/*2025 参加メニュー・料金表追加*/
.entry__form table {
  border-spacing: 0;
  width: 100%;
}
.entry__form .menu_box table:first-of-type tr:first-child th {
  padding: .2rem .1rem;
}
.entry__form table th {
  border-top: 1px solid #A2ABB0;
}
.entry__form table th, .entry__form table td {
  font-size: .15rem;
  font-weight: 400;
  padding: .1rem;
  text-align: left;
}
.entry__form table th:not(:first-child) {
  font-weight: 600;
  text-align: center;
}
.entry__form table:first-of-type th:not(:first-child) {
  width: 7em;
}
.entry__form table:first-of-type th:not(:first-child) b {
  font-size: 76%;
}
.entry__form table:last-of-type th {
  width: 39%;
}
.entry__form table th span {
  font-size: 80%;
}
.entry__form table td {
  text-align: center;
  border-top: 1px solid #A2ABB0;
}
.entry__form .info_box {
  border-bottom: 1px solid #A2ABB0;
  box-sizing: border-box;
}
.entry__form .info_box table:last-of-type td {
  text-align: left;
  font-size: 70%;
}
.entry__form .info_box table td span {
  color: #0082C8;
  display: block;
}
.entry__form .info_box table:last-of-type td span {
  font-size: 110%;
}
.entry__form table td b {
  color: #0082C8;
}
.agree-check {
  border: 1px solid #A2ABB0;
  padding: .24rem .3rem;
}
.entry__form .agreement {
  text-align: center;
  margin-top: .2rem;
}
@media screen and (max-width: 768px){
   .entry__form .menu_box {
    overflow-y: hidden;
    position: relative;
  }
  .entry__form .menu_box_outer::before {
    content: 'スクロール';
    font-size: .12rem;
    color: #A2ABB0;
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 1;
    padding-right: 0.2rem;
    width: .8rem;
  }
  .entry__form .menu_box_outer .table_arrow {
    display: block;
    position: relative;
  }
  .entry__form .menu_box_outer {
    position: relative;
    padding-top: .3rem;
  }
  .entry__form .menu_box_outer .table_arrow::before {
    content: '';
    position: absolute;
    top: -.1rem;
    right: 0;
    width: .8rem;
    height: 1px;
    background: #A2ABB0;
    z-index: 1;
  }
  .entry__form .menu_box_outer .table_arrow::after {
    content: '';
    position: absolute;
    top: -.15rem;
    right: 0;
    width: .15rem;
    height: 1px;
    background: #A2ABB0;
    transform: rotate(35deg);
    z-index: 1;
  }
   .entry__form .menu_box table {
    width: 550px;
  }
  .entry__form .menu_box table th:first-child {
    position: sticky;
    left: 0;
    background: #fff;
  }
  .entry__form .info_box table th,
  .entry__form .info_box table td {
    display: block;
    width: 100%;
  }
}
.entry__form dl dd.radio3{display:flex;align-items:center}@media screen and (max-width: 768px){.entry__form dl dd.radio3{flex-wrap:wrap}}
.entry__form dl dd.radio3 div{margin:0;width:16%;}.entry__form dl dd.radio3 span {margin-right:.15rem;}@media screen and (max-width: 768px){.entry__form dl dd.radio3 div{width:100%;}}
@media screen and (max-width: 768px){.sp_no {display:none;}}



