@layer component{._AboutRisu_x2g0o_2{position:relative;overflow:hidden}._AboutRisu_x2g0o_2:before{content:"日本語";color:#ffffff09;font-family:var(--font-jp);letter-spacing:-.14em;white-space:nowrap;pointer-events:none;font-size:clamp(9.375rem,18vw,16.5rem);font-weight:700;line-height:1;position:absolute;inset-block-start:-2.8125rem;inset-inline-end:-2.5rem}._layout_x2g0o_23{grid-template-columns:.76fr 1.24fr;align-items:center;gap:clamp(2.5rem,7vw,6.25rem);display:grid;position:relative}._portrait_x2g0o_32{background-color:#dfe6db;border-radius:8.75rem 8.75rem 1.25rem 1.25rem;inline-size:100%;max-inline-size:26rem;margin-inline:auto;position:relative;overflow:hidden}._portrait_x2g0o_32 img{aspect-ratio:5/6;object-fit:cover;object-position:top center;inline-size:100%}._portrait_x2g0o_32 figcaption{background-color:var(--color-surface);color:#30443b;box-shadow:var(--shadow-md);font-size:var(--text-sm);letter-spacing:.02em;border-radius:.5625rem;padding:.8125rem 1.1875rem;font-weight:700;position:absolute;inset-block-end:1.375rem;inset-inline-start:1.25rem}._copy_x2g0o_63{gap:var(--space-4);justify-items:start;display:grid}._copy_x2g0o_63 p{max-inline-size:39rem;font-size:var(--text-base);line-height:1.85}._heading_x2g0o_75{max-inline-size:40rem;margin-block-end:var(--space-2)}._highlights_x2g0o_81{gap:var(--space-3) var(--space-5);margin-block:var(--space-2) var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}._highlights_x2g0o_81 li{color:#f6f1e8;max-inline-size:none;font-size:var(--text-xs);align-items:center;gap:.5625rem;font-weight:700;display:flex}._highlights_x2g0o_81 li:before{content:"✳";color:#e8a690}@media (width<=68.75rem){._layout_x2g0o_23{gap:var(--space-7)}}@media (width<=47.5rem){._AboutRisu_x2g0o_2:before{font-size:9.375rem;inset-block-start:45%}._layout_x2g0o_23{grid-template-columns:1fr}._portrait_x2g0o_32{max-inline-size:24rem}}._HeroArt_1h48y_7{aspect-ratio:10/9;inline-size:100%;min-inline-size:0;max-inline-size:36rem;position:relative;container-type:inline-size}._backdrop_1h48y_16{background-color:#edcbc1;border-radius:46% 46% 1.5rem 1.5rem;position:absolute;inset:3% 1% 1% 4%;overflow:hidden}._backdrop_1h48y_16:before,._backdrop_1h48y_16:after{content:"";border-radius:50%;position:absolute}._backdrop_1h48y_16:before{aspect-ratio:1;background-color:#f8e2d6;inline-size:70%;inset-block-start:2%;inset-inline-start:21%}._backdrop_1h48y_16:after{aspect-ratio:1;background-color:#dca99b;inline-size:48%;inset-block-end:-26%;inset-inline-end:-8%}._vertical_1h48y_47{color:#6b4f4a;letter-spacing:.38em;writing-mode:vertical-rl;font-size:clamp(.75rem,2.2cqi,.875rem);font-weight:700;position:absolute;inset-block-start:8%;inset-inline-start:8%}._stamp_1h48y_58{aspect-ratio:1;color:#6b5550;text-align:center;text-transform:uppercase;border:1.5px dashed #383e3666;border-radius:50%;place-items:center;inline-size:clamp(3.5rem,12.5cqi,4.75rem);font-size:clamp(.625rem,2cqi,.75rem);font-weight:600;line-height:1.5;display:grid;position:absolute;inset-block-start:3%;inset-inline-end:6%;rotate:15deg}._card_1h48y_77{background-color:var(--color-surface);block-size:62%;inline-size:74%;box-shadow:0 1.875rem 3.125rem var(--color-shadow-heavy);border:1px solid #e3d1c7;border-radius:1rem;flex-direction:column;justify-content:space-between;padding:clamp(1.125rem,5cqi,2rem);display:flex;position:absolute;inset-block-start:19%;inset-inline-start:18%;rotate:-6deg}._cardHeader_1h48y_94{gap:var(--space-2);color:#7a6961;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.625rem;font-weight:700;display:flex}._cardTag_1h48y_106{border-radius:var(--radius-pill);color:#765e58;letter-spacing:0;text-transform:none;background-color:#f6e9e0;padding:.4375rem .6875rem;font-weight:600}._kanji_1h48y_116{color:#2e403b;font-family:var(--font-jp);letter-spacing:-.12em;text-align:center;white-space:nowrap;font-size:clamp(3rem,15cqi,7rem);font-weight:600;line-height:1.1}._cardFooter_1h48y_127{gap:var(--space-3);border-block-start:1px solid #e8e6de;justify-content:space-between;align-items:center;padding-block-start:clamp(.625rem,3cqi,1.125rem);display:flex}._cardFooter_1h48y_127 strong{letter-spacing:-.04em;font-size:clamp(1rem,3.3cqi,1.25rem);display:block}._cardFooter_1h48y_127 small{color:#65716e;margin-block-start:.3125rem;font-size:.6875rem;display:block}._asterisk_1h48y_149{color:var(--color-primary);font-size:clamp(1.75rem,7cqi,2.75rem);line-height:.7}._speech_1h48y_155{background-color:var(--color-text);color:#fff;box-shadow:var(--shadow-md);border-radius:1.0625rem 1.0625rem 1.0625rem .125rem;padding:clamp(.8125rem,3.5cqi,1.125rem) clamp(.8125rem,4cqi,1.4375rem);position:absolute;inset-block-end:9%;inset-inline-start:-2%;rotate:5deg}._speech_1h48y_155 strong{margin-block-end:.25rem;font-size:clamp(.9375rem,3.3cqi,1.1875rem);display:block}._speech_1h48y_155 small{color:#d4d9d4;letter-spacing:.02em;font-size:clamp(.5625rem,1.7cqi,.625rem);display:block}._chip_1h48y_181{border-radius:var(--radius-pill);background-color:var(--color-surface);box-shadow:var(--shadow-md);border:1px solid #e9dbd4;align-items:center;gap:clamp(.375rem,2cqi,.75rem);padding:.5rem 1rem .5rem .5rem;display:flex;position:absolute;inset-block-end:2%;inset-inline-end:0;rotate:-3deg}._chip_1h48y_181 strong{font-size:clamp(.6875rem,2.2cqi,.8125rem);display:block}._chip_1h48y_181 small{color:#65716e;margin-block-start:.25rem;font-size:clamp(.5rem,1.7cqi,.625rem);display:block}._avatar_1h48y_208{aspect-ratio:1;color:#45665b;inline-size:clamp(2rem,7cqi,2.5rem);font-family:var(--font-jp);background-color:#e5eae3;border-radius:50%;place-items:center;font-size:clamp(.9375rem,3.3cqi,1.25rem);font-weight:700;display:grid}@media (width<=47.5rem){._HeroArt_1h48y_7{max-inline-size:31rem}._speech_1h48y_155{inset-inline-start:0}}._Hero_leh81_2{padding-block:clamp(3.5rem,6vw,5.25rem);overflow:hidden}._layout_leh81_7{gap:var(--space-7);grid-template-columns:1.03fr .97fr;align-items:center;display:grid}._content_leh81_14{gap:var(--space-5);justify-items:start;display:grid}._content_leh81_14 h1{max-inline-size:11ch;margin-block-start:var(--space-1)}._content_leh81_14 em{color:var(--color-primary-strong);font-family:var(--font-serif);letter-spacing:-.04em;white-space:nowrap;font-style:italic;font-weight:400;display:inline-block}._eyebrow_leh81_36{gap:var(--space-3);max-inline-size:none;color:var(--color-secondary-ink);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;align-items:center;font-weight:700;display:flex}._eyebrow_leh81_36:before{content:"";background-color:var(--color-primary);flex-shrink:0;block-size:2px;inline-size:1.8125rem}._lead_leh81_57{max-inline-size:32rem;font-size:var(--text-lg);line-height:1.84}._actions_leh81_63{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}._notes_leh81_71{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}._notes_leh81_71 li{gap:var(--space-2);align-items:center;max-inline-size:none;display:flex}._notes_leh81_71 li+li:before{content:"";background-color:var(--color-primary);border-radius:50%;block-size:.3125rem;inline-size:.3125rem}._art_leh81_98{justify-self:center}@media (width<=68.75rem){._layout_leh81_7{gap:var(--space-5)}}@media (width<=47.5rem){._layout_leh81_7{gap:var(--space-7);grid-template-columns:1fr}._content_leh81_14 h1{max-inline-size:none}._lead_leh81_57{font-size:var(--text-base)}}@media (width<=26.25rem){._actions_leh81_63{align-items:stretch;inline-size:100%}._actions_leh81_63>*{inline-size:100%}}._LessonCard_vihhq_2{--lesson-card-icon-bg:#f5e4dd;--lesson-card-icon-color:#a84b3b;border:1px solid var(--color-border);background-color:var(--color-surface);min-block-size:18rem;max-inline-size:none;transition:translate var(--transition-default), border-color var(--transition-default);border-radius:1.25rem;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,1.9375rem) clamp(1.25rem,2.5vw,1.6875rem) clamp(1.5rem,3vw,1.8125rem);display:flex}._LessonCard_vihhq_2:hover{border-color:#ddb6aa;translate:0 -5px}._LessonCard_vihhq_2[data-tone=sage]{--lesson-card-icon-bg:#e9eee8;--lesson-card-icon-color:#3f6d5a}._LessonCard_vihhq_2[data-tone=sand]{--lesson-card-icon-bg:#f3e9d3;--lesson-card-icon-color:#7f6230}._LessonCard_vihhq_2 h3{margin-block-end:var(--space-2);font-size:1.375rem}._LessonCard_vihhq_2 p{font-size:var(--text-sm);margin-block-end:var(--space-5);line-height:1.7}@media (prefers-reduced-motion:reduce){._LessonCard_vihhq_2{transition:none}._LessonCard_vihhq_2:hover{translate:0}}._icon_vihhq_55{block-size:3.3125rem;inline-size:3.3125rem;background-color:var(--lesson-card-icon-bg);color:var(--lesson-card-icon-color);font-family:var(--font-jp);border-radius:1rem;place-items:center;margin-block-end:var(--space-6);font-size:1.5625rem;font-weight:600;line-height:1;display:grid}._footer_vihhq_70{gap:var(--space-3);inline-size:100%;color:var(--color-text);font-size:var(--text-xs);border-block-start:1px solid #e7e4de;justify-content:space-between;align-items:center;margin-block-start:auto;padding-block-start:1.3125rem;font-weight:700;text-decoration:none;display:flex}._footer_vihhq_70>span:last-child{color:var(--color-primary);font-size:1.25rem;line-height:1}._footer_vihhq_70:hover{color:var(--color-primary-ink);text-underline-offset:.25em;text-decoration:underline}._grid_zlbde_2{--lesson-grid-min:17rem;--lesson-grid-max-columns:3;grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--lesson-grid-min), (100% - 1.0625rem * (var(--lesson-grid-max-columns) - 1)) / var(--lesson-grid-max-columns))), 1fr));gap:1.0625rem;margin:0;padding:0;list-style:none;display:grid}._PriceCard_oj65e_2{grid-row:span 5;grid-template-rows:subgrid;background-color:var(--color-surface);border:1px solid #e6dcd0;border-radius:1.4375rem;align-content:start;max-inline-size:none;padding:clamp(1.875rem,3vw,2.3125rem) clamp(1.875rem,3vw,2.3125rem) clamp(1.875rem,3vw,2.125rem);display:grid;position:relative}._PriceCard_oj65e_2 h3{margin-block-end:.5625rem;font-size:1.25rem}._featured_oj65e_22{border:2px solid var(--color-primary)}._badge_oj65e_26{border-radius:var(--radius-pill);background-color:var(--color-primary-strong);color:#fff;letter-spacing:.07em;text-transform:uppercase;max-inline-size:none;padding:.5rem .9375rem;font-size:.625rem;font-weight:700;line-height:1.2;position:absolute;inset-block-start:-.9375rem;inset-inline-end:1.5625rem}._description_oj65e_42{max-inline-size:21rem;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.7}._price_oj65e_49{max-inline-size:none;color:var(--color-text);border-block-end:1px solid #e9e5dd;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-block:1.375rem 1.5rem;padding-block-end:1.5rem;display:flex}._price_oj65e_49 strong{letter-spacing:-.075em;font-size:clamp(3.5rem,5vw,4rem);line-height:1}._price_oj65e_49 span{color:var(--color-text-muted);font-size:var(--text-sm)}._perks_oj65e_72{gap:.8125rem;margin:0;padding:0;list-style:none;display:grid}._perks_oj65e_72 li{max-inline-size:none;color:var(--color-text-soft);font-size:var(--text-sm);gap:.625rem;line-height:1.5;display:flex}._perks_oj65e_72 li:before{content:"✓";color:var(--color-secondary-strong);flex-shrink:0;font-weight:900}._action_oj65e_97{align-self:end;inline-size:100%}._grid_1f1es_2{column-gap:1.25rem;row-gap:var(--space-6);grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}._grid_14w98_2{grid-template-columns:1.2fr .8fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}._grid_14w98_2>li{max-inline-size:none;display:grid}._more_14w98_17{margin-block-start:var(--space-6);display:flex}@media (width<=47.5rem){._grid_14w98_2{grid-template-columns:1fr}}._TrustStrip_ysmox_2{padding-inline:var(--container-padding);background-color:var(--color-surface-muted);border-block:1px solid #dedbd3}._list_ysmox_8{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}._list_ysmox_8 li{gap:var(--space-3);max-inline-size:none;padding-block:var(--space-6);padding-inline:var(--space-5);font-size:var(--text-sm);text-align:center;border-inline-end:1px solid #d8d5cd;justify-content:center;align-items:center;font-weight:700;line-height:1.3;display:flex}._list_ysmox_8 li:last-child{border-inline-end:0}._mark_ysmox_35{color:var(--color-primary);font-size:1.125rem}@media (width<=47.5rem){._list_ysmox_8{padding-block:var(--space-2);grid-template-columns:repeat(2,1fr)}._list_ysmox_8 li{padding:var(--space-4) var(--space-2);font-size:var(--text-xs);border-inline-end:0}._list_ysmox_8 li:nth-child(odd){border-inline-end:1px solid #d8d5cd}._list_ysmox_8 li:nth-child(-n+2){border-block-end:1px solid #d8d5cd}}}
