@charset "UTF-8";
/* ページ固有のCSS。元ページで <style> として出力されていた 56 個を、
   DOM上の出現順のまま連結したもの（カスケード順を元ページと同じに保つため順序は変更しないこと）。 */

/* --- block 1 --- */
.video-js {
        width: 300px;
        height: 150px;
      }

      .vjs-fluid:not(.vjs-audio-only-mode) {
        padding-top: 56.25%
      }

/* --- block 2 --- */
p{text-align: justify;
word-break: break-word !important;}

/* 強制的な余白リセット - 最上部に追加 */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
}

body > *:first-child,
.container > *:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* UTAGE環境対策 */
.utage-container,
.lp-container,
[class*="container"] {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
<div class="map-wrapper-1-1">
    <iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d13561.047757739989!2d130.312286!3d31.817859!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x353e47f4c375c28f%3A0xf8a70c1f57631b0c!2z44GX44GS44Gq44GM5q2v56eR5Yy76Zmi!5e0!3m2!1sja!2sjp!4v1764314347122!5m2!1sja!2sjp" 
            width="100%"  height="100%" style="border:0;" 
            allowfullscreen="" 
            loading="lazy" 
            referrerpolicy="no-referrer-when-downgrade">
    </iframe>
</div>

/* PCのみ表示（768px以上で表示） */
@media (min-width: 768px) {
  .sp-only {
    display: none !important;
  }
}

/* スマホのみ表示（767px以下で表示） */
@media (max-width: 767px) {
  .pc-only {
    display: none !important;
  }
}

/* 追従CTAを隠す（競合対策で!important推奨） */
.floating-cta.is-hidden{
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translateY(16px) !important;
}

/* 通常状態：フェードの準備 */
.floating-cta{
  transition: opacity .22s ease, transform .22s ease;
  will-change: opacity, transform;
}

/* 隠すとき：フェイドアウト＋少し下げる（自然） */
.floating-cta.is-hidden{
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translateY(12px) !important;
}

/* --- block 3 --- */
.fn-element-add[data-v-f76315ec]{height:0;position:relative;z-index:999}

/* --- block 4 --- */
.fixed-section[data-v-43e0c511]{position:fixed;width:100%;left:0;z-index:999}.fixed-section .section-wrap[data-v-43e0c511]{margin-left:auto;margin-right:auto}.fixed-section-left[data-v-43e0c511]{position:fixed;left:0;z-index:999}.fixed-section-left .section-wrap[data-v-43e0c511]{margin-left:auto;margin-right:auto}.fixed-section-right[data-v-43e0c511]{position:fixed;right:0;z-index:999}.fixed-section-right .section-wrap[data-v-43e0c511]{margin-left:auto;margin-right:auto}@supports (-webkit-touch-callout:none){.fn-section.background-cover-fixed[data-v-43e0c511]{background-attachment:scroll!important}}.fn-section.background-image-w100[data-v-43e0c511]:before{background-repeat:no-repeat;background-size:100%}.fn-section.background-image-cover-fixed[data-v-43e0c511]:before,.fn-section.background-image-cover[data-v-43e0c511]:before{background-size:cover;-webkit-background-size:cover;background-repeat:repeat;background-position:50%}.fn-section.background-image-cover-fixed[data-v-43e0c511]:before{background-attachment:fixed}.fn-section.background-image-h100[data-v-43e0c511]:before{background-size:auto 100%;background-attachment:scroll;background-repeat:no-repeat;background-position:50%}.fn-section.background-image-no-repeat[data-v-43e0c511]:before{background-repeat:no-repeat}.fn-section.background-image-repeat[data-v-43e0c511]:before{background-repeat:repeat!important}.fn-section.background-image[data-v-43e0c511]:before{content:" ";display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:var(--section-background-image-opacity);background-image:var(--section-background-image)}@supports (height:100lvh){.fn-section.background-image-cover-fixed.is-ios[data-v-43e0c511]{clip-path:inset(0)}.fn-section.background-image-cover-fixed.is-ios[data-v-43e0c511]:before{position:fixed;top:0;left:0;width:100vw;height:100lvh;background-attachment:scroll!important;background-size:cover;background-position:50%;background-repeat:no-repeat;pointer-events:none}}

/* --- block 5 --- */
.fn-row[data-v-051c9fc6]{position:relative}.fn-row.sp-row[data-v-051c9fc6] .fn-col{display:table-cell;vertical-align:top}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-1{width:1%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-2{width:2%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-3{width:3%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-4{width:4%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-5{width:5%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-6{width:6%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-7{width:7%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-8{width:8%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-9{width:9%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-10{width:10%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-11{width:11%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-12{width:12%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-13{width:13%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-14{width:14%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-15{width:15%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-16{width:16%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-17{width:17%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-18{width:18%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-19{width:19%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-20{width:20%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-21{width:21%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-22{width:22%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-23{width:23%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-24{width:24%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-25{width:25%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-26{width:26%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-27{width:27%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-28{width:28%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-29{width:29%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-30{width:30%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-31{width:31%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-32{width:32%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-33{width:33%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-34{width:34%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-35{width:35%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-36{width:36%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-37{width:37%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-38{width:38%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-39{width:39%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-40{width:40%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-41{width:41%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-42{width:42%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-43{width:43%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-44{width:44%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-45{width:45%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-46{width:46%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-47{width:47%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-48{width:48%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-49{width:49%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-50{width:50%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-51{width:51%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-52{width:52%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-53{width:53%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-54{width:54%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-55{width:55%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-56{width:56%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-57{width:57%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-58{width:58%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-59{width:59%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-60{width:60%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-61{width:61%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-62{width:62%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-63{width:63%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-64{width:64%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-65{width:65%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-66{width:66%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-67{width:67%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-68{width:68%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-69{width:69%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-70{width:70%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-71{width:71%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-72{width:72%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-73{width:73%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-74{width:74%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-75{width:75%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-76{width:76%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-77{width:77%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-78{width:78%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-79{width:79%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-80{width:80%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-81{width:81%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-82{width:82%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-83{width:83%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-84{width:84%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-85{width:85%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-86{width:86%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-87{width:87%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-88{width:88%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-89{width:89%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-90{width:90%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-91{width:91%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-92{width:92%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-93{width:93%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-94{width:94%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-95{width:95%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-96{width:96%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-97{width:97%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-98{width:98%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-99{width:99%}.fn-row.sp-row[data-v-051c9fc6] .fn-col-width-100{width:100%}.space[data-v-051c9fc6]{width:var(--space-width);display:table-cell;vertical-align:top}.two-on-two-row[data-v-051c9fc6]{display:table-row}.two-on-two-row[data-v-051c9fc6] .fn-col{display:table-cell;vertical-align:top}@media screen and (min-width:940px){.pc-hidden[data-v-051c9fc6],.two-on-two-row[data-v-051c9fc6]{display:none}}.mobile-view .two-on-two-row[data-v-051c9fc6]{display:table-row}.mobile-view .two-on-two-row[data-v-051c9fc6] .fn-col{display:table-cell;vertical-align:top}.mobile-view .sp-hidden[data-v-051c9fc6]{display:none}.mobile-view .pc-hidden[data-v-051c9fc6]{display:block}.mobile-view .space[data-v-051c9fc6]{display:none}.mobile-view .sp-row .space[data-v-051c9fc6],.mobile-view .two-on-two-row .space[data-v-051c9fc6]{display:table-cell;width:var(--space-width-sp)}@media screen and (max-width:940px){.sp-hidden[data-v-051c9fc6],.space[data-v-051c9fc6]{display:none}.sp-row .space[data-v-051c9fc6],.two-on-two-row .space[data-v-051c9fc6]{display:table-cell;width:var(--space-width-sp)}}

/* --- block 6 --- */
.fn-el-text[data-v-2824843b] ol,.fn-el-text[data-v-2824843b] ul{margin-left:1.4em}.fn-el-text[data-v-2824843b] p{line-height:var(--line-height,1.6);word-break:break-all}@media screen and (max-width:940px){.fn-el-text[data-v-2824843b] .br-sp-hidden br{display:none}}.mobile-view .fn-el-text[data-v-2824843b] .br-sp-hidden br{display:none}.fn-el-text[data-v-2824843b] p a{font-size:inherit}

/* --- block 7 --- */
.square-border[data-v-e8757d6c],.square-padding[data-v-e8757d6c]{border:2px solid rgba(0,0,0,.15)}.square-padding[data-v-e8757d6c]{padding:5px;background-color:#fff}.app-video.square-padding>.video-js[data-v-e8757d6c]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.square-border>.video-js[data-v-e8757d6c]{height:calc(100% + 2px)!important}.rounded-border[data-v-e8757d6c],.rounded-padding[data-v-e8757d6c]{border:2px solid rgba(0,0,0,.15)}.rounded-padding[data-v-e8757d6c]{padding:5px;background-color:#fff}.app-video.rounded-padding>.video-js[data-v-e8757d6c]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.rounded-border>.video-js[data-v-e8757d6c]{height:calc(100% + 2px)!important}.pill-border[data-v-e8757d6c],.pill-padding[data-v-e8757d6c]{border:2px solid rgba(0,0,0,.15)}.pill-padding[data-v-e8757d6c]{padding:5px;background-color:#fff}.app-video.pill-padding>.video-js[data-v-e8757d6c]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.pill-border>.video-js[data-v-e8757d6c]{height:calc(100% + 2px)!important}.circle-border[data-v-e8757d6c],.circle-padding[data-v-e8757d6c]{border:2px solid rgba(0,0,0,.15)}.circle-padding[data-v-e8757d6c]{padding:5px;background-color:#fff}.app-video.circle-padding>.video-js[data-v-e8757d6c]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.circle-border>.video-js[data-v-e8757d6c]{height:calc(100% + 2px)!important}.app-video.rounded-border[data-v-e8757d6c] .vjs-poster,.app-video.rounded-border[data-v-e8757d6c] video,.app-video.rounded-border>.video-js[data-v-e8757d6c],.app-video.rounded-default[data-v-e8757d6c] .vjs-poster,.app-video.rounded-default[data-v-e8757d6c] video,.app-video.rounded-default>.video-js[data-v-e8757d6c],.app-video[class*=" rounded-"][data-v-e8757d6c],.app-video[class^=rounded-][data-v-e8757d6c],iframe[class*=" rounded-"][data-v-e8757d6c],iframe[class^=rounded-][data-v-e8757d6c],img[class*=" rounded-"][data-v-e8757d6c],img[class^=rounded-][data-v-e8757d6c]{border-radius:10px}.app-video.rounded-border[data-v-e8757d6c] .vjs-control-bar,.app-video.rounded-default[data-v-e8757d6c] .vjs-control-bar{border-radius:0 0 10px 10px}.app-video[class*=" pill-"][data-v-e8757d6c],.app-video[class^=pill-][data-v-e8757d6c],iframe[class*=" pill-"][data-v-e8757d6c],iframe[class^=pill-][data-v-e8757d6c],img[class*=" pill-"][data-v-e8757d6c],img[class^=pill-][data-v-e8757d6c]{border-radius:800px}.app-video[class*=" circle-"][data-v-e8757d6c],.app-video[class^=circle-][data-v-e8757d6c],iframe[class*=" circle-"][data-v-e8757d6c],iframe[class^=circle-][data-v-e8757d6c],img[class*=" circle-"][data-v-e8757d6c],img[class^=circle-][data-v-e8757d6c]{border-radius:50%}.app-video[data-v-e8757d6c]{position:absolute;width:100%;height:100%;top:0;right:0}

/* --- block 8 --- */
.video .video-js[data-v-875417ce]{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.video .video-js[data-v-875417ce],.video .video-js[data-v-875417ce] .vjs-poster{background-color:inherit}.div-audio-button[data-v-875417ce]{position:absolute;top:20px;right:20px;display:flex;align-items:center;padding:12px 15px;border-radius:8px;font-size:14px;font-weight:500;color:#fff;background-color:rgba(0,0,0,.6);white-space:nowrap}.content-video-cover[data-v-875417ce]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1001;display:block;cursor:pointer}@media screen and (max-width:940px){.video[data-v-875417ce] .vjs-chapters-button:focus,.video[data-v-875417ce] .vjs-menu-item:focus,.video[data-v-875417ce] .vjs-play-control:focus,.video[data-v-875417ce] .vjs-progress-holder{outline:none!important;box-shadow:none;text-shadow:none;background:transparent!important}.video[data-v-875417ce] .vjs-quality-selector .vjs-menu li.vjs-selected{background-color:#fff!important}.video[data-v-875417ce] .video-js video{outline:none!important;box-shadow:none;text-shadow:none}.video-js[data-v-875417ce] .vjs-time-divider{min-width:1em}}.video .audio-image[data-v-875417ce]{position:relative;height:25px!important;width:auto!important}.video.show-current-time-duration[data-v-875417ce] .vjs-current-time,.video.show-current-time-duration[data-v-875417ce] .vjs-duration,.video.show-current-time-duration[data-v-875417ce] .vjs-time-divider,.video.show-current-time[data-v-875417ce] .vjs-current-time,.video[data-v-875417ce] .vjs-paused .vjs-big-play-button,.video[data-v-875417ce] .vjs-paused.vjs-has-started .vjs-big-play-button{display:block}.video-js[data-v-875417ce] .vjs-current-time,.video-js[data-v-875417ce] .vjs-duration,.video-js[data-v-875417ce] .vjs-time-divider{padding-left:0;padding-right:0;text-align:center}.video-js[data-v-875417ce] .vjs-chapters-button,.video-js[data-v-875417ce] .vjs-subs-caps-button{display:none}.theme-app .video-js[data-v-875417ce] .vjs-big-play-button{background:linear-gradient(-45deg,#a75ff5,#58a3e6)}.theme-red .video-js[data-v-875417ce] .vjs-big-play-button{background-color:red}.theme-light-blue .video-js[data-v-875417ce] .vjs-big-play-button{background-color:#1ab7ea}.theme-custom .video-js[data-v-875417ce] .vjs-big-play-button{background-color:var(--video-button-color,rgba(43,51,63,.7))}@media screen and (min-width:940px){.video[data-v-875417ce] .video-js .vjs-big-play-button{font-size:4em}}.video[data-v-875417ce] .vjs-menu-button-popup.vjs-quality-selector .vjs-menu{left:-.95em;width:6em}.video[data-v-875417ce] .vjs-menu-button-popup.vjs-quality-selector .vjs-menu .vjs-menu-content{max-height:20em}.video[data-v-875417ce] .vjs-menu-button-popup.vjs-playback-rate .vjs-menu .vjs-menu-content{max-height:17em}.video[data-v-875417ce] .vjs-marker{position:absolute;background:#aaa;width:4px;height:3px;top:10px;z-index:30;margin-left:-3px}.video[data-v-875417ce] .vjs-chapter{position:absolute;font-size:12px;white-space:nowrap;color:#fff;background-color:#000;background-color:rgba(0,0,0,.8);border-radius:.3em;padding:4px;bottom:40px;transform:translateX(-50%);opacity:0;pointer-events:none;overflow:hidden;text-overflow:ellipsis}.video[data-v-875417ce] .video-js .vjs-progress-control .vjs-slider{cursor:pointer;height:25px;background-color:transparent}.video[data-v-875417ce] .video-js .vjs-progress-control .vjs-slider:before{background-color:#73859f;background-color:rgba(115,133,159,.5);content:"";height:3px;left:0;position:absolute;top:10px;width:100%}.video[data-v-875417ce] .video-js .vjs-progress-control .vjs-load-progress,.video[data-v-875417ce] .video-js .vjs-progress-control .vjs-play-progress{height:3px;left:0;position:absolute;top:10px}.video[data-v-875417ce] .video-js .vjs-progress-control .vjs-mouse-display{position:absolute;top:10px;width:0;height:3px;background-color:#000;z-index:1}.video[data-v-875417ce] .vjs-skip-backward-10 .vjs-icon-placeholder:before,.video[data-v-875417ce] .vjs-skip-forward-10 .vjs-icon-placeholder:before{font-family:Font Awesome\ 5 Free;font-weight:900;font-size:1.4em;line-height:2.14}.video[data-v-875417ce] .vjs-skip-backward-10 .vjs-icon-placeholder:before{content:"\f0e2"}.video[data-v-875417ce] .vjs-skip-forward-10 .vjs-icon-placeholder:before{content:"\f01e"}.square-border[data-v-875417ce],.square-padding[data-v-875417ce]{border:2px solid rgba(0,0,0,.15)}.square-padding[data-v-875417ce]{padding:5px;background-color:#fff}.app-video.square-padding>.video-js[data-v-875417ce]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.square-border>.video-js[data-v-875417ce]{height:calc(100% + 2px)!important}.rounded-border[data-v-875417ce],.rounded-padding[data-v-875417ce]{border:2px solid rgba(0,0,0,.15)}.rounded-padding[data-v-875417ce]{padding:5px;background-color:#fff}.app-video.rounded-padding>.video-js[data-v-875417ce]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.rounded-border>.video-js[data-v-875417ce]{height:calc(100% + 2px)!important}.pill-border[data-v-875417ce],.pill-padding[data-v-875417ce]{border:2px solid rgba(0,0,0,.15)}.pill-padding[data-v-875417ce]{padding:5px;background-color:#fff}.app-video.pill-padding>.video-js[data-v-875417ce]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.pill-border>.video-js[data-v-875417ce]{height:calc(100% + 2px)!important}.circle-border[data-v-875417ce],.circle-padding[data-v-875417ce]{border:2px solid rgba(0,0,0,.15)}.circle-padding[data-v-875417ce]{padding:5px;background-color:#fff}.app-video.circle-padding>.video-js[data-v-875417ce]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.circle-border>.video-js[data-v-875417ce]{height:calc(100% + 2px)!important}.app-video.rounded-border[data-v-875417ce] .vjs-poster,.app-video.rounded-border[data-v-875417ce] video,.app-video.rounded-border>.video-js[data-v-875417ce],.app-video.rounded-default[data-v-875417ce] .vjs-poster,.app-video.rounded-default[data-v-875417ce] video,.app-video.rounded-default>.video-js[data-v-875417ce],.app-video[class*=" rounded-"][data-v-875417ce],.app-video[class^=rounded-][data-v-875417ce],iframe[class*=" rounded-"][data-v-875417ce],iframe[class^=rounded-][data-v-875417ce],img[class*=" rounded-"][data-v-875417ce],img[class^=rounded-][data-v-875417ce]{border-radius:10px}.app-video.rounded-border[data-v-875417ce] .vjs-control-bar,.app-video.rounded-default[data-v-875417ce] .vjs-control-bar{border-radius:0 0 10px 10px}.app-video[class*=" pill-"][data-v-875417ce],.app-video[class^=pill-][data-v-875417ce],iframe[class*=" pill-"][data-v-875417ce],iframe[class^=pill-][data-v-875417ce],img[class*=" pill-"][data-v-875417ce],img[class^=pill-][data-v-875417ce]{border-radius:800px}.app-video[class*=" circle-"][data-v-875417ce],.app-video[class^=circle-][data-v-875417ce],iframe[class*=" circle-"][data-v-875417ce],iframe[class^=circle-][data-v-875417ce],img[class*=" circle-"][data-v-875417ce],img[class^=circle-][data-v-875417ce]{border-radius:50%}.app-video[data-v-875417ce]{position:absolute;width:100%;height:100%;top:0;right:0}

/* --- block 9 --- */
.fn-el-form input[type=email][data-v-782da07c]:not(.form-control){box-sizing:border-box;border:1px solid #a9a9a9;border-radius:0;font-size:130%;margin-bottom:10px;outline:none;padding:8px;width:100%;background-color:#fff}.fn-el-form form[data-v-782da07c]{margin-right:auto;margin-left:auto}.fn-el-form [type=submit][data-v-782da07c] span{display:block;line-height:1.45}.fn-el-form [type=submit][data-v-782da07c] span.sub-text{opacity:.7;font-weight:400}@media screen and (max-width:940px){.fn-el-form input[type=email][data-v-782da07c]:not(.form-control){font-size:100%}.fn-el-form input.inputText[data-v-782da07c]::-moz-placeholder{font-size:var(--placeholder_size_sp,100%)}.fn-el-form input.inputText[data-v-782da07c]::placeholder{font-size:var(--placeholder_size_sp,100%)}}.mobile-view .fn-el-form input[type=email][data-v-782da07c]:not(.form-control){font-size:100%}.mobile-view .fn-el-form input.inputText[data-v-782da07c]::-moz-placeholder{font-size:var(--placeholder_size_sp,100%)}.mobile-view .fn-el-form input.inputText[data-v-782da07c]::placeholder{font-size:var(--placeholder_size_sp,100%)}a[role=button].btn-width[data-v-782da07c] img,a[role=button].btn-width[data-v-782da07c]:not(.image),button.button.btn-width[data-v-782da07c],button[type=submit].btn-width[data-v-782da07c]{width:var(--btn-width);max-width:100%}a[role=button].btn-py[data-v-782da07c],button.button.btn-py[data-v-782da07c],button[type=submit].btn-py[data-v-782da07c]{padding-top:var(--btn-py);padding-bottom:var(--btn-py)}a[role=button].btn-background-color[data-v-782da07c],button.button.btn-background-color[data-v-782da07c],button[type=submit].btn-background-color[data-v-782da07c]{background:var(--btn-background-color)}a[role=button].btn-background-gradient[data-v-782da07c],button.button.btn-background-gradient[data-v-782da07c],button[type=submit].btn-background-gradient[data-v-782da07c]{background:var(--btn-background-gradient)}a[role=button].btn-color[data-v-782da07c],button.button.btn-color[data-v-782da07c],button[type=submit].btn-color[data-v-782da07c]{color:var(--btn-color)}a[role=button].btn-color-sub[data-v-782da07c] span.sub-text,button.button.btn-color-sub[data-v-782da07c] span.sub-text,button[type=submit].btn-color-sub[data-v-782da07c] span.sub-text{color:var(--btn-color-sub);opacity:1}a[role=button].btn-border-color[data-v-782da07c],button.button.btn-border-color[data-v-782da07c],button[type=submit].btn-border-color[data-v-782da07c]{border-color:var(--btn-border-color)}a[role=button].btn-border-width[data-v-782da07c],button.button.btn-border-width[data-v-782da07c],button[type=submit].btn-border-width[data-v-782da07c]{border-style:solid;border-width:var(--btn-border-width)}a[role=button].btn-border-radius[data-v-782da07c],button.button.btn-border-radius[data-v-782da07c],button[type=submit].btn-border-radius[data-v-782da07c]{border-radius:var(--btn-border-radius)}a[role=button].image[data-v-782da07c],button.button.image[data-v-782da07c],button[type=submit].image[data-v-782da07c]{padding-left:0;padding-right:0}a[role=button].image[data-v-782da07c],a[role=button][data-v-782da07c] img,button.button.image[data-v-782da07c],button.button[data-v-782da07c] img,button[type=submit].image[data-v-782da07c],button[type=submit][data-v-782da07c] img{background:transparent;border:none}

/* --- block 10 --- */
.comment-lists-wrap ol[data-v-044a071b]{list-style-type:decimal;margin-left:1.3rem}.comment-lists-wrap ul[data-v-044a071b]{list-style-type:disc;margin-left:1.3rem}.comment-lists-wrap .img-profile[data-v-044a071b]{width:32px;height:32px}.comment-respond h3#reply-title[data-v-044a071b]{font-size:24px;font-size:1.714285714rem;line-height:1.5}.comment-respond h3#reply-title #cancel-comment-reply-link[data-v-044a071b]{margin-left:.714285714rem;font-weight:400;font-size:12px;font-size:.857142857rem}.comment-respond form[data-v-044a071b]{margin:1.714285714rem 0 0}.comment-respond form p.logged-in-as[data-v-044a071b]{margin-bottom:1.714285714rem}.comment-respond form label[data-v-044a071b]{display:block;line-height:1.714285714}.comment-respond form input[type=email][data-v-044a071b],.comment-respond form input[type=text][data-v-044a071b]{width:100%}.comment-respond form textarea[data-v-044a071b]{box-sizing:border-box;line-height:1.714285714;padding:.714285714rem;width:100%}.comment-respond form p.form-allowed-tags[data-v-044a071b]{margin:0;font-size:12px;font-size:.857142857rem;line-height:2;color:#5e5e5e}.comment-respond #wp-comment-cookies-consent[data-v-044a071b]{margin:0 10px 0 0}.comment-respond .comment-form-cookies-consent label[data-v-044a071b]{display:inline}a.comment-edit-link[data-v-044a071b],a.comment-reply-link[data-v-044a071b]{color:#686868;font-size:.928571429rem;line-height:1.846153846}.comment-author[data-v-044a071b]{display:table}.comment-author cite[data-v-044a071b]{display:table-cell;vertical-align:middle}a[role=button].btn-width[data-v-044a071b] img,a[role=button].btn-width[data-v-044a071b]:not(.image),button.button.btn-width[data-v-044a071b],button[type=submit].btn-width[data-v-044a071b]{width:var(--btn-width);max-width:100%}a[role=button].btn-py[data-v-044a071b],button.button.btn-py[data-v-044a071b],button[type=submit].btn-py[data-v-044a071b]{padding-top:var(--btn-py);padding-bottom:var(--btn-py)}a[role=button].btn-background-color[data-v-044a071b],button.button.btn-background-color[data-v-044a071b],button[type=submit].btn-background-color[data-v-044a071b]{background:var(--btn-background-color)}a[role=button].btn-background-gradient[data-v-044a071b],button.button.btn-background-gradient[data-v-044a071b],button[type=submit].btn-background-gradient[data-v-044a071b]{background:var(--btn-background-gradient)}a[role=button].btn-color[data-v-044a071b],button.button.btn-color[data-v-044a071b],button[type=submit].btn-color[data-v-044a071b]{color:var(--btn-color)}a[role=button].btn-color-sub[data-v-044a071b] span.sub-text,button.button.btn-color-sub[data-v-044a071b] span.sub-text,button[type=submit].btn-color-sub[data-v-044a071b] span.sub-text{color:var(--btn-color-sub);opacity:1}a[role=button].btn-border-color[data-v-044a071b],button.button.btn-border-color[data-v-044a071b],button[type=submit].btn-border-color[data-v-044a071b]{border-color:var(--btn-border-color)}a[role=button].btn-border-width[data-v-044a071b],button.button.btn-border-width[data-v-044a071b],button[type=submit].btn-border-width[data-v-044a071b]{border-style:solid;border-width:var(--btn-border-width)}a[role=button].btn-border-radius[data-v-044a071b],button.button.btn-border-radius[data-v-044a071b],button[type=submit].btn-border-radius[data-v-044a071b]{border-radius:var(--btn-border-radius)}a[role=button].image[data-v-044a071b],button.button.image[data-v-044a071b],button[type=submit].image[data-v-044a071b]{padding-left:0;padding-right:0}a[role=button].image[data-v-044a071b],a[role=button][data-v-044a071b] img,button.button.image[data-v-044a071b],button.button[data-v-044a071b] img,button[type=submit].image[data-v-044a071b],button[type=submit][data-v-044a071b] img{background:transparent;border:none}

/* --- block 11 --- */
.fn-el-footer[data-v-479e792c]{font-size:var(--font-size)}@media screen and (max-width:720px){.fn-el-footer[data-v-479e792c]{font-size:var(--mobile-font-size)}}.mobile-view .fn-el-footer[data-v-479e792c]{font-size:var(--mobile-font-size)}.copyright[data-v-479e792c]{color:var(--copyright-color)}.spbr a[data-v-479e792c]{padding-left:6px;padding-right:6px;color:var(--color)}.spbr a[data-v-479e792c]:not(:last-child){border-right:1px solid var(--border-color)}

/* --- block 12 --- */
@charset "UTF-8";.fn-el-head[data-v-facb76ec] p{font-family:Noto Sans JP,Hiragino Sans,ヒラギノ角ゴシック,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo,メイリオ,Verdana,ＭＳ Ｐゴシック,sans-serif;font-weight:var(--font-weight);display:block;line-height:var(--line-height,1.3)}.fn-el-head.fn-shadow-black-sm[data-v-facb76ec] p{text-shadow:2px 2px 10px #000,-2px 2px 10px #000,2px -2px 10px #000,-2px -2px 10px #000}.fn-el-head.fn-shadow-black-md[data-v-facb76ec] p{text-shadow:3px 3px 15px #000,-3px 3px 15px #000,3px -3px 15px #000,-3px -3px 15px #000}.fn-el-head.fn-shadow-black-lg[data-v-facb76ec] p{text-shadow:4px 4px 20px #000,-4px 4px 20px #000,4px -4px 20px #000,-4px -4px 20px #000}.fn-el-head.fn-shadow-gray-sm[data-v-facb76ec] p{text-shadow:2px 2px 10px #777,-2px 2px 10px #777,2px -2px 10px #777,-2px -2px 10px #777}.fn-el-head.fn-shadow-gray-md[data-v-facb76ec] p{text-shadow:3px 3px 15px #777,-3px 3px 15px #777,3px -3px 15px #777,-3px -3px 15px #777}.fn-el-head.fn-shadow-gray-lg[data-v-facb76ec] p{text-shadow:4px 4px 20px #777,-4px 4px 20px #777,4px -4px 20px #777,-4px -4px 20px #777}.fn-el-head.fn-shadow-white-sm[data-v-facb76ec] p{text-shadow:2px 2px 10px #fff,-2px 2px 10px #fff,2px -2px 10px #fff,-2px -2px 10px #fff}.fn-el-head.fn-shadow-white-md[data-v-facb76ec] p{text-shadow:3px 3px 15px #fff,-3px 3px 15px #fff,3px -3px 15px #fff,-3px -3px 15px #fff}.fn-el-head.fn-shadow-white-lg[data-v-facb76ec] p{text-shadow:4px 4px 20px #fff,-4px 4px 20px #fff,4px -4px 20px #fff,-4px -4px 20px #fff}.fn-el-head.fn-shadow-custom[data-v-facb76ec] p{text-shadow:var(--shadow-offset) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color)}.fn-el-head.fn-shadow-custom.fn-shadow-custom-upper-middle[data-v-facb76ec] p{text-shadow:0 var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),0 var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),0 var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),0 var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color)}.fn-el-head.fn-shadow-custom.fn-shadow-custom-lower-middle[data-v-facb76ec] p{text-shadow:0 var(--shadow-offset) var(--shadow-radius) var(--shadow-color),0 var(--shadow-offset) var(--shadow-radius) var(--shadow-color),0 var(--shadow-offset) var(--shadow-radius) var(--shadow-color),0 var(--shadow-offset) var(--shadow-radius) var(--shadow-color)}.fn-el-head.fn-shadow-custom.fn-shadow-custom-middle-right[data-v-facb76ec] p{text-shadow:var(--shadow-offset) 0 var(--shadow-radius) var(--shadow-color),var(--shadow-offset) 0 var(--shadow-radius) var(--shadow-color),var(--shadow-offset) 0 var(--shadow-radius) var(--shadow-color),var(--shadow-offset) 0 var(--shadow-radius) var(--shadow-color)}.fn-el-head.fn-shadow-custom.fn-shadow-custom-middle-left[data-v-facb76ec] p{text-shadow:var(--shadow-offset-reverse) 0 var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) 0 var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) 0 var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) 0 var(--shadow-radius) var(--shadow-color)}.fn-el-head.fn-shadow-custom.fn-shadow-custom-upper-right[data-v-facb76ec] p{text-shadow:var(--shadow-offset) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color)}.fn-el-head.fn-shadow-custom.fn-shadow-custom-lower-right[data-v-facb76ec] p{text-shadow:var(--shadow-offset) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset) var(--shadow-radius) var(--shadow-color)}.fn-el-head.fn-shadow-custom.fn-shadow-custom-upper-left[data-v-facb76ec] p{text-shadow:var(--shadow-offset-reverse) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color)}.fn-el-head.fn-shadow-custom.fn-shadow-custom-lower-left[data-v-facb76ec] p{text-shadow:var(--shadow-offset-reverse) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset) var(--shadow-radius) var(--shadow-color)}

/* --- block 13 --- */
.fn-el-subhead[data-v-73135a94] p{margin-top:0;margin-bottom:0;display:block;line-height:var(--line-height,1.3);font-weight:var(--font-weight)}.fn-el-subhead.fn-shadow-black-sm[data-v-73135a94] p{text-shadow:2px 2px 10px #000,-2px 2px 10px #000,2px -2px 10px #000,-2px -2px 10px #000}.fn-el-subhead.fn-shadow-black-md[data-v-73135a94] p{text-shadow:3px 3px 15px #000,-3px 3px 15px #000,3px -3px 15px #000,-3px -3px 15px #000}.fn-el-subhead.fn-shadow-black-lg[data-v-73135a94] p{text-shadow:4px 4px 20px #000,-4px 4px 20px #000,4px -4px 20px #000,-4px -4px 20px #000}.fn-el-subhead.fn-shadow-gray-sm[data-v-73135a94] p{text-shadow:2px 2px 10px #777,-2px 2px 10px #777,2px -2px 10px #777,-2px -2px 10px #777}.fn-el-subhead.fn-shadow-gray-md[data-v-73135a94] p{text-shadow:3px 3px 15px #777,-3px 3px 15px #777,3px -3px 15px #777,-3px -3px 15px #777}.fn-el-subhead.fn-shadow-gray-lg[data-v-73135a94] p{text-shadow:4px 4px 20px #777,-4px 4px 20px #777,4px -4px 20px #777,-4px -4px 20px #777}.fn-el-subhead.fn-shadow-white-sm[data-v-73135a94] p{text-shadow:2px 2px 10px #fff,-2px 2px 10px #fff,2px -2px 10px #fff,-2px -2px 10px #fff}.fn-el-subhead.fn-shadow-white-md[data-v-73135a94] p{text-shadow:3px 3px 15px #fff,-3px 3px 15px #fff,3px -3px 15px #fff,-3px -3px 15px #fff}.fn-el-subhead.fn-shadow-white-lg[data-v-73135a94] p{text-shadow:4px 4px 20px #fff,-4px 4px 20px #fff,4px -4px 20px #fff,-4px -4px 20px #fff}.fn-el-subhead.fn-shadow-custom[data-v-73135a94] p{text-shadow:var(--shadow-offset) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color)}.fn-el-subhead.fn-shadow-custom.fn-shadow-custom-upper-middle[data-v-73135a94] p{text-shadow:0 var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),0 var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),0 var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),0 var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color)}.fn-el-subhead.fn-shadow-custom.fn-shadow-custom-lower-middle[data-v-73135a94] p{text-shadow:0 var(--shadow-offset) var(--shadow-radius) var(--shadow-color),0 var(--shadow-offset) var(--shadow-radius) var(--shadow-color),0 var(--shadow-offset) var(--shadow-radius) var(--shadow-color),0 var(--shadow-offset) var(--shadow-radius) var(--shadow-color)}.fn-el-subhead.fn-shadow-custom.fn-shadow-custom-middle-right[data-v-73135a94] p{text-shadow:var(--shadow-offset) 0 var(--shadow-radius) var(--shadow-color),var(--shadow-offset) 0 var(--shadow-radius) var(--shadow-color),var(--shadow-offset) 0 var(--shadow-radius) var(--shadow-color),var(--shadow-offset) 0 var(--shadow-radius) var(--shadow-color)}.fn-el-subhead.fn-shadow-custom.fn-shadow-custom-middle-left[data-v-73135a94] p{text-shadow:var(--shadow-offset-reverse) 0 var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) 0 var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) 0 var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) 0 var(--shadow-radius) var(--shadow-color)}.fn-el-subhead.fn-shadow-custom.fn-shadow-custom-upper-right[data-v-73135a94] p{text-shadow:var(--shadow-offset) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color)}.fn-el-subhead.fn-shadow-custom.fn-shadow-custom-lower-right[data-v-73135a94] p{text-shadow:var(--shadow-offset) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset) var(--shadow-offset) var(--shadow-radius) var(--shadow-color)}.fn-el-subhead.fn-shadow-custom.fn-shadow-custom-upper-left[data-v-73135a94] p{text-shadow:var(--shadow-offset-reverse) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset-reverse) var(--shadow-radius) var(--shadow-color)}.fn-el-subhead.fn-shadow-custom.fn-shadow-custom-lower-left[data-v-73135a94] p{text-shadow:var(--shadow-offset-reverse) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset) var(--shadow-radius) var(--shadow-color),var(--shadow-offset-reverse) var(--shadow-offset) var(--shadow-radius) var(--shadow-color)}

/* --- block 14 --- */
[class*=" fn-check-"][data-v-5a0a7d57] ul li:before,[class^=fn-check-][data-v-5a0a7d57] ul li:before{content:"";display:inline-block;vertical-align:middle;margin:0 .4em 3px 0;width:1em;height:1em;background-size:1em}.fn-check-green[data-v-5a0a7d57] ul li:before{background-image:url(img/check-green.png);background-repeat:no-repeat}.fn-check-red[data-v-5a0a7d57] ul li:before{background-image:url(img/check-red.png);background-repeat:no-repeat}.fn-check-blue[data-v-5a0a7d57] ul li:before{background-image:url(img/check-blue.png);background-repeat:no-repeat}[class*=" fn-check-"][data-v-5a0a7d57] ul li,[class^=fn-check-][data-v-5a0a7d57] ul li{margin-left:1.4em;text-indent:-1.4em}[class*=" fn-check-"][data-v-5a0a7d57] ul,[class^=fn-check-][data-v-5a0a7d57] ul{list-style:none}[class*=" fn-check-"][data-v-5a0a7d57] ul li:not(:last-child),[class^=fn-check-][data-v-5a0a7d57] ul li:not(:last-child){margin-bottom:var(--margin-bottom)}[class*=" fn-check-"][data-v-5a0a7d57] ul li,[class^=fn-check-][data-v-5a0a7d57] ul li{line-height:var(--line-height,1.6)}.fn-check-fa-check[data-v-5a0a7d57] ul li:before{content:"\f00c";font-family:Font Awesome\ 5 Pro,Font Awesome\ 5,Font Awesome\ 5 Free;font-weight:700;vertical-align:baseline;display:inline;color:var(--color);border:var(--border-width) var(--border-style) var(--border-color);margin-right:var(--margin-right)}@media screen and (max-width:940px){.fn-el-bullet[data-v-5a0a7d57] .br-sp-hidden br{display:none}}.mobile-view .fn-el-bullet[data-v-5a0a7d57] .br-sp-hidden br{display:none}

/* --- block 15 --- */
.fn-el-button [role=button][data-v-4b090d64] span{display:block;line-height:1.45}.fn-el-button [role=button][data-v-4b090d64] span.sub-text{opacity:.7;font-weight:400}a[role=button].btn-width[data-v-4b090d64] img,a[role=button].btn-width[data-v-4b090d64]:not(.image),button.button.btn-width[data-v-4b090d64],button[type=submit].btn-width[data-v-4b090d64]{width:var(--btn-width);max-width:100%}a[role=button].btn-py[data-v-4b090d64],button.button.btn-py[data-v-4b090d64],button[type=submit].btn-py[data-v-4b090d64]{padding-top:var(--btn-py);padding-bottom:var(--btn-py)}a[role=button].btn-background-color[data-v-4b090d64],button.button.btn-background-color[data-v-4b090d64],button[type=submit].btn-background-color[data-v-4b090d64]{background:var(--btn-background-color)}a[role=button].btn-background-gradient[data-v-4b090d64],button.button.btn-background-gradient[data-v-4b090d64],button[type=submit].btn-background-gradient[data-v-4b090d64]{background:var(--btn-background-gradient)}a[role=button].btn-color[data-v-4b090d64],button.button.btn-color[data-v-4b090d64],button[type=submit].btn-color[data-v-4b090d64]{color:var(--btn-color)}a[role=button].btn-color-sub[data-v-4b090d64] span.sub-text,button.button.btn-color-sub[data-v-4b090d64] span.sub-text,button[type=submit].btn-color-sub[data-v-4b090d64] span.sub-text{color:var(--btn-color-sub);opacity:1}a[role=button].btn-border-color[data-v-4b090d64],button.button.btn-border-color[data-v-4b090d64],button[type=submit].btn-border-color[data-v-4b090d64]{border-color:var(--btn-border-color)}a[role=button].btn-border-width[data-v-4b090d64],button.button.btn-border-width[data-v-4b090d64],button[type=submit].btn-border-width[data-v-4b090d64]{border-style:solid;border-width:var(--btn-border-width)}a[role=button].btn-border-radius[data-v-4b090d64],button.button.btn-border-radius[data-v-4b090d64],button[type=submit].btn-border-radius[data-v-4b090d64]{border-radius:var(--btn-border-radius)}a[role=button].image[data-v-4b090d64],button.button.image[data-v-4b090d64],button[type=submit].image[data-v-4b090d64]{padding-left:0;padding-right:0}a[role=button].image[data-v-4b090d64],a[role=button][data-v-4b090d64] img,button.button.image[data-v-4b090d64],button.button[data-v-4b090d64] img,button[type=submit].image[data-v-4b090d64],button[type=submit][data-v-4b090d64] img{background:transparent;border:none}

/* --- block 16 --- */
@media screen and (max-width:940px){.audio[data-v-4daba7c0] .video-js video,.audio[data-v-4daba7c0] .vjs-play-control:focus{outline:none!important;box-shadow:none;text-shadow:none}.video-js[data-v-4daba7c0] .vjs-time-divider{min-width:1em}}.audio .audio-image[data-v-4daba7c0]{position:relative;height:25px!important;width:auto!important}.audio.show-current-time-duration[data-v-4daba7c0] .vjs-current-time,.audio.show-current-time-duration[data-v-4daba7c0] .vjs-duration,.audio.show-current-time-duration[data-v-4daba7c0] .vjs-time-divider,.audio.show-current-time[data-v-4daba7c0] .vjs-current-time{display:block}.video-js[data-v-4daba7c0]{margin:0 auto}.video-js[data-v-4daba7c0] .vjs-mute-control,.video-js[data-v-4daba7c0] .vjs-volume-panel{width:2.5em}.video-js[data-v-4daba7c0] .vjs-current-time{padding-left:.8em;padding-right:0;text-align:center}.video-js[data-v-4daba7c0] .vjs-time-divider{padding-left:0;padding-right:0;text-align:center}.video-js[data-v-4daba7c0] .vjs-duration{padding-left:0;padding-right:1em;text-align:center}.video-js[data-v-4daba7c0] .vjs-big-play-button,.video-js[data-v-4daba7c0] .vjs-fullscreen-control,.video-js[data-v-4daba7c0] .vjs-subs-caps-button{display:none}.video-js[data-v-4daba7c0]:not(.vjs-has-started) .vjs-control-bar{display:flex}.video-js[data-v-4daba7c0] .vjs-time-control{font-size:1.5em;line-height:2em;min-width:1em}.theme-white[data-v-4daba7c0] .video-js{color:#212529}.theme-white[data-v-4daba7c0] .video-js .vjs-control-bar{background-color:#fff}.theme-white[data-v-4daba7c0] .video-js .vjs-play-progress{background-color:#212529}.theme-white[data-v-4daba7c0] .video-js .vjs-menu-content{background-color:#fff}.theme-custom[data-v-4daba7c0] .video-js{color:var(--audio-color,#fff)}.theme-custom[data-v-4daba7c0] .video-js .vjs-control-bar{background-color:var(--audio-background-color,rgba(43,51,63,.7))}.theme-custom[data-v-4daba7c0] .video-js .vjs-play-progress{background-color:var(--audio-color,#fff)}.theme-custom[data-v-4daba7c0] .video-js .vjs-menu-content{background-color:var(--audio-background-color,rgba(43,51,63,.7))}.video-js[data-v-4daba7c0]{font-size:12px;height:35px}.audio[data-v-4daba7c0] .vjs-menu-button-popup.vjs-playback-rate .vjs-menu .vjs-menu-content{max-height:17em}.size-small[data-v-4daba7c0] .video-js{font-size:10px;height:30px}.size-medium[data-v-4daba7c0] .video-js{font-size:12px;height:35px}.size-large[data-v-4daba7c0] .video-js{font-size:14px;height:41px}

/* --- block 17 --- */
.fn-el-table table[data-v-b51d9370]{width:100%}.fn-el-table table p[data-v-b51d9370]{margin:0}table td[data-v-b51d9370],table th[data-v-b51d9370]{padding:var(--py) var(--px);position:relative;width:var(--col-width-pc)}@media screen and (max-width:720px){table td[data-v-b51d9370],table th[data-v-b51d9370]{padding-left:var(--px-sp);padding-right:var(--px-sp);width:var(--col-width-sp)}}.mobile-view table td[data-v-b51d9370],.mobile-view table th[data-v-b51d9370]{padding-left:var(--px-sp);padding-right:var(--px-sp)}.fn-el-table[data-v-b51d9370] p{line-height:var(--line-height,1.6);word-break:break-all}.resize-handle[data-v-b51d9370]{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;z-index:1;pointer-events:auto}.no-select[data-v-b51d9370]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}

/* --- block 18 --- */
.fn-float-left img[data-v-64721035]{float:left;margin-right:7px}.fn-float-right img[data-v-64721035]{float:right;margin-left:7px}.fn-el-image-text[data-v-64721035] p{line-height:var(--line-height,1.6);word-break:break-all}@media screen and (max-width:940px){.fn-el-image-text[data-v-64721035] .br-sp-hidden br{display:none}}.mobile-view .fn-el-image-text[data-v-64721035] .br-sp-hidden br{display:none}.fn-el-image-text[data-v-64721035] img{width:30%}.fn-el-image-text[data-v-64721035] img.custom-img-width{width:var(--img-width)}@media screen and (max-width:720px){.fn-el-image-text[data-v-64721035] img.custom-img-width-sp{width:var(--img-width-sp)}}.mobile-view .fn-el-image-text[data-v-64721035] img.custom-img-width-sp{width:var(--img-width-sp)}.square-border[data-v-64721035],.square-padding[data-v-64721035]{border:2px solid rgba(0,0,0,.15)}.square-padding[data-v-64721035]{padding:5px;background-color:#fff}.app-video.square-padding>.video-js[data-v-64721035]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.square-border>.video-js[data-v-64721035]{height:calc(100% + 2px)!important}.rounded-border[data-v-64721035],.rounded-padding[data-v-64721035]{border:2px solid rgba(0,0,0,.15)}.rounded-padding[data-v-64721035]{padding:5px;background-color:#fff}.app-video.rounded-padding>.video-js[data-v-64721035]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.rounded-border>.video-js[data-v-64721035]{height:calc(100% + 2px)!important}.pill-border[data-v-64721035],.pill-padding[data-v-64721035]{border:2px solid rgba(0,0,0,.15)}.pill-padding[data-v-64721035]{padding:5px;background-color:#fff}.app-video.pill-padding>.video-js[data-v-64721035]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.pill-border>.video-js[data-v-64721035]{height:calc(100% + 2px)!important}.circle-border[data-v-64721035],.circle-padding[data-v-64721035]{border:2px solid rgba(0,0,0,.15)}.circle-padding[data-v-64721035]{padding:5px;background-color:#fff}.app-video.circle-padding>.video-js[data-v-64721035]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.circle-border>.video-js[data-v-64721035]{height:calc(100% + 2px)!important}.app-video.rounded-border[data-v-64721035] .vjs-poster,.app-video.rounded-border[data-v-64721035] video,.app-video.rounded-border>.video-js[data-v-64721035],.app-video.rounded-default[data-v-64721035] .vjs-poster,.app-video.rounded-default[data-v-64721035] video,.app-video.rounded-default>.video-js[data-v-64721035],.app-video[class*=" rounded-"][data-v-64721035],.app-video[class^=rounded-][data-v-64721035],iframe[class*=" rounded-"][data-v-64721035],iframe[class^=rounded-][data-v-64721035],img[class*=" rounded-"][data-v-64721035],img[class^=rounded-][data-v-64721035]{border-radius:10px}.app-video.rounded-border[data-v-64721035] .vjs-control-bar,.app-video.rounded-default[data-v-64721035] .vjs-control-bar{border-radius:0 0 10px 10px}.app-video[class*=" pill-"][data-v-64721035],.app-video[class^=pill-][data-v-64721035],iframe[class*=" pill-"][data-v-64721035],iframe[class^=pill-][data-v-64721035],img[class*=" pill-"][data-v-64721035],img[class^=pill-][data-v-64721035]{border-radius:800px}.app-video[class*=" circle-"][data-v-64721035],.app-video[class^=circle-][data-v-64721035],iframe[class*=" circle-"][data-v-64721035],iframe[class^=circle-][data-v-64721035],img[class*=" circle-"][data-v-64721035],img[class^=circle-][data-v-64721035]{border-radius:50%}.app-video[data-v-64721035]{position:absolute;width:100%;height:100%;top:0;right:0}

/* --- block 19 --- */
.fn-el-movie-menu[data-v-3a7d15ba]{list-style:none}.fn-el-movie-menu ul[data-v-3a7d15ba]{display:flex;justify-content:center}.fn-el-movie-menu.fn-movie-3 li[data-v-3a7d15ba]{width:33%;margin-left:5px;margin-right:5px}.fn-el-movie-menu.fn-movie-4 li[data-v-3a7d15ba]{width:24%;margin-left:4px;margin-right:4px}.fn-el-movie-menu.fn-movie-5 li[data-v-3a7d15ba]{width:19%;margin-left:3px;margin-right:3px}.fn-el-movie-menu li[data-v-3a7d15ba]{text-align:center;color:#fff;display:inline-block;text-decoration:none;font-weight:700;border-radius:5px;padding-top:10px;padding-bottom:10px}.fn-el-movie-menu li.not-open[data-v-3a7d15ba]{background-color:#ccc;color:#eee}.fn-el-movie-menu li[data-v-3a7d15ba]:not(.not-open){padding:0;border:none}.fn-el-movie-menu li a[data-v-3a7d15ba]{display:block;text-decoration:none;color:#fff;font-weight:700;padding-top:10px;padding-bottom:10px;border-radius:5px;box-shadow:2px 2px 2px grey;cursor:pointer}.fn-el-movie-menu li[data-v-3a7d15ba]:first-of-type{margin-left:0}.fn-el-movie-menu li[data-v-3a7d15ba]:last-of-type{margin-right:0}

/* --- block 20 --- */
.fn-el-video-chapter[data-v-21ac9588] ol,.fn-el-video-chapter[data-v-21ac9588] ul{margin-left:1.4em}.fn-el-video-chapter[data-v-21ac9588] p,.fn-el-video-chapter[data-v-21ac9588] p span,.fn-el-video-chapter[data-v-21ac9588] strong{line-height:var(--line-height,1.6);word-break:break-all}@media screen and (max-width:940px){.fn-el-video-chapter[data-v-21ac9588] .br-sp-hidden br{display:none}}.mobile-view .fn-el-video-chapter[data-v-21ac9588] .br-sp-hidden br{display:none}.fn-el-video-chapter[data-v-21ac9588] p a{font-size:inherit}.fn-el-video-chapter[data-v-21ac9588] .seek{color:var(--seek-color,#007bff);cursor:pointer}

/* --- block 21 --- */
.square-orange[data-v-5dbb5852]{border-radius:.3em;min-width:2.6em;color:var(--color,#fff);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#f5ad43)}.circle-border-orange[data-v-5dbb5852]{border-radius:50%;color:var(--color,#f5ad43);border:4px solid var(--background-color,#f5ad43)}.circle-back-orange[data-v-5dbb5852],.circle-border-orange[data-v-5dbb5852]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-orange[data-v-5dbb5852]{border-radius:50%;color:var(--color,#fff);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#f5ad43)}.horizontal .circle-back-orange[data-v-5dbb5852],.horizontal .circle-border-orange[data-v-5dbb5852],.horizontal .square-orange[data-v-5dbb5852]{margin-bottom:0}.square-yellow[data-v-5dbb5852]{border-radius:.3em;min-width:2.6em;color:var(--color,#2e2e2e);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#fee068)}.circle-border-yellow[data-v-5dbb5852]{border-radius:50%;color:var(--color,#fee068);border:4px solid var(--background-color,#fee068)}.circle-back-yellow[data-v-5dbb5852],.circle-border-yellow[data-v-5dbb5852]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-yellow[data-v-5dbb5852]{border-radius:50%;color:var(--color,#2e2e2e);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#fee068)}.horizontal .circle-back-yellow[data-v-5dbb5852],.horizontal .circle-border-yellow[data-v-5dbb5852],.horizontal .square-yellow[data-v-5dbb5852]{margin-bottom:0}.square-green[data-v-5dbb5852]{border-radius:.3em;min-width:2.6em;color:var(--color,#fff);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#30a05c)}.circle-border-green[data-v-5dbb5852]{border-radius:50%;color:var(--color,#30a05c);border:4px solid var(--background-color,#30a05c)}.circle-back-green[data-v-5dbb5852],.circle-border-green[data-v-5dbb5852]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-green[data-v-5dbb5852]{border-radius:50%;color:var(--color,#fff);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#30a05c)}.horizontal .circle-back-green[data-v-5dbb5852],.horizontal .circle-border-green[data-v-5dbb5852],.horizontal .square-green[data-v-5dbb5852]{margin-bottom:0}.square-light-green[data-v-5dbb5852]{border-radius:.3em;min-width:2.6em;color:var(--color,#fff);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#9eb747)}.circle-border-light-green[data-v-5dbb5852]{border-radius:50%;color:var(--color,#9eb747);border:4px solid var(--background-color,#9eb747)}.circle-back-light-green[data-v-5dbb5852],.circle-border-light-green[data-v-5dbb5852]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-light-green[data-v-5dbb5852]{border-radius:50%;color:var(--color,#fff);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#9eb747)}.horizontal .circle-back-light-green[data-v-5dbb5852],.horizontal .circle-border-light-green[data-v-5dbb5852],.horizontal .square-light-green[data-v-5dbb5852]{margin-bottom:0}.square-blue[data-v-5dbb5852]{border-radius:.3em;min-width:2.6em;color:var(--color,#fff);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#0174c7)}.circle-border-blue[data-v-5dbb5852]{border-radius:50%;color:var(--color,#0174c7);border:4px solid var(--background-color,#0174c7)}.circle-back-blue[data-v-5dbb5852],.circle-border-blue[data-v-5dbb5852]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-blue[data-v-5dbb5852]{border-radius:50%;color:var(--color,#fff);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#0174c7)}.horizontal .circle-back-blue[data-v-5dbb5852],.horizontal .circle-border-blue[data-v-5dbb5852],.horizontal .square-blue[data-v-5dbb5852]{margin-bottom:0}.square-red[data-v-5dbb5852]{border-radius:.3em;min-width:2.6em;color:var(--color,#fff);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#e15d3a)}.circle-border-red[data-v-5dbb5852]{border-radius:50%;color:var(--color,#e15d3a);border:4px solid var(--background-color,#e15d3a)}.circle-back-red[data-v-5dbb5852],.circle-border-red[data-v-5dbb5852]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-red[data-v-5dbb5852]{border-radius:50%;color:var(--color,#fff);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#e15d3a)}.horizontal .circle-back-red[data-v-5dbb5852],.horizontal .circle-border-red[data-v-5dbb5852],.horizontal .square-red[data-v-5dbb5852]{margin-bottom:0}.square-black[data-v-5dbb5852]{border-radius:.3em;min-width:2.6em;color:var(--color,#fff);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#000)}.circle-border-black[data-v-5dbb5852]{border-radius:50%;color:var(--color,#000);border:4px solid var(--background-color,#000)}.circle-back-black[data-v-5dbb5852],.circle-border-black[data-v-5dbb5852]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-black[data-v-5dbb5852]{border-radius:50%;color:var(--color,#fff);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#000)}.horizontal .circle-back-black[data-v-5dbb5852],.horizontal .circle-border-black[data-v-5dbb5852],.horizontal .square-black[data-v-5dbb5852]{margin-bottom:0}.none[data-v-5dbb5852]{border-radius:4em;min-width:2.6em;color:var(--color,#2e2e2e);padding:10px;text-align:center;display:inline-block;font-weight:700}.countdown-item:not(:last-child) .none[data-v-5dbb5852]:after{content:":";position:absolute;margin-left:1em;margin-top:-2px}.add-text[data-v-5dbb5852],.countdown-nubmer[data-v-5dbb5852],.text-number[data-v-5dbb5852]{font-size:var(--font-size)}@media screen and (max-width:720px){.add-text[data-v-5dbb5852],.countdown-nubmer[data-v-5dbb5852],.text-number[data-v-5dbb5852]{font-size:var(--mobile-font-size)}}.countdown-period[data-v-5dbb5852]{display:block;text-transform:uppercase;font-size:var(--period-size);color:var(--color-sub,rgba(0,0,0,.7));font-weight:700}.horizontal .countdown-period[data-v-5dbb5852]{display:flex;vertical-align:bottom;align-items:flex-end}.text-period[data-v-5dbb5852]{font-size:var(--period-size)}@media screen and (max-width:720px){.countdown-period[data-v-5dbb5852],.text-period[data-v-5dbb5852]{font-size:var(--mobile-period-size)}}.mobile-view .countdown-nubmer[data-v-5dbb5852]{font-size:var(--mobile-font-size)}.mobile-view .countdown-period[data-v-5dbb5852]{font-size:var(--mobile-period-size)}.mobile-view .text-number[data-v-5dbb5852]{font-size:var(--mobile-font-size)}.mobile-view .text-period[data-v-5dbb5852]{font-size:var(--mobile-period-size)}.mobile-view .add-text[data-v-5dbb5852]{font-size:var(--mobile-font-size)}.bold-exclude .text-number[data-v-5dbb5852],.bold-exclude .text-period[data-v-5dbb5852],.bold .add-text[data-v-5dbb5852],.bold .text-number[data-v-5dbb5852],.bold .text-period[data-v-5dbb5852]{font-weight:700}.add-text[data-v-5dbb5852],.text-number[data-v-5dbb5852],.text-period[data-v-5dbb5852]{white-space:nowrap}.text-number[data-v-5dbb5852],.text-period[data-v-5dbb5852]{color:var(--color,inherit)}.add-text[data-v-5dbb5852]{color:var(--color-sub,inherit)}

/* --- block 22 --- */
.progress[data-v-725a580a]{font-size:var(--font-size)}@media screen and (max-width:720px){.progress[data-v-725a580a]{font-size:var(--mobile-font-size)}}.mobile-view .progress[data-v-725a580a]{font-size:var(--mobile-font-size)}

/* --- block 23 --- */
.fn-el-balloon[data-v-36fb9a95] ol,.fn-el-balloon[data-v-36fb9a95] ul{margin-left:1em}.balloon-balloon[data-v-36fb9a95]{background:var(--balloon-background-color);border-radius:var(--balloon-border-radius);max-width:100%;width:var(--balloon-width);padding:1.5rem}.balloon-arrow[data-v-36fb9a95]{z-index:2;content:".";line-height:1;width:0;height:0;margin-top:25px;color:transparent;border-top:12px solid transparent;border-bottom:12px solid transparent}.balloon-arrow-left[data-v-36fb9a95]{border-right:12px solid var(--balloon-background-color)}.balloon-arrow-right[data-v-36fb9a95]{border-left:12px solid var(--balloon-background-color)}.balloon-content[data-v-36fb9a95]{word-break:break-all}.balloon-name[data-v-36fb9a95]{font-size:.7rem;word-break:keep-all}.balloon-image img[data-v-36fb9a95]{width:var(--image-width);max-width:none}.balloon-image-left[data-v-36fb9a95]{margin-right:1rem}.balloon-image-right[data-v-36fb9a95]{margin-left:1rem}@media screen and (max-width:720px){.balloon-balloon[data-v-36fb9a95]{padding:.5rem .75rem}.balloon-arrow[data-v-36fb9a95]{z-index:2;content:".";line-height:1;width:0;height:0;margin-top:9px;color:transparent;border-top:12px solid transparent;border-bottom:12px solid transparent}.balloon-arrow-left[data-v-36fb9a95]{border-right:12px solid var(--balloon-background-color)}.balloon-arrow-right[data-v-36fb9a95]{border-left:12px solid var(--balloon-background-color)}.balloon-image img[data-v-36fb9a95]{width:var(--image-mobile-width);max-width:none}.balloon-image-left[data-v-36fb9a95]{margin-right:.5rem}.balloon-image-right[data-v-36fb9a95]{margin-left:.5rem}}.mobile-view .balloon-balloon[data-v-36fb9a95]{padding:.5rem .75rem}.mobile-view .balloon-arrow[data-v-36fb9a95]{z-index:2;content:".";line-height:1;width:0;height:0;margin-top:9px;color:transparent;border-top:12px solid transparent;border-bottom:12px solid transparent}.mobile-view .balloon-arrow-left[data-v-36fb9a95]{border-right:12px solid var(--balloon-background-color)}.mobile-view .balloon-arrow-right[data-v-36fb9a95]{border-left:12px solid var(--balloon-background-color)}.mobile-view .balloon-image img[data-v-36fb9a95]{width:var(--image-mobile-width);max-width:none}.mobile-view .balloon-image-left[data-v-36fb9a95]{margin-right:.5rem}.mobile-view .balloon-image-right[data-v-36fb9a95]{margin-left:.5rem}.square-border[data-v-36fb9a95],.square-padding[data-v-36fb9a95]{border:2px solid rgba(0,0,0,.15)}.square-padding[data-v-36fb9a95]{padding:5px;background-color:#fff}.app-video.square-padding>.video-js[data-v-36fb9a95]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.square-border>.video-js[data-v-36fb9a95]{height:calc(100% + 2px)!important}.rounded-border[data-v-36fb9a95],.rounded-padding[data-v-36fb9a95]{border:2px solid rgba(0,0,0,.15)}.rounded-padding[data-v-36fb9a95]{padding:5px;background-color:#fff}.app-video.rounded-padding>.video-js[data-v-36fb9a95]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.rounded-border>.video-js[data-v-36fb9a95]{height:calc(100% + 2px)!important}.pill-border[data-v-36fb9a95],.pill-padding[data-v-36fb9a95]{border:2px solid rgba(0,0,0,.15)}.pill-padding[data-v-36fb9a95]{padding:5px;background-color:#fff}.app-video.pill-padding>.video-js[data-v-36fb9a95]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.pill-border>.video-js[data-v-36fb9a95]{height:calc(100% + 2px)!important}.circle-border[data-v-36fb9a95],.circle-padding[data-v-36fb9a95]{border:2px solid rgba(0,0,0,.15)}.circle-padding[data-v-36fb9a95]{padding:5px;background-color:#fff}.app-video.circle-padding>.video-js[data-v-36fb9a95]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.circle-border>.video-js[data-v-36fb9a95]{height:calc(100% + 2px)!important}.app-video.rounded-border[data-v-36fb9a95] .vjs-poster,.app-video.rounded-border[data-v-36fb9a95] video,.app-video.rounded-border>.video-js[data-v-36fb9a95],.app-video.rounded-default[data-v-36fb9a95] .vjs-poster,.app-video.rounded-default[data-v-36fb9a95] video,.app-video.rounded-default>.video-js[data-v-36fb9a95],.app-video[class*=" rounded-"][data-v-36fb9a95],.app-video[class^=rounded-][data-v-36fb9a95],iframe[class*=" rounded-"][data-v-36fb9a95],iframe[class^=rounded-][data-v-36fb9a95],img[class*=" rounded-"][data-v-36fb9a95],img[class^=rounded-][data-v-36fb9a95]{border-radius:10px}.app-video.rounded-border[data-v-36fb9a95] .vjs-control-bar,.app-video.rounded-default[data-v-36fb9a95] .vjs-control-bar{border-radius:0 0 10px 10px}.app-video[class*=" pill-"][data-v-36fb9a95],.app-video[class^=pill-][data-v-36fb9a95],iframe[class*=" pill-"][data-v-36fb9a95],iframe[class^=pill-][data-v-36fb9a95],img[class*=" pill-"][data-v-36fb9a95],img[class^=pill-][data-v-36fb9a95]{border-radius:800px}.app-video[class*=" circle-"][data-v-36fb9a95],.app-video[class^=circle-][data-v-36fb9a95],iframe[class*=" circle-"][data-v-36fb9a95],iframe[class^=circle-][data-v-36fb9a95],img[class*=" circle-"][data-v-36fb9a95],img[class^=circle-][data-v-36fb9a95]{border-radius:50%}.app-video[data-v-36fb9a95]{position:absolute;width:100%;height:100%;top:0;right:0}

/* --- block 24 --- */
.card[data-v-1e0a0b84],.card-header[data-v-1e0a0b84]{background-color:inherit}.card-header[data-v-1e0a0b84]{cursor:pointer}.card[data-v-1e0a0b84] .card-header[data-toggle=collapse] p:after{content:"";width:.73em;height:.73em;border-top:1px solid #666;border-right:1px solid #666;transform:rotate(-45deg);transition-duration:.3s;margin-top:12px;float:right}.card[data-v-1e0a0b84] .card-header[data-toggle=collapse].collapsed p:after{transform:rotate(135deg);transition-duration:.3s;margin-top:2px;float:right}.fn-el-accordion[data-v-1e0a0b84] ol,.fn-el-accordion[data-v-1e0a0b84] ul{margin-left:1.4em}.fn-el-accordion[data-v-1e0a0b84] .card-body p{line-height:var(--line-height,1.6);word-break:break-all}@media screen and (max-width:940px){.fn-el-accordion[data-v-1e0a0b84] .br-sp-hidden .card-body br{display:none}}.mobile-view .fn-el-accordion[data-v-1e0a0b84] .br-sp-hidden .card-body br{display:none}

/* --- block 25 --- */
.fn-el-line-button [role=button][data-v-c9b27a06] span{display:block;line-height:1.45}.fn-el-line-button [role=button][data-v-c9b27a06] span.sub-text{opacity:.7;font-weight:400}a[role=button].btn-width[data-v-c9b27a06] img,a[role=button].btn-width[data-v-c9b27a06]:not(.image),button.button.btn-width[data-v-c9b27a06],button[type=submit].btn-width[data-v-c9b27a06]{width:var(--btn-width);max-width:100%}a[role=button].btn-py[data-v-c9b27a06],button.button.btn-py[data-v-c9b27a06],button[type=submit].btn-py[data-v-c9b27a06]{padding-top:var(--btn-py);padding-bottom:var(--btn-py)}a[role=button].btn-background-color[data-v-c9b27a06],button.button.btn-background-color[data-v-c9b27a06],button[type=submit].btn-background-color[data-v-c9b27a06]{background:var(--btn-background-color)}a[role=button].btn-background-gradient[data-v-c9b27a06],button.button.btn-background-gradient[data-v-c9b27a06],button[type=submit].btn-background-gradient[data-v-c9b27a06]{background:var(--btn-background-gradient)}a[role=button].btn-color[data-v-c9b27a06],button.button.btn-color[data-v-c9b27a06],button[type=submit].btn-color[data-v-c9b27a06]{color:var(--btn-color)}a[role=button].btn-color-sub[data-v-c9b27a06] span.sub-text,button.button.btn-color-sub[data-v-c9b27a06] span.sub-text,button[type=submit].btn-color-sub[data-v-c9b27a06] span.sub-text{color:var(--btn-color-sub);opacity:1}a[role=button].btn-border-color[data-v-c9b27a06],button.button.btn-border-color[data-v-c9b27a06],button[type=submit].btn-border-color[data-v-c9b27a06]{border-color:var(--btn-border-color)}a[role=button].btn-border-width[data-v-c9b27a06],button.button.btn-border-width[data-v-c9b27a06],button[type=submit].btn-border-width[data-v-c9b27a06]{border-style:solid;border-width:var(--btn-border-width)}a[role=button].btn-border-radius[data-v-c9b27a06],button.button.btn-border-radius[data-v-c9b27a06],button[type=submit].btn-border-radius[data-v-c9b27a06]{border-radius:var(--btn-border-radius)}a[role=button].image[data-v-c9b27a06],button.button.image[data-v-c9b27a06],button[type=submit].image[data-v-c9b27a06]{padding-left:0;padding-right:0}a[role=button].image[data-v-c9b27a06],a[role=button][data-v-c9b27a06] img,button.button.image[data-v-c9b27a06],button.button[data-v-c9b27a06] img,button[type=submit].image[data-v-c9b27a06],button[type=submit][data-v-c9b27a06] img{background:transparent;border:none}

/* --- block 26 --- */
.square-border[data-v-349898f8],.square-padding[data-v-349898f8]{border:2px solid rgba(0,0,0,.15)}.square-padding[data-v-349898f8]{padding:5px;background-color:#fff}.app-video.square-padding>.video-js[data-v-349898f8]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.square-border>.video-js[data-v-349898f8]{height:calc(100% + 2px)!important}.rounded-border[data-v-349898f8],.rounded-padding[data-v-349898f8]{border:2px solid rgba(0,0,0,.15)}.rounded-padding[data-v-349898f8]{padding:5px;background-color:#fff}.app-video.rounded-padding>.video-js[data-v-349898f8]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.rounded-border>.video-js[data-v-349898f8]{height:calc(100% + 2px)!important}.pill-border[data-v-349898f8],.pill-padding[data-v-349898f8]{border:2px solid rgba(0,0,0,.15)}.pill-padding[data-v-349898f8]{padding:5px;background-color:#fff}.app-video.pill-padding>.video-js[data-v-349898f8]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.pill-border>.video-js[data-v-349898f8]{height:calc(100% + 2px)!important}.circle-border[data-v-349898f8],.circle-padding[data-v-349898f8]{border:2px solid rgba(0,0,0,.15)}.circle-padding[data-v-349898f8]{padding:5px;background-color:#fff}.app-video.circle-padding>.video-js[data-v-349898f8]{width:calc(100% - 20px)!important;height:calc(100% - 9px)!important;top:5px;right:10px}.app-video.circle-border>.video-js[data-v-349898f8]{height:calc(100% + 2px)!important}.app-video.rounded-border[data-v-349898f8] .vjs-poster,.app-video.rounded-border[data-v-349898f8] video,.app-video.rounded-border>.video-js[data-v-349898f8],.app-video.rounded-default[data-v-349898f8] .vjs-poster,.app-video.rounded-default[data-v-349898f8] video,.app-video.rounded-default>.video-js[data-v-349898f8],.app-video[class*=" rounded-"][data-v-349898f8],.app-video[class^=rounded-][data-v-349898f8],iframe[class*=" rounded-"][data-v-349898f8],iframe[class^=rounded-][data-v-349898f8],img[class*=" rounded-"][data-v-349898f8],img[class^=rounded-][data-v-349898f8]{border-radius:10px}.app-video.rounded-border[data-v-349898f8] .vjs-control-bar,.app-video.rounded-default[data-v-349898f8] .vjs-control-bar{border-radius:0 0 10px 10px}.app-video[class*=" pill-"][data-v-349898f8],.app-video[class^=pill-][data-v-349898f8],iframe[class*=" pill-"][data-v-349898f8],iframe[class^=pill-][data-v-349898f8],img[class*=" pill-"][data-v-349898f8],img[class^=pill-][data-v-349898f8]{border-radius:800px}.app-video[class*=" circle-"][data-v-349898f8],.app-video[class^=circle-][data-v-349898f8],iframe[class*=" circle-"][data-v-349898f8],iframe[class^=circle-][data-v-349898f8],img[class*=" circle-"][data-v-349898f8],img[class^=circle-][data-v-349898f8]{border-radius:50%}.app-video[data-v-349898f8]{position:absolute;width:100%;height:100%;top:0;right:0}

/* --- block 27 --- */
.pdf-wrap[data-v-58634b1c]{height:calc(100dvh - 130px)}@media screen and (max-width:940px){.pdf-wrap[data-v-58634b1c]{height:calc(100dvh - 200px)}}

/* --- block 28 --- */
.spacer[data-v-745b622e]{height:var(--height)}@media screen and (max-width:720px){.spacer[data-v-745b622e]{height:var(--height-sp)}}.mobile-view .spacer[data-v-745b622e]{height:var(--height-sp)}

/* --- block 29 --- */
.StripeElement[data-v-3475d507]{overflow:hidden}.fn-el-button-to-order .submit[data-v-3475d507] span{display:block;line-height:1.45}.fn-el-button-to-order .submit[data-v-3475d507] span.sub-text{opacity:.7;font-weight:400}a[role=button].btn-width[data-v-3475d507] img,a[role=button].btn-width[data-v-3475d507]:not(.image),button.button.btn-width[data-v-3475d507],button[type=submit].btn-width[data-v-3475d507]{width:var(--btn-width);max-width:100%}a[role=button].btn-py[data-v-3475d507],button.button.btn-py[data-v-3475d507],button[type=submit].btn-py[data-v-3475d507]{padding-top:var(--btn-py);padding-bottom:var(--btn-py)}a[role=button].btn-background-color[data-v-3475d507],button.button.btn-background-color[data-v-3475d507],button[type=submit].btn-background-color[data-v-3475d507]{background:var(--btn-background-color)}a[role=button].btn-background-gradient[data-v-3475d507],button.button.btn-background-gradient[data-v-3475d507],button[type=submit].btn-background-gradient[data-v-3475d507]{background:var(--btn-background-gradient)}a[role=button].btn-color[data-v-3475d507],button.button.btn-color[data-v-3475d507],button[type=submit].btn-color[data-v-3475d507]{color:var(--btn-color)}a[role=button].btn-color-sub[data-v-3475d507] span.sub-text,button.button.btn-color-sub[data-v-3475d507] span.sub-text,button[type=submit].btn-color-sub[data-v-3475d507] span.sub-text{color:var(--btn-color-sub);opacity:1}a[role=button].btn-border-color[data-v-3475d507],button.button.btn-border-color[data-v-3475d507],button[type=submit].btn-border-color[data-v-3475d507]{border-color:var(--btn-border-color)}a[role=button].btn-border-width[data-v-3475d507],button.button.btn-border-width[data-v-3475d507],button[type=submit].btn-border-width[data-v-3475d507]{border-style:solid;border-width:var(--btn-border-width)}a[role=button].btn-border-radius[data-v-3475d507],button.button.btn-border-radius[data-v-3475d507],button[type=submit].btn-border-radius[data-v-3475d507]{border-radius:var(--btn-border-radius)}a[role=button].image[data-v-3475d507],button.button.image[data-v-3475d507],button[type=submit].image[data-v-3475d507]{padding-left:0;padding-right:0}a[role=button].image[data-v-3475d507],a[role=button][data-v-3475d507] img,button.button.image[data-v-3475d507],button.button[data-v-3475d507] img,button[type=submit].image[data-v-3475d507],button[type=submit][data-v-3475d507] img{background:transparent;border:none}

/* --- block 30 --- */
.fn-el-next-link button[data-v-12394b0a],.fn-el-next-link button[data-v-12394b0a]:hover{text-decoration:underline;color:#004d7f;cursor:pointer}.fn-el-next-link button[data-v-12394b0a]:focus{box-shadow:none}

/* --- block 31 --- */
.fn-el-payment table td[data-v-36607d0e]{line-height:1.1rem;padding-top:.6rem;padding-bottom:.2rem}.fn-el-payment [type=submit][data-v-36607d0e] span{display:block;line-height:1.45}.fn-el-payment [type=submit][data-v-36607d0e] span.sub-text{opacity:.7;font-weight:400}.input-stripe[data-v-36607d0e]{overflow:hidden}a[role=button].btn-width[data-v-36607d0e] img,a[role=button].btn-width[data-v-36607d0e]:not(.image),button.button.btn-width[data-v-36607d0e],button[type=submit].btn-width[data-v-36607d0e]{width:var(--btn-width);max-width:100%}a[role=button].btn-py[data-v-36607d0e],button.button.btn-py[data-v-36607d0e],button[type=submit].btn-py[data-v-36607d0e]{padding-top:var(--btn-py);padding-bottom:var(--btn-py)}a[role=button].btn-background-color[data-v-36607d0e],button.button.btn-background-color[data-v-36607d0e],button[type=submit].btn-background-color[data-v-36607d0e]{background:var(--btn-background-color)}a[role=button].btn-background-gradient[data-v-36607d0e],button.button.btn-background-gradient[data-v-36607d0e],button[type=submit].btn-background-gradient[data-v-36607d0e]{background:var(--btn-background-gradient)}a[role=button].btn-color[data-v-36607d0e],button.button.btn-color[data-v-36607d0e],button[type=submit].btn-color[data-v-36607d0e]{color:var(--btn-color)}a[role=button].btn-color-sub[data-v-36607d0e] span.sub-text,button.button.btn-color-sub[data-v-36607d0e] span.sub-text,button[type=submit].btn-color-sub[data-v-36607d0e] span.sub-text{color:var(--btn-color-sub);opacity:1}a[role=button].btn-border-color[data-v-36607d0e],button.button.btn-border-color[data-v-36607d0e],button[type=submit].btn-border-color[data-v-36607d0e]{border-color:var(--btn-border-color)}a[role=button].btn-border-width[data-v-36607d0e],button.button.btn-border-width[data-v-36607d0e],button[type=submit].btn-border-width[data-v-36607d0e]{border-style:solid;border-width:var(--btn-border-width)}a[role=button].btn-border-radius[data-v-36607d0e],button.button.btn-border-radius[data-v-36607d0e],button[type=submit].btn-border-radius[data-v-36607d0e]{border-radius:var(--btn-border-radius)}a[role=button].image[data-v-36607d0e],button.button.image[data-v-36607d0e],button[type=submit].image[data-v-36607d0e]{padding-left:0;padding-right:0}a[role=button].image[data-v-36607d0e],a[role=button][data-v-36607d0e] img,button.button.image[data-v-36607d0e],button.button[data-v-36607d0e] img,button[type=submit].image[data-v-36607d0e],button[type=submit][data-v-36607d0e] img{background:transparent;border:none}@media (max-width:767px){[data-v-36607d0e] .coupon-del-separated,[data-v-36607d0e] .coupon-del-separated+br{display:none}}

/* --- block 32 --- */
.fn-el-purchases table td[data-v-eb1b9384]{line-height:1.1rem;padding-top:.6rem;padding-bottom:.2rem}

/* --- block 33 --- */
.fn-el-payment table.list td[data-v-bcd20964]{line-height:1.1rem;padding-top:.6rem;padding-bottom:.2rem}.fn-el-payment [type=submit][data-v-bcd20964] span{display:block;line-height:1.45}.fn-el-payment [type=submit][data-v-bcd20964] span.sub-text{opacity:.7;font-weight:400}table tbody td.full[data-v-bcd20964]{color:#6c757d}table tbody td .badge[data-v-bcd20964]{font-size:1rem!important}.mobile-view .col-12[data-v-bcd20964]{flex:0 0 100%;max-width:100%}.mobile-view .col-6[data-v-bcd20964]{flex:0 0 50%;max-width:50%}.table.d-md-table th[data-v-bcd20964]{width:210px}.input-stripe[data-v-bcd20964]{overflow:hidden}.calendar-day-of-week-week[data-v-bcd20964]{display:flex;border-left:1px solid #dee1e6;border-top:1px solid #dee1e6;color:#fff;font-size:.9em}.calendar-day-of-week-day[data-v-bcd20964]{flex:1;border-right:1px solid #dee1e6;border-bottom:1px solid #dee1e6;background-color:#6c757d}.calendar-week[data-v-bcd20964]{display:flex;border-left:1px solid #dee1e6}.calendar-day[data-v-bcd20964]{flex:1;min-height:61px;border-right:1px solid #dee1e6;border-bottom:1px solid #dee1e6}.calendar-day-selectable[data-v-bcd20964]{cursor:pointer}.calendar-day-nothing[data-v-bcd20964],.calendar-time.full[data-v-bcd20964]{background-color:#f5f5f5}.calendar-time.full[data-v-bcd20964]{cursor:none}.calendar-day-of-week-0[data-v-bcd20964]{color:red}.calendar-schedule[data-v-bcd20964]{font-size:.85em;line-height:1.4;cursor:pointer;background-color:#08c;color:#fff;font-weight:700;margin:3px;border-radius:7px;padding-top:3px;padding-bottom:3px;word-break:break-all}.calendar-schedule.full[data-v-bcd20964]{background-color:#555;font-weight:400;cursor:none}.calendar-time[data-v-bcd20964]{text-align:center;cursor:pointer}@media screen and (max-width:720px){.calendar-head[data-v-bcd20964]{font-size:1.2em}.calendar-schedule[data-v-bcd20964]{margin:2px;font-size:13px;line-height:1.3}.calendar-schedule.full[data-v-bcd20964]{line-height:1.2}.calendar-time-only[data-v-bcd20964]{font-size:11px;margin-top:3px;margin-bottom:3px}}.mobile-view .calendar-head[data-v-bcd20964]{font-size:1.2em}.mobile-view .calendar-schedule[data-v-bcd20964]{margin:1px;font-size:10px;line-height:1.3}.mobile-view .calendar-schedule.full[data-v-bcd20964]{line-height:1.2}.mobile-view .calendar-time-only[data-v-bcd20964]{font-size:11px;margin-top:3px;margin-bottom:3px}@media screen and (max-width:400px){.calendar-schedule[data-v-bcd20964]{margin:1px;font-size:10px;line-height:1.3}}.selected-day[data-v-bcd20964],.selected-member[data-v-bcd20964],.selected-time[data-v-bcd20964]{border:2px solid #007bff}.selected-member[data-v-bcd20964],.selected-time[data-v-bcd20964]{padding-top:calc(.75rem - 1px);padding-bottom:calc(.75rem - 1px)}.member-loading-area[data-v-bcd20964],.schedule[data-v-bcd20964]{position:relative}.loading[data-v-bcd20964]{background-color:#000;opacity:.2;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;display:flex;justify-content:center;align-items:center;flex-direction:column}.loading-small[data-v-bcd20964]{flex-direction:row}.loader[data-v-bcd20964]{margin:100px auto;font-size:20px;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;animation:load-bcd20964 1.1s ease infinite;transform:translateZ(0)}.loader-small[data-v-bcd20964]{font-size:7px}.select-member-row[data-v-bcd20964]{margin-left:0;margin-bottom:0;display:flex;flex-wrap:wrap;margin-block-start:0;margin-block-end:0;padding-inline-start:0}.select-member-item[data-v-bcd20964]{list-style-type:none;display:list-item;margin-right:1rem;margin-bottom:1rem}.select-member-button[data-v-bcd20964]{width:100%;border-radius:1rem!important}.wrap-text[data-v-bcd20964] *{white-space:normal!important;word-break:break-word!important}@media (max-width:768px){.member-profile[data-v-bcd20964]{margin-top:10px!important;margin-bottom:20px!important}.member-profile img[data-v-bcd20964],.modal-body img[data-v-bcd20964]{width:33%;max-width:128px;height:auto;margin-bottom:15px!important}}@keyframes load-bcd20964{0%,to{box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.5),-1.8em -1.8em 0 0 hsla(0,0%,100%,.7)}12.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.5)}25%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.5),1.8em -1.8em 0 0 hsla(0,0%,100%,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}37.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.5),2.5em 0 0 0 hsla(0,0%,100%,.7),1.75em 1.75em 0 0 #fff,0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.5),1.75em 1.75em 0 0 hsla(0,0%,100%,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}62.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.5),0 2.5em 0 0 hsla(0,0%,100%,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}75%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.5),-1.8em 1.8em 0 0 hsla(0,0%,100%,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}87.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.5),-2.6em 0 0 0 hsla(0,0%,100%,.7),-1.8em -1.8em 0 0 #fff}}a[role=button].btn-width[data-v-bcd20964] img,a[role=button].btn-width[data-v-bcd20964]:not(.image),button.button.btn-width[data-v-bcd20964],button[type=submit].btn-width[data-v-bcd20964]{width:var(--btn-width);max-width:100%}a[role=button].btn-py[data-v-bcd20964],button.button.btn-py[data-v-bcd20964],button[type=submit].btn-py[data-v-bcd20964]{padding-top:var(--btn-py);padding-bottom:var(--btn-py)}a[role=button].btn-background-color[data-v-bcd20964],button.button.btn-background-color[data-v-bcd20964],button[type=submit].btn-background-color[data-v-bcd20964]{background:var(--btn-background-color)}a[role=button].btn-background-gradient[data-v-bcd20964],button.button.btn-background-gradient[data-v-bcd20964],button[type=submit].btn-background-gradient[data-v-bcd20964]{background:var(--btn-background-gradient)}a[role=button].btn-color[data-v-bcd20964],button.button.btn-color[data-v-bcd20964],button[type=submit].btn-color[data-v-bcd20964]{color:var(--btn-color)}a[role=button].btn-color-sub[data-v-bcd20964] span.sub-text,button.button.btn-color-sub[data-v-bcd20964] span.sub-text,button[type=submit].btn-color-sub[data-v-bcd20964] span.sub-text{color:var(--btn-color-sub);opacity:1}a[role=button].btn-border-color[data-v-bcd20964],button.button.btn-border-color[data-v-bcd20964],button[type=submit].btn-border-color[data-v-bcd20964]{border-color:var(--btn-border-color)}a[role=button].btn-border-width[data-v-bcd20964],button.button.btn-border-width[data-v-bcd20964],button[type=submit].btn-border-width[data-v-bcd20964]{border-style:solid;border-width:var(--btn-border-width)}a[role=button].btn-border-radius[data-v-bcd20964],button.button.btn-border-radius[data-v-bcd20964],button[type=submit].btn-border-radius[data-v-bcd20964]{border-radius:var(--btn-border-radius)}a[role=button].image[data-v-bcd20964],button.button.image[data-v-bcd20964],button[type=submit].image[data-v-bcd20964]{padding-left:0;padding-right:0}a[role=button].image[data-v-bcd20964],a[role=button][data-v-bcd20964] img,button.button.image[data-v-bcd20964],button.button[data-v-bcd20964] img,button[type=submit].image[data-v-bcd20964],button[type=submit][data-v-bcd20964] img{background:transparent;border:none}

/* --- block 34 --- */
.fn-el-event-table table[data-v-30644643]{width:100%}.fn-el-event-table table p[data-v-30644643]{margin:0}table td[data-v-30644643],table th[data-v-30644643]{padding-top:var(--py);padding-bottom:var(--py)}table .badge[data-v-30644643]{font-size:1rem}.mobile-view .pc-hidden[data-v-30644643]{display:block}.fn-el-event-table[data-v-30644643] .text-decoration-line-through{text-decoration:line-through}

/* --- block 35 --- */
.StripeElement[data-v-632b6208]{overflow:hidden}.fn-el-form-button button[data-v-632b6208] span{display:block;line-height:1.45}.fn-el-form-button button[data-v-632b6208] span.sub-text{opacity:.7;font-weight:400}form[data-v-632b6208]:not(.form-payment){display:none}a[role=button].btn-width[data-v-632b6208] img,a[role=button].btn-width[data-v-632b6208]:not(.image),button.button.btn-width[data-v-632b6208],button[type=submit].btn-width[data-v-632b6208]{width:var(--btn-width);max-width:100%}a[role=button].btn-py[data-v-632b6208],button.button.btn-py[data-v-632b6208],button[type=submit].btn-py[data-v-632b6208]{padding-top:var(--btn-py);padding-bottom:var(--btn-py)}a[role=button].btn-background-color[data-v-632b6208],button.button.btn-background-color[data-v-632b6208],button[type=submit].btn-background-color[data-v-632b6208]{background:var(--btn-background-color)}a[role=button].btn-background-gradient[data-v-632b6208],button.button.btn-background-gradient[data-v-632b6208],button[type=submit].btn-background-gradient[data-v-632b6208]{background:var(--btn-background-gradient)}a[role=button].btn-color[data-v-632b6208],button.button.btn-color[data-v-632b6208],button[type=submit].btn-color[data-v-632b6208]{color:var(--btn-color)}a[role=button].btn-color-sub[data-v-632b6208] span.sub-text,button.button.btn-color-sub[data-v-632b6208] span.sub-text,button[type=submit].btn-color-sub[data-v-632b6208] span.sub-text{color:var(--btn-color-sub);opacity:1}a[role=button].btn-border-color[data-v-632b6208],button.button.btn-border-color[data-v-632b6208],button[type=submit].btn-border-color[data-v-632b6208]{border-color:var(--btn-border-color)}a[role=button].btn-border-width[data-v-632b6208],button.button.btn-border-width[data-v-632b6208],button[type=submit].btn-border-width[data-v-632b6208]{border-style:solid;border-width:var(--btn-border-width)}a[role=button].btn-border-radius[data-v-632b6208],button.button.btn-border-radius[data-v-632b6208],button[type=submit].btn-border-radius[data-v-632b6208]{border-radius:var(--btn-border-radius)}a[role=button].image[data-v-632b6208],button.button.image[data-v-632b6208],button[type=submit].image[data-v-632b6208]{padding-left:0;padding-right:0}a[role=button].image[data-v-632b6208],a[role=button][data-v-632b6208] img,button.button.image[data-v-632b6208],button.button[data-v-632b6208] img,button[type=submit].image[data-v-632b6208],button[type=submit][data-v-632b6208] img{background:transparent;border:none}

/* --- block 36 --- */
.input-stripe[data-v-0d414dce]{overflow:hidden}

/* --- block 37 --- */
table.payment-method[data-v-603ea6f8]{width:100%}table.payment-method thead[data-v-603ea6f8]{border-bottom:1px solid #ddd}table.payment-method td[data-v-603ea6f8]{line-height:1.1rem;padding-top:.6rem;padding-bottom:.2rem}table.payment-method input[type=radio][data-v-603ea6f8]{transform:scale(1.3);margin-top:.1rem}

/* --- block 38 --- */
table td[data-v-308f09ba]{line-height:1.1rem;padding-top:.6rem;padding-bottom:.2rem}.summary[data-v-308f09ba]{width:100%}.summary thead[data-v-308f09ba]{border-bottom:1px solid #ddd}@media (max-width:767px){[data-v-308f09ba] .coupon-del-separated,[data-v-308f09ba] .coupon-del-separated+br{display:none}}

/* --- block 39 --- */
.oredr-bunmp .form-group[data-v-1fc3e874]{padding:10px}.oredr-bunmp .oredr-bunmp-head[data-v-1fc3e874]{font-size:18px;text-align:center}.oredr-bunmp .oredr-bunmp-head input[type=checkbox][data-v-1fc3e874]{transform:scale(1.5);margin-top:-.2rem}.oredr-bunmp .oredr-bunmp-head p[data-v-1fc3e874]{display:inline;margin-left:10px}.oredr-bunmp .oredr-bunmp-body[data-v-1fc3e874]{font-size:16px}

/* --- block 40 --- */
.cf[data-v-b640d792]:after{display:block;clear:both;height:0;line-height:0;visibility:hidden;content:"."}input[type=email][data-v-b640d792]:not(.reader-mail){font-size:130%}.app-form-full[data-v-b640d792]{box-shadow:1px 1px 6px rgba(0,0,0,.2);border-box:3px;padding:5px 20px;border-radius:3px}.app-form-full[data-v-b640d792] p{font-size:10px;line-height:1.2;margin-bottom:10px}.app-form-full[data-v-b640d792] .title{background:#4d9fff;color:#fff;text-align:center;padding:2px 0;margin:-5px -20px 0;border-radius:3px 3px 0 0}.app-form-full[data-v-b640d792] .subtitle{text-align:center;padding:10px 0;border-bottom:1px solid #e7e7e7;margin-bottom:10px}.app-form-full[data-v-b640d792] .left{width:31%;float:left}.app-form-full[data-v-b640d792] .right{width:65%;float:right;text-align:left}.app-form-full[data-v-b640d792] ol{margin-bottom:10px}.app-form-full[data-v-b640d792] ol li{border-bottom:1px solid #e7e7e7;font-size:14px;padding:10px 5px}.app-form-full[data-v-b640d792] ol li.row-20{border-bottom:0;padding-bottom:5px}.app-form-full[data-v-b640d792] ol li.align-right{text-align:right;position:relative}.app-form-full[data-v-b640d792] ol li.align-right span{text-align:right;position:absolute;left:10px;top:12px}.app-form-full[data-v-b640d792] ol li:last-child{border-bottom:none}.app-form-full[data-v-b640d792] ol li.row-1 span{font-size:10px;font-weight:700;margin-right:5px}.app-form-full[data-v-b640d792] ol li.row-2 span{font-size:14px;font-weight:700;margin-bottom:5px;display:block}.app-form-full[data-v-b640d792] ol li span.teacher{margin-right:20px}.app-form-full[data-v-b640d792] ol li input:not([type=submit]){border:1px solid #e7e7e7;width:100%;border-radius:3px}.app-form-full[data-v-b640d792] ol li select{border:1px solid #e7e7e7;width:100%;height:40px}.app-form-full[data-v-b640d792] .submit-btn{background:#87c147;border-radius:3px;color:#fff;font-size:15px;text-align:center;margin:0 auto 20px;width:225px}.date-select select[data-v-b640d792]{width:100%;padding-right:1em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700}.date-select select[data-v-b640d792]::-ms-expand{display:none}.date-select[data-v-b640d792]{position:relative}.date-select[data-v-b640d792]:before{position:absolute;top:1.2em;right:.9em;width:0;height:0;padding:0;content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000;pointer-events:none}@media screen and (max-width:940px){input[type=email][data-v-b640d792]:not(.reader-mail){font-size:110%}.app-form-full[data-v-b640d792]{padding:15px}.app-form-full[data-v-b640d792] .title{margin:-20px -15px 10px}.app-form-full[data-v-b640d792] .left,.app-form-full[data-v-b640d792] .right{width:100%;float:none}}.mobile-view .app-form-full[data-v-b640d792] .left,.mobile-view .app-form-full[data-v-b640d792] .right{width:100%;float:none}ol[data-v-b640d792],ul[data-v-b640d792]{list-style:none}.fn-el-form .form-base input[type=email][data-v-b640d792]:not(.form-control){box-sizing:border-box;border:1px solid #a9a9a9;border-radius:0;font-size:130%;margin-bottom:10px;outline:none;padding:8px;width:100%;background-color:#fff}.fn-el-form form.form-base[data-v-b640d792]{margin-right:auto;margin-left:auto}.fn-el-form .form-base [type=submit][data-v-b640d792] span{display:block;line-height:1.45}.fn-el-form .form-base [type=submit][data-v-b640d792] span.sub-text{opacity:.7;font-weight:400}@media screen and (max-width:940px){.fn-el-form .form-base input[type=email][data-v-b640d792]:not(.form-control){font-size:100%}}.mobile-view .fn-el-form .form-base input[type=email][data-v-b640d792]:not(.form-control){font-size:100%}.form-dow input[type=email][data-v-b640d792]{font-size:1rem}a[role=button].btn-width[data-v-b640d792] img,a[role=button].btn-width[data-v-b640d792]:not(.image),button.button.btn-width[data-v-b640d792],button[type=submit].btn-width[data-v-b640d792]{width:var(--btn-width);max-width:100%}a[role=button].btn-py[data-v-b640d792],button.button.btn-py[data-v-b640d792],button[type=submit].btn-py[data-v-b640d792]{padding-top:var(--btn-py);padding-bottom:var(--btn-py)}a[role=button].btn-background-color[data-v-b640d792],button.button.btn-background-color[data-v-b640d792],button[type=submit].btn-background-color[data-v-b640d792]{background:var(--btn-background-color)}a[role=button].btn-background-gradient[data-v-b640d792],button.button.btn-background-gradient[data-v-b640d792],button[type=submit].btn-background-gradient[data-v-b640d792]{background:var(--btn-background-gradient)}a[role=button].btn-color[data-v-b640d792],button.button.btn-color[data-v-b640d792],button[type=submit].btn-color[data-v-b640d792]{color:var(--btn-color)}a[role=button].btn-color-sub[data-v-b640d792] span.sub-text,button.button.btn-color-sub[data-v-b640d792] span.sub-text,button[type=submit].btn-color-sub[data-v-b640d792] span.sub-text{color:var(--btn-color-sub);opacity:1}a[role=button].btn-border-color[data-v-b640d792],button.button.btn-border-color[data-v-b640d792],button[type=submit].btn-border-color[data-v-b640d792]{border-color:var(--btn-border-color)}a[role=button].btn-border-width[data-v-b640d792],button.button.btn-border-width[data-v-b640d792],button[type=submit].btn-border-width[data-v-b640d792]{border-style:solid;border-width:var(--btn-border-width)}a[role=button].btn-border-radius[data-v-b640d792],button.button.btn-border-radius[data-v-b640d792],button[type=submit].btn-border-radius[data-v-b640d792]{border-radius:var(--btn-border-radius)}a[role=button].image[data-v-b640d792],button.button.image[data-v-b640d792],button[type=submit].image[data-v-b640d792]{padding-left:0;padding-right:0}a[role=button].image[data-v-b640d792],a[role=button][data-v-b640d792] img,button.button.image[data-v-b640d792],button.button[data-v-b640d792] img,button[type=submit].image[data-v-b640d792],button[type=submit][data-v-b640d792] img{background:transparent;border:none}

/* --- block 41 --- */
.content-video-cover[data-v-74125c50]{background-color:transparent}.content-preparation[data-v-74125c50],.content-video-cover[data-v-74125c50]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;display:block}.content-preparation[data-v-74125c50]{background-color:#000;color:#fff}.content-preparation-message[data-v-74125c50]{display:table;height:100%;width:100%;position:relative}.content-preparation-message-inner[data-v-74125c50]{display:table-cell;vertical-align:middle;padding:20px 10px}.content-preparation h1[data-v-74125c50]{font-size:90px;line-height:100%;margin-bottom:20px}.content-preparation h1[data-v-74125c50],.content-preparation p[data-v-74125c50]{display:block;font-weight:700;text-align:center;color:#fff}.content-preparation p[data-v-74125c50]{font-size:36px;line-height:160%}.content-preparation span[data-v-74125c50]{color:#fff}@media screen and (max-width:940px){.content-preparation h1[data-v-74125c50]{font-size:45px!important;margin-bottom:10px!important}.content-preparation p[data-v-74125c50]{font-size:22px!important;line-height:160%!important;margin-bottom:7px}.content-preparation-message-inner[data-v-74125c50]{padding-left:5px;padding-right:5px}}.video .video-js[data-v-74125c50]{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.video .video-js[data-v-74125c50],.video .video-js[data-v-74125c50] .vjs-poster{background-color:inherit}.div-audio-button[data-v-74125c50]{position:absolute;top:20px;right:20px;display:flex;align-items:center;padding:12px 15px;border-radius:8px;font-size:14px;font-weight:500;color:#fff;background-color:rgba(0,0,0,.6);white-space:nowrap}.video .audio-image[data-v-74125c50]{position:relative;top:0;right:0;height:25px!important;width:auto!important}.div-chat[data-v-74125c50]{flex-wrap:wrap}.div-chat-chat[data-v-74125c50]{height:40vh}.div-chat-box[data-v-74125c50]{width:100%;height:100%}.div-chat-chat[data-v-74125c50],.div-chat-video[data-v-74125c50]{position:relative;width:100%}.div-chat-chat[data-v-74125c50]{margin-top:12px}@media (min-width:940px){.div-chat-video[data-v-74125c50]{flex:0 0 75%;max-width:75%}.div-chat-chat[data-v-74125c50]{flex:0 0 25%;max-width:25%;padding-left:.5rem;margin-top:0;position:relative;height:inherit}.div-chat-box[data-v-74125c50]{position:absolute;display:flex;flex-direction:column}}.div-chat-input-cover[data-v-74125c50]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;display:flex;justify-content:center;align-items:center;background-color:#fff}.div-chat-input-cover button[data-v-74125c50]{border:none;border-radius:18px;padding:0 16px;margin:0 16px;background-color:rgba(0,0,0,.05);width:100%;height:80%}.webinar-chat-toggle[data-v-74125c50],.webinar-fullscreen-button[data-v-74125c50]{position:absolute;bottom:20px;bottom:max(20px,env(safe-area-inset-bottom));height:40px;outline:0;align-items:center;justify-content:center;padding:10px 13px;border:0;border-radius:8px;font-size:16px;color:#fff;background-color:rgba(0,0,0,.6);cursor:pointer;z-index:1002;transition:opacity .3s}.webinar-chat-toggle[data-v-74125c50]:focus-visible,.webinar-fullscreen-button[data-v-74125c50]:focus-visible{outline:2px solid #fff;outline-offset:2px}.webinar-fullscreen-button[data-v-74125c50]{display:flex;right:20px}.webinar-chat-toggle[data-v-74125c50]{display:none;right:80px}.webinar-controls-raised[data-v-74125c50]{bottom:34px;bottom:max(34px,env(safe-area-inset-bottom))}.webinar-controls-hidden[data-v-74125c50]{opacity:0;pointer-events:none}.webinar-controls-hidden[data-v-74125c50]:focus-visible{opacity:1}.full-window[data-v-74125c50]{position:fixed;inset:0;z-index:2147483647;overflow:hidden}.video.webinar-fullscreen[data-v-74125c50]{padding-top:0;background:#000}.video.webinar-fullscreen .div-audio-button[data-v-74125c50]{top:44px;top:max(44px,20px + env(safe-area-inset-top))}.div-chat.webinar-fullscreen[data-v-74125c50]{background:#000;flex-wrap:nowrap}.div-chat.webinar-fullscreen .div-chat-video[data-v-74125c50]{max-width:none}.div-chat.webinar-fullscreen .div-chat-chat[data-v-74125c50]{position:relative;background:#fff;margin-top:0;max-width:none;padding-left:16px;padding-right:16px}.div-chat.webinar-fullscreen .div-chat-box[data-v-74125c50]{position:static;border:0!important}.div-chat.webinar-fullscreen .webinar-chat[data-v-74125c50]{flex:1 1 auto;min-height:0}.div-chat.webinar-fullscreen .div-chat-input[data-v-74125c50]{border-top:0!important;padding-top:8px;gap:8px;align-items:center}.div-chat.webinar-fullscreen .div-chat-input textarea[data-v-74125c50]{font-size:16px!important;line-height:20px!important;padding-top:8px!important;padding-bottom:8px;background:rgba(0,0,0,.05);border-radius:18px;padding-left:14px;padding-right:14px}.div-chat.webinar-fullscreen .div-chat-input .btn[data-v-74125c50]{flex:none;width:36px;height:36px;padding:0;border-radius:50%;background-color:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center}@media (orientation:portrait){.div-chat.webinar-fullscreen[data-v-74125c50]{flex-direction:column;padding-top:max(24px,env(safe-area-inset-top))}.div-chat.webinar-fullscreen .div-chat-video[data-v-74125c50]{flex:none}.div-chat.webinar-fullscreen .div-chat-chat[data-v-74125c50]{flex:1;min-height:0;padding-bottom:max(36px,env(safe-area-inset-bottom))}}@media (orientation:landscape){.div-chat.webinar-fullscreen[data-v-74125c50]{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.div-chat.webinar-fullscreen .div-chat-video[data-v-74125c50]{flex:1 1 auto;min-width:0;width:auto;height:100%}.div-chat.webinar-fullscreen .div-chat-video .video[data-v-74125c50]{padding-top:0;height:100%}.div-chat.webinar-fullscreen .div-chat-chat[data-v-74125c50]{flex:0 0 min(360px,40vw);width:min(360px,40vw);height:100%;padding-bottom:max(16px,env(safe-area-inset-bottom))}.div-chat.webinar-fullscreen .fullscreen-chat-hidden[data-v-74125c50]{display:none}.div-chat.webinar-fullscreen .webinar-chat-toggle[data-v-74125c50]{display:flex}.div-chat.webinar-fullscreen .webinar-chat-toggle svg[data-v-74125c50]{height:20px;width:auto}}.div-chat-name-cover[data-v-74125c50]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;display:flex;justify-content:center;align-items:center;background-color:#fff;font-size:1rem;background-color:hsla(0,0%,100%,.8)}.fn-el-webinar-video[data-v-74125c50] .vsc-controller{display:none}

/* --- block 42 --- */
.el-wrap p[data-v-15245a9c]{font-size:var(--font-size)}@media screen and (max-width:720px){.el-wrap p[data-v-15245a9c]{font-size:var(--mobile-font-size)}}.mobile-view .el-wrap p[data-v-15245a9c]{font-size:var(--mobile-font-size)}

/* --- block 43 --- */
.square-orange[data-v-fa4f0ae4]{border-radius:.3em;min-width:2.6em;color:var(--color,#fff);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#f5ad43)}.circle-border-orange[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#f5ad43);border:4px solid var(--background-color,#f5ad43)}.circle-back-orange[data-v-fa4f0ae4],.circle-border-orange[data-v-fa4f0ae4]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-orange[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#fff);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#f5ad43)}.horizontal .circle-back-orange[data-v-fa4f0ae4],.horizontal .circle-border-orange[data-v-fa4f0ae4],.horizontal .square-orange[data-v-fa4f0ae4]{margin-bottom:0}.square-yellow[data-v-fa4f0ae4]{border-radius:.3em;min-width:2.6em;color:var(--color,#2e2e2e);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#fee068)}.circle-border-yellow[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#fee068);border:4px solid var(--background-color,#fee068)}.circle-back-yellow[data-v-fa4f0ae4],.circle-border-yellow[data-v-fa4f0ae4]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-yellow[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#2e2e2e);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#fee068)}.horizontal .circle-back-yellow[data-v-fa4f0ae4],.horizontal .circle-border-yellow[data-v-fa4f0ae4],.horizontal .square-yellow[data-v-fa4f0ae4]{margin-bottom:0}.square-green[data-v-fa4f0ae4]{border-radius:.3em;min-width:2.6em;color:var(--color,#fff);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#30a05c)}.circle-border-green[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#30a05c);border:4px solid var(--background-color,#30a05c)}.circle-back-green[data-v-fa4f0ae4],.circle-border-green[data-v-fa4f0ae4]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-green[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#fff);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#30a05c)}.horizontal .circle-back-green[data-v-fa4f0ae4],.horizontal .circle-border-green[data-v-fa4f0ae4],.horizontal .square-green[data-v-fa4f0ae4]{margin-bottom:0}.square-light-green[data-v-fa4f0ae4]{border-radius:.3em;min-width:2.6em;color:var(--color,#fff);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#9eb747)}.circle-border-light-green[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#9eb747);border:4px solid var(--background-color,#9eb747)}.circle-back-light-green[data-v-fa4f0ae4],.circle-border-light-green[data-v-fa4f0ae4]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-light-green[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#fff);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#9eb747)}.horizontal .circle-back-light-green[data-v-fa4f0ae4],.horizontal .circle-border-light-green[data-v-fa4f0ae4],.horizontal .square-light-green[data-v-fa4f0ae4]{margin-bottom:0}.square-blue[data-v-fa4f0ae4]{border-radius:.3em;min-width:2.6em;color:var(--color,#fff);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#0174c7)}.circle-border-blue[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#0174c7);border:4px solid var(--background-color,#0174c7)}.circle-back-blue[data-v-fa4f0ae4],.circle-border-blue[data-v-fa4f0ae4]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-blue[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#fff);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#0174c7)}.horizontal .circle-back-blue[data-v-fa4f0ae4],.horizontal .circle-border-blue[data-v-fa4f0ae4],.horizontal .square-blue[data-v-fa4f0ae4]{margin-bottom:0}.square-red[data-v-fa4f0ae4]{border-radius:.3em;min-width:2.6em;color:var(--color,#fff);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#e15d3a)}.circle-border-red[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#e15d3a);border:4px solid var(--background-color,#e15d3a)}.circle-back-red[data-v-fa4f0ae4],.circle-border-red[data-v-fa4f0ae4]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-red[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#fff);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#e15d3a)}.horizontal .circle-back-red[data-v-fa4f0ae4],.horizontal .circle-border-red[data-v-fa4f0ae4],.horizontal .square-red[data-v-fa4f0ae4]{margin-bottom:0}.square-black[data-v-fa4f0ae4]{border-radius:.3em;min-width:2.6em;color:var(--color,#fff);border:1px solid rgba(0,0,0,.2);padding:10px;margin-bottom:7px;text-align:center;display:inline-block;background-color:var(--background-color,#000)}.circle-border-black[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#000);border:4px solid var(--background-color,#000)}.circle-back-black[data-v-fa4f0ae4],.circle-border-black[data-v-fa4f0ae4]{width:2.6em;height:2.6em;margin-bottom:7px;display:flex;align-items:center;justify-content:center;text-align:center}.circle-back-black[data-v-fa4f0ae4]{border-radius:50%;color:var(--color,#fff);border:2px solid rgba(0,0,0,.2);background-color:var(--background-color,#000)}.horizontal .circle-back-black[data-v-fa4f0ae4],.horizontal .circle-border-black[data-v-fa4f0ae4],.horizontal .square-black[data-v-fa4f0ae4]{margin-bottom:0}.none[data-v-fa4f0ae4]{border-radius:4em;min-width:2.6em;color:var(--color,#2e2e2e);padding:10px;text-align:center;display:inline-block;font-weight:700}.countdown-item:not(:last-child) .none[data-v-fa4f0ae4]:after{content:":";position:absolute;margin-left:1em;margin-top:-2px}.add-text[data-v-fa4f0ae4],.countdown-nubmer[data-v-fa4f0ae4],.text-number[data-v-fa4f0ae4]{font-size:var(--font-size)}@media screen and (max-width:720px){.add-text[data-v-fa4f0ae4],.countdown-nubmer[data-v-fa4f0ae4],.text-number[data-v-fa4f0ae4]{font-size:var(--mobile-font-size)}}.countdown-period[data-v-fa4f0ae4]{display:block;text-transform:uppercase;font-size:var(--period-size);color:var(--color-sub,rgba(0,0,0,.7));font-weight:700}.horizontal .countdown-period[data-v-fa4f0ae4]{display:flex;vertical-align:bottom;align-items:flex-end}.text-period[data-v-fa4f0ae4]{font-size:var(--period-size)}@media screen and (max-width:720px){.countdown-period[data-v-fa4f0ae4],.text-period[data-v-fa4f0ae4]{font-size:var(--mobile-period-size)}}.mobile-view .countdown-nubmer[data-v-fa4f0ae4]{font-size:var(--mobile-font-size)}.mobile-view .countdown-period[data-v-fa4f0ae4]{font-size:var(--mobile-period-size)}.mobile-view .text-number[data-v-fa4f0ae4]{font-size:var(--mobile-font-size)}.mobile-view .text-period[data-v-fa4f0ae4]{font-size:var(--mobile-period-size)}.mobile-view .add-text[data-v-fa4f0ae4]{font-size:var(--mobile-font-size)}.bold-exclude .text-number[data-v-fa4f0ae4],.bold-exclude .text-period[data-v-fa4f0ae4],.bold .add-text[data-v-fa4f0ae4],.bold .text-number[data-v-fa4f0ae4],.bold .text-period[data-v-fa4f0ae4]{font-weight:700}.add-text[data-v-fa4f0ae4],.text-number[data-v-fa4f0ae4],.text-period[data-v-fa4f0ae4]{white-space:nowrap}.text-number[data-v-fa4f0ae4],.text-period[data-v-fa4f0ae4]{color:var(--color,inherit)}.add-text[data-v-fa4f0ae4]{color:var(--color-sub,inherit)}

/* --- block 44 --- */
:root{
    --accent:#3D1C0B;
    --bg:#fafafa;
    --card:#ffffff;
    --ink:#000000;
    --text:#222222;
    --muted:#555555;
    --line:rgba(61,28,11,.1);
    --shadow:0 12px 30px rgba(0,0,0,.04);
  }

  .ux-wrap{
    background:var(--bg);
    padding:80px 20px;
    font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","Segoe UI",sans-serif;
    color:var(--text);
    border-top:1px solid rgba(0,0,0,.04);
  }
  @media (max-width:767px){ .ux-wrap{ padding:60px 18px; } }
  
  .ux-inner{ max-width:960px; margin:0 auto; }

  /* 見出し（指定：Times New Roman / PC36px SP28px） */
  .ux-title{
    margin:0 0 24px;
    text-align:center;
    font-family:"Times New Roman",Times,serif;
    font-weight:700;
    color:var(--ink);
    letter-spacing:.03em;
    line-height:1.4;
    font-size:28px;
  }
  @media (min-width:768px){ .ux-title{ font-size:36px; margin-bottom:32px; } }

  .ux-lead{
    margin:0 auto 40px;
    max-width:800px;
    text-align:center;
    line-height:2;
    color:var(--muted);
    font-size:16px;
  }
  @media (min-width:768px){ .ux-lead{ font-size:18px; margin-bottom:48px; } }

  .ux-rule{
    width:40px; height:2px; margin:0 auto 48px;
    background:var(--accent); border-radius:999px;
  }

  /* 3つの壁（共感カード） */
  .ux-grid{
    display:grid; gap:16px;
    margin:0 0 48px; padding:0; list-style:none;
  }
  @media (min-width:900px){ .ux-grid{ grid-template-columns:repeat(3,1fr); gap:20px; } }

  .ux-card{
    background:var(--card);
    border:1px solid var(--line);
    border-radius:12px;
    padding:32px 24px;
    box-shadow:var(--shadow);
    display:flex;
    flex-direction:column;
    /* transitionとhoverアクションを削除しました */
  }

  .ux-tag{
    display:inline-flex; align-items:center; gap:6px;
    font-size:11px; letter-spacing:.15em;
    color:var(--accent);
    margin:0 0 16px;
    font-weight:700;
    font-family:"Times New Roman",serif;
  }
  .ux-dot{ width:6px; height:6px; border-radius:50%; background:var(--accent); }

  .ux-card h3{
    margin:0 0 12px;
    font-size:18px;
    color:var(--accent);
    font-weight:800;
  }
  .ux-card p{
    margin:0;
    line-height:1.7;
    font-size:15px;
    color:var(--text);
  }
  @media (min-width:768px){ .ux-card p{ font-size:16px; } }

  /* ノート：心理的安全性 */
  .ux-note{
    margin:0 auto 80px;
    max-width:850px;
    background:var(--card);
    border-left:4px solid var(--accent);
    padding:32px;
    box-shadow: var(--shadow);
    border-radius: 0 12px 12px 0;
    text-align: center;
  }
  @media (max-width:767px){ .ux-note{ padding:24px; text-align: left; } }
  
  .ux-note p{
    margin:0;
    line-height:1.9;
    font-size:16px;
    color:var(--text);
  }
  .ux-note p + p{ margin-top:16px; }
  @media (min-width:768px){ .ux-note p{ font-size:18px; } }
  .ux-note strong{ color:var(--accent); font-weight:800; }

  /* 解決セクション */
  .ux-switch{
    padding-top:40px;
    text-align:center;
  }
  .ux-kicker{
    display:inline-flex; align-items:center; justify-content:center; gap:8px;
    font-size:11px; letter-spacing:.2em;
    color:var(--accent);
    margin:0 0 20px;
    font-weight:700;
    font-family:"Times New Roman",serif;
  }

  /* 3構造カード */
  .ux-struct{
    margin:48px 0;
    display:grid;
    gap:24px;
  }
  @media (min-width:900px){ .ux-struct{ grid-template-columns:repeat(3,1fr); } }

  .ux-structCard{
    background:var(--card);
    border:1px solid var(--line);
    border-radius:12px;
    padding:40px 28px;
    box-shadow:var(--shadow);
    /* hoverアクションを削除しました */
  }
  .ux-structHead{
    display:flex; align-items:flex-end; justify-content:space-between;
    margin:0 0 24px;
    border-bottom: 1px solid var(--line);
    padding-bottom: 12px;
  }
  .ux-structHead h3{
    margin:0;
    font-size:19px;
    line-height:1.4;
    color:var(--accent);
    font-weight:800;
  }
  .ux-num{
    font-family:"Times New Roman",Times,serif;
    font-weight:700;
    font-size:24px;
    line-height:1;
    color:rgba(61,28,11,.15);
  }

  .ux-bullets{ margin:0; padding:0; list-style:none; }
  .ux-bullets li{
    position:relative;
    padding-left:1.4em;
    margin:0 0 12px;
    line-height:1.7;
    font-size:15px;
    color:var(--text);
  }
  .ux-bullets li::before{
    content:""; position:absolute; left:0; top:0.65em;
    width:8px; height:1px; background:var(--accent);
  }
  @media (min-width:768px){ .ux-bullets li{ font-size:16px; } }

  /* 導線 */
  .ux-next{
    margin-top:60px;
    display:flex; flex-direction:column; align-items:center; gap:20px;
  }
  .ux-next a{
    display:inline-flex; align-items:center; gap:12px;
    padding:22px 56px;
    border-radius:999px;
    text-decoration:none;
    color:#ffffff;
    background:var(--accent);
    font-size:18px;
    font-weight:700;
    box-shadow: 0 10px 24px rgba(61,28,11,0.2);
    /* hover時のtransformとopacity変化を削除しました */
  }

  .ux-hint{ font-size:13px; color:var(--muted); letter-spacing: 0.05em; }

/* --- block 45 --- */
details > summary::-webkit-details-marker { display:none; }
        details[open] summary span[aria-hidden="true"]{ transform: rotate(45deg); display:inline-block; }

/* --- block 46 --- */
@media (max-width: 768px) {
    .interview-wrapper {
      padding: 0 5px !important;
    }
  }

/* --- block 47 --- */
.vp-section {
      background-color:#FAFAFA;
      padding:60px 20px;
      font-family:'Helvetica Neue', sans-serif;
      overflow: hidden;
    }
    .vp-section .vp-inner {
      max-width:960px;
      margin:0 auto;
      color:#3D1C0B;
      width: 100%;
    }
    .vp-section h2 {
      text-align:center;
      font-size:28px;
      font-weight:bold;
      margin-bottom:20px;
      letter-spacing: 0.05em;
    }

    .vp-section .vp-slider {
      position:relative;
      overflow:hidden;
      width: 100%;
    }

    .vp-section .vp-slider input[type="radio"] {
      position:absolute;
      opacity:0;
      pointer-events:none;
    }

    /* スワイプナビ（ドット） */
    .vp-section .vp-dot-nav {
      display:flex;
      justify-content:center;
      align-items:center;
      gap:8px;
      margin-bottom:10px;
    }
    .vp-section .vp-dot-nav label {
      cursor:pointer;
      display:flex;
      align-items:center;
      justify-content:center;
    }
    .vp-section .vp-dot {
      width:10px;
      height:10px;
      border-radius:999px;
      background:#d7ccc8;
      transition:all 0.3s ease;
    }
    .vp-section .vp-swipe-hint {
      font-size:12px;
      color:#7A6A5C;
      text-align:center;
      margin-bottom:20px;
    }

    /* トラック：全体の幅を300% */
    .vp-section .vp-track {
      display:flex;
      width: 300%;
      transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
      touch-action: pan-y;
    }

    /* カード：トラックの1/3の幅（＝画面の100%） */
    .vp-section .vp-card {
      width: 33.333%;
      box-sizing:border-box;
      background:#fff;
      border-left:6px solid #3D1C0B;
      border-radius:12px;
      padding:40px 30px;
      box-shadow: 0 10px 30px rgba(62, 29, 11, 0.08);
      white-space: normal;
    }

    .vp-section .vp-card h3 {
      font-size:22px;
      font-weight:bold;
      margin-bottom: 20px;
      color: #3e1d0b;
      border-bottom: 1px solid #eee;
      padding-bottom: 15px;
    }

    .vp-section .vp-card ul {
      padding-left:0;
      list-style:none;
      line-height:1.8;
      margin:0;
    }
    
    .vp-section .vp-card li {
        margin-bottom: 35px;
        word-wrap: break-word;
    }
    
    .vp-section .vp-card li:last-child {
        margin-bottom: 0;
    }

    .vp-section strong {
        color: #D35400;
        display: block;
        margin-bottom: 4px;
        font-size: 16px;
        line-height: 1.4;
    }

    /* スライド移動（ラジオ連動） */
    .vp-section .vp-slide-1:checked ~ .vp-track { transform:translateX(0%); }
    .vp-section .vp-slide-2:checked ~ .vp-track { transform:translateX(-33.333%); }
    .vp-section .vp-slide-3:checked ~ .vp-track { transform:translateX(-66.666%); }

    /* ドットのアクティブ状態 */
    .vp-section .vp-slide-1:checked ~ .vp-dot-nav label[for="vp-slide-1"] .vp-dot {
      background:#3D1C0B;
      width:20px;
    }
    .vp-section .vp-slide-2:checked ~ .vp-dot-nav label[for="vp-slide-2"] .vp-dot {
      background:#3D1C0B;
      width:20px;
    }
    .vp-section .vp-slide-3:checked ~ .vp-dot-nav label[for="vp-slide-3"] .vp-dot {
      background:#3D1C0B;
      width:20px;
    }

    /* 下部ナビゲーション（テキストボタン） */
    .vp-section .vp-nav {
      display:none;
      justify-content:center;
      gap:15px;
      margin-top:30px;
    }
    .vp-section .vp-nav label {
      padding:10px 24px;
      background:#3D1C0B;
      color:#fff;
      border-radius:30px;
      cursor:pointer;
      font-size:14px;
      transition: opacity 0.3s;
      white-space: nowrap;
    }
    .vp-section .vp-nav label:hover {
        opacity: 0.8;
    }

    .vp-section .vp-slide-1:checked ~ .vp-nav-1 { display:flex; }
    .vp-section .vp-slide-2:checked ~ .vp-nav-2 { display:flex; }
    .vp-section .vp-slide-3:checked ~ .vp-nav-3 { display:flex; }
    
    @media (max-width: 768px) {
        .vp-section .vp-card { padding: 30px 20px; }
        .vp-section h2 { font-size: 24px; }
        .vp-section .vp-card h3 { font-size: 20px; }
        .vp-section .vp-nav { flex-wrap: wrap; }
        .vp-section .vp-swipe-hint { display:block; }
    }
    @media (min-width: 769px) {
        .vp-section .vp-swipe-hint { display:none; }
    }

/* --- block 48 --- */
.shige-slider-container { position: relative; margin-bottom: 20px; }
    .shige-slider-track {
      display: flex;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;
      border-radius: 12px;
      gap: 10px;
    }
    .shige-slider-track::-webkit-scrollbar { display: none; }
    .shige-slider-track { -ms-overflow-style: none; scrollbar-width: none; }

    .shige-slide { flex: 0 0 100%; scroll-snap-align: center; background: #fff; display: flex; align-items: center; justify-content: center; }
    .shige-slide img {
      width: 100%;
      height: auto;
      display: block;
      border-radius: 8px;
      aspect-ratio: 16 / 9;
      object-fit: cover;
    }

    .shige-nav-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background: rgba(61, 28, 11, 0.8);
      color: white;
      border: none;
      width: 44px;
      height: 44px;
      border-radius: 50%;
      cursor: pointer;
      font-size: 18px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background 0.3s;
      z-index: 10;
    }
    .shige-nav-btn:hover { background: #3D1C0B; }
    .shige-nav-btn.prev { left: -22px; }
    .shige-nav-btn.next { right: -22px; }

    .shige-mobile-hint {
      text-align: center;
      font-size: 12px;
      color: #3D1C0B;
      margin-top: 10px;
      opacity: 0.7;
      display: none;
    }

    .shige-thumb-grid {
      display: grid;
      grid-template-columns: repeat(9, 1fr);
      gap: 8px;
      margin-top: 20px;
    }
    .shige-thumb-grid a {
      display: block;
      border-bottom: 3px solid transparent;
      transition: 0.3s;
      border-radius: 4px;
      overflow: hidden;
    }
    .shige-thumb-grid a:hover { border-bottom: 3px solid #3D1C0B; }
    .shige-thumb-grid img { width: 100%; height: 50px; object-fit: cover; display: block; }

    @media (max-width: 768px) {
      .shige-nav-btn { display: none; }
      .shige-mobile-hint { display: block; }
      .shige-thumb-grid { grid-template-columns: repeat(5, 1fr); }
      .shige-slider-container { padding: 0 10px; }
    }

/* --- block 49 --- */
@media (max-width: 768px) {
    .recruit-table,
    .recruit-table tr,
    .recruit-table td {
      display:block;
      width:100% !important;
    }
    .recruit-table td {
      padding-right:0 !important;
      padding-left:0 !important;
    }
  }

/* --- block 50 --- */
.team-slider-container { position: relative; margin-bottom: 20px; }
    .team-slider-track {
      display: flex;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;
      border-radius: 12px;
      gap: 10px;
    }
    .team-slider-track::-webkit-scrollbar { display: none; }
    .team-slider-track { -ms-overflow-style: none; scrollbar-width: none; }

    .team-slide { flex: 0 0 100%; scroll-snap-align: center; background: #fff; }
    .team-slide img {
      width: 100%;
      height: auto;
      display: block;
      border-radius: 8px;
      aspect-ratio: 4 / 3; /* スタッフ紹介に適した比率 */
      object-fit: cover;
    }

    .team-nav-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background: rgba(61, 28, 11, 0.8);
      color: white;
      border: none;
      width: 44px;
      height: 44px;
      border-radius: 50%;
      cursor: pointer;
      z-index: 10;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .team-nav-btn.prev { left: -22px; }
    .team-nav-btn.next { right: -22px; }

    .team-mobile-hint {
      text-align: center;
      font-size: 12px;
      color: #3D1C0B;
      margin-top: 10px;
      opacity: 0.7;
      display: none;
    }

    .team-thumb-grid {
      display: grid;
      grid-template-columns: repeat(9, 1fr);
      gap: 8px;
      margin-top: 20px;
    }
    .team-thumb-grid img {
      width: 100%;
      height: 50px;
      object-fit: cover;
      display: block;
      border-radius: 4px;
    }

    @media (max-width: 768px) {
      .team-nav-btn { display: none; }
      .team-mobile-hint { display: block; }
      .team-thumb-grid { grid-template-columns: repeat(5, 1fr); }
    }

/* --- block 51 --- */
.wb-section {
      background:#FAFAFA;
      padding:60px 20px;
      font-family:'Helvetica Neue', sans-serif;
    }
    .wb-section .wb-inner {
      max-width:960px;
      margin:0 auto;
      color:#3D1C0B;
    }
    .wb-section h2 {
      text-align:center;
      font-size:28px;
      font-weight:bold;
      margin-bottom:40px;
    }

    .wb-section .wb-card {
      background:#fff;
      border-left:6px solid #3D1C0B;
      border-radius:8px;
      padding:24px 24px 26px;
      box-sizing:border-box;
      margin-bottom:24px;
    }

    .wb-section .wb-card h3 {
      font-size:20px;
      font-weight:bold;
      margin:0 0 16px;
    }

    .wb-section .wb-best-list {
      margin:0;
      padding:0;
      list-style:none;
      display:flex;
      flex-direction:column;
      gap:18px;
    }

    .wb-section .wb-best-item {
      display:flex;
      gap:14px;
    }

    .wb-section .wb-rank {
      min-width:40px;
      height:40px;
      border-radius:50%;
      border:2px solid #F0B400;
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:16px;
      font-weight:bold;
      color:#F0B400;
      box-sizing:border-box;
    }

    .wb-section .wb-best-body-title {
      font-size:17px;
      font-weight:bold;
      margin-bottom:4px;
    }

    .wb-section .wb-small-note {
      font-size:12px;
      color:#7A6A5C;
      margin-left:4px;
    }

    .wb-section .wb-label {
      font-size:14px;
      font-weight:bold;
      margin-top:4px;
      margin-bottom:2px;
    }

    .wb-section .wb-text {
      font-size:14px;
      line-height:1.7;
      margin:0;
    }

    .wb-section .wb-voice-list {
      margin:8px 0 0;
      padding-left:20px;
      font-size:14px;
      line-height:1.7;
    }

    .wb-section .wb-voice-list li {
      margin-bottom:2px;
    }

    .wb-section .wb-tag {
      display:inline-block;
      font-size:13px;
      font-weight:bold;
      padding:4px 10px;
      border-radius:14px;
      background:#FFF4D6;
      border:1px solid #F0B400;
      margin-bottom:10px;
    }

    .wb-section .wb-staff-title {
      font-size:18px;
      font-weight:bold;
      margin:0 0 14px;
      text-align:center;
    }

    .wb-section .wb-staff-list {
      margin:0;
      padding-left:20px;
      font-size:14px;
      line-height:1.8;
      column-gap:30px;
    }

    @media (min-width:768px) {
      .wb-section .wb-staff-list {
        columns:2;
      }
    }

/* --- block 52 --- */
/* FAQ専用スタイル */
        .faq-section-wrapper {
            width: 100%;
            background: #FAFAFA;
            padding: 60px 20px;
            margin: 0;
            font-family: 'Hiragino Sans', 'Yu Gothic Medium', sans-serif;
            box-sizing: border-box;
        }
        
        .faq-section-wrapper * {
            box-sizing: border-box;
        }
        
        .faq-container {
            max-width: 900px;
            margin: 0 auto;
            width: 100%;
        }
        
        .faq-section-title {
            font-size: 32px;
            font-weight: bold;
            color: #3D1C0B; /* ダークブラウン */
            text-align: center;
            margin-bottom: 40px;
        }
        
        .faq-item {
            background: #ffffff;
            border: 2px solid #3D1C0B;
            border-radius: 15px;
            margin-bottom: 20px;
            overflow: hidden;
            transition: all 0.3s ease;
        }
        
        .faq-item:hover {
            box-shadow: 0 10px 30px rgba(61, 28, 11, 0.15);
            transform: translateY(-2px);
        }
        
        .faq-question {
            padding: 25px 30px;
            background: #3D1C0B;
            color: #ffffff;
            font-size: 18px;
            font-weight: bold;
            cursor: pointer;
            position: relative;
            transition: background 0.3s ease;
        }
        
        .faq-question:hover {
            background: #542810;
        }
        
        .faq-question::after {
            content: '+';
            position: absolute;
            right: 30px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 24px;
            transition: transform 0.3s ease;
        }
        
        .faq-item.active .faq-question::after {
            transform: translateY(-50%) rotate(45deg);
        }
        
        .faq-answer {
            padding: 0;
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease, padding 0.3s ease;
            background: #ffffff;
        }
        
        .faq-item.active .faq-answer {
            padding: 25px 30px;
            max-height: 500px; /* 必要に応じて調整 */
        }
        
        .faq-answer-content {
            font-size: 16px;
            line-height: 1.8;
            color: #333333;
        }
        
        .faq-highlight {
            background: linear-gradient(transparent 60%, #FEFF01 60%);
            padding: 2px 4px;
            font-weight: bold;
        }
        
        .faq-emphasis {
            color: #3D1C0B;
            font-weight: bold;
        }
        
        /* レスポンシブ対応 */
        @media (max-width: 767px) {
            .faq-section-wrapper {
                padding: 40px 15px;
            }
            
            .faq-section-title {
                font-size: 26px;
                margin-bottom: 30px;
            }
            
            .faq-question {
                padding: 20px 25px;
                font-size: 16px;
            }
            
            .faq-question::after {
                right: 20px;
                font-size: 20px;
            }
            
            .faq-item.active .faq-answer {
                padding: 20px 25px;
            }
            
            .faq-answer-content {
                font-size: 14px;
            }
        }
        
        @media (max-width: 480px) {
            .faq-question {
                padding: 18px 20px;
                font-size: 15px;
            }
            
            .faq-question::after {
                right: 15px;
            }
            
            .faq-item.active .faq-answer {
                padding: 18px 20px;
            }
        }

/* --- block 53 --- */
/* --- ベーススタイル --- */
.stats-section-wrapper {
    width: 100%;
    background: #FAF8F7; /* 肌馴染みの良い極薄ベージュ */
    padding: 80px 20px;
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    color: #3e1d0b;
    box-sizing: border-box;
}

.stats-section-wrapper * {
    box-sizing: border-box;
}

.stats-inner {
    max-width: 1100px;
    margin: 0 auto;
}

.stats-header {
    text-align: center;
    margin-bottom: 60px;
}

.stats-title {
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 15px 0;
    letter-spacing: 0.05em;
    color: #3e1d0b;
}

.stats-subtitle {
    font-size: 15px;
    color: #8c7b75;
    font-weight: 500;
}

/* --- グリッドレイアウト --- */
.stats-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); /* 幅に合わせて自動調整 */
    gap: 30px;
}

/* --- カードデザイン --- */
.stat-card {
    background: #ffffff;
    border-radius: 16px;
    padding: 35px 30px;
    box-shadow: 0 10px 40px rgba(62, 29, 11, 0.06);
    border-top: 5px solid #3e1d0b; /* アクセントカラー */
    transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    display: flex;
    flex-direction: column;
}

.stat-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 50px rgba(62, 29, 11, 0.12);
}

/* カード内：ヘッダーエリア */
.card-header {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.card-title {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    display: flex;
    align-items: center;
}

.card-title::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 24px;
    background: #D35400; /* 視線誘導のアクセント（テラコッタ） */
    margin-right: 12px;
    border-radius: 3px;
}

/* カード内：メイン数字（ヒーローナンバー） */
.hero-stat {
    margin-bottom: 20px;
}

.hero-label {
    font-size: 13px;
    color: #888;
    display: block;
    margin-bottom: 5px;
}

.hero-value {
    font-size: 42px;
    font-weight: 800;
    color: #3e1d0b;
    line-height: 1;
    font-family: 'Helvetica Neue', sans-serif;
}

.hero-unit {
    font-size: 18px;
    font-weight: 600;
    margin-left: 5px;
}

.hero-sub {
    font-size: 13px;
    color: #D35400; /* 強調色 */
    font-weight: 700;
    margin-left: 10px;
}

/* カード内：リスト・詳細データ */
.detail-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
}

.detail-item {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 8px 0;
    border-bottom: 1px dashed #f0f0f0;
    line-height: 1.6;
}

.detail-item:last-child {
    border-bottom: none;
}

.detail-label {
    color: #666;
    flex-shrink: 0;
    margin-right: 15px;
}

.detail-value {
    font-weight: 600;
    text-align: right;
    color: #3e1d0b;
}

.detail-note {
    font-size: 12px;
    color: #999;
    margin-top: 15px;
    line-height: 1.5;
    background: #f9f9f9;
    padding: 10px;
    border-radius: 6px;
}

/* レスポンシブ対応 */
@media (max-width: 768px) {
    .stats-section-wrapper { padding: 60px 20px; }
    .stats-title { font-size: 26px; }
    .hero-value { font-size: 36px; }
    .stats-grid { gap: 20px; }
}

/* --- block 54 --- */
.entry-guidance-section {
      background-color: #FAFAFA;
      padding: 60px 20px;
      font-family: 'Hiragino Sans', 'Yu Gothic Medium', sans-serif;
      color: #333;
      box-sizing: border-box;
    }
    
    .entry-guidance-section * {
      box-sizing: border-box;
    }

    .entry-container {
      max-width: 800px;
      margin: 0 auto;
      background: #fff;
      border-radius: 12px;
      overflow: hidden;
      box-shadow: 0 5px 20px rgba(61, 28, 11, 0.08); /* ブラウン系の薄い影 */
    }

    /* ヘッダー部分 */
    .entry-header {
      background-color: #3D1C0B;
      color: #fff;
      padding: 30px;
      text-align: center;
    }

    .entry-header h2 {
      margin: 0 0 10px 0;
      font-size: 28px;
      font-weight: bold;
    }

    .entry-header .sub-title {
      font-size: 16px;
      opacity: 0.9;
      font-weight: normal;
    }

    /* メインコンテンツ */
    .entry-body {
      padding: 40px;
    }

    .entry-intro {
      text-align: center;
      margin-bottom: 40px;
      line-height: 1.8;
      font-size: 16px;
    }
    
    .entry-intro strong {
      color: #3D1C0B;
      border-bottom: 2px solid #FEFF01; /* アクセントの黄色ライン */
    }

    /* 見学方法リスト */
    .methods-box {
      border: 2px solid #3D1C0B;
      border-radius: 8px;
      padding: 30px;
      margin-bottom: 40px;
      background-color: #fff;
    }

    .methods-title {
      color: #3D1C0B;
      font-size: 20px;
      font-weight: bold;
      margin: 0 0 20px 0;
      display: flex;
      align-items: center;
    }
    
    .methods-title::before {
      content: '▽';
      margin-right: 10px;
      color: #3D1C0B;
    }

    .methods-list {
      list-style: none;
      padding: 0;
      margin: 0;
      display: grid;
      grid-template-columns: 1fr 1fr; /* 2列表示 */
      gap: 15px;
    }

    .methods-list li {
      position: relative;
      padding-left: 25px;
      line-height: 1.6;
    }

    .methods-list li::before {
      content: '';
      position: absolute;
      left: 0;
      top: 8px;
      width: 8px;
      height: 8px;
      background-color: #3D1C0B;
      border-radius: 50%;
    }

    /* CTAエリア */
    .cta-area {
      background-color: #fdf8f5; /* 極薄いブラウン背景 */
      border-radius: 8px;
      padding: 30px;
      text-align: center;
      border: 1px dashed #3D1C0B;
    }

    .cta-title {
      color: #3D1C0B;
      font-size: 20px;
      font-weight: bold;
      margin: 0 0 15px 0;
    }
    
    .cta-title::before {
      content: '▽';
      margin-right: 5px;
    }

    .cta-text {
      font-size: 16px;
      line-height: 1.8;
      margin: 0;
    }

    /* レスポンシブ */
    @media (max-width: 600px) {
      .entry-guidance-section {
        padding: 30px 15px;
      }
      .entry-body {
        padding: 25px 20px;
      }
      .entry-header h2 {
        font-size: 24px;
      }
      .methods-list {
        grid-template-columns: 1fr; /* スマホは1列 */
      }
    }

/* --- block 55 --- */
/* デザインを一切変えず、内側の余白のみを調整 */
    #custom-section-form.custom-form-container {
        max-width: 800px;
        margin: 0 auto;
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
        color: #333;
        background-color: #fff;
        /* 内側の余白を40pxに設定 */
        padding: 40px; 
        box-sizing: border-box;
    }

    #custom-section-form .form-header {
        background-color: #3d1f11;
        color: #fff;
        text-align: center;
        padding: 15px;
        font-size: 24px;
        font-weight: bold;
        /* 余白40pxとのバランスをとるため、ヘッダーを上端に密着させる調整 */
        margin: -40px -40px 30px -40px; 
    }

    #custom-section-form .form-group {
        margin-bottom: 25px;
    }

    #custom-section-form .form-group label {
        display: block;
        margin-bottom: 8px;
        font-weight: bold;
        font-size: 15px;
    }

    #custom-section-form .badge-danger {
        background-color: #ff4d4d;
        color: #fff !important;
        font-size: 11px;
        padding: 2px 6px;
        border-radius: 4px;
        margin-left: 5px;
        display: inline-block;
    }

    #custom-section-form .badge-secondary {
        background-color: #999;
        color: #fff !important;
        font-size: 11px;
        padding: 2px 6px;
        border-radius: 4px;
        margin-left: 5px;
        display: inline-block;
    }

    #custom-section-form .form-control {
        width: 100%;
        padding: 12px;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
        font-size: 16px;
        background-color: #fff;
        appearance: none;
        -webkit-appearance: none;
        line-height: 1.5;
    }

    /* 自由記入欄用のスタイル */
    #custom-section-form textarea.form-control {
        min-height: 120px;
        resize: vertical;
    }
    
    #custom-section-form .form-control::placeholder {
        color: #d1d1d1 !important;
        opacity: 1;
    }

    #custom-section-form .flex-options {
        display: flex;
        gap: 15px;
        flex-wrap: wrap;
    }
    #custom-section-form .flex-options label {
        font-weight: normal;
        margin-bottom: 0;
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 5px;
        background: #fdfdfd;
        border: 1px solid #eee;
        padding: 10px 15px;
        border-radius: 4px;
        min-width: 120px;
    }

    #custom-section-form .submit-btn {
        background-color: #ffc05b;
        color: #3d1f11;
        border: none;
        width: 100%;
        padding: 20px;
        font-size: 20px;
        font-weight: bold;
        cursor: pointer;
        border-radius: 4px;
        margin-top: 30px;
    }

/* --- block 56 --- */
/* 追伸セクション専用スタイル */
  .postscript-section-wrapper {
      width: 100%;
      background: #FAFAFA;
      padding: 80px 20px;
      margin: 0;
      font-family: 'Hiragino Sans', 'Yu Gothic Medium', sans-serif;
      line-height: 1.8;
      color: #3e1d0b;
      box-sizing: border-box;
  }
  
  .postscript-section-wrapper * {
      box-sizing: border-box;
  }
  
  .postscript-container {
      max-width: 800px;
      margin: 0 auto;
      background: #ffffff;
      border-radius: 20px;
      padding: 80px 60px;
      box-shadow: 0 20px 60px rgba(62, 29, 11, 0.16);
      position: relative;
      overflow: hidden;
  }
  
  /* 左側のアクセントライン */
  .postscript-container::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 4px;
      height: 100%;
      background: linear-gradient(180deg, #3e1d0b 0%, #3e1d0b 100%);
  }
  
  .postscript-title {
      font-size: 32px;
      font-weight: 300;
      color: #3e1d0b;
      margin-bottom: 50px;
      margin-top: 40px;
      letter-spacing: 2px;
  }
  
  .postscript-content { position: relative; }
  
  .representative-profile {
      display: flex;
      align-items: center;
      margin-bottom: 50px;
  }
  
  .profile-image { margin-right: 20px; }
  
  .profile-image img {
      width: 160px;
      height: 160px;
      border-radius: 50%;
      box-shadow: 0 8px 32px rgba(0,0,0,0.12);
      object-fit: cover; /* 画像の比率崩れ防止を追加 */
  }
  
  .profile-name {
      font-size: 24px;
      font-weight: 500;
      color: #3e1d0b;
      margin-bottom: 6px;
  }
  
  .profile-title {
      font-size: 16px;
      color: #3e1d0b;
  }
  
  .postscript-text {
      font-size: 17px;
      line-height: 1.8;
      margin-bottom: 28px;
      color: #3e1d0b;
  }
  
  .ps-highlight {
      font-weight: 600;
      color: #3e1d0b;
      border-bottom: 2px solid #3e1d0b;
      padding-bottom: 1px;
  }
  
  .ps-emphasis {
      color: #e74c3c;
      font-weight: 600;
  }
  
  .ps-quote-box {
      background: #f8f9fa;
      /* 元のコードは青(#0d497e)でしたが、全体の茶色(#3e1d0b)に合わせました */
      border-left: 4px solid #3e1d0b; 
      padding: 30px;
      margin: 40px 0;
  }
  
  .ps-quote-text {
      font-size: 18px;
      color: #3e1d0b;
      font-style: italic;
      line-height: 1.7;
      margin: 0; /* 余計な余白を削除 */
  }
  
  .ps-signature-section {
      text-align: right;
      margin-top: 50px;
      padding-top: 30px;
      border-top: 1px solid #ecf0f1;
  }
  
  .ps-signature-name {
      font-size: 20px;
      font-weight: 500;
      color: #3e1d0b;
      margin-bottom: 5px;
  }
  
  .ps-signature-title {
      font-size: 15px;
      color: #3e1d0b;
  }
  
  .ps-final-message {
      background: linear-gradient(135deg, #3e1d0b 0%, #3e1d0b 100%);
      color: #ffffff;
      padding: 40px;
      border-radius: 15px;
      text-align: center;
      margin-top: 50px;
  }
  
  .ps-final-message-text {
      font-size: 18px;
      line-height: 1.6;
  }

  /* レスポンシブ */
  @media (max-width: 768px) {
      .postscript-container { padding: 40px 25px; }
      .postscript-title { font-size: 26px; text-align:center; }
      .representative-profile { flex-direction: column; text-align:center; }
      .profile-image { margin-right:0; margin-bottom:20px; }
      .profile-image img { width: 140px; height:140px; }
      .ps-quote-box { padding:22px; }
  }