body,html{height:auto}html.is-nav-open{position:fixed;width:100%;height:100%;z-index:0;overflow:hidden}html.is-nav-open body{height:auto;overflow:auto}.benefit-diagnosis{color:#444}.summary-section--ver2 .benefit-block{margin-top:40px}.benefit-block__notes{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:24px auto 80px;font-size:1.5rem;font-weight:700;line-height:1.0625}.hero.hero--ver2{position:relative}.hero.hero--ver2 .hero__inner{padding-bottom:15px}.hero.hero--ver2.is-additional-campaign .hero__inner{padding-bottom:20px}.hero.hero--ver2 .hero__flex{display:block;position:relative;max-width:1024px}.hero.hero--ver2 .hero__additional.unit,.hero.hero--ver2 .hero__catch.unit,.hero.hero--ver2 .hero__header.unit,.hero.hero--ver2 .hero__list.unit{margin-right:0;margin-left:0}.hero.hero--ver2 .hero__header{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:-19px;padding-top:17px;padding-bottom:15px;border-top-right-radius:6px;background:#fff}.hero-list__item,.hero.hero--ver2 .hero__mv{position:relative}.hero.hero--ver2 .hero__mv::after{left:0;bottom:0;width:100%;height:10%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.4)));background:linear-gradient(transparent 0%,rgba(0,0,0,.4) 100%);display:block;position:absolute;content:""}.hero.hero--ver2 .hero__picture{max-height:none}.hero.hero--ver2 .hero__shoulder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:5px;font-weight:700;line-height:1.64286}.hero.hero--ver2 .hero__shoulder-label{-ms-flex-negative:0;flex-shrink:0;margin:4px 4px 0 0;padding:1px 4px;background:#e50012;color:#fff;font-size:1rem;white-space:nowrap}.hero.hero--ver2 .hero__shoulder-text{padding-top:2px;color:#e50012;font-size:1.4rem}.hero.hero--ver2 .hero__title{font-weight:700;line-height:1.2}.hero.hero--ver2 .hero__title-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:3rem}.hero.hero--ver2 .hero__title-small{font-size:2rem}.hero.hero--ver2 .hero__title-suffix{padding:.1rem .6rem;border-radius:5px;background:#d3ac42;color:#fff;font-size:2rem;font-weight:400;letter-spacing:.05em;vertical-align:super;white-space:nowrap;line-height:1.2}.hero.hero--ver2 .hero__catch{padding-top:6px;padding-bottom:6px}.hero.hero--ver2.is-additional-campaign .hero__catch{padding-bottom:19px}.hero.hero--ver2 .hero__catch-box{padding-top:1px;border-top:1px dotted #999;border-bottom:1px dotted #999}.hero.hero--ver2 .hero__catch-text{position:relative;margin-bottom:-3px;font-size:1.6rem;letter-spacing:.05em;line-height:2}.hero.hero--ver2 .hero__catch-text::before{left:0;top:calc(50% - 3px);width:100%;height:1px;border-top:1px dotted #999;display:block;position:absolute;content:""}.hero.hero--ver2 .hero__additional{position:relative;margin-top:6px}.hero.hero--ver2.is-additional-campaign .hero__additional{margin-top:12px}.hero.hero--ver2 .hero__additional-img{display:block}.hero.hero--ver2.is-additional-campaign .hero__additional-img{position:absolute;left:50%;top:20px;width:93.33333%;height:30px;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hero.hero--ver2.is-additional-campaign .cv-block{padding-top:32px}.hero-list__item{padding:8px 7px 5px 31px;background:#f2f0eb;font-weight:700;font-size:1.5rem;line-height:1.4}.hero-list__item+.hero-list__item{margin-top:6px}.hero-list__item::before{left:0;top:0;width:20px;height:100%;background:url(/course/common/images/icon_check.svg) no-repeat center center #d3ac42;background-size:9.26px auto;display:block;position:absolute;content:""}.more-nav{margin-top:30px;margin-bottom:25px}.anchor-nav__list{border-top:1px solid #cdc4b3}.anchor-nav__item{border-bottom:1px solid #cdc4b3}.anchor-nav__link{display:block;width:100%;height:100%;padding:9px 9px 8px 32px;background:url(/course/common/images/icon_anchor_link_gray.svg) no-repeat 14px calc(9px + .6em);background-size:9px auto;font-size:1.4rem;font-weight:700;text-decoration:none;line-height:1.57143}.more-detail-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.more-detail-list__title{-ms-flex-negative:0;flex-shrink:0;width:96px;height:33px;margin-right:13px;padding-top:5px;background:url(/course/common/images/bg_more_detail.svg) no-repeat center top;background-size:contain;font-size:1.3rem;font-weight:700;text-align:center}.more-detail-list__content{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;font-weight:700}.more-detail-list__content .link-list__item{margin-bottom:.7em}.payment--ver2 .payment__lead{font-size:1.5rem;line-height:1.875}.payment--ver2 .payment__notes{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:24px auto 80px;font-size:1.6rem;font-weight:700;line-height:1.06875}.payment-list--ver2{margin-top:12px;border:0}.payment-list--ver2 .payment-list__item{padding:15px 15px 15px 65px;border:0;background-repeat:no-repeat;background-position:12px 15px;background-color:#f3f0eb}.payment-list--ver2 .payment-list__item--postal{background-image:url(/course/common/images/icon_postal.svg);background-size:40px auto}.payment-list--ver2 .payment-list__item--convenience{background-image:url(/course/common/images/icon_convenience.svg);background-size:41px auto}.payment-list--ver2 .payment-list__item--credit{background-image:url(/course/common/images/icon_credit_card.svg);background-size:41px auto}.payment-list--ver2 .payment-list__item .notes-list{margin-top:4px;font-size:1.3rem;line-height:1.30769}.payment-list--ver2 .payment-list__item+.payment-list__item{margin-top:3px}.payment-list--ver2 .payment-list__item-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:30px;font-size:1.6rem;font-weight:700;line-height:1.25}.payment-merit-list--ver2 .payment-merit-list__item{border:2px solid #e6e2d7;background:#fff}.cost-detail-subsection--ver2{margin-top:34px}.cost-detail-subsection--ver2 .cost-detail-subsection__title{margin-bottom:12px;padding:0;border:0;font-family:'NotoSansCJKjp Medium',sans-serif;font-size:1.8rem;font-weight:700;text-align:center;line-height:1.38889}.cost-notes-box{padding:15px 10px 5px 20px;border:1px solid #e6e2d7}.cost-notes-box__scroll{height:269px;padding-right:10px;overflow-y:auto}.cost-notes-box .cost-data__list{display:block;margin-left:0}.misc-notes-list{margin-top:1em}.misc-notes-list__title{margin:.5em 0 .3em;font-weight:700}.misc-notes-list__content .misc-notes-list{margin-top:.5em}.summary-section--ver2 .course-block{margin-top:50px;padding-top:0}.course-block__header{position:relative;padding-top:27px;background:#f3f0eb}.course-block__header::after{left:0;bottom:-69px;width:100%;height:69px;background:#f3f0eb;z-index:0;display:block;position:absolute;content:""}.is-pro-course .summary-section--ver2 .course-block__header{padding-top:17px;border-top:10px solid;-o-border-image:linear-gradient(to right,#0064ff 0%,#0064ff 33%,#d1e561 100%) 1;border-image:-webkit-gradient(linear,left top,right top,from(#0064ff),color-stop(33%,#0064ff),to(#d1e561)) 1;border-image:linear-gradient(to right,#0064ff 0%,#0064ff 33%,#d1e561 100%) 1}.is-pro-course .summary-section--ver2 .course-block__header-tagline{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.course-block__header .course-block__title{position:relative;margin-bottom:14px;color:#444;font-size:2.8rem;text-align:center;z-index:1}.course-block__title-suffix{font-size:2.2rem}.course-block__title-course{margin-bottom:19px;font-size:2.1rem;line-height:1.42391}.summary-section--ver2 .course-block__unit{position:relative;z-index:1}.summary-section--ver2 .course-block__img img{border:0}.summary-section--ver2 .course-block__text{background:#fff}.course-block__support{margin-top:26px;padding:19px 20px;background:#f3f0eb}.material-data--ver2{padding:0;border:0}.material-data--ver2 .material-data__title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;padding-left:20px;font-family:'NotoSansCJKjp Medium',sans-serif;font-size:1.8rem;font-weight:700;text-align:center;line-height:1.38889}.material-data--ver2 .material-data__title::before,.support-data__title::before{left:0;top:6.5px;width:12px;height:12px;border-radius:50%;background:#e25452;display:block;position:absolute;content:""}.is-pro-course .material-data--ver2 .material-data__title::before,.is-pro-course .support-data__title::before{background:#0064ff}.material-data--ver2 .material-data__content{margin-top:0}.material-main-list__title{font-weight:700;font-size:1.8rem;line-height:1.44444}.material-main-list__content{margin-top:15px}.material-sub-list__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:10px;padding:5px 14px 2px;background:#f3f0eb;font-size:1.5rem;font-weight:700;line-height:1.26667}.material-sub-list__content{font-size:1.5rem;line-height:1.73333}.material-sub-list__content+.material-sub-list__title{margin-top:10px}.support-data__title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;padding-left:20px;font-family:'NotoSansCJKjp Medium',sans-serif;font-size:1.8rem;font-weight:700;text-align:center;line-height:1.38889}.support-data__content{overflow:hidden}.support-list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:-15px}.support-list__item{width:calc(100% - 7px);margin-bottom:15px}.support-item__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;height:90px;padding:60px 5px 8px;border-radius:10px;background-repeat:no-repeat;background-position:center 10px;background-color:#fff;background-size:44px auto;font-size:1.4rem;font-weight:700;line-height:1.35714}.support-item__box--check,.support-item__box--help{background-image:url(/course/common/images/icon_support_check.svg);background-position-y:12px;background-size:35px auto}.support-item__box--help{background-image:url(/course/common/images/icon_support_help.svg);background-position-y:15px}.support-item__box--period{background-image:url(/course/common/images/icon_support_period.svg);background-position-y:12px;background-size:39px auto}.support-item__box--web{background-image:url(/course/common/images/icon_support_web.svg);background-position-y:15px;background-size:34px auto}.support-item__notes{margin-top:5px;text-align:center;line-height:1.38462}.summary-section.summary-section--ver2{padding-top:0}.summary-section--ver2 .summary-subsection{margin-top:50px;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0}.summary-section--ver2 .summary-subsection--about{padding-top:5px}.summary-section--ver2 .summary-subsection--reason{margin-top:40px;padding-top:10px}.is-pro-course .summary-section--ver2 .summary-subsection--reason{margin-top:70px;padding-top:0}.summary-section--ver2 .summary-subsection__inner{display:block}.summary-subsection--diagnosis .summary-subsection__box{max-width:868px;margin-right:auto;margin-left:auto;padding:54px 15px 35px;border-radius:10px;background:#f3f0eb}.summary-section--ver2 .summary-subsection__notes{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:30px auto 0;color:#484a4a;font-size:1.5rem;font-weight:700;line-height:1.06667}.summary-subsection__badge{display:block;position:absolute}.summary-subsection--reason .summary-subsection__badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:1.5rem;top:-10px;width:98px;height:98px;background:url(/course/common/images/badge_reason.svg) no-repeat center center;background-size:contain}.is-pro-course .summary-subsection--reason .summary-subsection__badge{left:auto;right:-62.82px;top:-100px;background-image:url(/course/common/images/badge_reason_reverse.svg)}.summary-subsection--reason .summary-subsection__badge-text{display:block;color:#fff;font-size:1.4rem;font-weight:700;text-align:center;line-height:1.35714}.is-pro-course .summary-subsection--reason .summary-subsection__badge-text{letter-spacing:-.05em;line-height:1.42857}.summary-subsection--reason .summary-subsection__badge-em{font-size:1.8rem}.summary-subsection__header--free::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.summary-subsection__header--about::before,.summary-subsection__header--diagnosis::before,.summary-subsection__header--free::before{background-repeat:no-repeat;background-position:center center;background-size:contain;display:block;position:absolute;content:""}.summary-subsection__header--reason::before,.summary-subsection__header--schedule::before,.summary-subsection__header--text::before,.summary-subsection__header--voice::before{left:50%;background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;position:absolute;content:""}.summary-subsection__header--free,.summary-subsection__header--reason,.summary-subsection__header--schedule,.summary-subsection__header--text,.summary-subsection__header--voice{position:relative;background:rgba(226,88,79,.1)}.is-pro-course .summary-subsection__header--free,.is-pro-course .summary-subsection__header--reason,.is-pro-course .summary-subsection__header--schedule,.is-pro-course .summary-subsection__header--text,.is-pro-course .summary-subsection__header--voice{display:grid;border-top:10px solid;-o-border-image:linear-gradient(to right,#0064ff 0%,#0064ff 33%,#d1e561 100%) 1;border-image:-webkit-gradient(linear,left top,right top,from(#0064ff),color-stop(33%,#0064ff),to(#d1e561)) 1;border-image:linear-gradient(to right,#0064ff 0%,#0064ff 33%,#d1e561 100%) 1;background:rgba(0,100,255,.1);min-height:149px;padding-top:41px}.is-pro-course .summary-subsection__header--free::before,.is-pro-course .summary-subsection__header--reason::before,.is-pro-course .summary-subsection__header--schedule::before,.is-pro-course .summary-subsection__header--text::before,.is-pro-course .summary-subsection__header--voice::before{display:none}.summary-subsection__header--free::after,.summary-subsection__header--reason::after,.summary-subsection__header--schedule::after,.summary-subsection__header--text::after,.summary-subsection__header--voice::after{left:0;bottom:-25px;width:100%;height:25px;background:rgba(226,88,79,.1);z-index:0;display:block;position:absolute;content:""}.is-pro-course .summary-subsection__header--free::after,.is-pro-course .summary-subsection__header--reason::after,.is-pro-course .summary-subsection__header--schedule::after,.is-pro-course .summary-subsection__header--text::after,.is-pro-course .summary-subsection__header--voice::after{background:rgba(0,100,255,.1)}.is-pro-course .summary-subsection__header-inner,.summary-subsection__header--diagnosis{position:relative}.summary-subsection__header--about::before,.summary-subsection__header--diagnosis::before{left:50%;top:-30px;width:30.29px;height:26.47px;background-image:url(/course/common/images/section_title_label_diagnosis.svg);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.is-pro-course .summary-subsection__header--diagnosis::before{width:32.68px;height:27.98px;background-image:url(/course/common/images/section_title_label_diagnosis_pro.svg)}.summary-subsection__header--about{position:relative;padding:40px 1.5rem 0}.summary-subsection__header--about::before{top:0;width:30px;height:30px;background-image:url(/course/common/images/section_title_label_about.svg)}.is-pro-course .summary-subsection__header--about::before{background-image:url(/course/common/images/section_title_label_about_pro.svg)}.summary-subsection__header--free,.summary-subsection__header--reason,.summary-subsection__header--schedule,.summary-subsection__header--text,.summary-subsection__header--voice{padding:76px 1.5rem 0}.summary-subsection__header--reason::before{top:23px;width:37px;height:50px;background-image:url(/course/common/images/section_title_label_reason.svg)}.summary-subsection__header--text::before{top:25px;width:40px;height:35.94px;background-image:url(/course/common/images/section_title_label_text.svg)}.summary-subsection__header--schedule::before{top:25px;width:40px;height:40px;background-image:url(/course/common/images/section_title_label_schedule.svg)}.summary-subsection__header--voice::before{top:25px;width:45.42px;height:37px;background-image:url(/course/common/images/section_title_label_voice.svg)}.summary-subsection__header--free::before{top:25px;width:45px;height:37.19px;background-image:url(/course/common/images/section_title_label_free.svg)}.summary-subsection__header--faq{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 18px;padding-top:38px;background:url(/course/common/images/section_title_label_faq.svg) no-repeat center top;background-size:64.61px auto}.is-pro-course .summary-subsection--reason .summary-subsection__header-inner::after{left:-1.5rem;bottom:20px;width:calc(100% + 1.5rem);height:49.17px;background:url(/course/common/images/bg_section_title_arrow.svg) no-repeat bottom right;display:block;position:absolute;content:""}.summary-section--ver2 .summary-subsection__title{position:relative;font-size:2.6rem;text-align:center;letter-spacing:0;z-index:1;line-height:1.15385}.is-pro-course .summary-section--ver2 .summary-subsection--reason .summary-subsection__title,.is-pro-course .summary-section--ver2 .summary-subsection--text .summary-subsection__title{margin-left:0;text-align:left}.is-pro-course .summary-section--ver2 .summary-subsection__header--free .summary-subsection__title-group,.is-pro-course .summary-section--ver2 .summary-subsection__header--schedule .summary-subsection__title-group,.is-pro-course .summary-section--ver2 .summary-subsection__header--text .summary-subsection__title-group,.is-pro-course .summary-section--ver2 .summary-subsection__header--voice .summary-subsection__title-group{position:relative;margin-bottom:28px}.is-pro-course .summary-section--ver2 .summary-subsection__header--free .summary-subsection__title-group::after,.is-pro-course .summary-section--ver2 .summary-subsection__header--schedule .summary-subsection__title-group::after,.is-pro-course .summary-section--ver2 .summary-subsection__header--text .summary-subsection__title-group::after,.is-pro-course .summary-section--ver2 .summary-subsection__header--voice .summary-subsection__title-group::after{left:-1.5rem;bottom:-10px;width:calc(100% + 1.5rem);height:49.17px;background:url(/course/common/images/bg_section_title_arrow.svg) no-repeat bottom right;display:block;position:absolute;content:""}.is-pro-course .summary-section--ver2 .summary-subsection__header--reason .summary-subsection__title-group{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.is-pro-course .summary-section--ver2 .summary-subsection__header--free .summary-subsection__title,.is-pro-course .summary-section--ver2 .summary-subsection__header--reason .summary-subsection__title,.is-pro-course .summary-section--ver2 .summary-subsection__header--schedule .summary-subsection__title,.is-pro-course .summary-section--ver2 .summary-subsection__header--text .summary-subsection__title,.is-pro-course .summary-section--ver2 .summary-subsection__header--voice .summary-subsection__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-family:'NotoSansCJKjp Medium',sans-serif;font-weight:700;text-align:center;text-shadow:1px 1px 0 #fff;line-height:1.15385}.summary-subsection__header--about .summary-subsection__title{margin-bottom:0}.summary-subsection__header--diagnosis .summary-subsection__title{margin-bottom:13px;font-size:2.4rem;line-height:1.25}.summary-subsection__header--faq .summary-subsection__title{margin-bottom:0;font-size:2.6rem;letter-spacing:0;line-height:1.15385}.summary-subsection__header--free .summary-subsection__title-shoulder,.summary-subsection__header--reason .summary-subsection__title-shoulder,.summary-subsection__header--schedule .summary-subsection__title-shoulder,.summary-subsection__header--text .summary-subsection__title-shoulder,.summary-subsection__header--voice .summary-subsection__title-shoulder{display:block;margin-bottom:5px;font-family:'NotoSansCJKjp Medium',sans-serif;font-size:1.6rem;text-align:center;line-height:1.75}.is-pro-course .summary-subsection__header--free .summary-subsection__title-shoulder,.is-pro-course .summary-subsection__header--reason .summary-subsection__title-shoulder,.is-pro-course .summary-subsection__header--schedule .summary-subsection__title-shoulder,.is-pro-course .summary-subsection__header--text .summary-subsection__title-shoulder,.is-pro-course .summary-subsection__header--voice .summary-subsection__title-shoulder{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:12px;font-family:'NotoSansCJKjp Medium',sans-serif;font-weight:700;text-shadow:1px 1px 0 #fff}.is-pro-course .summary-subsection__header--free .summary-subsection__title-shoulder::before,.is-pro-course .summary-subsection__header--reason .summary-subsection__title-shoulder::before,.is-pro-course .summary-subsection__header--schedule .summary-subsection__title-shoulder::before,.is-pro-course .summary-subsection__header--text .summary-subsection__title-shoulder::before,.is-pro-course .summary-subsection__header--voice .summary-subsection__title-shoulder::before{background-repeat:no-repeat;background-size:contain;display:block;position:absolute;content:""}.is-pro-course .summary-subsection__header--reason .summary-subsection__title-shoulder{padding-left:33.36px}.is-pro-course .summary-subsection__header--reason .summary-subsection__title-shoulder::before{left:0;top:-15px;width:33.36px;height:45.73px;background-image:url(/course/common/images/section_title_label_reason_pro.svg)}.is-pro-course .summary-subsection__header--text .summary-subsection__title-shoulder{padding-left:49.93px}.is-pro-course .summary-subsection__header--text .summary-subsection__title-shoulder::before{left:0;top:-7px;width:39.93px;height:35.48px;background-image:url(/course/common/images/section_title_label_text_pro.svg)}.is-pro-course .summary-subsection__header--schedule .summary-subsection__title-shoulder{padding-left:43.19px}.is-pro-course .summary-subsection__header--schedule .summary-subsection__title-shoulder::before{left:0;top:-5px;width:34.79px;height:34.79px;background-image:url(/course/common/images/section_title_label_schedule_pro.svg)}.is-pro-course .summary-subsection__header--voice .summary-subsection__title-shoulder{padding-left:47.68px}.is-pro-course .summary-subsection__header--voice .summary-subsection__title-shoulder::before{left:0;top:-4px;width:39.18px;height:29.81px;background-image:url(/course/common/images/section_title_label_voice_pro.svg)}.is-pro-course .summary-subsection__header--free .summary-subsection__title-shoulder{padding-left:43.25px}.is-pro-course .summary-subsection__header--free .summary-subsection__title-shoulder::before{left:0;top:-3px;width:38.25px;height:31.61px;background-image:url(/course/common/images/section_title_label_free_pro.svg)}.summary-subsection__header--reason .summary-subsection__title-suffix{display:block}.summary-subsection__header--free .summary-subsection__title-suffix,.summary-subsection__header--schedule .summary-subsection__title-suffix,.summary-subsection__header--text .summary-subsection__title-suffix,.summary-subsection__header--voice .summary-subsection__title-suffix{display:block;font-size:1.8rem;line-height:1.38889}.is-pro-course .summary-subsection__header--voice .summary-subsection__title-suffix{display:inline-block;font-size:inherit}.summary-section--ver2 .summary-subsection__content--free,.summary-section--ver2 .summary-subsection__content--reason,.summary-section--ver2 .summary-subsection__content--schedule,.summary-section--ver2 .summary-subsection__content--text,.summary-section--ver2 .summary-subsection__content--voice{padding-bottom:2rem}.summary-section--ver2 .summary-subsection__content--about{position:relative;padding-top:10px}.summary-section--ver2 .summary-subsection__content--free,.summary-section--ver2 .summary-subsection__content--reason,.summary-section--ver2 .summary-subsection__content--schedule,.summary-section--ver2 .summary-subsection__content--text,.summary-section--ver2 .summary-subsection__content--voice{position:relative}.summary-subsection__btn-detail{margin-top:20px}.summary-subsection__btn-detail.btn-unit{width:275px;height:60px;margin-right:auto;margin-left:auto;-webkit-box-shadow:0 4px 4px rgba(29,20,0,.301961);box-shadow:0 4px 4px rgba(29,20,0,.301961);border-radius:30px;border:1px solid #cdc4b3;background:#fff}.summary-subsection__btn-detail.btn-unit .btn-unit__link{padding:5px 30px 0;background-image:url(/course/common/images/icon_link_circle_arrow.svg);background-position:right 12px center;background-size:18px auto;font-size:1.6rem;line-height:1.1875}.is-pro-course .summary-subsection__btn-detail.btn-unit .btn-unit__link{background-image:url(/course/common/images/icon_link_circle_arrow_pro.svg)}.summary-subsection-flex+.summary-subsection-flex,.summary-subsection__more{margin-top:40px}.summary-section--ver2 .summary-subsection--free .summary-subsection__img,.summary-section--ver2 .summary-subsection--text .summary-subsection__img,.summary-section--ver2 .summary-subsection--voice .summary-subsection__img{border:4px solid #fff}.summary-subsection-flex__img{margin-bottom:20px}.summary-subsection-flex__text{font-size:1.5rem;line-height:1.66667}.summary-subsection-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:25px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.summary-subsection-grid__img{margin-bottom:8px}.summary-subsection-grid__title{margin-bottom:5px;font-size:1.5rem;font-weight:700;text-align:center;line-height:1.66667}.summary-subsection-grid__text{font-size:1.4rem;line-height:1.42857}.summary-section--ver2 .summary-subsection--about{margin-top:0;background:#fff}.summary-section--ver2 .summary-subsection--diagnosis{margin-top:30px;background:#fff}.summary-section--ver2 .summary-subsection--free,.summary-section--ver2 .summary-subsection--reason,.summary-section--ver2 .summary-subsection--schedule,.summary-section--ver2 .summary-subsection--text,.summary-section--ver2 .summary-subsection--voice{background:#fff}.summary-section--ver2 .summary-subsection--faq{padding-top:30px;padding-bottom:30px}.faq-category-list__title{position:relative;padding:15px 30px 15px 15px;border:1px solid #c3c3c3;background:#fff;font-size:1.6rem;font-weight:700;cursor:pointer;line-height:1.375}.faq-category-list__title::after{right:10px;top:50%;width:15px;height:15px;background:url(/course/common/images/icon_arrow_down.svg) no-repeat center center;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;position:absolute;content:""}.faq-category-list__title.is-opened::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.faq-category-list__content{display:none;padding:5px 5px 0;border-right:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;border-left:1px solid #c3c3c3;background:#fff}.faq-category-list__content+.faq-category-list__title{margin-top:5px}.faq-category-list__close{width:100%;height:36px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:0;border-top:1px solid #c3c3c3;background:0 0;color:#444;font-family:inherit;font-size:1.3rem;cursor:pointer}.faq-category-list__close::before{margin-right:5px;content:"×"}.faq-group-list__a,.faq-group-list__q{position:relative;font-size:1.5rem;line-height:1.46667}.faq-group-list__q{background:rgba(226,88,79,.1);font-weight:700;padding:14px 10px 12px 39px}.faq-group-list__a::before,.faq-group-list__q::before{display:block;position:absolute;left:9px;font-size:2.4rem;font-weight:700;line-height:1}.faq-group-list__q::before{color:#e2584f;top:14px;content:"Q"}.faq-group-list__a{padding:16px 10px 17px 39px}.faq-group-list__a::before{top:16px;content:"A"}.summary-slider-wrapper{padding-bottom:27px}.summary-section--ver2 .summary-slider{max-width:none;padding:20px;border-radius:10px;border:1px solid #e6e2d7;background:#fff}.summary-section--ver2 .summary-slider .slick-dots{bottom:-27px}.summary-section--ver2 .summary-slider .slick-prev{left:-2rem}.summary-section--ver2 .summary-slider .slick-next{right:-2rem}.summary-section--ver2 .summary-slider--about .slick-arrow{top:23.86667vw}.summary-section--ver2 .summary-slider--reason .slick-arrow{top:33.6vw}.summary-section--ver2 .slide-unit__img{padding:0;background-color:transparent}.summary-section--ver2 .slide-unit__title{margin-bottom:10px;color:#444;font-size:2rem;font-weight:700;letter-spacing:.1rem;line-height:1.3}.summary-section--ver2 .slide-unit__text{margin-top:20px;padding:0;font-size:1.5rem;line-height:1.66667}@media screen and (min-width:320px){.benefit-block__notes{font-size:1.48148rem}.hero.hero--ver2 .hero__shoulder-label{font-size:1.11111rem}.hero.hero--ver2 .hero__shoulder-text{font-size:1.2963rem}.hero.hero--ver2 .hero__title-text{font-size:2.77778rem}.hero.hero--ver2 .hero__title-small,.hero.hero--ver2 .hero__title-suffix{font-size:1.85185rem}.hero.hero--ver2 .hero__catch-text{font-size:1.48148rem}.hero-list__item{font-size:1.38889rem}.anchor-nav__link{font-size:1.2963rem}.more-detail-list__title,.payment-list--ver2 .payment-list__item .notes-list{font-size:1.2037rem}.more-detail-list__content,.payment--ver2 .payment__lead,.payment--ver2 .payment__notes,.payment-list--ver2 .payment-list__item-text{font-size:1.48148rem}.cost-detail-subsection--ver2 .cost-detail-subsection__title{font-size:1.66667rem}.course-block__header .course-block__title{font-size:2.59259rem}.course-block__title-suffix{font-size:2.03704rem}.course-block__title-course{font-size:2.12963rem}.material-data--ver2 .material-data__title,.material-main-list__title{font-size:1.66667rem}.material-sub-list__content,.material-sub-list__title{font-size:1.48148rem}.support-data__title{font-size:1.66667rem}.support-item__box{font-size:1.2963rem}.support-item__notes{font-size:1.2037rem}.summary-section--ver2 .summary-subsection__notes,.summary-subsection-flex__text,.summary-subsection-grid__title{font-size:1.38889rem}.summary-subsection--reason .summary-subsection__badge-text,.summary-subsection-grid__text{font-size:1.2963rem}.summary-subsection--reason .summary-subsection__badge-em{font-size:1.66667rem}.summary-section--ver2 .summary-subsection__title{font-size:2.40741rem}.faq-group-list__a::before,.faq-group-list__q::before,.summary-subsection__header--diagnosis .summary-subsection__title{font-size:2.22222rem}.summary-subsection__header--faq .summary-subsection__title{font-size:2.40741rem}.faq-category-list__title,.summary-subsection__btn-detail.btn-unit .btn-unit__link,.summary-subsection__header--free .summary-subsection__title-shoulder,.summary-subsection__header--reason .summary-subsection__title-shoulder,.summary-subsection__header--schedule .summary-subsection__title-shoulder,.summary-subsection__header--text .summary-subsection__title-shoulder,.summary-subsection__header--voice .summary-subsection__title-shoulder{font-size:1.48148rem}.summary-subsection__header--free .summary-subsection__title-suffix,.summary-subsection__header--schedule .summary-subsection__title-suffix,.summary-subsection__header--text .summary-subsection__title-suffix,.summary-subsection__header--voice .summary-subsection__title-suffix{font-size:1.66667rem}.faq-category-list__close{font-size:1.2037rem}.summary-section--ver2 .slide-unit__title{font-size:1.85185rem}.faq-group-list__a,.faq-group-list__q,.summary-section--ver2 .slide-unit__text{font-size:1.38889rem}}@media screen and (min-width:568px){.benefit-block__notes{font-size:1.37931rem}.hero.hero--ver2 .hero__picture{min-height:0}.hero.hero--ver2 .hero__shoulder-label{font-size:1.03448rem}.hero.hero--ver2 .hero__shoulder-text{font-size:1.2069rem}.hero.hero--ver2 .hero__title-text{font-size:2.58621rem}.hero.hero--ver2 .hero__title-small,.hero.hero--ver2 .hero__title-suffix{font-size:1.72414rem}.hero.hero--ver2 .hero__catch-text{font-size:1.37931rem}.hero.hero--ver2.is-additional-campaign .hero__additional{margin-top:19px;margin-bottom:5px}.hero.hero--ver2.is-additional-campaign .cv-block{padding-top:35px}.hero-list__item{font-size:1.2931rem}.anchor-nav__link{font-size:1.2069rem}.more-detail-list__title,.payment-list--ver2 .payment-list__item .notes-list{font-size:1.12069rem}.more-detail-list__content,.payment--ver2 .payment__lead,.payment--ver2 .payment__notes,.payment-list--ver2 .payment-list__item-text{font-size:1.37931rem}.cost-detail-subsection--ver2 .cost-detail-subsection__title{font-size:1.55172rem}.course-block__header .course-block__title{font-size:2.41379rem}.course-block__title-suffix{font-size:1.89655rem}.course-block__title-course{font-size:1.98276rem}.material-data--ver2 .material-data__title,.material-main-list__title{font-size:1.55172rem}.material-sub-list__content,.material-sub-list__title{font-size:1.37931rem}.support-data__title{font-size:1.55172rem}.support-item__box{font-size:1.2069rem}.support-item__notes{font-size:1.12069rem}.summary-section--ver2 .summary-subsection__notes,.summary-subsection-flex__text,.summary-subsection-grid__title{font-size:1.2931rem}.summary-subsection--reason .summary-subsection__badge-text,.summary-subsection-grid__text{font-size:1.2069rem}.summary-subsection--reason .summary-subsection__badge-em{font-size:1.55172rem}.summary-section--ver2 .summary-subsection__title{font-size:2.24138rem}.faq-group-list__a::before,.faq-group-list__q::before,.summary-subsection__header--diagnosis .summary-subsection__title{font-size:2.06897rem}.summary-subsection__header--faq .summary-subsection__title{font-size:2.24138rem}.faq-category-list__title,.summary-subsection__btn-detail.btn-unit .btn-unit__link,.summary-subsection__header--free .summary-subsection__title-shoulder,.summary-subsection__header--reason .summary-subsection__title-shoulder,.summary-subsection__header--schedule .summary-subsection__title-shoulder,.summary-subsection__header--text .summary-subsection__title-shoulder,.summary-subsection__header--voice .summary-subsection__title-shoulder{font-size:1.37931rem}.summary-subsection__header--free .summary-subsection__title-suffix,.summary-subsection__header--schedule .summary-subsection__title-suffix,.summary-subsection__header--text .summary-subsection__title-suffix,.summary-subsection__header--voice .summary-subsection__title-suffix{font-size:1.55172rem}.faq-category-list__close{font-size:1.12069rem}.summary-section--ver2 .slide-unit__title{font-size:1.72414rem}.faq-group-list__a,.faq-group-list__q,.summary-section--ver2 .slide-unit__text{font-size:1.2931rem}}@media screen and (min-width:768px){html.is-nav-open{position:static;height:auto!important;z-index:auto;overflow:visible}html.is-nav-open body{overflow:visible}.summary-section--ver2 .benefit-block{margin-top:59px}.benefit-block__notes{font-size:1.51515rem;line-height:1.375}.hero.hero--ver2{overflow:hidden}.hero.hero--ver2 .hero__inner{position:relative;min-height:380px;padding:0;overflow:hidden}.is-no-fixednav .hero.hero--ver2 .hero__inner{min-height:380px;padding-top:0}.hero.hero--ver2 .hero__flex,.hero.hero--ver2 .hero__flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero.hero--ver2 .hero__flex-wrap{min-height:380px;padding:19px 0}.hero.hero--ver2 .hero__flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;margin:0 auto}.hero.hero--ver2 .hero__text{-ms-flex-preferred-size:calc(486px + 2rem);flex-basis:calc(486px + 2rem)}.hero.hero--ver2 .hero__additional.unit,.hero.hero--ver2 .hero__catch.unit,.hero.hero--ver2 .hero__header.unit,.hero.hero--ver2 .hero__list.unit{width:100%;padding:15px 0 5px 25px}.hero.hero--ver2 .hero__header{-ms-flex-item-align:self-end;align-self:self-end;padding-right:0}.hero.hero--ver2 .hero__mv{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.hero.hero--ver2 .hero__mv::after{display:none}.hero.hero--ver2 .hero__picture{position:absolute;left:30px;top:50%;width:570px;height:570px;border-radius:50%;overflow:hidden;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hero.hero--ver2 .hero__shoulder{line-height:1.2}.hero.hero--ver2 .hero__shoulder-label{font-size:1.06061rem}.hero.hero--ver2 .hero__shoulder-text{font-size:1.51515rem}.hero.hero--ver2 .hero__title{line-height:1.2}.hero.hero--ver2 .hero__title-text{letter-spacing:.05em;font-size:3.63636rem}.hero.hero--ver2 .hero__title-small{letter-spacing:.05em;font-size:2.57576rem}.hero.hero--ver2 .hero__title-suffix{border-radius:8px;font-size:1.89394rem}.hero.hero--ver2 .hero__list{padding-bottom:10px}.hero.hero--ver2 .hero__catch{padding-top:24px;padding-bottom:19px}.hero.hero--ver2 .hero__catch-box{padding:7px 0}.hero.hero--ver2 .hero__catch-text{margin-bottom:-5px;line-height:2.3;font-size:1.66667rem}.hero.hero--ver2 .hero__catch-text::before{top:calc(50% - 5px)}.hero.hero--ver2 .hero__additional{margin-top:4px}.hero.hero--ver2.is-additional-campaign .hero__additional{margin-top:0}.hero.hero--ver2 .hero__additional-img{margin-bottom:0}.hero.hero--ver2 .hero__lead+.hero__additional{margin-top:9px}.hero.hero--ver2.is-additional-campaign .hero__additional-img{position:static;width:auto;height:auto;-webkit-transform:none;transform:none}.hero.hero--ver2.is-additional-campaign .cv-block{padding-top:30px}.hero-list__item{padding:8px 10px 3px 37px;font-size:1.66667rem}.hero-list__item::before{width:24px;background-size:12.88px auto}.more-nav{margin-top:54px;margin-bottom:50px}.anchor-nav__list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;-webkit-column-gap:3.0896%;-moz-column-gap:3.0896%;column-gap:3.0896%;border-top:none}.anchor-nav__item{margin-bottom:-1px;border-top:1px solid #cdc4b3}.anchor-nav__link{line-height:1.46667;font-size:1.13636rem}.more-detail-list__title{width:137px;height:47px;margin-right:26px;padding-top:7px;background-image:url(/course/common/images/bg_more_detail_pc.svg);font-size:1.21212rem}.more-detail-list__content{font-size:1.51515rem}.more-detail-list__content .link-list__item:not(:last-child){margin-right:30px}.payment--ver2 .payment__lead{font-size:1.36364rem;line-height:1.44444}.payment--ver2 .payment__notes{font-size:1.51515rem}.payment-list--ver2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:24px}.payment-list--ver2 .payment-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc((100% - 4px)/3);max-width:320px;padding-top:12px;padding-bottom:12px;background-position-y:center}.payment-list--ver2 .payment-list__item .notes-list{padding-left:0;font-size:.98485rem}.payment-list--ver2 .payment-list__item+.payment-list__item{margin-top:0}.payment-list--ver2 .payment-list__item-text{display:block;min-height:0;font-size:1.21212rem}.cost-detail-subsection--ver2{margin-top:72px}.cost-detail-subsection--ver2 .cost-detail-subsection__title{margin-bottom:18px;font-size:1.66667rem;line-height:1.13636}.cost-notes-box{padding:20px 20px 15px 25px}.cost-notes-box__scroll{height:205px;padding-right:30px}.summary-section--ver2 .course-block{margin-top:90px}.course-block__header{padding-top:75px;font-size:3.33333rem}.course-block__header::after{bottom:-113px;height:113px}.is-pro-course .summary-section--ver2 .course-block__header{padding-top:30px;-o-border-image:none;border-image:none;border-color:#0064ff}.is-pro-course .summary-section--ver2 .course-block__header::before{right:0;top:-10px;width:600px;height:10px;background-image:-webkit-gradient(linear,left top,right top,from(#0064ff),color-stop(33%,#0064ff),to(#d1e561));background-image:linear-gradient(to right,#0064ff 0%,#0064ff 33%,#d1e561 100%);display:block;position:absolute;content:""}.is-pro-course .summary-section--ver2 .course-block__header-tagline{width:256px}.is-pro-course .summary-section--ver2 .course-block__header-tagline img{width:100%}.course-block__header .course-block__title{margin-bottom:30px;font-size:3.33333rem}.course-block__title-suffix{font-size:3.33333rem}.course-block__title-course{font-size:2.12121rem}.summary-section--ver2 .course-block__img{-ms-flex-preferred-size:48.70466%;flex-basis:48.70466%}.summary-section--ver2 .course-block__text{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}.course-block__support{margin-top:35px;padding:25px 0}.material-data--ver2{padding:20px}.material-data--ver2 .material-data__title{margin-inline:0;margin-bottom:10px;text-align:left;letter-spacing:.05em;font-size:1.66667rem;line-height:1.13636}.material-sub-list__content,.material-sub-list__title{font-size:1.36364rem}.support-data__title{margin-bottom:18px;font-size:1.66667rem;line-height:1.13636}.support-list{grid-template-columns:repeat(4,1fr);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.support-list__item{max-width:194px;width:90%;margin:0 5%}.support-item__box{height:100px;font-size:1.21212rem;line-height:1.375}.support-item__notes{font-size:1.06061rem;line-height:1.28571}.summary-section.summary-section--ver2{padding-top:0}.summary-section--ver2 .summary-subsection{margin-top:90px}.summary-section--ver2 .summary-subsection--free,.summary-section--ver2 .summary-subsection--reason,.summary-section--ver2 .summary-subsection--schedule,.summary-section--ver2 .summary-subsection--text,.summary-section--ver2 .summary-subsection--voice{margin-top:50px;padding-top:40px}.summary-subsection--diagnosis .summary-subsection__box{padding:68px 35px 40px}.summary-section--ver2 .summary-subsection__notes{font-size:1.51515rem}.summary-subsection--reason .summary-subsection__badge{left:0;top:-60px;width:155px;height:155px}.is-pro-course .summary-subsection--reason .summary-subsection__badge{left:2rem;right:auto;top:auto;bottom:50px;background-image:url(/course/common/images/badge_reason.svg);z-index:1}.summary-subsection--reason .summary-subsection__badge-text{font-size:1.59091rem;line-height:1.38095}.is-pro-course .summary-subsection--reason .summary-subsection__badge-text{line-height:1.38095}.summary-subsection--reason .summary-subsection__badge-em{font-size:1.9697rem}.is-pro-course .summary-subsection__header--free,.is-pro-course .summary-subsection__header--reason,.is-pro-course .summary-subsection__header--schedule,.is-pro-course .summary-subsection__header--text,.is-pro-course .summary-subsection__header--voice{-o-border-image:none;border-image:none;border-color:#0064ff}.summary-subsection__header--free::before,.summary-subsection__header--reason::before,.summary-subsection__header--schedule::before,.summary-subsection__header--text::before,.summary-subsection__header--voice::before{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.is-pro-course .summary-subsection__header--free::before,.is-pro-course .summary-subsection__header--reason::before,.is-pro-course .summary-subsection__header--schedule::before,.is-pro-course .summary-subsection__header--text::before,.is-pro-course .summary-subsection__header--voice::before{display:block;left:auto;right:0;top:-10px;width:600px;height:10px;margin-top:0;background-image:none;background-image:-webkit-gradient(linear,left top,right top,from(#0064ff),color-stop(33%,#0064ff),to(#d1e561));background-image:linear-gradient(to right,#0064ff 0%,#0064ff 33%,#d1e561 100%);-webkit-transform:translate(0,0);transform:translate(0,0)}.is-pro-course .summary-section--ver2 .summary-subsection__header--free .summary-subsection__title-group::after,.is-pro-course .summary-section--ver2 .summary-subsection__header--schedule .summary-subsection__title-group::after,.is-pro-course .summary-section--ver2 .summary-subsection__header--text .summary-subsection__title-group::after,.is-pro-course .summary-section--ver2 .summary-subsection__header--voice .summary-subsection__title-group::after,.is-pro-course .summary-subsection--reason .summary-subsection__header-inner::after,.summary-subsection__header--free::after,.summary-subsection__header--reason::after,.summary-subsection__header--schedule::after,.summary-subsection__header--text::after,.summary-subsection__header--voice::after{display:none}.is-pro-course .summary-subsection__header--free,.is-pro-course .summary-subsection__header--schedule,.is-pro-course .summary-subsection__header--text,.is-pro-course .summary-subsection__header--voice{min-height:170px}.is-pro-course .summary-subsection__header--free,.is-pro-course .summary-subsection__header--reason,.is-pro-course .summary-subsection__header--schedule,.is-pro-course .summary-subsection__header--text,.is-pro-course .summary-subsection__header--voice{padding-top:38px}.is-pro-course .summary-subsection__header--free::after,.is-pro-course .summary-subsection__header--reason::after,.is-pro-course .summary-subsection__header--schedule::after,.is-pro-course .summary-subsection__header--text::after,.is-pro-course .summary-subsection__header--voice::after{left:50%;width:600px;height:41.15px;background:url(/course/common/images/bg_section_title_arrow.svg) no-repeat bottom right;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;position:absolute;content:""}.is-pro-course .summary-subsection__header--free::after,.is-pro-course .summary-subsection__header--schedule::after,.is-pro-course .summary-subsection__header--text::after,.is-pro-course .summary-subsection__header--voice::after{bottom:20px}.is-pro-course .summary-subsection__header--reason::after{bottom:50px}.summary-subsection__header--diagnosis::before{top:-37px;width:40.2px;height:35.14px}.is-pro-course .summary-subsection__header--diagnosis::before{width:40.82px;height:34.95px}.summary-subsection__header--about{padding:55px 2rem 0}.summary-subsection__header--about::before{top:0;width:44px;height:44px}.is-pro-course .summary-subsection__header--about::before{width:46px;height:46px}.summary-subsection__header--reason{padding:43px 2rem 55px}.is-pro-course .summary-subsection__header--reason{min-height:200px;padding-bottom:0}.summary-subsection__header--reason::before{width:44px;height:60px}.summary-subsection__header--free,.summary-subsection__header--schedule,.summary-subsection__header--text,.summary-subsection__header--voice{padding:35px 2rem 25px}.summary-subsection__header--text::before{width:59px;height:53px;margin-top:5px}.summary-subsection__header--schedule::before{width:53px;height:53px}.summary-subsection__header--voice::before{width:51.49px;height:38.91px;margin-top:5px}.summary-subsection__header--free::before{width:59px;height:47.16px}.summary-subsection__header--faq{margin-bottom:32px;padding-top:58px;background-size:84.21px auto}.summary-subsection__header-inner{position:relative;max-width:calc(1024px - 2rem*2);margin:0 auto}.is-pro-course .summary-subsection--reason .summary-subsection__header-inner{position:static;width:600px}.summary-section--ver2 .summary-subsection__title{font-size:2.65152rem}.is-pro-course .summary-section--ver2 .summary-subsection__header--free .summary-subsection__title-group,.is-pro-course .summary-section--ver2 .summary-subsection__header--schedule .summary-subsection__title-group,.is-pro-course .summary-section--ver2 .summary-subsection__header--text .summary-subsection__title-group,.is-pro-course .summary-section--ver2 .summary-subsection__header--voice .summary-subsection__title-group{position:static;margin-bottom:0}.is-pro-course .summary-section--ver2 .summary-subsection__header--reason .summary-subsection__title-group{position:static}.is-pro-course .summary-section--ver2 .summary-subsection__header--free .summary-subsection__title,.is-pro-course .summary-section--ver2 .summary-subsection__header--reason .summary-subsection__title,.is-pro-course .summary-section--ver2 .summary-subsection__header--schedule .summary-subsection__title,.is-pro-course .summary-section--ver2 .summary-subsection__header--text .summary-subsection__title,.is-pro-course .summary-section--ver2 .summary-subsection__header--voice .summary-subsection__title{font-size:2.65152rem;line-height:1.15371}.summary-subsection__header--diagnosis .summary-subsection__title{margin-bottom:19px;font-size:2.12121rem;line-height:1.42857}.summary-subsection__header--faq .summary-subsection__title{font-size:2.57576rem}.summary-subsection__header--free .summary-subsection__title-shoulder,.summary-subsection__header--reason .summary-subsection__title-shoulder,.summary-subsection__header--schedule .summary-subsection__title-shoulder,.summary-subsection__header--text .summary-subsection__title-shoulder,.summary-subsection__header--voice .summary-subsection__title-shoulder{font-size:1.51515rem;line-height:1.4}.is-pro-course .summary-subsection__header--free .summary-subsection__title-shoulder,.is-pro-course .summary-subsection__header--reason .summary-subsection__title-shoulder,.is-pro-course .summary-subsection__header--schedule .summary-subsection__title-shoulder,.is-pro-course .summary-subsection__header--text .summary-subsection__title-shoulder,.is-pro-course .summary-subsection__header--voice .summary-subsection__title-shoulder{margin-bottom:14px}.is-pro-course .summary-subsection__header--reason .summary-subsection__title-shoulder{padding-left:49.32px}.is-pro-course .summary-subsection__header--reason .summary-subsection__title-shoulder::before{top:-17px;width:42.32px;height:58px}.is-pro-course .summary-subsection__header--text .summary-subsection__title-shoulder{padding-left:63px}.is-pro-course .summary-subsection__header--text .summary-subsection__title-shoulder::before{top:-11.21px;width:50px;height:44.43px}.is-pro-course .summary-subsection__header--schedule .summary-subsection__title-shoulder{padding-left:59px}.is-pro-course .summary-subsection__header--schedule .summary-subsection__title-shoulder::before{left:0;top:-11px;width:46px;height:46px}.is-pro-course .summary-subsection__header--voice .summary-subsection__title-shoulder{padding-left:64px}.is-pro-course .summary-subsection__header--voice .summary-subsection__title-shoulder::before{top:-4.02px;width:50px;height:38.04px}.is-pro-course .summary-subsection__header--free .summary-subsection__title-shoulder{padding-left:57.47px}.is-pro-course .summary-subsection__header--free .summary-subsection__title-shoulder::before{top:-7px;width:47.47px;height:40px}.summary-subsection__header--free .summary-subsection__title-suffix,.summary-subsection__header--schedule .summary-subsection__title-suffix,.summary-subsection__header--text .summary-subsection__title-suffix,.summary-subsection__header--voice .summary-subsection__title-suffix{font-size:2.04545rem;line-height:1.03704}.is-pro-course .summary-subsection__header--voice .summary-subsection__title-suffix{display:inline}.summary-section--ver2 .summary-subsection__content--about{padding-top:28px}.summary-section--ver2 .summary-subsection__content--reason{top:-30px}.summary-section--ver2 .summary-subsection__content--text{padding-top:31px}.summary-section--ver2 .summary-subsection__content--free,.summary-section--ver2 .summary-subsection__content--schedule,.summary-section--ver2 .summary-subsection__content--voice{padding-top:62px}.summary-subsection__btn-detail{margin-top:30px}.summary-subsection__btn-detail.btn-unit{width:410px;height:70px;border-radius:40px}.summary-subsection__btn-detail.btn-unit .btn-unit__link{height:100%;background-position:right 15px center;background-size:22px auto;font-size:1.51515rem}.summary-subsection--diagnosis .summary-subsection__btn-detail{width:300px;height:60px}.summary-section--ver2 .summary-subsection--free .summary-subsection__img,.summary-section--ver2 .summary-subsection--text .summary-subsection__img,.summary-section--ver2 .summary-subsection--voice .summary-subsection__img{border:0}.summary-subsection-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:31px}.summary-subsection-flex--inverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.summary-subsection-flex__img{-ms-flex-preferred-size:47.37384%;flex-basis:47.37384%;max-width:460px;margin-bottom:0}.summary-subsection--diagnosis .summary-subsection-flex__img{-ms-flex-preferred-size:50.12531%;flex-basis:50.12531%;max-width:400px}.summary-subsection-flex__text{width:47.37384%;font-size:1.13636rem}.summary-subsection-grid{-webkit-column-gap:5.14933%;-moz-column-gap:5.14933%;column-gap:5.14933%;row-gap:35px}.summary-subsection-grid__img{width:100%;margin-bottom:13px}.summary-subsection-grid__title{margin-bottom:8px;line-height:1.27273;font-size:1.66667rem}.summary-subsection-grid__text{width:100%;line-height:1.5625;font-size:1.21212rem}.summary-subsection-grid--flex{display:block}.summary-subsection-grid--flex .summary-subsection-grid__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.summary-subsection-grid--flex .summary-subsection-grid__item--inverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.summary-subsection-grid--flex .summary-subsection-grid__item+.summary-subsection-grid__item{margin-top:35px}.summary-subsection-grid--flex .summary-subsection-grid__img{-ms-flex-preferred-size:47.37384%;flex-basis:47.37384%;max-width:460px}.summary-subsection-grid--flex .summary-subsection-grid__title{text-align:left}.summary-subsection-grid--flex .summary-subsection-grid__text{width:47.37384%;text-align:left}.summary-section--ver2 .summary-subsection--about{margin-top:0}.summary-section--ver2 .summary-subsection--diagnosis{margin-top:50px}.summary-section--ver2 .summary-subsection--faq{padding-top:45px;padding-bottom:45px}.faq-category-list__title{padding:25px 80px 20px 35px;letter-spacing:.05em;font-size:1.66667rem;line-height:1.45455}.faq-category-list__title::after{right:25px}.faq-category-list__content{padding:10px 10px 0}.faq-category-list__close{height:70px;font-size:1.06061rem}.faq-group-list__q{padding:21px 34px 27px 61px;letter-spacing:.05em;font-size:1.51515rem;line-height:1.6}.faq-group-list__a::before,.faq-group-list__q::before{left:18px;top:21px;font-size:1.9697rem}.faq-group-list__a{padding:21px 34px 10px 61px;font-size:1.21212rem;line-height:1.625}.summary-slider-wrapper{padding-bottom:37px}.summary-section--ver2 .summary-slider{padding:55px 55px 40px}.summary-section--ver2 .summary-slider .slick-dots{bottom:-37px}.summary-section--ver2 .summary-slider--about{padding:35px}.summary-section--ver2 .summary-slider--about .slick-arrow,.summary-section--ver2 .summary-slider--reason .slick-arrow{top:50%}.summary-section--ver2 .slide-unit__img{width:530px;margin:0 auto}.summary-section--ver2 .slide-unit__title{margin-bottom:15px;text-align:center;font-size:1.66667rem;line-height:1.27273}.summary-section--ver2 .slide-unit__text{margin-top:35px;font-size:1.21212rem;line-height:1.5625}.slide-unit__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slide-unit__row .slide-unit__img{-ms-flex-preferred-size:50.55556%;flex-basis:50.55556%;max-width:455px}.slide-unit__row .slide-unit__text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0;padding-left:3.33333%}}@media screen and (min-width:1024px){.is-pro-course .summary-subsection--reason .summary-subsection__badge{left:-186px}.is-pro-course .summary-subsection--reason .summary-subsection__header-inner{position:relative}}
/*# sourceMappingURL=course_top_ver2.css.map */