.sctbox{padding-bottom:45px}@media screen and (max-width: 768px){.sctbox{padding-block:0}}.entry{margin:0 auto;max-width:900px;width:100%;}@media screen and (max-width: 768px){.entry{padding:0 4%}}.entry .logo{margin:0 auto 25px;text-align:center}@media screen and (max-width: 768px){.entry .logo{margin-top:0.5rem;margin-bottom:10px;width:70%}}.entry .logo img{width:291px;height:42px}@media screen and (max-width: 768px){.entry .logo img{width:100%;height:auto}}.entry .ttl{font-size:25px;font-weight:600;}@media screen and (max-width: 768px){.entry .ttl{font-size:18px}}.entry__form h3{margin-bottom:20px;padding:20px;background:rgba(0,111,177,.06);color:#0082C8;line-height:1;}@media screen and (max-width: 768px){.entry__form h3{margin-bottom:10px;padding:15px}}.entry__form h3:nth-of-type(n+3){margin-top:120px}@media screen and (max-width: 768px){.entry__form h3:nth-of-type(n+3){margin-top:60px}}.entry__form--note{margin-bottom:45px}@media screen and (max-width: 768px){.entry__form--note{margin-bottom:20px}}.entry__form dl{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}@media screen and (max-width: 768px){.entry__form dl{display:block;margin-bottom:15px}}.entry__form dl dt{margin-top:6px;width:25%;}@media screen and (max-width: 768px){.entry__form dl dt{margin-top:0;width:100%}}.entry__form dl dt p{margin-top:5px;font-size:14px}@media screen and (max-width: 768px){.entry__form dl dt p{margin:0 0 5px;font-size:12px}}.entry__form dl dt span{display:block;color:#f65001}@media screen and (max-width: 768px){.entry__form dl dt span br{display:none}}.entry__form dl dt em{display:inline-block;padding:3px 10px;background:#f65001;border-radius:4px;color:#fff;line-height:1;font-style:normal}.entry__form dl dd{margin-left:auto;width:75%}@media screen and (max-width: 768px){.entry__form dl dd{width:100%;}.entry__form dl dd input{vertical-align:top;}}.entry__form dl dd div{display:flex;align-items:center;margin-bottom:20px;}@media screen and (max-width: 768px){.entry__form dl dd div{display:block;margin-bottom:15px}}.entry__form dl dd div:last-of-type{margin-bottom:0}.entry__form dl dd div input[type=text]{margin-left:auto;width:83.3962264151%}@media screen and (max-width: 768px){.entry__form dl dd div input[type=text]{width:100%}}.entry__form dl dd div .mwform-tel-field{margin-left:auto;width:83.3962264151%}@media screen and (max-width: 768px){.entry__form dl dd div .mwform-tel-field{display:block;line-height:2.5;margin-left:0;width:100%}}.entry__form dl dd div .mwform-tel-field input{width:27.149321267%}@media screen and (max-width: 768px){.entry__form dl dd div .mwform-tel-field input{width:29.8%}}.entry__form dl dd.radio1 div{align-items:flex-start;margin-bottom:20px}@media screen and (max-width: 768px){.entry__form dl dd.radio1 div{display:flex;margin-bottom:15px}}.entry__form dl dd.radio1 div .mwform-radio-field{margin-top:6px}.entry__form dl dd.radio1 div textarea{margin-left:auto;width:83.3962264151%;height:90px}@media screen and (max-width: 768px){.entry__form dl dd.radio1 div textarea{width:80%;height:95px}}.entry__form dl dd.radio2{display:flex;align-items:center}@media screen and (max-width: 768px){.entry__form dl dd.radio2{flex-wrap:wrap}}.entry__form dl dd.radio2 div{margin:0}.entry__form dl dd.radio2 div input[type=text]{margin:0 10px 0 0;width:67.5182481752%}.entry__form dl dd.radio2 div:first-of-type{width:16.6037735849%}@media screen and (max-width: 768px){.entry__form dl dd.radio2 div:first-of-type{width:20%}}.entry__form dl dd.radio2 div:nth-of-type(2){width:51.6981132075%}@media screen and (max-width: 768px){.entry__form dl dd.radio2 div:nth-of-type(2){width:80%}}.entry__form dl dd.upload div{display:flex;align-items:center}.entry__form dl dd.upload div span{width:5%}.entry__form dl dd.upload div input{width:95%}.entry__form dl dd.upload div input::file-selector-button{display:inline-block;margin:0 15px 0 0;padding:5px 20px;background:rgba(0,0,0,0);border:1px solid #000;border-radius:4px;cursor:pointer;letter-spacing:.05em}@media screen and (max-width: 768px){.entry__form dl dd.upload div input::file-selector-button{margin:0 7px;padding:2px 10px}}.entry__form dl dd .mwform-tel-field input{width:22.641509434%}@media screen and (max-width: 768px){.entry__form dl dd .mwform-tel-field input{width:29.8%}}.entry__form .ptn1 dl{margin-bottom:70px}@media screen and (max-width: 768px){.entry__form .ptn1 dl{margin-bottom:35px}}.entry__form .ptn1 dl dt{margin-top:0;width:17.7215189873%}@media screen and (max-width: 768px){.entry__form .ptn1 dl dt{width:100%}}.entry__form .ptn1 dl dd{margin-left:auto;margin-bottom:50px;width:82.2784810127%}@media screen and (max-width: 768px){.entry__form .ptn1 dl dd{margin-bottom:25px;width:100%}}.entry__form .ptn1 dl dd.category{display:flex;flex-wrap:wrap;margin-bottom:0}@media screen and (max-width: 768px){.entry__form .ptn1 dl dd.category span{margin-top:5px}}.entry__form .ptn1 dl dd p{position:relative;margin-left:-30px;margin-bottom:10px;font-weight:700}@media screen and (max-width: 768px){.entry__form .ptn1 dl dd p{margin:0 0 5px}}.entry__form .ptn1 dl dd p span{position:relative;display:inline-block;padding-right:10px;background:#fff;z-index:10}.entry__form .ptn1 dl dd p::after{content:"";position:relative;top:calc(-100% - 1px);display:block;width:100%;height:1px;background:#A2ABB0}.entry__form .ptn1 dl dd.indent{display:none;padding-left:25px}@media screen and (max-width: 768px){.entry__form .ptn1 dl dd.indent{padding-left:0}}.entry__form .ptn1 dl dd.indent div{display:flex;flex-wrap:wrap}.entry__form .ptn1 dl dd.indent div span{margin-top:10px}@media screen and (max-width: 768px){.entry__form .ptn1 dl dd.indent div span{margin-top:5px}}.entry__form input[type=text],.entry__form input[type=tel],.entry__form input[type=url],.entry__form textarea{font-family: 'Helvetica Neue', 'Helvetica', 'Roboto Condensed', "メイリオ", Meiryo, YuGothic, 游ゴシック, "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif !important;padding:6px 10px;width:100%;background:#f6f8fa;line-height:1.75;font-size:15px}.entry__form textarea[name=event_date]{display:block;height:100px}@media screen and (max-width: 768px){.entry__form textarea[name=event_date]{height:120px}}.entry__form textarea[name=event_content]{display:block;height:160px}.entry__form .mwform-checkbox-field{margin-right:20px;white-space:nowrap}@media screen and (max-width: 768px){.entry__form .mwform-checkbox-field{margin-right:15px}}.entry__form .mwform-checkbox-field:last-of-type{margin-right:0}.entry__form .mwform-checkbox-field input[type=checkbox]{position:absolute;opacity:0}.entry__form .mwform-checkbox-field .mwform-checkbox-field-text{position:relative;padding-left:30px}@media screen and (max-width: 768px){.entry__form .mwform-checkbox-field .mwform-checkbox-field-text{padding-left:25px}}.entry__form .mwform-checkbox-field .mwform-checkbox-field-text::before{position:absolute;top:6px;left:0;display:block;width:20px;height:20px;content:"";background:#fff;border:1px solid #c9c9c9;border-radius:4px;margin-top:-6px}.entry__form .mwform-checkbox-field .mwform-checkbox-field-text::after{position:absolute;top:6px;left:6px;display:block;width:7px;height:12px;transform:rotate(40deg);border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";margin-top:-4px;opacity:0}.entry__form .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text::before{background-color:#3077f5;border:1px solid #3077f5}.entry__form .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text::after{opacity:1}.entry__form .mwform-radio-field input[type=radio]{position:absolute;opacity:0}/*.entry__form .mwform-radio-field .mwform-radio-field-text{font-weight:700}*/.entry__form .mwform-radio-field .mwform-radio-field-text::before{content:"";background:#fff;border-radius:100%;border:1px solid #A2ABB0;display:inline-block;width:20px;height:20px;top:.2em;position:relative;margin-right:8px;vertical-align:top;cursor:pointer;text-align:center}.entry__form .mwform-radio-field input[type=radio]:checked+.mwform-radio-field-text::before{background-color:#0082C8;border-color:#0082C8;box-shadow:inset 0 0 0 3px #A2ABB0}.entry .btn{margin-top:1rem;padding:.16rem;line-height:1.75;font-size:.18rem;color:#fff;background:#0082C8;border:none;max-width:3.4rem}
@media screen and (max-width: 768px){
.entry__form .mwform-checkbox-field .mwform-checkbox-field-text::after {margin-top:-6px;}
.entry__form .mwform-checkbox-field .mwform-checkbox-field-text::before {margin-top:-8px;}
}
@media screen and (max-width: 768px){.entry .btn{margin-top:50px}}.entry .btn:hover{transition:all .3s ease 0s;opacity:.8}.entry__note{margin:1.7rem 0 .6rem;padding:60px 35px;background:rgba(0,111,177,.06)}@media screen and (max-width: 768px){.entry__note{margin:.8rem 0 .3rem;padding:30px 20px}}.entry__note--price{display:flex;background:#fff;border:1px solid #0082C8}@media screen and (max-width: 768px){.entry__note--price{display:block}}.entry__note--price p{margin:0;padding:29px 0;text-align:center;font-weight:700;font-size:18px;line-height:1.75}@media screen and (max-width: 768px){.entry__note--price p{padding:10px 0;font-size:16px}}.entry__note--price .ttl{width:225px;background:#0082C8;color:#fff;font-size:18px;text-align:center}@media screen and (max-width: 768px){.entry__note--price .ttl{width:100%;font-size:16px}}.entry__note--price .price{width:495px}@media screen and (max-width: 768px){.entry__note--price .price{width:100%}}.entry__note--alert{font-weight:600;margin:20px auto 10px;color:#f65001;text-align:center;}@media screen and (max-width: 768px){.entry__note--alert{margin:10px auto 5px;font-size:14px}}.entry__note--ex h3{margin:0 0 25px;padding:0;background:rgba(0,0,0,0);text-align:center;color:#282828;font-size:20px}@media screen and (max-width: 768px){.entry__note--ex h3{margin-bottom:15px;font-size:18px}}.entry__note--ex h4{margin:0 0 15px;padding:10px;background:rgba(0,111,177,.2);color:#0082C8;text-align:center;line-height:1;font-size:20px}@media screen and (max-width: 768px){.entry__note--ex h4{margin-bottom:10px;padding:5px;font-size:18px}}.entry__note--ex h4:nth-of-type(n+2){margin-top:30px}@media screen and (max-width: 768px){.entry__note--ex h4:nth-of-type(n+2){margin-top:15px}}.entry__note--ex p{margin-left:1em;padding:0 50px;line-height:1.8666666667;text-indent:-1em}@media screen and (max-width: 768px){
.entry__note--ex p{padding:0 15px;font-size:14px}}
.entry__note--ex p span{color:#0082C8}.entry__info{margin-top:120px;padding-top:60px;border-top:1px solid #A2ABB0}@media screen and (max-width: 768px){.entry__info{margin-top:60px;padding-top:30px}}.entry__info h3{margin:0 0 5px;padding:0;background:rgba(0,0,0,0);color:#282828}.entry__info p{margin-bottom:15px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.entry.confirm dl dd div{align-items:flex-start}.entry.confirm dl dd div span{display:block;width:20%}.entry.confirm dl dd.upload div span{width:5%}.entry.confirm dl dd.upload div input{width:95%}.entry.confirm .ptn1 dl dd.indent{display:block}/*# sourceMappingURL=style2024.css.map */