@charset 'UTF-8';.hide-lg{display:none}@media screen and (max-width:768px){.hide-lg{display:block!important}}.hide-md{display:block}@media screen and (max-width:768px){.hide-md{display:none!important}}.u-ratio-1x1,.u-ratio-2x3,.u-ratio-3x2,.u-ratio-4x3,.u-ratio-16x9,.u-ratio-any,.u-ratio-gold{position:relative;width:100%}.u-ratio-1x1>img,.u-ratio-2x3>img,.u-ratio-3x2>img,.u-ratio-4x3>img,.u-ratio-16x9>img,.u-ratio-any>img,.u-ratio-gold>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.u-ratio-1x1>iframe,.u-ratio-2x3>iframe,.u-ratio-3x2>iframe,.u-ratio-4x3>iframe,.u-ratio-16x9>iframe,.u-ratio-any>iframe,.u-ratio-gold>iframe{position:absolute;top:0;left:0}.u-ratio-1x1{aspect-ratio:1/1}.u-ratio-4x3{aspect-ratio:4/3}.u-ratio-3x4{aspect-ratio:3/4}.u-ratio-3x2{aspect-ratio:3/2}.u-ratio-2x3{aspect-ratio:2/3}.u-ratio-16x9,.u-ratio-youtube{aspect-ratio:16/9}.u-ratio-gold{aspect-ratio:1.618/1}.is-safari .u-ratio-youtube{padding-top:56.25%}.is-safari .u-ratio-youtube>iframe,.is-safari .u-ratio-youtube>img{position:absolute;top:0;left:0}.l-footer,.l-header{font-size:min(16px, 1.185185185185185em)}@media screen and (min-width:600px){.l-footer,.l-header{font-size:1em}}.l-header__inner{max-width:initial}@media screen and (max-width:768px){.l-header__inner{padding:0 4vw}}.l-header__logo{padding:0}@media screen and (max-width:768px){.l-header{margin:min(8px, 0.592592592592593em) 0}.l-header__menuBtn{width:min(50px, 3.703703703703704em);height:min(50px, 3.703703703703704em);border-radius:min(12px, 0.888888888888889em);overflow:hidden}}.c-gnav>.menu-item>a .ttl{font-size:1rem;font-family:"Outfit", sans-serif;font-weight:700}.c-gnav>.menu-item.c-header-btn{margin-left:1.5625em;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;height:100%}@media screen and (max-width:768px){.c-gnav>.menu-item.c-header-btn{margin-left:min(25px, 1.851851851851852em)}}.c-gnav>.menu-item.c-header-btn a{height:3.375em;width:13.75em;padding:0;border-radius:0.75em;border:1px solid #8d1141;background-color:#8d1141;color:#fff}@media screen and (max-width:768px){.c-gnav>.menu-item.c-header-btn a{height:min(54px, 4em)}}@media screen and (max-width:768px){.c-gnav>.menu-item.c-header-btn a{width:min(220px, 16.296296296296298em)}}@media screen and (max-width:768px){.c-gnav>.menu-item.c-header-btn a{border-radius:min(12px, 0.888888888888889em)}}.c-gnav>.menu-item.c-header-btn a:after{display:none!important}.c-gnav>.menu-item.c-header-btn a .ttl{color:#fff}.c-smallNavTitle{margin-top:0.7em;color:#19212e;font-size:min(10px, 0.740740740740741em);font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif}@media screen and (max-width:768px){.c-smallNavTitle{margin-top:min(7px, 0.518518518518518em)}}@media screen and (min-width:600px){.c-smallNavTitle{font-size:0.625em}}@media screen and (max-width:768px){.-right .p-spMenu__inner{-webkit-transform:translateX(100vw);-ms-transform:translateX(100vw);transform:translateX(100vw)}[data-spmenu=opened] .-right .p-spMenu__inner{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.p-spMenu .l-header__logo{z-index:5;position:absolute;left:4vw;top:min(16px, 1.185185185185185em)}.p-spMenu__inner{width:100vw}.p-spMenu__closeBtn{margin:min(8px, 0.592592592592593em) 4vw;width:min(50px, 3.703703703703704em);height:min(50px, 3.703703703703704em);border-radius:min(12px, 0.888888888888889em);overflow:hidden}.p-spMenu__closeBtn .-menuBtn{background-color:#8d1141;color:#fff}.p-spMenu__nav{margin:0 -4vw;padding-top:min(60px, 4.444444444444445em)}.p-spMenu__nav ul{border-top:1px solid var(--color_border)}.p-spMenu__nav li:last-child{display:none}.p-spMenu__nav li a{font-size:min(34px, 2.518518518518519em);height:min(90px, 6.666666666666667em);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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#8d1141;font-family:"Outfit", sans-serif;font-weight:700}.p-spMenu__nav li a .c-smallNavTitle{font-size:min(12px, 0.352941176470588em);color:initial;font-weight:400}.p-spMenu__nav li a:before{display:none}.p-spMenu__bottom{padding:0 4vw;width:100vw;position:absolute;bottom:0;left:0}.c-widget__title.-spmenu{display:none}}.p-mv{position:relative}.p-mv__bg{width:100%;height:100%;position:absolute}.p-mv__bg img{width:100%;height:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.p-mv__col{max-width:472px;padding:3.4375em 0 4.75em}@media screen and (max-width:768px){.p-mv__col{padding-top:min(90px, 6.666666666666667em);padding-bottom:min(16px, 1.185185185185185em)}}.p-mv__badge{margin-top:2.5em}@media screen and (max-width:768px){.p-mv__badge{margin-top:min(150px, 11.11111111111111em)}}.p-mv__badge-area{gap:0.625em}@media screen and (max-width:768px){.p-mv__badge-area{gap:min(10px, 0.740740740740741em)}}.p-mv__lead{margin:0 0 1em}.p-mv__note{margin-top:1.5625em;font-size:min(10px, 0.740740740740741em);line-height:1.4}@media screen and (max-width:768px){.p-mv__note{margin-top:min(25px, 0.740740740740741em)}}@media screen and (min-width:600px){.p-mv__note{font-size:0.625em}}.p-mv__btn-wrap{margin-top:2.5em}@media screen and (max-width:768px){.p-mv__btn-wrap{margin-top:min(40px, 2.962962962962963em)}}.p-mv__btn-wrap>div{position:relative;z-index:1}.p-mv__btn-label{font-size:min(14px, 1.037037037037037em);padding:0.25em 1em;display:inline-block;color:#8d1141;background-color:#fff;border:5px solid #8d1141;border-radius:1.5em;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.7);box-shadow:0 0 4px rgba(0,0,0,0.7);white-space:nowrap;position:absolute;top:-1.5em;left:50%;z-index:2;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:600px){.p-mv__btn-label{font-size:0.875em}}@media screen and (max-width:768px){.p-mv__btn-label{border-radius:min(24px, 1.777777777777778em)}}@media screen and (max-width:768px){.p-mv__btn-label{top:min(-24px, -1.777777777777778em)}}.p-mv__btn-label strong{font-size:min(16px, 1.037037037037037em)}@media screen and (min-width:600px){.p-mv__btn-label strong{font-size:1em}}.post_content h2.p-mv__title{margin-top:0.444444444444444em;font-size:2.25em;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:700;background-color:transparent;padding:0;border:none}@media screen and (max-width:768px){.post_content h2.p-mv__title{-webkit-transform:translateX(-4vw);-ms-transform:translateX(-4vw);transform:translateX(-4vw);font-size:min(18px, 1.333333333333333em)}}.post_content h2.p-mv__title:before{display:none}.post_content h2.p-mv__title strong{display:inline-block;background-color:#8d1141;background-image:-webkit-gradient(linear, left top, right top, from(#bc2b63), to(#706ca4));background-image:-webkit-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:-o-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:linear-gradient(to right, #bc2b63 0%, #706ca4 100%);padding:0.194444444444444em 0.388888888888889em}@media screen and (max-width:768px){.post_content h2.p-mv__title strong{padding:min(7px, 0.444444444444444em) min(14px, 0.777777777777778em)}}.post_content h2.p-mv__title strong:nth-child(n+1){margin-top:0.277777777777778em}@media screen and (max-width:768px){.post_content h2.p-mv__title strong:nth-child(n+1){margin-top:min(10px, 0.740740740740741em)}}.l-footer__foot{padding:1.875em 0}@media screen and (max-width:768px){.l-footer__foot{margin-bottom:min(70px, 5.185185185185185em)}}.l-footer .c-iconList a{font-size:min(56px, 4.148148148148148em)}@media screen and (min-width:600px){.l-footer .c-iconList a{font-size:3.5em}}.l-footer__nav{margin:2.375em 0;padding:0}.l-footer__nav a{font-size:min(12px, 0.888888888888889em);border:none!important;width:12.25em;text-align:center}@media screen and (min-width:600px){.l-footer__nav a{font-size:0.75em}}@media screen and (max-width:768px){.l-footer__nav a{width:100%}}@media screen and (max-width:768px){.l-footer__nav{display:block}}.l-float{width:100%;position:fixed;bottom:0;left:0;z-index:10}.l-float__link{height:min(70px, 5.185185185185185em);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;background-color:#8d1141}.l-float__link a{font-size:min(20px, 1.481481481481481em);color:#fff;font-weight:700}.u-ls-pack{letter-spacing:-0.001em}.noref{pointer-events:none}.home .is-style-bg_stripe{border-radius:0}.home .post_content h2,.home .post_content h3,.home .post_content h4{margin:0!important;padding:0;border:none}.home .post_content h2:before,.home .post_content h3:before,.home .post_content h4:before{display:none}.home .post_content h2.u-img-ttl,.home .post_content h3.u-img-ttl,.home .post_content h4.u-img-ttl{font-size:1em}.home .post_content h3.c-section__title{font-size:min(36px, 2.666666666666667em);font-weight:700;font-family:"Outfit", sans-serif;color:#8d1141}@media screen and (min-width:600px){.home .post_content h3.c-section__title{font-size:2.25em}}.home .post_content h3.c-section__caption{font-size:min(16px, 1.185185185185185em);font-weight:400;line-height:1.7}@media screen and (min-width:600px){.home .post_content h3.c-section__caption{font-size:1em}}.home .post_content h3.p-comparison__title{margin-bottom:2.5em}@media screen and (max-width:768px){.home .post_content h3.p-comparison__title{margin-bottom:min(40px, 2.962962962962963em)}}.home .post_content h3.p-entry__lead-caption{margin:0;font-size:min(27px, 1.185185185185185em);font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:700;color:#8d1141}@media screen and (min-width:600px){.home .post_content h3.p-entry__lead-caption{font-size:1.6875em}}.home .post_content h4.c-card-achievement__course{font-size:min(16px, 1.185185185185185em);font-weight:700;line-height:1.7}@media screen and (min-width:600px){.home .post_content h4.c-card-achievement__course{font-size:1em}}.home .post_content h4.c-card-reason__title{line-height:1.7}.home .post_content h4.c-card-solution__title{font-size:min(20px, 1.111111111111111em)}@media screen and (min-width:600px){.home .post_content h4.c-card-solution__title{font-size:1.25em}}.home .post_content h4.p-plan-course__title{font-size:min(24px, 1.481481481481481em);margin-bottom:1.333333333333333em!important}@media screen and (min-width:600px){.home .post_content h4.p-plan-course__title{font-size:1.5em}}.home .post_content h4.p-price__card-title{font-size:min(24px, 1.481481481481481em)}@media screen and (min-width:600px){.home .post_content h4.p-price__card-title{font-size:1.5em}}.home .post_content h4.c-card-teachers__name{font-size:min(24px, 1.481481481481481em);font-weight:700;color:#8d1141}@media screen and (min-width:600px){.home .post_content h4.c-card-teachers__name{font-size:1.5em}}.home .post_content h4.p-entry__benefits-title,.home .post_content h4.p-service__title{font-size:1em}@media screen and (max-width:768px){.home .post_content h4.p-entry__benefits-title,.home .post_content h4.p-service__title{font-size:min(12px, 0.888888888888889em)}}.c-section__header{margin-bottom:2em;text-align:center}@media screen and (max-width:768px){.c-section__header{margin-bottom:min(32px, 2.37037037037037em)}}.c-section__title{font-size:min(36px, 2.666666666666667em);font-weight:700;font-family:"Outfit", sans-serif;color:#8d1141;margin:0}@media screen and (min-width:600px){.c-section__title{font-size:2.25em}}@media screen and (max-width:768px){.c-section__title{line-height:1.3}}.c-btn{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;width:100%;position:relative}.c-btn--primary a{width:100%;padding:1.875em;border-radius:0.75em;background-color:#8d1141;border:1px solid #8d1141;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.7);box-shadow:0 0 4px rgba(0,0,0,0.7);position:relative;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;overflow:hidden;z-index:1}@media screen and (max-width:768px){.c-btn--primary a{padding:min(30px, 2.666666666666667em)}}@media screen and (max-width:768px){.c-btn--primary a{border-radius:min(12px, 0.740740740740741em)}}.c-btn--primary a:after{content:"";position:absolute;top:0;bottom:0;left:-100%;width:100%;height:100%;background:-webkit-linear-gradient(330deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 70%  );background:-o-linear-gradient(330deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 70%  );background:linear-gradient(120deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 70%  );z-index:1}@media (any-hover:hover){.c-btn--primary a:hover:after{-webkit-animation:shine 2s infinite;animation:shine 2s infinite}}.c-btn--primary a span{font-size:min(24px, 1.481481481481481em);font-weight:700;color:#fff;position:relative;z-index:2}@media screen and (min-width:600px){.c-btn--primary a span{font-size:1.5em}}.c-btn--primary a svg{fill:#fff}.c-btn-bonus a{padding:0.5em 2.1875em;border-radius:0.75em;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;color:#8d1141;background-color:#fff;position:relative;overflow:hidden}@media screen and (max-width:768px){.c-btn-bonus a{border-radius:min(12px, 0.888888888888889em)}}@media screen and (max-width:768px){.c-btn-bonus a{border-radius:min(36px, 2.666666666666667em)}}.c-btn-bonus span{font-size:min(20px, 0.888888888888889em);font-weight:700;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;gap:0.5em;position:relative}@media screen and (min-width:600px){.c-btn-bonus span{font-size:1.25em}}@media screen and (max-width:768px){.c-btn-bonus span{gap:min(8px, 0.592592592592593em)}}@media screen and (max-width:768px){.c-btn-bonus span img{width:min(20px, 1.666666666666667em)}}.c-btn-action a{padding:2.125em 3.625em;border-radius:0.75em;border:3px solid #fff;-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2);text-shadow:0 0 8px rgba(39,70,74,0.7);display:block;width:100%;color:#fff;text-align:center;background-image:-webkit-gradient(linear, left top, right top, from(#bc2b63), to(#706ca4));background-image:-webkit-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:-o-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:linear-gradient(to right, #bc2b63 0%, #706ca4 100%);overflow:hidden}@media screen and (max-width:768px){.c-btn-action a{padding:min(34px, 2.37037037037037em) min(58px, 1.777777777777778em)}}@media screen and (max-width:768px){.c-btn-action a{border-radius:min(12px, 0.888888888888889em)}}.c-btn-action a>span{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}@media screen and (max-width:768px){.c-btn-action a>span{line-height:1}.c-btn-action a>span span{padding-top:min(10px, 0.740740740740741em)}}.c-btn-action a img{margin-left:1.5em}@media screen and (max-width:768px){.c-btn-action a img{margin-left:min(24px, 1.777777777777778em)}}@media screen and (max-width:768px){.c-btn-action a img{width:min(20px, 1.481481481481481em)}}.c-btn-action strong{font-size:min(30px, 2.222222222222222em);font-weight:700;position:relative}@media screen and (min-width:600px){.c-btn-action strong{font-size:1.875em}}.c-btn-media{margin:0}@media screen and (max-width:768px){.c-btn-media{width:100%}}.c-btn-media a{width:472px;height:6.625em;border-radius:0.75em;background-color:#8d1141;color:#fff;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;gap:0.625em;overflow:hidden;line-height:1}@media screen and (max-width:768px){.c-btn-media a{border-radius:min(12px, 0.888888888888889em)}}.c-btn-media a strong{font-size:min(24px, 1.037037037037037em);font-weight:700;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif}@media screen and (min-width:600px){.c-btn-media a strong{font-size:1.5em}}@media screen and (max-width:768px){.c-btn-media a{width:100%;height:min(72px, 5.333333333333333em);line-height:1.4}}.c-btn-voice{margin:0}.c-btn-voice a{width:100%;height:5em;border-radius:2.5em;background-color:#26344e;color:#fff;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;gap:0.625em;overflow:hidden;line-height:1}@media screen and (max-width:768px){.c-btn-voice a{border-radius:min(40px, 2.962962962962963em)}}.c-btn-voice a strong{font-weight:700;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif}@media screen and (max-width:768px){.c-btn-voice a{width:100%;height:min(72px, 5.333333333333333em);line-height:1.4}}.c-effect a{position:relative;z-index:1}.c-effect a:after{display:block;content:"";position:absolute;top:0;bottom:0;left:-100%;width:100%;height:100%;background:-webkit-linear-gradient(330deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 70%  );background:-o-linear-gradient(330deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 70%  );background:linear-gradient(120deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 70%  );z-index:1}@media (any-hover:hover){.c-effect a:hover:after{-webkit-animation:shine 2s infinite;animation:shine 2s infinite}}.c-card-achievement{padding:2em;border-radius:1.25em;background-color:#fff;border:3px solid #8d1141;-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2);margin:0}@media screen and (max-width:768px){.c-card-achievement{padding:min(32px, 2.37037037037037em)}}@media screen and (max-width:768px){.c-card-achievement{border-radius:min(20px, 1.481481481481481em)}}.c-card-achievement__header>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}@media screen and (max-width:768px){.c-card-achievement__header>div{gap:min(16px, 1.185185185185185em)}}.c-card-achievement__avatar{width:4.375em;height:4.375em;border-radius:50%;margin:0;overflow:hidden}@media screen and (max-width:768px){.c-card-achievement__avatar{width:min(70px, 5.185185185185185em)}}@media screen and (max-width:768px){.c-card-achievement__avatar{height:min(70px, 5.185185185185185em)}}.c-card-achievement__avatar img{width:100%;height:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-card-achievement__person{color:#606873;font-size:min(12px, 0.888888888888889em);line-height:1.5}@media screen and (min-width:600px){.c-card-achievement__person{font-size:0.75em}}.c-card-achievement__summary{margin-top:1.25em;padding:0.5625em 1.125em;border-radius:0.75em;font-weight:700;line-height:1.7;text-align:center;background-color:#fff4f8;text-align:center;position:relative}@media screen and (max-width:768px){.c-card-achievement__summary{margin-top:min(20px, 1.481481481481481em)}}@media screen and (max-width:768px){.c-card-achievement__summary{border-radius:min(12px, 0.888888888888889em)}}.c-card-achievement__summary p{margin:0}.c-card-achievement__summary-arrow{width:1em;height:1em;position:absolute;top:-0.75em;right:-0.875em}@media screen and (max-width:768px){.c-card-achievement__summary-arrow{width:min(16px, 1.185185185185185em)}}@media screen and (max-width:768px){.c-card-achievement__summary-arrow{height:min(16px, 1.185185185185185em)}}@media screen and (max-width:768px){.c-card-achievement__summary-arrow{top:min(-12px, -0.888888888888889em)}}@media screen and (max-width:768px){.c-card-achievement__summary-arrow{right:min(-14px, -1.037037037037037em)}}.c-card-achievement__summary-arrow img{position:absolute;top:0;left:0}.c-card-achievement__summary:before{display:block;content:'';width:1.25em;height:1em;background-color:#fff4f8;-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%);position:absolute;top:-1em;left:1.5em}@media screen and (max-width:768px){.c-card-achievement__summary:before{width:min(20px, 1.481481481481481em)}}@media screen and (max-width:768px){.c-card-achievement__summary:before{height:min(16px, 1.185185185185185em)}}@media screen and (max-width:768px){.c-card-achievement__summary:before{top:min(-16px, -1.185185185185185em)}}@media screen and (max-width:768px){.c-card-achievement__summary:before{left:min(24px, 1.777777777777778em)}}.c-card-achievement__body{margin-top:1.25em}@media screen and (max-width:768px){.c-card-achievement__body{margin-top:min(20px, 1.481481481481481em)}}.c-card-achievement__body strong{color:#8d1141}@media screen and (max-width:768px){.c-card-achievement__text{font-size:min(14px, 1.037037037037037em)}}.c-card-reason{padding:1.5em;border-radius:1.5em;-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2)}@media screen and (max-width:768px){.c-card-reason{padding:min(24px, 1.777777777777778em)}}@media screen and (max-width:768px){.c-card-reason{border-radius:min(24px, 1.777777777777778em)}}.c-card-reason:nth-child(n+1){margin-top:1.5em}@media screen and (max-width:768px){.c-card-reason:nth-child(n+1){margin-top:min(24px, 1.185185185185185em)}}.c-card-reason>div:has(.c-card-reason__media){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;gap:2em}@media screen and (max-width:768px){.c-card-reason>div:has(.c-card-reason__media){display:block}}@media screen and (max-width:768px){.c-card-reason>div:has(.c-card-reason__media){gap:min(32px, 2.37037037037037em)}}.c-card-reason__media{width:16.625em;position:relative}@media screen and (max-width:768px){.c-card-reason__media{width:min(266px, 19.703703703703702em)}}@media screen and (max-width:768px){.c-card-reason__media{width:100%}}.c-card-reason__media:after{display:block;content:'';width:100%;height:9px;background-color:#8d1141;position:absolute;top:0;left:0;visibility:visible}.c-card-reason__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-card-reason__meta{margin:0}.c-card-reason__meta>div{display:inline-block;position:relative}.c-card-reason__label{margin:0;font-family:"Outfit", sans-serif;line-height:1.7;display:inline-block;background-image:-webkit-gradient(linear, left top, right top, from(#bc2b63), to(#706ca4));background-image:-webkit-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:-o-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:linear-gradient(to right, #bc2b63 0%, #706ca4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;font-weight:700}@media screen and (max-width:768px){.c-card-reason__label{font-size:min(16px, 1.185185185185185em)}}.c-card-reason__point{width:1.125em;height:1.125em;position:absolute;top:-0.3125em;right:-0.9375em}@media screen and (max-width:768px){.c-card-reason__point{width:min(18px, 1.333333333333333em)}}@media screen and (max-width:768px){.c-card-reason__point{height:min(18px, 1.333333333333333em)}}@media screen and (max-width:768px){.c-card-reason__point{top:min(-5px, -0.37037037037037em)}}@media screen and (max-width:768px){.c-card-reason__point{right:min(-15px, -1.111111111111111em)}}.c-card-reason__point img{position:absolute;top:0;left:0}.c-card-reason__body{margin-top:1em;padding-top:1em;border-top:1px solid #5a667c}@media screen and (max-width:768px){.c-card-reason__body{margin-top:min(16px, 1.185185185185185em)}}@media screen and (max-width:768px){.c-card-reason__body{padding-top:min(16px, 1.185185185185185em)}}.c-card-reason__text{font-size:min(12px, 0.888888888888889em);font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif}@media screen and (min-width:600px){.c-card-reason__text{font-size:0.75em}}.c-card-reason__text strong{color:#8d1141}.c-card-solution{border-radius:1.25em;-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2);background-color:#fff;overflow:hidden;margin:0}@media screen and (max-width:768px){.c-card-solution{border-radius:min(20px, 1.481481481481481em)}}.c-card-solution__media{margin:0}.c-card-solution__media>div{margin:0;position:relative}.c-card-solution__img{aspect-ratio:445/230;position:relative;width:100%;margin-bottom:0}.c-card-solution__img>iframe,.c-card-solution__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-card-solution__img>iframe{position:absolute;top:0;left:0}@media screen and (max-width:768px){.c-card-solution__img{aspect-ratio:350/230}}.c-card-solution__number{font-size:min(102px, 7.777777777777778em);line-height:1;font-weight:700;font-family:"Outfit", sans-serif;color:#fff;position:absolute;bottom:-0.176470588235294em;left:-0.049019607843137em;opacity:0.7}@media screen and (min-width:600px){.c-card-solution__number{font-size:6.375em}}@media screen and (max-width:768px){.c-card-solution__number{bottom:-0.142857142857143em;left:-0.057142857142857em}}.c-card-solution__content{padding:1.5em 2.5em}@media screen and (max-width:768px){.c-card-solution__content{padding:min(40px, 1.777777777777778em)}}.c-card-solution__title{font-size:min(20px, 0.266666666666667em);line-height:1.6;color:#8d1141}@media screen and (min-width:600px){.c-card-solution__title{font-size:1.25em}}.c-card-solution__text{margin-top:1em;line-height:1.7}@media screen and (max-width:768px){.c-card-solution__text{font-size:min(12px, 0.888888888888889em)}}.c-card-course{padding:2em;border-radius:1.25em;-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2);background-color:#fff;overflow:hidden}@media screen and (max-width:768px){.c-card-course{padding:min(32px, 2.37037037037037em)}}@media screen and (max-width:768px){.c-card-course{border-radius:min(20px, 1.481481481481481em)}}@media screen and (max-width:768px){.c-card-course{height:auto;margin:0}}.c-card-course_header>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}@media screen and (max-width:768px){.c-card-course_header>div{gap:min(16px, 1.185185185185185em)}}.c-card-course__icon{margin:0;width:3.5em;border-radius:50%;overflow:hidden}@media screen and (max-width:768px){.c-card-course__icon{width:min(44px, 3.259259259259259em)}}.c-card-course__title{font-size:min(20px, 1.185185185185185em)}@media screen and (min-width:600px){.c-card-course__title{font-size:1.25em}}.c-card-course__body{font-size:min(12px, 0.888888888888889em);line-height:1.5}@media screen and (min-width:600px){.c-card-course__body{font-size:0.75em}}.c-card-course__catch{margin-bottom:0.5em;font-weight:700}@media screen and (max-width:768px){.c-card-course__catch{margin-bottom:min(8px, 0.592592592592593em)}}.c-card-course__list{padding-left:0!important}.c-card-course__list li{list-style:none}.c-card-course__list li:before{content:'・'}.c-card-course__target{font-size:min(12px, 0.888888888888889em);line-height:1.5}@media screen and (min-width:600px){.c-card-course__target{font-size:0.75em}}.c-card-course__target-label{margin-bottom:0.5em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.c-card-course__target-label{margin-bottom:min(8px, 0.592592592592593em)}}.c-card-course__target-label img{width:1.416666666666667em}@media screen and (max-width:768px){.c-card-course__target-label img{width:min(17px, 1.259259259259259em)}}.c-card-course__target-list{padding-left:0!important;list-style:none}.c-card-course__target-list li:before{content:'・'}.c-card-teachers{border-radius:1.25em;-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2);background-color:#fff;overflow:hidden;margin:0;aspect-ratio:370/423}@media screen and (max-width:768px){.c-card-teachers{border-radius:min(20px, 1.481481481481481em)}}.c-card-teachers>div{position:relative}.c-card-teachers figure{margin-bottom:0}.c-card-teachers__content{height:26.4375em;width:100%;position:absolute;top:0;left:0}@media screen and (max-width:768px){.c-card-teachers__content{height:auto}}.c-card-teachers__content>div{height:100%;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-card-teachers__header{width:100%}.c-card-teachers__header>div{position:relative}.c-card-teachers__visual{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.c-card-teachers__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-card-teachers__profile{padding:2em 1em 0;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif}.c-card-teachers__profile>div{max-width:220px;margin-left:auto}.c-card-teachers__job{margin-bottom:0.625em;color:#8d1141;font-weight:700}@media screen and (max-width:768px){.c-card-teachers__job{margin-bottom:min(10px, 0.740740740740741em)}}@media screen and (max-width:768px){.c-card-teachers__job{font-size:min(16px, 1.185185185185185em)}}.c-card-teachers__history-label{font-size:min(10px, 0.740740740740741em);margin:0;color:#fff;background-color:#8d1141;text-align:center}@media screen and (min-width:600px){.c-card-teachers__history-label{font-size:0.625em}}.c-card-teachers__history-list{padding-left:0!important;text-align:center;color:#8d1141}.c-card-teachers__history-list li{margin-top:0.625em;font-size:min(10px, 0.740740740740741em);font-weight:700;letter-spacing:-0.02em;background-color:#fff;list-style:none}@media screen and (max-width:768px){.c-card-teachers__history-list li{margin-top:min(10px, 0.740740740740741em)}}@media screen and (min-width:600px){.c-card-teachers__history-list li{font-size:0.625em}}.c-card-teachers__history-list li strong{font-size:1.1em}.c-card-teachers__footer{padding:1em 1.625em;background-image:-webkit-gradient(linear, left top, right top, from(#bc2b63), to(#706ca4));background-image:-webkit-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:-o-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:linear-gradient(to right, #bc2b63 0%, #706ca4 100%);color:#fff;z-index:2;position:absolute;bottom:0;left:0}.c-card-teachers__desc{font-size:min(12px, 0.888888888888889em);line-height:1.6;font-weight:700}@media screen and (min-width:600px){.c-card-teachers__desc{font-size:0.75em}}.c-card-mentor{margin:0;text-align:center}.c-card-mentor__thumb{width:8.625em;margin:auto;border-radius:50%;overflow:hidden}@media screen and (max-width:768px){.c-card-mentor__thumb{width:min(138px, 10.222222222222221em)}}.c-card-mentor__profile{margin-top:0.5em;font-weight:700}@media screen and (max-width:768px){.c-card-mentor__profile{margin-top:min(8px, 0.592592592592593em)}}.c-card-mentor__name{line-height:1.7;margin:0}@media screen and (max-width:768px){.c-card-mentor__name{font-size:min(16px, 1.185185185185185em)}}.c-card-mentor__position{font-size:min(12px, 0.888888888888889em);line-height:1.5;color:#606873;margin:0;letter-spacing:-0.05em}@media screen and (min-width:600px){.c-card-mentor__position{font-size:0.75em}}.c-card-ambassador{padding:1.75em 1.75em;border-radius:1.25em;background-color:#fff;-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2);margin:0;position:relative}@media screen and (max-width:768px){.c-card-ambassador{border-radius:min(20px, 1.481481481481481em)}}@media screen and (max-width:768px){.c-card-ambassador{padding:min(18px, 1.333333333333333em) min(18px, 1.333333333333333em)}}.c-card-ambassador__media{margin:auto}@media screen and (max-width:768px){.c-card-ambassador__media{width:min(122px, 9.037037037037036em);height:min(122px, 9.037037037037036em)}}.c-card-ambassador__media>div{position:relative}.c-card-ambassador__thumbnail{margin:auto;border-radius:50%;overflow:hidden}.c-card-ambassador__badge{width:4.625em;padding:1px;position:absolute;bottom:0;right:-0.75em;background-image:-webkit-gradient(linear, left top, right top, from(#bc2b63), to(#706ca4));background-image:-webkit-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:-o-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:linear-gradient(to right, #bc2b63 0%, #706ca4 100%);border-radius:50%;line-height:1}@media screen and (max-width:768px){.c-card-ambassador__badge{width:min(74px, 5.481481481481482em);right:min(-36px, -2.666666666666667em)}}.c-card-ambassador__badge>div{position:relative;background-color:#fff;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:4.625em;border-radius:50%;background-color:#fff}@media screen and (max-width:768px){.c-card-ambassador__badge>div{height:min(74px, 5.481481481481482em)}}.c-card-ambassador__badge-title{font-size:0.625em;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;margin:0}@media screen and (max-width:768px){.c-card-ambassador__badge-title{font-size:min(10px, 0.740740740740741em)}}.c-card-ambassador__badge-title strong{display:inline-block;background-image:-webkit-gradient(linear, left top, right top, from(#bc2b63), to(#706ca4));background-image:-webkit-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:-o-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:linear-gradient(to right, #bc2b63 0%, #706ca4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.c-card-ambassador__badge-count{font-size:0.75em;display:inline-block;background-image:-webkit-gradient(linear, left top, right top, from(#bc2b63), to(#706ca4));background-image:-webkit-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:-o-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:linear-gradient(to right, #bc2b63 0%, #706ca4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}@media screen and (max-width:768px){.c-card-ambassador__badge-count{font-size:min(12px, 0.888888888888889em)}}.c-card-ambassador__badge-count strong{font-size:1.833333333333333em;font-family:"Outfit", sans-serif;margin:0}@media screen and (max-width:768px){.c-card-ambassador__badge-count strong{font-size:min(22px, 1.833333333333333em)}}.c-card-ambassador__meta{margin-top:1.5em;text-align:center;line-height:2;font-weight:700}@media screen and (max-width:768px){.c-card-ambassador__meta{margin-top:min(16px, 1.185185185185185em)}}.c-card-ambassador__meta-name strong{width:8.333333333333334em;font-size:0.75em;border-radius:1em;display:inline-block;color:#fff;background-color:#8d1141}@media screen and (max-width:768px){.c-card-ambassador__meta-name strong{width:min(100px, 8.333333333333334em);font-size:min(12px, 1em)}}.c-card-ambassador__meta-caption{margin-top:1.333333333333333em;font-size:0.75em;color:#8d1141;letter-spacing:-0.01em}@media screen and (max-width:768px){.c-card-ambassador__meta-caption{margin-top:1em;font-size:min(12px, 1em)}}.c-card-voice{padding:4.5em 4.5em;border-radius:2.5em;background-color:#fff;-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2);margin:0;position:relative;height:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width:768px){.c-card-voice{border-radius:min(40px, 2.962962962962963em)}}@media screen and (max-width:768px){.c-card-voice{padding:min(32px, 2.37037037037037em) min(20px, 1.481481481481481em)}}.c-card-voice>div{position:relative;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4.5em}@media screen and (max-width:768px){.c-card-voice>div{display:block}}.c-card-voice__header{width:22.9375em;margin:auto}@media screen and (max-width:768px){.c-card-voice__header{width:100%}}@media screen and (max-width:768px){.c-card-voice__header>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.888888888888889em}}.c-card-voice__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-card-voice__person{margin-bottom:2em}.c-card-voice__person-thumb{width:13.0625em;margin:auto;border-radius:50%;overflow:hidden}@media screen and (max-width:768px){.c-card-voice__person-thumb{width:min(70px, 5.185185185185185em)}}.c-card-voice__person-name{margin-top:1em;text-align:center;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:700}@media screen and (max-width:768px){.c-card-voice__person-name{font-size:min(11px, 0.814814814814815em)}}.c-card-voice__meta{margin-bottom:2em;-webkit-box-flex:1;-ms-flex:1;flex:1}.c-card-voice__meta-item{padding:1.125em 1.5em;border-radius:1.25em;margin-bottom:1.75em;text-align:center;position:relative}@media screen and (max-width:768px){.c-card-voice__meta-item{border-radius:min(20px, 1.481481481481481em)}}@media screen and (max-width:768px){.c-card-voice__meta-item{padding:min(8px, 0.592592592592593em) 0;margin-bottom:min(16px, 1.185185185185185em)}}.c-card-voice__meta-item.--before{background-color:#d9e0ea}.c-card-voice__meta-item.--before .c-card-voice__meta-label strong{background-color:#8e98a6}.c-card-voice__meta-item.--before:after{display:block;content:'';width:0.8125em;height:0.625em;background-color:#8d1141;-webkit-clip-path:polygon(0% 0%, 50% 100%, 100% 0%);clip-path:polygon(0% 0%, 50% 100%, 100% 0%);position:absolute;bottom:-1.25em;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.c-card-voice__meta-item.--before:after{width:min(13px, 0.592592592592593em)}}@media screen and (max-width:768px){.c-card-voice__meta-item.--before:after{height:min(10px, 0.444444444444444em)}}@media screen and (max-width:768px){.c-card-voice__meta-item.--before:after{bottom:min(-12px, -0.888888888888889em)}}.c-card-voice__meta-item.--after{background-image:-webkit-gradient(linear, left top, right top, from(#ffe9f1), to(#e5e3ff));background-image:-webkit-linear-gradient(left, #ffe9f1 0%, #e5e3ff 100%);background-image:-o-linear-gradient(left, #ffe9f1 0%, #e5e3ff 100%);background-image:linear-gradient(to right, #ffe9f1 0%, #e5e3ff 100%)}.c-card-voice__meta-item.--after .c-card-voice__meta-label strong{background-color:#8d1141}.c-card-voice__meta-item.--after .c-card-voice__meta-caption{color:#8d1141}.c-card-voice__meta-label{margin-bottom:0}.c-card-voice__meta-label strong{padding:0 1.875em;border-radius:1em;display:inline-block;color:#fff}@media screen and (max-width:768px){.c-card-voice__meta-label strong{font-size:min(10px, 0.740740740740741em);padding:0 3em;margin-bottom:0.8em}}.c-card-voice__meta-caption{margin-top:1em;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:700}@media screen and (max-width:768px){.c-card-voice__meta-caption{margin-top:0;font-size:min(11px, 0.814814814814815em)}}@media screen and (max-width:768px){.c-card-voice__list{margin-bottom:min(40px, 2.962962962962963em)}}.c-card-voice__item{margin-bottom:3.125em}@media screen and (max-width:768px){.c-card-voice__item{margin-bottom:min(24px, 1.777777777777778em)}.c-card-voice__item>div{position:relative}}.c-card-voice__item-title{padding:0.3em 0;margin-bottom:0.3em;font-size:1.25em;font-weight:700;line-height:1.6;color:#8d1141;font-weight:700;border-bottom:1px solid #eae2e9}@media screen and (max-width:768px){.c-card-voice__item-title{font-size:min(12px, 0.888888888888889em)}}.c-card-voice__item-desc{padding:0;margin:0;line-height:1.7}@media screen and (max-width:768px){.c-card-voice__item-desc{font-size:min(12px, 0.888888888888889em)}}.c-card-voice__vector-after,.c-card-voice__vector-before{position:absolute}.c-card-voice__vector-before{display:none}.c-card-voice__vector-after{width:24.5em;top:-1.5em;right:0}@media screen and (max-width:768px){.c-card-voice__vector-after{width:min(224px, 16.59259259259259em);top:min(-18px, -1.333333333333333em)}}.p-voice__scroll{width:100%;height:100%;pointer-events:none;position:fixed;top:0;left:0;z-index:5}.p-voice__scroll>div{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.p-voice__scroll-icon{width:pc-em(129)}@media screen and (max-width:768px){.p-voice__scroll-icon{width:min(129px, 9.555555555555555em);margin:auto}}.p-voice__scroll{display:none;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.p-voice__scroll.is-active{display:block}.p-voice__scroll-icon img{-webkit-animation:scrollGuide 2s infinite;animation:scrollGuide 2s infinite}.p-voice__scroll.is-fadeout{opacity:0;pointer-events:none}@-moz-keyframes shine{0%{left:-100%;opacity:0}10%{opacity:1}20%{left:100%;opacity:0}to{left:100%;opacity:0}}@-webkit-keyframes shine{0%{left:-100%;opacity:0}10%{opacity:1}20%{left:100%;opacity:0}to{left:100%;opacity:0}}@-o-keyframes shine{0%{left:-100%;opacity:0}10%{opacity:1}20%{left:100%;opacity:0}to{left:100%;opacity:0}}@keyframes shine{0%{left:-100%;opacity:0}10%{opacity:1}20%{left:100%;opacity:0}to{left:100%;opacity:0}}@-moz-keyframes scrollGuide{0%{transform:translateX(-80px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(80px);opacity:0}}@-webkit-keyframes scrollGuide{0%{-webkit-transform:translateX(-80px);transform:translateX(-80px);opacity:0}20%{opacity:1}80%{opacity:1}to{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}@-o-keyframes scrollGuide{0%{transform:translateX(-80px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(80px);opacity:0}}@keyframes scrollGuide{0%{-webkit-transform:translateX(-80px);transform:translateX(-80px);opacity:0}20%{opacity:1}80%{opacity:1}to{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}.p-achievement__list{max-width:1120px;margin:auto}.p-achievement__list>div{gap:1em;display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr 1em 1fr 1em 1fr;grid-template:auto/1fr 1fr 1fr}@media screen and (max-width:768px){.p-achievement__list>div{gap:min(16px, 1.185185185185185em)}}@media screen and (max-width:768px){.p-achievement__list>div{-ms-grid-rows:auto;-ms-grid-columns:1fr;grid-template:auto/1fr}}.p-media__case{max-width:494px;margin:auto}.p-media__lead-wrap{margin-bottom:3em;padding-top:1.25em;padding-bottom:1.25em;padding-left:1.25em;padding-right:1.25em;border-radius:0.75em;font-weight:700;background-color:#fff4f8;text-align:center;position:relative}@media screen and (max-width:768px){.p-media__lead-wrap{margin-bottom:min(48px, 1.777777777777778em)}}@media screen and (max-width:768px){.p-media__lead-wrap{padding-top:min(20px, 0.888888888888889em)}}@media screen and (max-width:768px){.p-media__lead-wrap{padding-bottom:min(20px, 0.888888888888889em)}}@media screen and (max-width:768px){.p-media__lead-wrap{padding-left:min(20px, 1.481481481481481em)}}@media screen and (max-width:768px){.p-media__lead-wrap{padding-right:min(20px, 1.481481481481481em)}}@media screen and (max-width:768px){.p-media__lead-wrap{border-radius:min(12px, 0.888888888888889em)}}.p-media__lead-wrap-text{font-size:min(20px, 1.481481481481481em);line-height:1.6}@media screen and (min-width:600px){.p-media__lead-wrap-text{font-size:1.25em}}.p-media__lead-wrap:before{display:block;content:'';width:1.25em;height:1.125em;background-color:#fff4f8;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0);position:absolute;bottom:-1.125em;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.p-media__lead-wrap:before{width:min(20px, 1.481481481481481em)}}@media screen and (max-width:768px){.p-media__lead-wrap:before{height:min(18px, 1.333333333333333em)}}@media screen and (max-width:768px){.p-media__lead-wrap:before{bottom:min(-18px, -1.333333333333333em)}}.p-media__list{text-align:center}.p-media__list>div{gap:4.5em;display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr 4.5em 1fr;grid-template:auto/1fr 1fr}@media screen and (max-width:768px){.p-media__list>div{gap:min(72px, 0.888888888888889em)}}.p-media__item{margin:0}.c-media-card__img{max-width:212px;margin:auto}.c-media-card__img img{-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2)}.c-media-card__date,.c-media-card__name{margin:0;font-size:min(12px, 0.888888888888889em)}@media screen and (min-width:600px){.c-media-card__date,.c-media-card__name{font-size:0.75em}}.p-about .c-section__header{text-align:left}.p-about__columns{margin-top:3.5em}@media screen and (max-width:768px){.p-about__columns{margin-top:min(56px, 2.962962962962963em)}}.p-about__columns>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.p-about__columns>div{display:block}}.p-about__content{max-width:463px}.p-about__group{max-width:605px}@media screen and (max-width:768px){.p-about__group{margin-top:min(40px, 2.962962962962963em)!important}}.p-about__lead{margin-top:3em}@media screen and (max-width:768px){.p-about__lead{margin-top:min(48px, 1.777777777777778em)}}.p-about__catch-item{font-size:min(36px, 1.481481481481481em);font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:700}@media screen and (min-width:600px){.p-about__catch-item{font-size:2.25em}}@media screen and (max-width:768px){.p-about__catch-item{-webkit-transform:translateX(-4vw);-ms-transform:translateX(-4vw);transform:translateX(-4vw)}}.p-about__catch-item strong{display:inline-block;background-color:#8d1141;background-image:-webkit-gradient(linear, left top, right top, from(#bc2b63), to(#706ca4));background-image:-webkit-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:-o-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:linear-gradient(to right, #bc2b63 0%, #706ca4 100%);color:#fff;padding:0.194444444444444em 0.388888888888889em}@media screen and (max-width:768px){.p-about__catch-item strong{padding:min(40px, 0.4em) min(40px, 0.8em)}}.p-about__catch-item strong:nth-child(n+1){margin-top:0.277777777777778em}@media screen and (max-width:768px){.p-about__catch-item strong:nth-child(n+1){margin-top:0.5em}}.p-feature__before{background-color:#d9e0ea;position:relative}.p-feature__before:after{display:block;content:'';width:10.875em;height:5.625em;background-color:#d9e0ea;-webkit-clip-path:polygon(0% 0%, 50% 100%, 100% 0%);clip-path:polygon(0% 0%, 50% 100%, 100% 0%);position:absolute;bottom:-5.625em;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}@media screen and (max-width:768px){.p-feature__before:after{width:min(174px, 4.296296296296297em)}}@media screen and (max-width:768px){.p-feature__before:after{height:min(90px, 2.222222222222222em)}}@media screen and (max-width:768px){.p-feature__before:after{bottom:min(-30px, -2.222222222222222em)}}.p-feature__inner{padding:4.375em 0}@media screen and (max-width:768px){.p-feature__inner{padding:min(30px, 2.222222222222222em) 0}}.p-feature__label{margin-bottom:2em}@media screen and (max-width:768px){.p-feature__label{margin-bottom:min(6px, 0.444444444444444em)}}.p-feature strong{font-size:min(20px, 1.481481481481481em);line-height:3.2;border-radius:0.5em;background-image:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.72)), to(rgba(255,255,255,0.6)));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0.72) 0%, rgba(255,255,255,0.6) 100%);background-image:-o-linear-gradient(left, rgba(255,255,255,0.72) 0%, rgba(255,255,255,0.6) 100%);background-image:linear-gradient(to right, rgba(255,255,255,0.72) 0%, rgba(255,255,255,0.6) 100%);max-width:874px;margin:auto;display:block}@media screen and (min-width:600px){.p-feature strong{font-size:1.25em}}@media screen and (max-width:768px){.p-feature strong{border-radius:min(10px, 0.740740740740741em)}}.p-feature__problem{margin:0}.p-feature__grid{max-width:914px;padding-top:2.5em;margin:auto}@media screen and (max-width:768px){.p-feature__grid{padding-top:min(40px, 2.962962962962963em)}}.p-feature__grid>div{display:-ms-grid;display:grid;gap:1.5em;-ms-grid-rows:auto;-ms-grid-columns:1fr 1.5em 1fr;grid-template:auto/1fr 1fr}@media screen and (max-width:768px){.p-feature__grid>div{gap:min(24px, 1.777777777777778em)}}@media screen and (max-width:768px){.p-feature__grid>div{-ms-grid-rows:auto;-ms-grid-columns:1fr;grid-template:auto/1fr}}.p-feature__after{background-image:-webkit-gradient(linear, left top, right top, from(#ffe9f1), to(#e5e3ff));background-image:-webkit-linear-gradient(left, #ffe9f1 0%, #e5e3ff 100%);background-image:-o-linear-gradient(left, #ffe9f1 0%, #e5e3ff 100%);background-image:linear-gradient(to right, #ffe9f1 0%, #e5e3ff 100%)}.p-entry>div{position:relative}.p-entry__inner{margin:0}.p-entry__bg{margin:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.p-entry__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-entry__content{padding:3.75em 1.875em 1.875em}@media screen and (max-width:768px){.p-entry__content{padding:min(40px, 2.962962962962963em) 0 0}}.p-entry__lead{padding-right:16.25em;display:inline-block;position:relative}@media screen and (max-width:768px){.p-entry__lead{padding-right:min(260px, 0em)}}.p-entry__lead-title{font-size:2em;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:700;margin-bottom:0}@media screen and (max-width:768px){.p-entry__lead-title{margin-left:-4vw;font-size:min(18px, 1.333333333333333em)}}.p-entry__lead-title strong{display:inline-block;background-color:#8d1141;background-image:-webkit-gradient(linear, left top, right top, from(#bc2b63), to(#706ca4));background-image:-webkit-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:-o-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:linear-gradient(to right, #bc2b63 0%, #706ca4 100%);color:#fff;padding:0em 0.4375em}@media screen and (max-width:768px){.p-entry__lead-title strong{padding:min(8px, 0.444444444444444em) min(16px, 0.777777777777778em);letter-spacing:-0.01em}}.p-entry__lead-title strong:nth-child(n+1){margin-top:0.3125em}@media screen and (max-width:768px){.p-entry__lead-title strong:nth-child(n+1){margin-top:min(10px, 0.740740740740741em)}}.p-entry__badge{width:15.5625em;position:absolute;top:-1.75em;right:0}@media screen and (max-width:768px){.p-entry__badge{width:min(249px, 18.444444444444443em)}}@media screen and (max-width:768px){.p-entry__badge{top:min(-28px, -2.074074074074074em)}}@media screen and (max-width:768px){.p-entry__badge{width:100%;margin-top:min(8px, 0.592592592592593em);position:relative;top:0;aspect-ratio:247/129}}.p-entry__badge>img{position:absolute;top:0;left:0}.p-entry__benefits{margin-top:1.625em;max-width:580px;text-align:center}@media screen and (max-width:768px){.p-entry__benefits{margin-top:min(48px, 3.555555555555555em)}}.p-entry__benefits-title{padding:0.375em 1.875em!important;border-radius:1.5em;display:inline-block;line-height:1.6;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;color:#fff;background-color:#8d1141}@media screen and (max-width:768px){.p-entry__benefits-title{border-radius:min(24px, 1.777777777777778em)}}@media screen and (max-width:768px){.p-entry__benefits-title{font-size:min(12px, 0.888888888888889em)}}.p-entry__benefits-title strong{font-size:1.5625em}@media screen and (max-width:768px){.p-entry__benefits-title strong{font-size:min(20px, 1.666666666666667em)}}.p-entry__benefits-note{margin-top:1em;font-size:min(10px, 0.740740740740741em);text-align:left}@media screen and (max-width:768px){.p-entry__benefits-note{margin-top:min(10px, 0.740740740740741em)}}@media screen and (min-width:600px){.p-entry__benefits-note{font-size:0.625em}}.p-entry__benefits-list{margin-top:-1.5em;margin-bottom:0}@media screen and (max-width:768px){.p-entry__benefits-list{margin-top:min(-24px, -1.777777777777778em)}}@media screen and (max-width:768px){.p-entry__benefits-list{margin:min(20px, -1.481481481481481em) -4vw 0}}.p-entry__benefits-list .wp-block-list{padding:2.5em 1.25em 1.875em;margin-bottom:0.625em;border-radius:1.25em;-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2);border:3px solid #8d1141;background-image:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.72)), to(rgba(255,255,255,0.6)));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0.72) 0%, rgba(255,255,255,0.6) 100%);background-image:-o-linear-gradient(left, rgba(255,255,255,0.72) 0%, rgba(255,255,255,0.6) 100%);background-image:linear-gradient(to right, rgba(255,255,255,0.72) 0%, rgba(255,255,255,0.6) 100%);overflow:hidden;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;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.4375em}@media screen and (max-width:768px){.p-entry__benefits-list .wp-block-list{margin-bottom:min(10px, 0.740740740740741em)}}@media screen and (max-width:768px){.p-entry__benefits-list .wp-block-list{border-radius:min(20px, 1.481481481481481em)}}@media screen and (max-width:768px){.p-entry__benefits-list .wp-block-list{gap:min(7px, 0.518518518518518em)}}@media screen and (max-width:768px){.p-entry__benefits-list .wp-block-list{border-bottom-left-radius:0;border-bottom-right-radius:0;border-width:1px}}.p-entry__benefits-list .wp-block-list li{border-radius:2.125em;margin:0;display:inline-block;background-color:#fff;list-style:none;-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2);padding:1.125em 2.5em}@media screen and (max-width:768px){.p-entry__benefits-list .wp-block-list li{border-radius:min(34px, 2.518518518518519em)}}.p-entry__benefits-list .wp-block-list li:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.p-entry__benefits-list .wp-block-list li{padding:min(8px, 0.592592592592593em) min(12px, 0.888888888888889em);font-size:min(13px, 0.962962962962963em)}}.p-entry__benefits-list .wp-block-list li strong{color:#8d1141;font-weight:700;line-height:1.7;letter-spacing:-0.005em;position:relative;z-index:1}.p-entry__benefits-list .wp-block-list li strong:after{display:block;content:'';width:100%;height:0.3125em;background-color:#eae2e9;position:absolute;bottom:0;left:0;z-index:-1}@media screen and (max-width:768px){.p-entry__benefits-list .wp-block-list li strong:after{height:min(5px, 0.37037037037037em)}}.p-entry__cv{padding:3.125em;background-image:-webkit-gradient(linear, left top, right top, from(#ffe9f1), to(#e5e3ff));background-image:-webkit-linear-gradient(left, #ffe9f1 0%, #e5e3ff 100%);background-image:-o-linear-gradient(left, #ffe9f1 0%, #e5e3ff 100%);background-image:linear-gradient(to right, #ffe9f1 0%, #e5e3ff 100%)}@media screen and (max-width:768px){.p-entry__cv{padding:min(30px, 2.222222222222222em) min(16px, 1.185185185185185em)}}.p-entry__cv>div{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:3.125em}@media screen and (max-width:768px){.p-entry__cv>div{gap:min(16px, 0.740740740740741em);-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-entry__bonus{border-radius:1.25em;margin:0;text-align:center;background-color:#fff4f8}@media screen and (max-width:768px){.p-entry__bonus{border-radius:min(20px, 1.481481481481481em)}}.p-entry__bonus-label{padding:0.5em 0;margin:0;color:#8d1141;font-weight:700;border-bottom:1px solid #eae2e9}@media screen and (max-width:768px){.p-entry__bonus-label{font-size:min(16px, 1.185185185185185em)}}.p-entry__bonus-link{padding:1.125em}@media screen and (max-width:768px){.p-entry__bonus-link{padding:min(18px, 0.592592592592593em)}}.p-entry__action{height:100%;margin:0}.p-entry__action>div{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;height:100%}.p-reason .c-section__title strong{padding-right:1.555555555555556em;position:relative}@media screen and (max-width:768px){.p-reason .c-section__title strong{padding-right:min(56px, 0em)}}.p-reason .c-section__title strong img{width:1.222222222222222em;height:1.194444444444444em;margin:0;position:absolute;top:0;right:0}@media screen and (max-width:768px){.p-reason .c-section__title strong img{width:min(44px, 3.259259259259259em)}}@media screen and (max-width:768px){.p-reason .c-section__title strong img{height:min(43px, 3.185185185185185em)}}@media screen and (max-width:768px){.p-reason .c-section__title strong img{top:min(-20px, -0.555555555555556em);right:min(-56px, -1.555555555555556em)}}.p-reason__list{max-width:914px;margin:auto}.p-reason__list .c-card-reason:nth-child(odd)>div{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-comparison{background-image:-webkit-gradient(linear, left top, right top, from(#ffe9f1), to(#e5e3ff));background-image:-webkit-linear-gradient(left, #ffe9f1 0%, #e5e3ff 100%);background-image:-o-linear-gradient(left, #ffe9f1 0%, #e5e3ff 100%);background-image:linear-gradient(to right, #ffe9f1 0%, #e5e3ff 100%)}.p-comparison__grid{max-width:800px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:center}.p-comparison__group-index{width:28.999999999999996%}@media screen and (max-width:768px){.p-comparison__group-index{width:21.971830985915496%}}.p-comparison__group-main{width:34.25%;position:relative}@media screen and (max-width:768px){.p-comparison__group-main{width:32.3943661971831%}}.p-comparison__group-sub{width:18.375%}@media screen and (max-width:768px){.p-comparison__group-sub{width:22.816901408450704%}}.p-comparison__group-index,.p-comparison__group-sub{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.p-comparison__block-index{border-top-left-radius:1.25em;border-bottom-left-radius:1.25em;border-width:1px 0 1px 1px;border-style:solid;border-color:#c6c6c6;overflow:hidden}@media screen and (max-width:768px){.p-comparison__block-index{border-top-left-radius:min(20px, 1.481481481481481em)}}@media screen and (max-width:768px){.p-comparison__block-index{border-bottom-left-radius:min(20px, 1.481481481481481em)}}.p-comparison__block-main{border-radius:0.625em;padding:0 4px 4px;background-image:-webkit-gradient(linear, left top, right top, from(#bc2b63), to(#706ca4));background-image:-webkit-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:-o-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:linear-gradient(to right, #bc2b63 0%, #706ca4 100%);overflow:hidden}@media screen and (max-width:768px){.p-comparison__block-main{border-radius:min(10px, 0.740740740740741em)}}.p-comparison__block-main .u-text{color:#8d1141}.p-comparison__block-sub{overflow:hidden;border-width:1px;border-style:solid;border-color:#c6c6c6}.p-comparison__block-sub .u-text{color:#26344e}.p-comparison__block-sub.--last{border-top-right-radius:1.25em;border-bottom-right-radius:1.25em;border-left-width:0}@media screen and (max-width:768px){.p-comparison__block-sub.--last{border-top-right-radius:min(20px, 1.481481481481481em)}}@media screen and (max-width:768px){.p-comparison__block-sub.--last{border-bottom-right-radius:min(20px, 1.481481481481481em)}}.p-comparison__head-main{font-size:min(17px, 1.259259259259259em);font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:700;color:#fff}@media screen and (min-width:600px){.p-comparison__head-main{font-size:1.0625em}}@media screen and (max-width:768px){.p-comparison__head-main{padding:min(20px, 1.176470588235294em) 0}}.p-comparison__head-sub{padding:1.333333333333333em;font-size:min(12px, 0.888888888888889em);font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:700;background-color:#26344e;color:#fff}@media screen and (min-width:600px){.p-comparison__head-sub{font-size:0.75em}}.p-comparison__col-index{font-weight:700;color:#26344e;background-color:#fff}@media screen and (max-width:768px){.p-comparison__col-index{font-size:min(10px, 0.740740740740741em)}}.p-comparison__col-main{background-color:#fff}.p-comparison__col-main .u-text{font-size:min(12px, 0.740740740740741em);font-weight:700}@media screen and (min-width:600px){.p-comparison__col-main .u-text{font-size:0.75em}}.p-comparison__col-main:last-child{border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em}@media screen and (max-width:768px){.p-comparison__col-main:last-child{border-bottom-left-radius:min(8px, 0.592592592592593em)}}@media screen and (max-width:768px){.p-comparison__col-main:last-child{border-bottom-right-radius:min(8px, 0.592592592592593em)}}.p-comparison__col-sub{color:#26344e;background-color:#ebeef1}.p-comparison__col-sub .u-text{font-size:min(11px, 0.740740740740741em);font-weight:700}@media screen and (min-width:600px){.p-comparison__col-sub .u-text{font-size:0.6875em}}.p-comparison__col-index,.p-comparison__col-main,.p-comparison__col-sub{height:5.625em;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #e6e6e6}@media screen and (max-width:768px){.p-comparison__col-index,.p-comparison__col-main,.p-comparison__col-sub{height:min(90px, 9em)}}.p-comparison__col-index:last-child,.p-comparison__col-main:last-child,.p-comparison__col-sub:last-child{border:none}.p-comparison .vector{width:100%;position:absolute;top:-1.375em;left:0}@media screen and (max-width:768px){.p-comparison .vector{top:min(-22px, -1.62962962962963em)}}.p-plan__content{max-width:916px;margin:auto}.p-plan-outline{padding:5em;background-color:#f1e4f4}@media screen and (max-width:768px){.p-plan-outline{padding:min(30px, 2.222222222222222em) min(16px, 1.185185185185185em)}}.p-plan-course{margin-top:3.75em}@media screen and (max-width:768px){.p-plan-course{margin-top:min(60px, 4.444444444444445em)}}.p-plan-course__title strong{display:block;padding-left:1.125em;font-size:min(24px, 1.185185185185185em);position:relative}@media screen and (min-width:600px){.p-plan-course__title strong{font-size:1.5em}}@media screen and (max-width:768px){.p-plan-course__title strong{padding-left:min(18px, 1.125em)}}.p-plan-course__title strong:before{display:block;content:'';width:0.3125em;height:100%;background-color:#8d1141;position:absolute;top:0;left:0}@media screen and (max-width:768px){.p-plan-course__title strong:before{width:min(5px, 0.37037037037037em)}}.p-price__card{border:1px solid #8d1141;border-radius:1.25em;-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2);margin:0;overflow:hidden;text-align:center}@media screen and (max-width:768px){.p-price__card{border-radius:min(20px, 1.481481481481481em)}}.p-price__card-header{margin:0;color:#fff;background-image:-webkit-gradient(linear, left top, right top, from(#bc2b63), to(#706ca4));background-image:-webkit-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:-o-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:linear-gradient(to right, #bc2b63 0%, #706ca4 100%)}.p-price__card-header>div{gap:0.625em;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;padding:0.625em}@media screen and (max-width:768px){.p-price__card-header>div{gap:min(10px, 0.740740740740741em)}}@media screen and (max-width:768px){.p-price__card-header>div{padding:min(10px, 0.740740740740741em)}}.p-price__card-title{font-size:min(24px, 1.481481481481481em);font-weight:700}@media screen and (min-width:600px){.p-price__card-title{font-size:1.5em}}.p-price__card-caption{padding:0 1.333333333333333em;font-size:min(12px, 0.888888888888889em);line-height:2.333333333333333;border:1px solid #fff}@media screen and (min-width:600px){.p-price__card-caption{font-size:0.75em}}.p-price__card-amount{padding:1.25em;background-color:#fff}@media screen and (max-width:768px){.p-price__card-amount{padding:min(20px, 1.481481481481481em)}}.p-price__card-amount span{display:inline-block;background-image:-webkit-gradient(linear, left top, right top, from(#bc2b63), to(#706ca4));background-image:-webkit-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:-o-linear-gradient(left, #bc2b63 0%, #706ca4 100%);background-image:linear-gradient(to right, #bc2b63 0%, #706ca4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.p-price__card-amount strong{font-size:min(36px, 2.666666666666667em);font-family:"Outfit", sans-serif;line-height:1.611111111111111}@media screen and (min-width:600px){.p-price__card-amount strong{font-size:2.25em}}.p-price__note{font-size:min(10px, 0.740740740740741em);text-align:right}@media screen and (min-width:600px){.p-price__note{font-size:0.625em}}.p-service{margin-top:2em;text-align:center}@media screen and (max-width:768px){.p-service{margin-top:min(32px, 2.37037037037037em)}}.p-service__title{background-color:#8d1141;color:#fff}.p-service__title strong{padding:0.625em;display:inline-block}@media screen and (max-width:768px){.p-service__title strong{padding:min(10px, 0.740740740740741em)}}.p-service__grid{padding:1.875em;background-color:#fff}@media screen and (max-width:768px){.p-service__grid{padding:min(22px, 1.62962962962963em) min(10px, 0.740740740740741em)}}.p-service__grid>div{display:-ms-grid;display:grid;row-gap:1.375em;-ms-grid-rows:auto;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template:auto/1fr 1fr 1fr 1fr}@media screen and (max-width:768px){.p-service__grid>div{row-gap:min(22px, 1.62962962962963em)}}@media screen and (max-width:768px){.p-service__grid>div{-ms-grid-rows:auto;-ms-grid-columns:1fr min(16px, 1.185185185185185em) 1fr;grid-template:auto/1fr 1fr;-webkit-column-gap:min(16px, 1.185185185185185em);column-gap:min(16px, 1.185185185185185em)}}.p-service__item{margin:0}.p-service__item>div{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;gap:0.5em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-service__item-icon{width:3.75em;margin:0 auto}@media screen and (max-width:768px){.p-service__item-icon{width:min(60px, 4.444444444444445em)}}.p-service__item-caption,.p-service__item-title{font-size:min(12px, 0.888888888888889em);line-height:1.5;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:700}@media screen and (min-width:600px){.p-service__item-caption,.p-service__item-title{font-size:0.75em}}.p-service__item-caption strong,.p-service__item-title strong{color:#8d1141}.p-course__title{margin-bottom:2em}@media screen and (max-width:768px){.p-course__title{margin-bottom:min(32px, 2.37037037037037em)}}@media screen and (max-width:768px){.p-course__grid{margin:0 -4vw;padding:min(10px, 0.740740740740741em) 4vw}}.p-course__grid>div{display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr 1em 1fr;grid-template:auto/1fr 1fr;gap:1em}@media screen and (max-width:768px){.p-course__grid>div{gap:min(16px, 1.185185185185185em)}}@media screen and (max-width:768px){.p-course__grid>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0}}.p-course__action{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;gap:min(32px, 2.37037037037037em);width:100%;height:min(56px, 4.148148148148148em);margin-top:min(16px, 1.185185185185185em);position:relative}.p-course__action .swiper-button-next,.p-course__action .swiper-button-prev,.p-course__action .swiper-pagination{position:relative;display:block;top:0;margin:0}.p-course__action .swiper-pagination{bottom:auto;width:auto}.p-course__action .swiper-pagination-bullet{width:min(11px, 0.814814814814815em);height:min(11px, 0.814814814814815em);background:#26344e}.p-course__action .swiper-pagination-bullet-active{background:#8d1141}.p-course__action .swiper-button-next,.p-course__action .swiper-button-prev{width:min(55px, 4.074074074074074em);height:min(55px, 4.074074074074074em);color:#8d1141;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}.p-course__action .swiper-button-next:after,.p-course__action .swiper-button-prev:after{font-size:min(20px, 1.481481481481481em);font-weight:700}.p-course__action .swiper-button-prev{left:auto}.p-course__action .swiper-button-next{right:auto}.p-voice.p-voice__grid>div{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-voice__btns>div{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;gap:2em}@media screen and (max-width:768px){.p-voice__btns>div{gap:min(8px, 0.592592592592593em)}}.p-voice__action{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;gap:min(32px, 2.37037037037037em);width:100%;height:min(56px, 4.148148148148148em);margin-top:min(16px, 1.185185185185185em);position:relative}.p-voice__action .swiper-button-next,.p-voice__action .swiper-button-prev,.p-voice__action .swiper-pagination{position:relative;display:block;top:0;margin:0}.p-voice__action .swiper-pagination{bottom:auto;width:auto}.p-voice__action .swiper-pagination-bullet{width:min(11px, 0.814814814814815em);height:min(11px, 0.814814814814815em);background:#26344e}.p-voice__action .swiper-pagination-bullet-active{background:#8d1141}.p-voice__action .swiper-button-next,.p-voice__action .swiper-button-prev{width:min(55px, 4.074074074074074em);height:min(55px, 4.074074074074074em);color:#8d1141;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}.p-voice__action .swiper-button-next:after,.p-voice__action .swiper-button-prev:after{font-size:min(20px, 1.481481481481481em);font-weight:700}.p-voice__action .swiper-button-prev{left:auto}.p-voice__action .swiper-button-next{right:auto}.p-ambassador__grid{padding:1.125em 0.625em}@media screen and (max-width:768px){.p-ambassador__grid{margin:0 -4vw;padding:min(10px, 0.740740740740741em) 4vw}}.p-ambassador__action{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;gap:min(32px, 2em);width:100%;height:min(56px, 3.5em);margin-top:min(16px, 1em);position:relative}.p-ambassador__action .swiper-button-next,.p-ambassador__action .swiper-button-prev,.p-ambassador__action .swiper-pagination{position:relative;display:block;top:0;margin:0}.p-ambassador__action .swiper-pagination{bottom:auto;width:auto}.p-ambassador__action .swiper-pagination-bullet{width:min(11px, 0.6875em);height:min(11px, 0.6875em);background:#26344e}.p-ambassador__action .swiper-pagination-bullet-active{background:#8d1141}.p-ambassador__action .swiper-button-next,.p-ambassador__action .swiper-button-prev{width:min(55px, 3.4375em);height:min(55px, 3.4375em);color:#8d1141;background-color:#fff;border-radius:50%;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}.p-ambassador__action .swiper-button-next:after,.p-ambassador__action .swiper-button-prev:after{font-size:min(20px, 1.25em);font-weight:700}.p-ambassador__action .swiper-button-prev{left:auto}.p-ambassador__action .swiper-button-next{right:auto}.p-voice__grid{padding:1.125em 1.125em}@media screen and (max-width:768px){.p-teachers__inner{padding:0 4vw}}.p-teachers__lead{line-height:1.7;text-align:center}@media screen and (max-width:768px){.p-teachers__lead{font-size:min(12px, 0.888888888888889em)}}.p-teachers__lead strong{color:#8d1141}.p-teachers__wrap>div{position:relative}.p-teachers__bg{margin:0;width:100%;height:20.25em;position:absolute;bottom:0em;left:50%;z-index:-1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.p-teachers__bg{height:min(324px, 24em)}}@media screen and (max-width:768px){.p-teachers__bg{bottom:min(0px, 0em)}}.p-teachers__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-teachers__card{margin:3em auto 0;max-width:772px}@media screen and (max-width:768px){.p-teachers__card{margin:min(32px, 2.37037037037037em) auto 0}}.p-teachers__card>div{display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr 2em 1fr;grid-template:auto/1fr 1fr;gap:2em}@media screen and (max-width:768px){.p-teachers__card>div{gap:min(32px, 2.37037037037037em)}}@media screen and (max-width:768px){.p-teachers__card>div{-ms-grid-rows:auto;-ms-grid-columns:1fr;grid-template:auto/1fr}}.p-mentor{margin-top:2em}@media screen and (max-width:768px){.p-mentor{margin-top:min(32px, 2.37037037037037em)}}.p-mentor>div{max-width:772px;margin:auto;display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr 2em 1fr 2em 1fr 2em 1fr;grid-template:auto/1fr 1fr 1fr 1fr;gap:2em}@media screen and (max-width:768px){.p-mentor>div{gap:min(32px, 2.37037037037037em)}}@media screen and (max-width:768px){.p-mentor>div{-ms-grid-rows:auto;-ms-grid-columns:1fr 1fr;grid-template:auto/1fr 1fr}}.p-reviews .c-section__title strong{padding-right:1.388888888888889em;position:relative}@media screen and (max-width:768px){.p-reviews .c-section__title strong{padding-right:min(50px, 0em)}}.p-reviews .c-section__title strong img{width:1.666666666666667em;height:1.666666666666667em;margin:0;position:absolute;top:-1.166666666666667em;right:0em}@media screen and (max-width:768px){.p-reviews .c-section__title strong img{width:min(60px, 4.444444444444445em)}}@media screen and (max-width:768px){.p-reviews .c-section__title strong img{height:min(60px, 4.444444444444445em)}}@media screen and (max-width:768px){.p-reviews .c-section__title strong img{top:min(-42px, -0.833333333333333em)}}@media screen and (max-width:768px){.p-reviews .c-section__title strong img{right:min(0px, -1.666666666666667em)}}.p-reviews-grid>div{display:-ms-grid;display:grid;gap:2em;-ms-grid-rows:auto;-ms-grid-columns:1fr 2em 1fr 2em 1fr;grid-template:auto/1fr 1fr 1fr}@media screen and (max-width:768px){.p-reviews-grid>div{gap:min(32px, 1.777777777777778em)}}@media screen and (max-width:768px){.p-reviews-grid>div{-ms-grid-rows:auto;-ms-grid-columns:1fr;grid-template:auto/1fr}}.p-reviews-grid figure{border-radius:0.625em;-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2);margin:0;overflow:hidden}@media screen and (max-width:768px){.p-reviews-grid figure{border-radius:min(10px, 0.740740740740741em)}}.p-reviews-line{margin:0}.p-reviews-line>div{display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr;grid-template:auto/1fr;gap:2em}@media screen and (max-width:768px){.p-reviews-line>div{gap:min(32px, 1.777777777777778em)}}.p-faq__list>div{max-width:800px;margin:auto}.p-faq__item{border-radius:1.25em;padding:2.5em 2em;-webkit-box-shadow:0 4px 18px rgba(39,70,74,0.2);box-shadow:0 4px 18px rgba(39,70,74,0.2);background-color:#fff;overflow:hidden;line-height:1.7}@media screen and (max-width:768px){.p-faq__item{border-radius:min(20px, 1.481481481481481em)}}@media screen and (max-width:768px){.p-faq__item{padding:min(24px, 1.777777777777778em)}}.p-faq__item .swell-block-accordion__title{padding:0;background-color:#fff}.p-faq__item .swell-block-accordion__label{padding-left:3.75em;line-height:2.75;position:relative}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__label{padding-left:min(60px, 3.851851851851852em)}}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__label{font-size:min(12px, 0.888888888888889em);line-height:1.5}}.p-faq__item .swell-block-accordion__label:before{content:'Q';font-size:min(14px, 0.888888888888889em);font-family:"Outfit", sans-serif;width:3.142857142857143em;height:3.142857142857143em;border-radius:0.714285714285714em;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;border:1px solid #5a667c;position:absolute;top:0;left:0}@media screen and (min-width:600px){.p-faq__item .swell-block-accordion__label:before{font-size:0.875em}}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__label:before{width:min(44px, 3em)}}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__label:before{height:min(44px, 3em)}}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__label:before{border-radius:min(10px, 0.833333333333333em)}}.p-faq__item .swell-block-accordion__body{margin-top:1.5em;padding-top:1.5em;padding-left:3.75em;border-top:dotted 1px #eae2e9;position:relative;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__body{margin-top:min(24px, 1.777777777777778em)}}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__body{padding-top:min(24px, 1.777777777777778em)}}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__body{padding-left:min(60px, 3.851851851851852em)}}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__body{font-size:min(12px, 0.888888888888889em);line-height:1.5}}.p-faq__item .swell-block-accordion__body .box{padding:1em;border-radius:0.75em;border:1px solid #8d1141}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__body .box{padding:min(16px, 1.185185185185185em)}}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__body .box{border-radius:min(12px, 0.888888888888889em)}}.p-faq__item .swell-block-accordion__body .box p{padding-left:0.666666666666667em;font-size:min(12px, 0.888888888888889em);line-height:1.5;color:#8d1141;font-weight:700;border-left:2px solid #8d1141}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__body .box p{padding-left:min(8px, 0.592592592592593em)}}@media screen and (min-width:600px){.p-faq__item .swell-block-accordion__body .box p{font-size:0.75em}}.p-faq__item .swell-block-accordion__body:before{content:'A';font-size:min(14px, 0.888888888888889em);font-family:"Outfit", sans-serif;font-weight:700;width:3.142857142857143em;height:3.142857142857143em;border-radius:0.714285714285714em;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;color:#fff;background-color:#8d1141;position:absolute;top:1.5em;left:0}@media screen and (min-width:600px){.p-faq__item .swell-block-accordion__body:before{font-size:0.875em}}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__body:before{width:min(44px, 3em)}}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__body:before{height:min(44px, 3em)}}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__body:before{border-radius:min(10px, 0.833333333333333em)}}@media screen and (max-width:768px){.p-faq__item .swell-block-accordion__body:before{top:min(24px, 1.777777777777778em)}}.p-greeting>div{position:relative}.p-greeting__bg{margin:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.p-greeting__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.p-greeting__inner{padding:6.25em 0}.p-greeting__content>div{max-width:772px;margin:auto}.p-greeting__caption{font-size:min(36px, 1.777777777777778em);font-weight:700;line-height:1.3;text-align:center;text-shadow:0px 0px 4px #fff}@media screen and (min-width:600px){.p-greeting__caption{font-size:2.25em}}@media screen and (max-width:768px){.p-greeting__caption{text-align:left}}.p-greeting__body{margin-top:2.5em;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:700;line-height:2.4}@media screen and (max-width:768px){.p-greeting__body{margin-top:min(40px, 2.37037037037037em)}}.p-greeting__body strong{display:inline-block;position:relative}.p-greeting__body strong:before{display:block;content:'';width:100%;height:0.375em;background-color:#e1d1ff;position:absolute;left:0;bottom:0.625em;z-index:-1}@media screen and (max-width:768px){.p-greeting__body strong:before{height:min(6px, 0.444444444444444em)}}@media screen and (max-width:768px){.p-greeting__body strong:before{bottom:min(10px, 0.740740740740741em)}}.p-greeting__profile{margin-top:2.5em}@media screen and (max-width:768px){.p-greeting__profile{margin-top:min(40px, 2.37037037037037em)}}.p-greeting__profile>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em}@media screen and (max-width:768px){.p-greeting__profile>div{gap:min(24px, 0.592592592592593em)}}.p-greeting__thumb{width:5.375em;border-radius:50%;margin:0;overflow:hidden}@media screen and (max-width:768px){.p-greeting__thumb{width:min(86px, 6.37037037037037em)}}.p-greeting__meta-caption{font-size:min(16px, 1.185185185185185em)}.p-greeting__meta-sign{width:10.4375em;margin:0}@media screen and (max-width:768px){.p-greeting__meta-sign{width:min(167px, 12.37037037037037em)}}