.index{background-color:#f7f8fa}.p-faq{padding:120px 0 96px}@media screen and (max-width: 768px){.p-faq{padding:80px 0 64px}}.p-faq__container{margin:0 auto;max-width:1160px;padding:0 40px}@media screen and (max-width: 768px){.p-faq__container{padding:0 24px}}.p-faq__inner{display:grid;gap:48px;grid-auto-columns:minmax(0, 1fr)}.p-faq__section{display:grid;gap:24px;grid-auto-columns:minmax(0, 1fr)}.p-hero{background:url(/images/top/img_hero_bg.webp) no-repeat 87% 50%/cover;display:grid;grid-auto-columns:minmax(0, 1fr);height:auto;padding:0 0;place-items:center;width:100%}@media screen and (max-width: 1050px){.p-hero{padding:40px 0 64px}}@media screen and (max-width: 768px){.p-hero{background:url(/images/top/img_hero_bg_sp.webp) no-repeat 50% 30%/cover;padding:48px 0 64px}}.p-hero::before{aspect-ratio:16/9;content:"";grid-area:1/1;pointer-events:none;width:100%;z-index:-1}@media screen and (max-width: 1050px){.p-hero::before{content:none}}.p-hero__container{margin:0 auto;max-width:1160px;padding:0 40px;grid-area:1/1;max-width:1088px;width:100%}@media screen and (max-width: 768px){.p-hero__container{padding:0 24px}}.p-hero__inner{display:grid;gap:32px;grid-auto-columns:minmax(0, 1fr);justify-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1050px){.p-hero__inner{gap:8px;width:100%}}.p-hero__inner::before{display:block;grid-row:3;height:auto;pointer-events:none;width:100%}@media screen and (max-width: 1050px){.p-hero__inner::before{content:"";height:380px}}@media screen and (max-width: 768px){.p-hero__inner::before{height:265px}}.p-hero__title{display:grid;-webkit-filter:drop-shadow(0 0 12px #fff);filter:drop-shadow(0 0 12px #fff);font-family:"Noto Serif JP",serif;font-weight:900;grid-auto-columns:minmax(0, 1fr);paint-order:stroke;text-align:center;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;will-change:filter}@media screen and (max-width: 768px){.p-hero__title{container:heroTitle/inline-size;width:100%}}.p-hero__subTitle{font-size:2.8rem;font-weight:inherit;line-height:1.4}@media screen and (max-width: 768px){.p-hero__subTitle{font-size:min(8.5626911315cqw,2.8rem)}}.p-hero__mainTitle{color:#119b91;font-size:3.6rem;font-weight:inherit;line-height:1.4}@media screen and (max-width: 768px){.p-hero__mainTitle{font-size:min(11.0091743119cqw,3.6rem)}}.p-hero__dateBox{-webkit-align-items:flex-start;align-items:flex-start;color:#119b91;container:heroDateBox/inline-size;display:grid;font-family:"Noto Serif JP",serif;gap:16px;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;-webkit-justify-content:center;justify-content:center;max-width:100%;width:100%}@media screen and (max-width: 768px){.p-hero__dateBox{grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto}}.p-hero__dateBoxLabel{align-self:stretch;background:rgba(255,255,255,.64);border:1px solid #119b91;border-radius:8px;display:grid;font-size:min(4.8780487805cqw,2.4rem);font-weight:900;grid-auto-columns:minmax(0, 1fr);line-height:1.4;padding:.3333333333em .9583333333em;place-items:center;text-align:center}@media screen and (max-width: 768px){.p-hero__dateBoxLabel{font-size:min(6.1162079511cqw,2rem);padding:.4em 1.05em}}.p-hero__dateBoxLabelText{-webkit-filter:drop-shadow(0 0 12px #fff);filter:drop-shadow(0 0 12px #fff);font:inherit;will-change:filter}.p-hero__dateBoxValue{-webkit-filter:drop-shadow(0 0 12px #fff);filter:drop-shadow(0 0 12px #fff);font-size:min(17.8861788618cqw,8.8rem);font-weight:700;line-height:1.2;paint-order:stroke;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;will-change:filter}@media screen and (max-width: 768px){.p-hero__dateBoxValue{font-size:min(18.3486238532cqw,6rem)}}.p-hero__dateBoxValueText{font:inherit}.p-hero__dateBoxDate{font:inherit}.p-hero__cta{display:grid;grid-auto-columns:minmax(0, 1fr);justify-items:center;width:100%}.p-stepCard{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr)}.p-stepCard:where(:not(:last-child))::after{aspect-ratio:13/42;background:#119b91;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);content:"";grid-area:arrow;grid-column:1/-1;grid-row:1/-1;height:auto;place-self:center flex-end;translate:100% 0;width:13px;z-index:1}@media screen and (max-width: 768px){.p-stepCard:where(:not(:last-child))::after{aspect-ratio:42/13;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);place-self:flex-end center;translate:0 100%;width:42px}}.p-stepCard__outer{background:rgba(255,255,255,.72);border-radius:8px;box-shadow:0 0 4px rgba(0,0,0,.08);display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-rows:1fr auto;grid-column:1/-1;grid-row:1/-1;overflow:hidden}.p-stepCard__inner{-webkit-align-content:flex-start;align-content:flex-start;border:1px solid #c5e9e2;border-bottom:none;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;display:grid;gap:24px;grid-auto-columns:minmax(0, 1fr);padding:24px}.p-stepCard__head{-webkit-align-items:center;align-items:center;border-bottom:1px dashed #c5e9e2;display:-webkit-flex;display:flex;font-size:2.4rem;font-weight:500;gap:8px;-webkit-justify-content:center;justify-content:center;line-height:1.4;padding-bottom:8px;text-align:center}.p-stepCard__label{font:inherit}.p-stepCard__num{color:#119b91;font-family:"Noto Serif JP",serif;font-size:1.5em;font-weight:700}.p-stepCard__body{display:grid;gap:24px;grid-auto-columns:minmax(0, 1fr);grid-auto-rows:-webkit-max-content minmax(0, 1fr);grid-auto-rows:max-content minmax(0, 1fr)}.p-stepCard__icon{aspect-ratio:294/124;display:block;height:auto;max-height:124px;max-width:100%;width:100%}.p-stepCard__iconImg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-stepCard__content{display:grid;gap:8px;grid-auto-columns:minmax(0, 1fr);justify-items:center;text-align:center}.p-stepCard__title{font-size:2rem;font-weight:500}.p-stepCard__note{font-size:1.4rem;font-weight:500;line-height:1.4}.p-stepCard__notice{background:#e41515;color:#fff;font-size:1.4rem;font-weight:500;padding:3px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.p-stepCard__notice{padding:0 8px}}.p-stepCard__link{-webkit-align-items:center;align-items:center;background:#119b91;color:#fff;display:grid;gap:8px;grid-template-areas:". text icon";grid-template-columns:.5em auto 1em;-webkit-justify-content:center;justify-content:center;line-height:1.4;padding:8px 16px;text-align:center;text-decoration:none;width:100%}.p-stepCard__link:hover{opacity:1}.p-stepCard__link:hover .p-stepCard__linkText{opacity:.4}.p-stepCard__link:hover .p-stepCard__linkIcon{opacity:.4}.p-stepCard__linkText{font:inherit;grid-area:text;min-width:0;transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1)}.p-stepCard__linkIcon{grid-area:icon;transition:opacity .3s cubic-bezier(0.33, 1, 0.68, 1);width:100%}.p-stepDetail{background:#f3f9f8;display:grid;gap:96px;grid-auto-columns:minmax(0, 1fr);padding:120px 0;position:relative}@media screen and (max-width: 768px){.p-stepDetail{gap:64px;padding:80px 0}}.p-stepDetail::before{background:url(../images/top/img_section_bg.webp) no-repeat center/cover;bottom:0;content:"";display:block;left:0;mix-blend-mode:lighten;opacity:.8;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.p-stepDetail__container{margin:0 auto;max-width:1160px;padding:0 40px}@media screen and (max-width: 768px){.p-stepDetail__container{padding:0 24px}}.p-stepDetail__section{position:relative;scroll-margin-top:calc(var(--header-height) + 24px);z-index:1}@media screen and (max-width: 768px){.p-stepDetail__sectionTitle .a-sectionTitle__subText{font-size:4em;top:calc(50% - 9px)}}.p-stepDetail__inner{display:grid;gap:48px;grid-auto-columns:minmax(0, 1fr)}.p-stepDetail__content{display:grid;gap:32px;grid-auto-columns:minmax(0, 1fr)}.p-stepDetail__buttonWrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-justify-content:center;justify-content:center}.p-stepOverview{background:#d7f2f1;padding:120px 0;position:relative}@media screen and (max-width: 768px){.p-stepOverview{padding:80px 0}}.p-stepOverview::before{background:url(../images/top/img_section_bg.webp) no-repeat center/cover;bottom:0;content:"";display:block;left:0;mix-blend-mode:lighten;opacity:.8;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.p-stepOverview__container{margin:0 auto;max-width:1160px;padding:0 40px;position:relative;z-index:1}@media screen and (max-width: 768px){.p-stepOverview__container{padding:0 24px}}.p-stepOverview__inner{display:grid;gap:48px;grid-auto-columns:minmax(0, 1fr)}.p-stepOverview__title{border-bottom:1px solid #c5e9e2;font-family:"Noto Serif JP",serif;font-size:3.2rem;font-weight:700;line-height:1.4;padding-bottom:16px;text-align:center}@media screen and (max-width: 768px){.p-stepOverview__title{font-size:2.4rem}}.p-stepOverview__titleEm{color:#119b91;font-size:2em;font-weight:900;position:relative}.p-stepOverview__titleEm::after{aspect-ratio:1;background:currentColor;content:"";display:block;height:auto;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="none" viewBox="0 0 25 25"><path fill="%23119b91" d="M.243 11.937c-.232-.189-.313-.502-.177-.726l2.608-4.233c.147-.237.487-.282.765-.1.276.181.378.524.233.767l-2.609 4.233c-.146.237-.486.282-.765.1l-.052-.044zM4.36 5.256c-.232-.188-.313-.501-.177-.725L6.835.21c.146-.236.487-.281.765-.099.274.183.378.524.233.766l-2.658 4.32c-.146.236-.486.282-.765.099l-.053-.043zm2.044 11.959a.7.7 0 0 1-.114-.119c-.201-.259-.168-.592.07-.746l7.555-4.818c.238-.154.594-.065.795.194s.168.592-.07.746L7.084 17.29c-.2.125-.479.089-.68-.075m10.553-6.73a.7.7 0 0 1-.114-.118c-.202-.26-.168-.592.07-.746l3.178-2.026c.238-.154.593-.065.794.194s.168.592-.07.746l-3.178 2.025c-.199.125-.479.09-.68-.075M9.825 24.84a.65.65 0 0 1-.217-.315c-.093-.297.069-.573.367-.617l3.015-.43c.296-.042.613.163.71.462.093.297-.07.574-.368.618l-3.015.43a.65.65 0 0 1-.489-.145zm7.18-.807-.336-1.081 6.749-.936c.299-.04.612.171.702.466.093.297-.075.573-.372.61l-6.742.933z"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="none" viewBox="0 0 25 25"><path fill="%23119b91" d="M.243 11.937c-.232-.189-.313-.502-.177-.726l2.608-4.233c.147-.237.487-.282.765-.1.276.181.378.524.233.767l-2.609 4.233c-.146.237-.486.282-.765.1l-.052-.044zM4.36 5.256c-.232-.188-.313-.501-.177-.725L6.835.21c.146-.236.487-.281.765-.099.274.183.378.524.233.766l-2.658 4.32c-.146.236-.486.282-.765.099l-.053-.043zm2.044 11.959a.7.7 0 0 1-.114-.119c-.201-.259-.168-.592.07-.746l7.555-4.818c.238-.154.594-.065.795.194s.168.592-.07.746L7.084 17.29c-.2.125-.479.089-.68-.075m10.553-6.73a.7.7 0 0 1-.114-.118c-.202-.26-.168-.592.07-.746l3.178-2.026c.238-.154.593-.065.794.194s.168.592-.07.746l-3.178 2.025c-.199.125-.479.09-.68-.075M9.825 24.84a.65.65 0 0 1-.217-.315c-.093-.297.069-.573.367-.617l3.015-.43c.296-.042.613.163.71.462.093.297-.07.574-.368.618l-3.015.43a.65.65 0 0 1-.489-.145zm7.18-.807-.336-1.081 6.749-.936c.299-.04.612.171.702.466.093.297-.075.573-.372.61l-6.742.933z"/></svg>') no-repeat center/contain;position:absolute;right:-0.234375em;top:.0625em;width:.390625em}@media screen and (max-width: 768px){.p-stepOverview__titleEm::after{right:-.2083333333em;top:.0416666667em;width:.4375em}}.p-stepOverview__list{display:grid;gap:24px;grid-auto-rows:1fr;grid-template-columns:repeat(3, minmax(0, 1fr))}@media screen and (max-width: 768px){.p-stepOverview__list{grid-template-columns:repeat(1, minmax(0, 1fr))}}.p-stepOverview__caution{display:grid;gap:24px;grid-auto-columns:minmax(0, 1fr)}.p-stepOverview__cautionTitle{color:#119b91;font-size:2.4rem;font-weight:500;line-height:1.4;text-align:center}.p-stepOverview__cautionContent{background:rgba(17,155,145,.08);border:1px solid #c5e9e2;border-radius:8px;box-shadow:0 0 4px rgba(0,0,0,.08);padding:24px}.p-stepOverview__cautionList{display:grid;font-size:1.6rem;font-weight:500;grid-auto-columns:minmax(0, 1fr);justify-items:center}.p-stepOverview__cautionItem{-webkit-align-items:baseline;align-items:baseline;display:grid;font:inherit;gap:0 .5ch;grid-auto-columns:minmax(0, auto);grid-auto-flow:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-stepOverview__cautionItem::before{color:#119b91;content:"✓";font:inherit}.p-stepOverview__cautionText{font:inherit}.p-steps__container{margin:0 auto;max-width:1160px;padding:0 40px}@media screen and (max-width: 768px){.p-steps__container{padding:0 24px}}.p-teacherQa{container:teacherQa/inline-size;padding:0 0 120px;position:relative}@media screen and (max-width: 768px){.p-teacherQa{padding:0 0 80px}}.p-teacherQa::before{background:url(/images/top/img_teacher_qa_bg.jpg) no-repeat center/cover;border-radius:8px 8px 0 0;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:min(26.4814814815cqw,286px);z-index:0}@media screen and (max-width: 768px){.p-teacherQa::before{top:27.2cqw}}.p-teacherQa__container{margin:0 auto;max-width:1160px;padding:0 40px;position:relative;z-index:1}@media screen and (max-width: 768px){.p-teacherQa__container{padding:0 24px}}.p-teacherQa__inner{display:grid;gap:48px;grid-auto-columns:minmax(0, 1fr)}.p-teacherQa__head{container:teacherQaHead/inline-size;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto}.p-teacherQa__title{font-size:clamp(1.4rem,2.962962963cqw,3.2rem);font-weight:500;grid-column:1/-1;grid-row:1/-1;letter-spacing:.40625em;line-height:2.90625;margin-right:6.5740740741cqw;margin-top:.9259259259cqw;place-self:flex-start flex-end;text-orientation:upright;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;z-index:1}@media screen and (max-width: 768px){.p-teacherQa__title{font-size:clamp(1.2rem,4.2813455657cqw,3.2rem);letter-spacing:.4285714286em;line-height:3.0714285714;margin-right:5.1987767584cqw;margin-top:1.5290519878cqw}}.p-teacherQa__titleText{font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.6875em}@media screen and (max-width: 768px){.p-teacherQa__titleText{text-underline-offset:.7857142857em}}.p-teacherQa__mv{border-radius:8px;grid-column:1/-1;grid-row:1/-1;margin-top:4.8148148148cqw;overflow:hidden;place-self:flex-start center;z-index:0}@media screen and (max-width: 768px){.p-teacherQa__mv{margin-top:13.7614678899cqw}}.p-teacherQa__mvImg{display:block;height:auto;width:100%}.p-teacherQa__body{color:#fff;display:grid;gap:48px;grid-auto-columns:minmax(0, 1fr)}.p-teacherQa__lead{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:2.4rem;font-weight:500;gap:16px;-webkit-justify-content:center;justify-content:center;line-height:1.4;text-align:center}.p-teacherQa__leadText{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font:inherit;gap:16px;-webkit-justify-content:center;justify-content:center}.p-teacherQa__leadImgWrap{display:inline-block;height:1.8333333333em;position:relative;width:auto}.p-teacherQa__leadImgWrap::before{aspect-ratio:562/4;background:url(/images/top/decor_yellow_line.svg) no-repeat center/contain;bottom:-20.4545454545%;content:"";height:auto;left:0;position:absolute;width:100%}.p-teacherQa__leadImg{display:block;height:100%;width:auto}.p-teacherQa__qaCardList{display:grid;gap:24px;grid-template-columns:repeat(3, minmax(0, 1fr))}@media screen and (max-width: 768px){.p-teacherQa__qaCardList{grid-template-columns:repeat(1, minmax(0, 1fr))}}.p-teacherQa__more{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:16px;-webkit-justify-content:flex-end;justify-content:flex-end}@media screen and (max-width: 768px){.p-teacherQa__more{-webkit-justify-content:center;justify-content:center}}.p-teacherQa__moreLink{-webkit-align-items:center;align-items:center;border-bottom:1px solid currentColor;display:-webkit-flex;display:flex;font-size:1.6rem;gap:8px;line-height:1.4;padding:16px 8px;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-teacherQa__moreLinkText{-webkit-flex:0 1 auto;flex:0 1 auto;font:inherit;min-width:0}.p-teacherQa__foot{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-justify-content:center;justify-content:center;padding-top:16px}