.illustration-mark-module__DXbZsG__frame{min-width:0;display:block;position:relative}.illustration-mark-module__DXbZsG__mark{text-overflow:ellipsis;white-space:nowrap;background:var(--site-ink-1);max-width:calc(100% - 16px);color:var(--site-ink-44);opacity:.82;font-size:var(--island-text-xs);pointer-events:none;border-radius:999px;padding:2px 7px;font-weight:600;line-height:1.5;position:absolute;bottom:8px;right:8px;overflow:hidden}html[data-look=v2] .illustration-mark-module__DXbZsG__mark{font-size:var(--type-size-xs)}
.hero-module__P7_tmW__hero{background:radial-gradient(ellipse at 90% 10%,var(--site-wash-4) 0,transparent 55%),var(--site-wash-5);padding-block:70px 78px}.hero-module__P7_tmW__hero~section{content-visibility:auto;contain-intrinsic-size:auto 900px}.hero-module__P7_tmW__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:54px;display:grid}.hero-module__P7_tmW__copy{min-width:0}.hero-module__P7_tmW__badge{color:var(--site-ink-9);margin-bottom:20px;font-size:15px;font-weight:800;display:inline-block}.hero-module__P7_tmW__title{letter-spacing:-2.5px;max-width:670px;color:var(--site-ink-10);margin:0;font-size:clamp(40px,4.7vw,66px);font-weight:800;line-height:1.06}.hero-module__P7_tmW__title span{color:var(--site-ink-11)}.hero-module__P7_tmW__title:lang(ja){word-break:auto-phrase}.hero-module__P7_tmW__lead{font-size:var(--island-text-lg);color:var(--site-ink-12);max-width:480px;margin:25px 0 28px;line-height:1.7}.hero-module__P7_tmW__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-module__P7_tmW__explore{min-height:44px;color:var(--site-ink-13);font-size:var(--island-text-sm);text-underline-offset:5px;align-items:center;gap:5px;font-weight:700;display:inline-flex}.hero-module__P7_tmW__explore:focus-visible{outline:3px solid var(--site-ring-1);outline-offset:4px}.hero-module__P7_tmW__note{font-size:var(--island-text-xs);color:var(--site-ink-14);margin:14px 0 0;line-height:1.5}.hero-module__P7_tmW__price{max-width:480px;font-size:var(--island-text-sm);margin:12px 0 0;font-weight:700;line-height:1.45;display:grid}.hero-module__P7_tmW__priceLink{color:var(--site-ink-15);text-decoration:none}.hero-module__P7_tmW__priceLink:hover{text-underline-offset:3px;text-decoration:underline}.hero-module__P7_tmW__priceLink:focus-visible{outline:3px solid var(--site-ring-1);outline-offset:4px}.hero-module__P7_tmW__price>*{grid-area:1/1}.hero-module__P7_tmW__priceHold{visibility:hidden}html[data-price-arm=a] .hero-module__P7_tmW__price[data-price-line=test]:not(:has(a)){display:none}.hero-module__P7_tmW__proof{border-top:1px solid var(--site-line-4);font-size:var(--island-text-sm);color:var(--site-ink-15);align-items:flex-start;gap:8px;max-width:480px;margin-top:18px;padding-top:16px;font-weight:700;line-height:1.45;text-decoration:none;display:flex}.hero-module__P7_tmW__proof:hover span:last-child{text-underline-offset:3px;text-decoration:underline}.hero-module__P7_tmW__proof:focus-visible{outline:3px solid var(--site-ring-1);outline-offset:4px}.hero-module__P7_tmW__proofMark{color:var(--site-ink-16);font-size:var(--island-text-md);line-height:1.3}.hero-module__P7_tmW__media{background:var(--site-wash-5);border:1px solid var(--site-line-5);min-width:0;box-shadow:0 24px 55px var(--site-glow-2);border-radius:27px;margin:0;position:relative;overflow:hidden}.hero-module__P7_tmW__photo{aspect-ratio:4/3;object-fit:cover;object-position:center;color:#0000;width:100%;height:auto;display:block}.hero-module__P7_tmW__room{background:var(--site-ink-1);max-width:62%;color:var(--site-ink-44);font-size:var(--island-text-xs);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:4%;left:3%}.hero-module__P7_tmW__liveDot{background:var(--site-wash-1);border-radius:50%;flex:none;width:8px;height:8px}.hero-module__P7_tmW__length{text-overflow:ellipsis;white-space:nowrap;opacity:.85;min-width:0;font-weight:600;overflow:hidden}.hero-module__P7_tmW__stats{border-top:1px solid var(--site-line-4);gap:25px;margin:25px 0 0;padding:25px 0 0;list-style:none;display:flex}.hero-module__P7_tmW__stats li{gap:4px;display:grid}.hero-module__P7_tmW__stats strong{font-size:26px}.hero-module__P7_tmW__stats span{font-size:var(--island-text-xs);color:var(--site-ink-14)}@media (max-width:1000px){.hero-module__P7_tmW__grid{gap:30px}.hero-module__P7_tmW__title{letter-spacing:-1.8px;font-size:48px}}@media (max-width:800px){.hero-module__P7_tmW__hero{padding-block:40px 50px}.hero-module__P7_tmW__grid{grid-template-columns:1fr;gap:35px}.hero-module__P7_tmW__copy{max-width:650px}.hero-module__P7_tmW__media{justify-self:center;width:100%;max-width:620px;transform:none!important}.hero-module__P7_tmW__title{font-size:52px}.hero-module__P7_tmW__lead{max-width:580px}}@media (max-width:480px){.hero-module__P7_tmW__hero{padding-block:22px 40px}.hero-module__P7_tmW__grid{gap:24px}.hero-module__P7_tmW__title{letter-spacing:-1.5px;overflow-wrap:break-word;font-size:min(39px,10.5vw)}.hero-module__P7_tmW__badge{font-size:var(--island-text-sm);margin-bottom:12px}.hero-module__P7_tmW__lead{font-size:var(--island-text-md);margin-block:14px 18px;line-height:1.6}.hero-module__P7_tmW__actions{gap:8px;display:grid}.hero-module__P7_tmW__explore{justify-content:center}.hero-module__P7_tmW__note{text-align:center;margin-top:8px}.hero-module__P7_tmW__price{text-align:center;margin-top:8px;font-size:13px}.hero-module__P7_tmW__proof{margin-top:14px;padding-top:12px;font-size:13px}.hero-module__P7_tmW__stats{gap:18px}}html[data-look=v2] .hero-module__P7_tmW__badge{font-size:var(--type-size-sm)}html[data-look=v2] .hero-module__P7_tmW__stats strong{font-size:var(--type-size-2xl)}@media (max-width:1199px){html[data-look=v2] .hero-module__P7_tmW__title{font-size:46px}}@media (max-width:480px){html[data-look=v2] .hero-module__P7_tmW__title{font-size:min(var(--type-size-3xl), 10.5vw)}:is(html[data-look=v2] .hero-module__P7_tmW__proof,html[data-look=v2] .hero-module__P7_tmW__price){font-size:var(--type-size-sm)}}
.strip-module__kG_VYa__strip.strip-module__kG_VYa__strip{padding-block:var(--space-14);color:var(--paper)}.strip-module__kG_VYa__row{flex-wrap:wrap;justify-content:center;gap:44px;display:flex}.strip-module__kG_VYa__item{align-items:center;gap:var(--space-5);display:flex}.strip-module__kG_VYa__star{color:var(--green-500);font-size:15px;line-height:1}.strip-module__kG_VYa__label{font:var(--type-body-sm);font-weight:600}@media (max-width:480px){.strip-module__kG_VYa__row{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}html[data-look=v2] .strip-module__kG_VYa__star{font-size:var(--type-size-md)}
.how-module___GYb1a__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}.how-module___GYb1a__card{border-top:1px solid var(--site-line-6);min-width:0;padding-top:18px}.how-module___GYb1a__shot{margin-bottom:16px}.how-module___GYb1a__shot img{aspect-ratio:32/17;object-fit:cover;border:1px solid var(--site-line-4);background:var(--site-wash-4);border-radius:20px;width:100%;height:auto;display:block}.how-module___GYb1a__step{font-size:var(--island-text-xs);color:var(--site-ink-18);margin-bottom:24px;font-weight:700;display:block}.how-module___GYb1a__phrase{background:var(--site-wash-6);color:var(--site-ink-19);border-radius:16px 16px 16px 2px;margin-bottom:23px;padding:12px 16px;font-size:20px;font-weight:700;line-height:1.3;display:inline-block}.how-module___GYb1a__card:nth-child(2) .how-module___GYb1a__phrase{background:var(--site-wash-7)}.how-module___GYb1a__card:nth-child(3) .how-module___GYb1a__phrase{background:var(--site-wash-8)}.how-module___GYb1a__card h3{margin:0 0 10px;font-size:20px;line-height:1.3}.how-module___GYb1a__card p{font-size:var(--island-text-sm);color:var(--site-ink-20);margin:0;line-height:1.7}@media (max-width:850px){.how-module___GYb1a__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media (max-width:480px){.how-module___GYb1a__grid{grid-template-columns:1fr;gap:27px}.how-module___GYb1a__card{grid-template-columns:32px 1fr;column-gap:12px;display:grid}.how-module___GYb1a__shot{grid-column:1/-1}.how-module___GYb1a__step{grid-row:2/5;margin:10px 0 0}.how-module___GYb1a__phrase{justify-self:start;margin-bottom:15px}.how-module___GYb1a__card h3,.how-module___GYb1a__card p{grid-column:2}.how-module___GYb1a__card h3{font-size:19px}}html[data-look=v2] .how-module___GYb1a__phrase{font-size:var(--type-size-lg)}html[data-look=v2] .how-module___GYb1a__card h3{font-size:var(--type-size-xl)}@media (max-width:480px){html[data-look=v2] .how-module___GYb1a__card h3{font-size:var(--type-size-lg)}}
.who-teaches-module__IHGYFW__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (max-width:900px){.who-teaches-module__IHGYFW__grid{grid-template-columns:1fr;gap:28px}}.who-teaches-module__IHGYFW__facts{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.who-teaches-module__IHGYFW__fact{column-gap:var(--space-5);font:var(--type-body);color:var(--text-body);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.who-teaches-module__IHGYFW__icon{border-radius:var(--radius-md);background:var(--green-050);block-size:40px;inline-size:40px;color:var(--text-success);place-items:center;display:grid}.who-teaches-module__IHGYFW__stats{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.who-teaches-module__IHGYFW__stat{border-block-start:1px solid var(--site-line-6);min-width:0;padding-block-start:var(--space-5)}.who-teaches-module__IHGYFW__value{font:var(--type-h2-phone);color:var(--text-heading);margin-block-end:var(--space-3);display:block}.who-teaches-module__IHGYFW__label{font:var(--type-body-sm);color:var(--text-body);display:block}.who-teaches-module__IHGYFW__asOf{font:var(--type-caption);color:var(--text-muted);margin-block-start:var(--space-5);font-weight:400}.who-teaches-module__IHGYFW__cta{align-items:center;gap:var(--space-6) var(--space-8);flex-wrap:wrap;margin-block-start:var(--space-16);display:flex}.who-teaches-module__IHGYFW__ctaNote{font:var(--type-caption);color:var(--text-muted);font-weight:600}@media (max-width:480px){.who-teaches-module__IHGYFW__cta{text-align:center;justify-items:stretch;display:grid}}:is(html[data-look=v2] .who-teaches-module__IHGYFW__asOf,html[data-look=v2] .who-teaches-module__IHGYFW__ctaNote){font-size:var(--type-size-sm)}
