﻿@keyframes shukuhakuDxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shukuhakuDxSpin{to{transform:rotate(1turn)}}@keyframes shukuhakuDxHeroIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shukuhakuDxHeroLine{0%{transform:translateY(110%)}to{transform:none}}@keyframes shukuhakuDxHeroPhoto{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes shukuhakuDxHeroScroll{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@keyframes shukuhakuDxHeroRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shukuhakuDxHeroPulse{0%,to{box-shadow:0 0 0 0 rgba(38,218,210,.6)}70%{box-shadow:0 0 0 10px rgba(38,218,210,0)}}.shukuhakuDx{color:#1a1a1a;font-family:var(--font-zen-kaku-gothic-new),"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:17px;line-height:1.8;letter-spacing:.03em}.shukuhakuDx>section{scroll-margin-top:88px}.shukuhakuDx :where(p,li,dd){word-break:normal;line-break:strict;text-wrap:pretty}.shukuhakuDx .shukuhakuDxFinder__legend,.shukuhakuDx .shukuhakuDxForm__hint,.shukuhakuDxCompare__cellNote,.shukuhakuDxCompare__table th,.shukuhakuDxFaq__questionText,.shukuhakuDxFinder__optionText,.shukuhakuDxForm__choiceText,.shukuhakuDxForm__label,.shukuhakuDxQuote td,.shukuhakuDxQuote th{word-break:auto-phrase}.shukuhakuDx__container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.shukuhakuDx__container{padding-inline:24px}}.shukuhakuDx__heading{margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.35;letter-spacing:-.015em;font-feature-settings:"palt";text-spacing-trim:space-first}.shukuhakuDx__heading:focus-visible{outline:3px solid #0a7a76;outline-offset:2px}.shukuhakuDx__lead{max-width:36em;margin:16px 0 0}.shukuhakuDx__lead+.shukuhakuDx__lead{margin-top:8px}.shukuhakuDx__note{max-width:36em;margin:16px 0 0;font-size:14px;line-height:1.7;color:#4b5157}.shukuhakuDx__notes{margin:0;padding:0;list-style:none}.shukuhakuDx__notesItem{max-width:40em;padding-left:1em;text-indent:-1em;font-size:14px;line-height:1.7;color:#4b5157}.shukuhakuDx__notesItem+.shukuhakuDx__notesItem{margin-top:4px}.shukuhakuDx__notesItem:before{content:"※"}.shukuhakuDxNum{font-weight:inherit;white-space:nowrap}.shukuhakuDx__srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.shukuhakuDx [data-reveal=pending]{opacity:0;transform:translateY(10px)}.shukuhakuDx [data-reveal=done]{opacity:1;transform:none;transition:opacity .25s ease-out,transform .25s ease-out}.shukuhakuDx [data-reveal=pending] .shukuhakuDx__revealItem{opacity:0;transform:translateY(12px)}.shukuhakuDx [data-reveal=done] .shukuhakuDx__revealItem{transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0)*60ms)}@media(prefers-reduced-motion:reduce){.shukuhakuDx [data-reveal],.shukuhakuDx [data-reveal] .shukuhakuDx__revealItem{opacity:1;transform:none;transition:none}}.shukuhakuDxPhrase,.shukuhakuDxPhrase__unit{display:inline-block;font-weight:inherit;text-decoration:inherit}.shukuhakuDxLink{color:#0a7a76;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;transition:text-decoration-thickness .15s cubic-bezier(.33,1,.68,1)}.shukuhakuDxLink:hover{text-decoration-thickness:2px}.shukuhakuDxLink:focus-visible{outline:3px solid #0a7a76;outline-offset:2px}@media(prefers-reduced-motion:reduce){.shukuhakuDxLink{transition:none}}.shukuhakuDxLink_type_external,.shukuhakuDxLink_type_jump{display:inline-flex;flex-wrap:wrap;align-items:center;min-height:44px;font-weight:700}.shukuhakuDxLink_type_external{text-decoration:none;letter-spacing:.04em}.shukuhakuDxLink_type_external:hover{text-decoration:none}.shukuhakuDxLink__glyph{flex-shrink:0;width:1em;height:1em;margin-left:4px}.shukuhakuDxTel{display:flex;flex-direction:column;align-items:flex-start;margin:0}.shukuhakuDxTel__link{display:inline-flex;flex-wrap:wrap;align-items:center;min-height:44px;font-size:17px;font-weight:700;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;transition:text-decoration-thickness .15s cubic-bezier(.33,1,.68,1)}.shukuhakuDxTel__link:hover{text-decoration-thickness:2px}@media(prefers-reduced-motion:reduce){.shukuhakuDxTel__link{transition:none}}.shukuhakuDxTel__hours{font-size:14px;line-height:1.7}.shukuhakuDxTel_theme_light .shukuhakuDxTel__link{color:#0a7a76}.shukuhakuDxTel_theme_light .shukuhakuDxTel__link:focus-visible{outline:3px solid #0a7a76;outline-offset:2px}.shukuhakuDxTel_theme_light .shukuhakuDxTel__hours{color:#4b5157}.shukuhakuDxTel_theme_dark .shukuhakuDxTel__link{color:#26dad2}.shukuhakuDxTel_theme_dark .shukuhakuDxTel__link:focus-visible{outline:3px solid #26dad2;outline-offset:2px}.shukuhakuDxTel_theme_dark .shukuhakuDxTel__hours{color:hsla(0,0%,100%,.65)}.shukuhakuDx .shukuhakuDxCta__button{min-height:56px;padding-inline:28px;font-size:17px}@media(min-width:1024px){.shukuhakuDx .shukuhakuDxCta__button{flex:none;width:auto;min-height:59px}}.shukuhakuDxCta{margin-top:40px}@media(min-width:1024px){.shukuhakuDxCta{margin-top:48px}}.shukuhakuDxCta__lead{max-width:36em;margin:0 0 16px;font-weight:700}.shukuhakuDxCta__actions{display:flex;flex-direction:column;gap:8px}@media(min-width:1024px){.shukuhakuDxCta__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px}}.shukuhakuDxTable{display:grid;grid-template-columns:auto minmax(0,1fr);margin:0;border-top:1px solid #0b1120}.shukuhakuDxTable__row{display:contents}.shukuhakuDxTable__term{padding:16px 20px 16px 0;border-bottom:1px solid #e5e3dc;font-size:14px;font-weight:700;color:#4b5157;letter-spacing:.04em;white-space:nowrap}.shukuhakuDxTable__body{margin:0;padding:16px 0;border-bottom:1px solid #e5e3dc;font-size:15px;font-weight:500;line-height:1.8}.shukuhakuDxHero{position:relative;display:flex;flex-direction:column;min-height:calc(100svh - 72px);padding-top:calc(72px + 16px);padding-bottom:32px;overflow:hidden;background:#0b1120;color:hsla(0,0%,100%,.95)}@media(min-width:768px){.shukuhakuDxHero{padding-bottom:40px;min-height:100svh}}@media(min-width:1100px){.shukuhakuDxHero{padding-top:calc(72px + 16px + 28px)}}@media(min-width:768px)and (max-height:960px){.shukuhakuDxHero{height:100svh;min-height:100svh;padding-bottom:16px}}.shukuhakuDxHero__photo{position:absolute;inset:-8% -3%;z-index:0;will-change:transform}.shukuhakuDxHero__photoInner{position:absolute;inset:0;animation:shukuhakuDxHeroPhoto 1.6s cubic-bezier(.2,.7,.2,1) both}.shukuhakuDxHero__img{object-fit:cover;object-position:62% 45%}.shukuhakuDxHero__slide{position:absolute;inset:0}.shukuhakuDxHero__slide[data-role=current]{z-index:3}.shukuhakuDxHero__slide[data-role=next]{z-index:1}.shukuhakuDxHero__slide[data-role=rest]{z-index:0;visibility:hidden}.shukuhakuDxHero__strip{position:absolute;inset:0}[data-sliding=true] [data-role=current] .shukuhakuDxHero__strip{will-change:transform}.shukuhakuDxHero__strip_pos_0{z-index:4;clip-path:inset(0 calc(75% - 1px) 0 0)}.shukuhakuDxHero__strip_pos_1{z-index:3;clip-path:inset(0 calc(50% - 1px) 0 calc(25% - 1px))}.shukuhakuDxHero__strip_pos_2{z-index:2;clip-path:inset(0 calc(25% - 1px) 0 calc(50% - 1px))}.shukuhakuDxHero__strip_pos_3{z-index:1;clip-path:inset(0 0 0 calc(75% - 1px))}.shukuhakuDxHero__slideEdge{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none}.shukuhakuDxHero__slideEdge:after{content:"";position:absolute;inset-block:0;inset-inline-start:100%;inline-size:88px;background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,.55) 2px,rgba(11,17,32,.38) 0,rgba(11,17,32,0))}.shukuhakuDxHero__veil{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,17,32,.62),rgba(11,17,32,.34) 26%,rgba(11,17,32,.88) 72%,#0B1120)}@media(min-width:768px){.shukuhakuDxHero__veil{background:linear-gradient(90deg,rgba(11,17,32,.72),rgba(11,17,32,.1) 62%),linear-gradient(180deg,rgba(11,17,32,.55),rgba(11,17,32,.25) 26%,rgba(11,17,32,.86) 72%,#0B1120)}}.shukuhakuDxHero__inner{position:relative;z-index:1;width:100%}.shukuhakuDxHero__copy,.shukuhakuDxHero__inner,.shukuhakuDxHero__stage{display:flex;flex:1;flex-direction:column}@media(min-width:768px){.shukuhakuDxHero__copy{max-width:min(1200px,100vw - 120px)}}.shukuhakuDxHero__crumbs{display:flex;align-items:center;gap:8px;padding-inline:24px;font-size:12px;letter-spacing:.04em;color:hsla(0,0%,100%,.65)}@media(min-width:1100px){.shukuhakuDxHero__crumbs{padding-inline:48px}}.shukuhakuDxHero__crumbLink{color:inherit;text-decoration:none}.shukuhakuDxHero__crumbLink:hover{text-decoration:underline}.shukuhakuDxHero__crumbLink:focus-visible{outline:3px solid #26dad2;outline-offset:2px}.shukuhakuDxHero__crumbGlyph{inline-size:8px;block-size:8px;flex:none}.shukuhakuDxHero__body{display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding-top:40px}@media(min-width:768px){.shukuhakuDxHero__body{padding-top:64px}}@media(min-width:768px)and (max-height:960px){.shukuhakuDxHero__body{padding-top:16px}}.shukuhakuDxHero__audience{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:14px;font-weight:700;letter-spacing:.08em;color:hsla(0,0%,100%,.95)}.shukuhakuDxHero__audienceText{display:block}.shukuhakuDxHero__onsen{display:block;flex:none;inline-size:22px;block-size:22px}[data-header-theme=dark] .shukuhakuDxHero__onsen{color:#26dad2}.shukuhakuDxHero__onsenMark{display:none}@media(min-width:768px){.shukuhakuDxHero__onsenMark{display:block;position:absolute;z-index:1;inset-block-end:18%;inset-inline-end:5%;inline-size:min(20vw,200px);block-size:auto;opacity:.22;pointer-events:none}}[data-header-theme=dark] .shukuhakuDxHero__onsenMark{color:#26dad2}.shukuhakuDxHero__title{margin:0;font-size:clamp(34px,8.2vw,120px);font-weight:700;line-height:1.12;letter-spacing:-.03em;font-feature-settings:"palt"}@media(min-width:768px)and (max-height:960px){.shukuhakuDxHero__title{font-size:clamp(40px,8svh,80px)}}.shukuhakuDxHero__fact,.shukuhakuDxHero__titleLead{display:block;overflow:hidden;font-weight:inherit}.shukuhakuDxHero__titleLine{display:block;animation:shukuhakuDxHeroLine .9s cubic-bezier(.2,.7,.2,1) .3s both}.shukuhakuDxHero__titleLine_delay_fact{animation-delay:.45s}.shukuhakuDxHero__in{animation:shukuhakuDxHeroIn .7s cubic-bezier(.2,.7,.2,1) both}.shukuhakuDxHero__in_delay_audience{animation-delay:.15s}.shukuhakuDxHero__in_delay_sub{animation-delay:.7s}.shukuhakuDxHero__in_delay_side{animation-delay:.85s}.shukuhakuDxHero__in_delay_timeline{animation-duration:.8s;animation-delay:1.05s}.shukuhakuDxHero__columns{display:grid;gap:24px 56px;margin-top:clamp(24px,3.5vh,40px);align-items:end}@media(min-width:768px){.shukuhakuDxHero__columns{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:768px)and (max-height:960px){.shukuhakuDxHero__columns{margin-top:16px;gap:16px 40px}}.shukuhakuDxHero__sub{max-width:34em}.shukuhakuDxHero__subText{margin:0}.shukuhakuDxHero__subText .shukuhakuDxPhrase__strong{font-weight:700}.shukuhakuDxHero__subText{font-size:clamp(15px,1.15vw,17px);line-height:2;color:hsla(0,0%,100%,.95)}.shukuhakuDxHero__subText+.shukuhakuDxHero__subText{margin-top:0}.shukuhakuDxHero__side{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.shukuhakuDxHero__side{justify-self:end;align-items:flex-end}}.shukuhakuDxHero__actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}@media(min-width:768px){.shukuhakuDxHero__actions{align-items:flex-end}.shukuhakuDxHero__actions .shukuhakuDxCta__button{width:auto;flex:none}}.shukuhakuDxHero__note{max-width:34em;margin:0;font-size:12px;line-height:1.8;color:hsla(0,0%,100%,.65)}@media(min-width:768px){.shukuhakuDxHero__note{max-width:22em;text-align:end}}.shukuhakuDxHero__timeline{margin-top:36px}@media(min-width:768px){.shukuhakuDxHero__timeline{margin-top:56px}}@media(min-width:768px)and (max-height:960px){.shukuhakuDxHero__timeline{margin-top:20px}}.shukuhakuDxHero__timelineHead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 32px;margin-bottom:16px}.shukuhakuDxHero__timelineRange{margin:0}.shukuhakuDxHero__timelineRange .shukuhakuDxPhrase+.shukuhakuDxPhrase{margin-left:1em}.shukuhakuDxHero__timelineRange{font-size:12px;font-weight:700;letter-spacing:.06em;color:hsla(0,0%,100%,.65)}.shukuhakuDxHero__countdown{display:flex;align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:700;letter-spacing:.04em}.shukuhakuDxHero__countdownNum{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:clamp(36px,4vw,52px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}@media(min-width:768px)and (max-height:960px){.shukuhakuDxHero__countdownNum{font-size:36px}}[data-header-theme=dark] .shukuhakuDxHero__countdownNum{color:#26dad2}.shukuhakuDxHero__rule{position:relative;block-size:2px;background:hsla(0,0%,100%,.22)}.shukuhakuDxHero__ruleFill{position:absolute;inset-block:0;inset-inline-start:0;background:#26dad2;transform-origin:left;animation:shukuhakuDxHeroRule 1.4s cubic-bezier(.2,.7,.2,1) 1.2s both}.shukuhakuDxHero__ruleDot{position:absolute;inset-block-start:50%;inline-size:12px;block-size:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#26dad2;animation:shukuhakuDxHeroPulse 2.2s ease-out 2.6s infinite}.shukuhakuDxHero__ticks{position:relative;display:flex;justify-content:space-between;margin-top:12px;font-size:12px;letter-spacing:.04em;color:hsla(0,0%,100%,.65)}.shukuhakuDxHero__tick{display:flex;flex-direction:column;gap:2px}.shukuhakuDxHero__tick_pos_today{position:absolute;align-items:center;transform:translateX(-50%);white-space:nowrap}.shukuhakuDxHero__tick_pos_end{align-items:flex-end}.shukuhakuDxHero__tickNum{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.95)}[data-header-theme=dark] .shukuhakuDxHero__tickNum_state_today{color:#26dad2}.shukuhakuDxHero__scroll{display:none;position:absolute;z-index:2;inset-block-start:calc(50% - 40px);inset-inline-end:24px;flex-direction:column;align-items:center;gap:10px;color:hsla(0,0%,100%,.95);text-decoration:none;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.2em;animation:shukuhakuDxHeroIn .7s ease-out 1.3s both}@media(min-width:768px){.shukuhakuDxHero__scroll{display:flex}}@media(min-width:768px)and (max-height:960px){.shukuhakuDxHero__scroll{inset-block-start:auto;inset-block-end:16px}}.shukuhakuDxHero__scroll:focus-visible{outline:3px solid #26dad2;outline-offset:2px}.shukuhakuDxHero__scrollLabel{writing-mode:vertical-rl}.shukuhakuDxHero__scrollTrack{position:relative;overflow:hidden;inline-size:1px;block-size:48px;background:hsla(0,0%,100%,.3)}.shukuhakuDxHero__scrollBar{position:absolute;inset:0;background:#26dad2;animation:shukuhakuDxHeroScroll 1.8s cubic-bezier(.2,.7,.2,1) infinite}@media(prefers-reduced-motion:reduce){.shukuhakuDxHero__in,.shukuhakuDxHero__photoInner,.shukuhakuDxHero__ruleDot,.shukuhakuDxHero__ruleFill,.shukuhakuDxHero__scroll,.shukuhakuDxHero__scrollBar,.shukuhakuDxHero__titleLine{animation:none;opacity:1;transform:none}}.shukuhakuDxSubsidy{padding-block:96px;background:#f5f4f0}.shukuhakuDxSubsidy__inner{display:grid;gap:56px 72px}@media(min-width:768px){.shukuhakuDxSubsidy__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start}}.shukuhakuDxSubsidy__intro{padding-top:18px;border-top:1px solid #0b1120}.shukuhakuDxSubsidy__disclaimer{margin-top:8px;font-size:12px}.shukuhakuDxSubsidy__table{margin-top:28px}.shukuhakuDxSubsidy__official{max-width:40em;margin:20px 0 0}.shukuhakuDxPrep{padding-top:56px;padding-bottom:64px;background:#fff}@media(min-width:1024px){.shukuhakuDxPrep{padding-top:128px;padding-bottom:160px}.shukuhakuDxPrep__reasons{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.shukuhakuDxPrep__intro{position:sticky;top:120px;grid-column:1/span 4}}.shukuhakuDxPrep__reasonList{margin:24px 0 0;padding:0;list-style:none}@media(min-width:1024px){.shukuhakuDxPrep__reasonList{grid-column:6/-1;margin-top:0}}.shukuhakuDxPrep__reason{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding-block:24px}.shukuhakuDxPrep__reason+.shukuhakuDxPrep__reason{border-top:1px solid #e5e3dc}@media(min-width:1024px){.shukuhakuDxPrep__reason{padding-block:32px}.shukuhakuDxPrep__reason:first-child{padding-top:0}}.shukuhakuDxPrep__num{grid-row:1;grid-column:1;min-width:1.5ch;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5;letter-spacing:0}@media(min-width:1024px){.shukuhakuDxPrep__num{font-size:24px}}.shukuhakuDxPrep__askTitle,.shukuhakuDxPrep__reasonTitle{margin:0;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.02em}@media(min-width:1024px){.shukuhakuDxPrep__askTitle,.shukuhakuDxPrep__reasonTitle{font-size:24px}}.shukuhakuDxPrep__reasonTitle{grid-row:1;grid-column:2}.shukuhakuDxPrep__reasonBody{grid-column:2;max-width:36em;margin:8px 0 0}.shukuhakuDxPrep__ask{margin-top:16px}@media(min-width:1024px){.shukuhakuDxPrep__ask{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:64px}}.shukuhakuDxPrep__askBody{padding-top:64px;border-top:1px solid #e5e3dc}@media(min-width:1024px){.shukuhakuDxPrep__askBody{grid-row:1;grid-column:7/-1;padding-top:96px;border-top:0}}.shukuhakuDxPrep__askList{margin:16px 0 0}.shukuhakuDxPrep__askItem{max-width:36em;padding-block:12px}.shukuhakuDxPrep__askItem+.shukuhakuDxPrep__askItem{border-top:1px solid #e5e3dc}.shukuhakuDxPrep__askText{max-width:36em;margin:16px 0 0}.shukuhakuDxPrep__jump{margin:16px 0 0}.shukuhakuDxPrep__figure{position:relative;aspect-ratio:3/2;margin:40px calc(-1*16px) 0;overflow:hidden}@media(min-width:768px){.shukuhakuDxPrep__figure{margin-inline:calc(-1*24px)}}@media(min-width:1024px){.shukuhakuDxPrep__figure{grid-row:1;grid-column:1/span 5;align-self:start;margin:96px 0 0 calc(-1*max(24px, (100vw - 1200px) / 2 + 24px))}}.shukuhakuDxCourses{padding-block:64px;background:#fff}@media(min-width:768px){.shukuhakuDxCourses{padding-block:96px}}.shukuhakuDxCourses__intro{padding-top:18px;border-top:1px solid #0b1120}.shukuhakuDxCourses__count{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:1.3em;letter-spacing:-.03em;color:#0a7a76;vertical-align:-.05em}.shukuhakuDxCourses__list{display:grid;gap:24px;margin:40px 0 0;padding:0;list-style:none}@media(min-width:768px){.shukuhakuDxCourses__list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;margin-top:48px}}.shukuhakuDxCourses__item{display:grid;grid-template-rows:subgrid;grid-row:span 7}@supports not (grid-template-rows:subgrid){.shukuhakuDxCourses__item{grid-template-rows:none;grid-row:auto}}.shukuhakuDxCourses__card{display:grid;grid-template-rows:subgrid;grid-row:1/span 7;row-gap:14px;min-block-size:100%;padding:0 24px 24px;border:1px solid #e5e3dc}@media(min-width:768px){.shukuhakuDxCourses__card{padding:0 16px 24px}}@media(min-width:1024px){.shukuhakuDxCourses__card{padding:0 24px 24px}}.shukuhakuDxCourses__card{background:#fff;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s cubic-bezier(.33,1,.68,1),box-shadow .15s cubic-bezier(.33,1,.68,1)}.shukuhakuDxCourses__card:focus-visible,.shukuhakuDxCourses__card:hover{border-color:#0b1120;box-shadow:0 8px 24px rgba(0,0,0,.08)}.shukuhakuDxCourses__card:hover .shukuhakuDxCourses__img{transform:scale(1.04)}.shukuhakuDxCourses__card:hover .shukuhakuDxCourses__cueGlyph{transform:translateX(3px)}.shukuhakuDxCourses__card:focus-visible{outline:3px solid #0a7a76;outline-offset:2px}@supports not (grid-template-rows:subgrid){.shukuhakuDxCourses__card{grid-template-rows:none;grid-row:auto}}@media(prefers-reduced-motion:reduce){.shukuhakuDxCourses__card{transition:none}.shukuhakuDxCourses__card:hover .shukuhakuDxCourses__cueGlyph,.shukuhakuDxCourses__card:hover .shukuhakuDxCourses__img{transform:none}}.shukuhakuDxCourses__item_is_lead .shukuhakuDxCourses__card{border-color:#0b1120}.shukuhakuDxCourses__banner{position:absolute;inset-block-start:0;inset-inline:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;padding:8px 12px;background:#0b1120;color:hsla(0,0%,100%,.95);font-size:12.5px;font-weight:700;letter-spacing:.1em;pointer-events:none}.shukuhakuDxCourses__figure{position:relative;margin:0 -24px;aspect-ratio:3/2;overflow:hidden;background:#f5f4f0}@media(min-width:768px){.shukuhakuDxCourses__figure{margin:0 -16px}}@media(min-width:1024px){.shukuhakuDxCourses__figure{margin:0 -24px}}.shukuhakuDxCourses__img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:transform .25s cubic-bezier(.33,1,.68,1)}@media(prefers-reduced-motion:reduce){.shukuhakuDxCourses__img{transition:none}}.shukuhakuDxCourses__baseLead{margin:14px 0 0;font-size:17px;font-weight:700;line-height:1.7}@media(min-width:768px){.shukuhakuDxCourses__baseLead{font-size:20px}}.shukuhakuDxCourses__name{margin:0;font-size:21px;font-weight:700;line-height:1.4;letter-spacing:-.01em}[data-course-id=s-schedule] .shukuhakuDxCourses__name .shukuhakuDxPhrase:last-child{display:block;margin-top:2px;font-size:17px;color:#0a7a76}.shukuhakuDxCourses__priceRow{margin:0;white-space:nowrap}.shukuhakuDxCourses__price{display:inline;white-space:nowrap}.shukuhakuDxCourses__priceNum{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:40px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}@media(min-width:768px){.shukuhakuDxCourses__priceNum{font-size:28px}}@media(min-width:1024px){.shukuhakuDxCourses__priceNum{font-size:40px}}.shukuhakuDxCourses__priceYen{margin-left:6px;font-size:16px;font-weight:700}.shukuhakuDxCourses__priceTax{margin-left:6px;font-size:12px;color:#4b5157}.shukuhakuDxCourses__priceIncl{margin:0;font-size:12px;color:#4b5157;font-variant-numeric:tabular-nums}.shukuhakuDxCourses__summary{margin:0;font-size:13.5px;line-height:1.8;color:#4b5157}.shukuhakuDxCourses__deadline{margin:0;padding-top:14px;border-top:1px solid #e5e3dc;font-size:13px;font-weight:700;letter-spacing:.04em;align-self:end}.shukuhakuDxCourses__deadlineDate{margin-left:6px;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:18px;letter-spacing:-.02em;color:#0a7a76;font-variant-numeric:tabular-nums}.shukuhakuDxCourses__cue{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;color:#0a7a76;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.shukuhakuDxCourses__cueGlyph{flex:none;inline-size:1em;block-size:1em;transition:transform .15s cubic-bezier(.33,1,.68,1)}@media(prefers-reduced-motion:reduce){.shukuhakuDxCourses__cueGlyph{transition:none}}.shukuhakuDxCourses__notes{margin:40px 0 0;max-width:48em}.shukuhakuDxCourses__ctaLead{margin:32px 0 0;font-size:16px;font-weight:700;line-height:1.8}.shukuhakuDxCourses__footer{margin:12px 0 0;font-size:13px;line-height:1.9;color:#4b5157}.shukuhakuDxFinder{margin-top:56px;padding-top:28px;border-top:1px solid #0b1120}@media(min-width:768px){.shukuhakuDxFinder{margin-top:72px}}.shukuhakuDxFinder__heading{margin:0;font-size:22px;font-weight:700;line-height:1.45;letter-spacing:-.01em}@media(min-width:768px){.shukuhakuDxFinder__heading{font-size:26px}}.shukuhakuDxFinder__lead{margin:10px 0 0;font-size:14px;line-height:1.9;color:#4b5157}.shukuhakuDxFinder__questions{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:24px}@media(min-width:1024px){.shukuhakuDxFinder__questions{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;column-gap:32px}}.shukuhakuDxFinder__question{display:grid;row-gap:14px;padding-top:18px;border-top:1px solid #e5e3dc}@media(min-width:1024px){.shukuhakuDxFinder__question{grid-row:span 2;grid-template-rows:subgrid;align-content:start}}@supports not (grid-template-rows:subgrid){.shukuhakuDxFinder__question{grid-template-rows:none;grid-row:auto}}.shukuhakuDxFinder__legend{margin:0;font-size:15px;font-weight:700;line-height:1.75}.shukuhakuDxFinder__legendNum{display:inline-block;margin-right:10px;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:17px;letter-spacing:-.02em;color:#0a7a76;font-variant-numeric:tabular-nums}.shukuhakuDxFinder__options{display:grid;gap:8px;align-content:start}.shukuhakuDxFinder__option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;border:1px solid #e5e3dc;font-size:14px;line-height:1.6;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.shukuhakuDxFinder__option:hover{border-color:#0b1120}.shukuhakuDxFinder__option:has(.shukuhakuDxFinder__radio:checked){background:#0b1120;border-color:#0b1120;color:hsla(0,0%,100%,.95)}.shukuhakuDxFinder__option:has(.shukuhakuDxFinder__radio:focus-visible){outline:3px solid #0a7a76;outline-offset:2px}.shukuhakuDxFinder__radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shukuhakuDxFinder__optionMark{display:grid;place-items:center;inline-size:20px;block-size:20px;border:1px solid;color:#e5e3dc}.shukuhakuDxFinder__option:has(.shukuhakuDxFinder__radio:checked) .shukuhakuDxFinder__optionMark{color:#26dad2}.shukuhakuDxFinder__optionGlyph{inline-size:12px;block-size:12px;opacity:0}.shukuhakuDxFinder__option:has(.shukuhakuDxFinder__radio:checked) .shukuhakuDxFinder__optionGlyph{opacity:1}.shukuhakuDxFinder__optionText{min-width:0}.shukuhakuDxFinder__progress{margin:24px 0 0;font-size:13px;color:#4b5157;font-variant-numeric:tabular-nums}.shukuhakuDxFinder__result{margin-top:28px;padding-top:22px;border-top:2px solid #0b1120}.shukuhakuDxFinder__resultLabel{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:#4b5157}.shukuhakuDxFinder__resultName{margin:8px 0 0;font-size:24px;font-weight:700;line-height:1.4;letter-spacing:-.01em}@media(min-width:768px){.shukuhakuDxFinder__resultName{font-size:28px}}.shukuhakuDxFinder__jump{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#0a7a76;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.shukuhakuDxFinder__jump:hover{color:#075e5b}.shukuhakuDxFinder__jump:focus-visible{outline:3px solid #0a7a76;outline-offset:2px}.shukuhakuDxFinder__jumpGlyph{inline-size:14px;block-size:14px}.shukuhakuDxFinder__resultNote{margin:14px 0 0;font-size:13px;line-height:1.85;color:#4b5157}.shukuhakuDxFinder__reset{display:inline-block;margin-top:16px;padding:0;border:0;background:none;color:#4b5157;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.shukuhakuDxFinder__reset:hover{color:#1a1a1a}.shukuhakuDxFinder__reset:focus-visible{outline:3px solid #0a7a76;outline-offset:2px}.shukuhakuDxFinder__rule{margin-top:22px}.shukuhakuDxCompare{margin-top:56px;padding-top:28px;border-top:1px solid #0b1120}@media(min-width:768px){.shukuhakuDxCompare{margin-top:72px}}.shukuhakuDxCompare__heading{margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.45;letter-spacing:-.01em}@media(min-width:768px){.shukuhakuDxCompare__heading{font-size:26px}}.shukuhakuDxCompare__lead{margin:0 0 24px;font-size:15px;line-height:1.8}@media(min-width:768px){.shukuhakuDxCompare__lead{font-size:16px}}.shukuhakuDxCompare__scroll{min-width:0;overflow-x:auto}.shukuhakuDxCompare__table{width:100%;min-width:340px;border-collapse:collapse;table-layout:fixed;text-align:left}.shukuhakuDxCompare__table td,.shukuhakuDxCompare__table th{padding:12px 6px;border-bottom:1px solid #e5e3dc;vertical-align:middle;font-size:13px;line-height:1.6}@media(min-width:768px){.shukuhakuDxCompare__table td,.shukuhakuDxCompare__table th{padding:16px;font-size:14px}}.shukuhakuDxCompare__table thead th{padding-bottom:14px;border-bottom:2px solid #0b1120;vertical-align:bottom}.shukuhakuDxCompare__table tbody th[scope=row]{font-weight:700}.shukuhakuDxCompare__corner{inline-size:30%;padding-left:0!important}@media(min-width:768px){.shukuhakuDxCompare__corner{inline-size:36%}}.shukuhakuDxCompare__courseName{text-align:center;font-size:12.5px;font-weight:700;line-height:1.45}@media(min-width:768px){.shukuhakuDxCompare__courseName{font-size:16px}}.shukuhakuDxCompare__courseName_is_lead{color:#0b1120}.shukuhakuDxCompare__recommended{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#0a7a76}@media(min-width:768px){.shukuhakuDxCompare__recommended{font-size:12px}}.shukuhakuDxCompare__courseNameText{display:block}.shukuhakuDxCompare__featureName{padding-left:0!important}.shukuhakuDxCompare__featureLabel{display:block;font-size:13px}@media(min-width:768px){.shukuhakuDxCompare__featureLabel{font-size:15px}}.shukuhakuDxCompare__featureNote{display:block;margin-top:2px;font-size:11.5px;font-weight:500;color:#4b5157}@media(min-width:768px){.shukuhakuDxCompare__featureNote{font-size:12.5px}}.shukuhakuDxCompare__featureRow_id_askmate td,.shukuhakuDxCompare__featureRow_id_askmate th{border-bottom:2px solid #0b1120}.shukuhakuDxCompare__featureRow_id_askmate .shukuhakuDxCompare__featureLabel{font-size:15px}@media(min-width:768px){.shukuhakuDxCompare__featureRow_id_askmate .shukuhakuDxCompare__featureLabel{font-size:18px}}.shukuhakuDxCompare__mark{text-align:center}.shukuhakuDxCompare__markGlyph{display:inline-block;inline-size:22px;block-size:22px;color:#0a7a76;vertical-align:middle}@media(min-width:768px){.shukuhakuDxCompare__markGlyph{inline-size:26px;block-size:26px}}.shukuhakuDxCompare__markNone{display:inline-block;inline-size:12px;block-size:2px;background:#e5e3dc;vertical-align:middle}.shukuhakuDxCompare__numbersHead th{padding-top:28px!important;padding-left:0!important;border-bottom:1px solid #0b1120!important;font-size:12px!important;letter-spacing:.1em;color:#4b5157}.shukuhakuDxCompare__numbers td{text-align:center}.shukuhakuDxCompare__numbers th[scope=row]{padding-left:0!important;font-size:12.5px}@media(min-width:768px){.shukuhakuDxCompare__numbers th[scope=row]{font-size:14px}}.shukuhakuDxCompare__value{display:block;font-weight:700;font-variant-numeric:tabular-nums}.shukuhakuDxCompare__priceNum{display:block;white-space:nowrap;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media(min-width:768px){.shukuhakuDxCompare__priceNum{font-size:22px}}.shukuhakuDxCompare__priceIncl{display:block;margin-top:2px;white-space:nowrap;font-size:10px;color:#4b5157;font-variant-numeric:tabular-nums}@media(min-width:768px){.shukuhakuDxCompare__priceIncl{font-size:12px}}.shukuhakuDxCompare__notes{margin-top:16px}.shukuhakuDxCourses__detailsIntro{margin-top:56px;padding-top:28px;border-top:1px solid #0b1120}@media(min-width:768px){.shukuhakuDxCourses__detailsIntro{margin-top:72px}}.shukuhakuDxCourses__detailsHeading{margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.45;letter-spacing:-.01em}@media(min-width:768px){.shukuhakuDxCourses__detailsHeading{font-size:26px}}.shukuhakuDxCourses__quoteNotes{margin-top:28px;max-width:44em}.shukuhakuDxDetails{margin-top:36px}.shukuhakuDxDetail{scroll-margin-top:88px;padding-block:36px}@media(min-width:1100px){.shukuhakuDxDetail{scroll-margin-top:116px}}.shukuhakuDxDetail{border-top:1px solid #e5e3dc}.shukuhakuDxDetail:first-child{border-top:0;padding-top:8px}@media(min-width:1024px){.shukuhakuDxDetail{display:grid;grid-template-columns:320px minmax(0,1fr);column-gap:48px;padding-block:56px}.shukuhakuDxDetail__head{position:sticky;top:96px;align-self:start}}.shukuhakuDxDetail__figure{margin:0 0 18px;aspect-ratio:3/2;overflow:hidden;background:#f5f4f0}.shukuhakuDxDetail__img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.shukuhakuDxDetail__name{margin:0;font-size:21px;font-weight:700;line-height:1.4;letter-spacing:-.01em}@media(min-width:768px){.shukuhakuDxDetail__name{font-size:24px}}.shukuhakuDxDetail__price{margin:12px 0 0;white-space:nowrap}.shukuhakuDxDetail__priceNum{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:30px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.shukuhakuDxDetail__priceTax{margin-left:6px;font-size:12px;color:#4b5157}.shukuhakuDxDetail__priceIncl{margin:4px 0 0;font-size:12px;color:#4b5157;font-variant-numeric:tabular-nums}.shukuhakuDxDetail__duration{margin:14px 0 0;padding-top:12px;border-top:1px solid #e5e3dc;font-size:13px;line-height:1.8;color:#4b5157}.shukuhakuDxDetail__body{margin-top:28px}@media(min-width:1024px){.shukuhakuDxDetail__body{margin-top:0}}.shukuhakuDxDetail__field{padding-top:22px;margin-top:22px;border-top:1px solid #e5e3dc}.shukuhakuDxDetail__field:first-child{margin-top:0;padding-top:0;border-top:0}.shukuhakuDxDetail__fieldLabel{margin:0 0 12px;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:#0a7a76}.shukuhakuDxDetail__fieldBody{min-width:0}.shukuhakuDxDetail__text{margin:0;font-size:14.5px;line-height:1.95}.shukuhakuDxDetail__list{margin:0;padding:0;list-style:none}.shukuhakuDxDetail__benefit{font-size:16px;font-weight:500;line-height:1.9}@media(min-width:768px){.shukuhakuDxDetail__benefit{font-size:18px}}.shukuhakuDxDetail__highlights{margin-top:24px;padding-top:20px;border-top:1px solid #e5e3dc}.shukuhakuDxDetail__highlightsLabel{margin:0 0 12px;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:#0a7a76}.shukuhakuDxDetail__highlightList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.shukuhakuDxDetail__highlight{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;align-items:start;font-size:15px;font-weight:700;line-height:1.7}.shukuhakuDxDetail__highlightGlyph{inline-size:18px;block-size:18px;margin-top:.3em;color:#0a7a76}.shukuhakuDxDetail__toggle{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:12px 22px;border:1px solid #0b1120;background:rgba(0,0,0,0);color:#0b1120;font:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background-color .15s ease,color .15s ease}.shukuhakuDxDetail__toggle:hover{background:#0b1120;color:hsla(0,0%,100%,.95)}.shukuhakuDxDetail__toggle:focus-visible{outline:3px solid #0a7a76;outline-offset:2px}.shukuhakuDxDetail__toggleGlyph{inline-size:12px;block-size:12px;transition:transform .25s ease}[aria-expanded=true]>.shukuhakuDxDetail__toggleGlyph{transform:rotate(180deg)}.shukuhakuDxDetail__toggle_place_end{margin-top:32px}.shukuhakuDxDetail__toggle_place_end .shukuhakuDxDetail__toggleGlyph{transform:none}.shukuhakuDxDetail__more{margin-top:32px;padding-top:28px;border-top:1px solid #0b1120}.shukuhakuDxDetail__more[hidden]{display:none}.shukuhakuDxDetail__pair{margin-top:22px;padding-top:22px;border-top:1px solid #e5e3dc}.shukuhakuDxDetail__pair>.shukuhakuDxDetail__field:first-child{margin-top:0;padding-top:0;border-top:0}@media(min-width:1024px){.shukuhakuDxDetail__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.shukuhakuDxDetail__pair>.shukuhakuDxDetail__field{margin-top:0;padding-top:0;border-top:0}}.shukuhakuDxDetail__sharedLead{margin-block:18px 10px;font-size:13.5px;font-weight:700}.shukuhakuDxDetail__listItem{padding-block:11px;border-top:1px solid rgba(0,0,0,.04);font-size:14px;line-height:1.9}.shukuhakuDxDetail__listItem:first-child{border-top:0;padding-top:0}.shukuhakuDxDetail__listItem:last-child{padding-bottom:0}.shukuhakuDxQuote{display:block;width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.shukuhakuDxQuote tbody,.shukuhakuDxQuote tfoot,.shukuhakuDxQuote thead{display:block}.shukuhakuDxQuote tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;border-bottom:1px solid rgba(0,0,0,.04)}.shukuhakuDxQuote td,.shukuhakuDxQuote th{display:block;padding:9px 0;font-size:13px;line-height:1.7}.shukuhakuDxQuote thead tr{border-bottom-color:#0b1120}.shukuhakuDxQuote thead th{padding-block:6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;color:#4b5157}.shukuhakuDxQuote .shukuhakuDxQuote__qty,.shukuhakuDxQuote .shukuhakuDxQuote__unit{display:none}.shukuhakuDxQuote .shukuhakuDxQuote__groupRow{border-bottom-color:#e5e3dc}.shukuhakuDxQuote .shukuhakuDxQuote__groupName{grid-column:1/-1;padding-top:18px;padding-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#1a1a1a}.shukuhakuDxQuote .shukuhakuDxQuote__group:first-of-type .shukuhakuDxQuote__groupName{padding-top:12px}.shukuhakuDxQuote .shukuhakuDxQuote__totalRow{border-top:2px solid #0b1120;border-bottom:0}.shukuhakuDxQuote .shukuhakuDxQuote__totalRow td,.shukuhakuDxQuote .shukuhakuDxQuote__totalRow th{padding-top:14px}@media(min-width:768px){.shukuhakuDxQuote{display:table}.shukuhakuDxQuote thead{display:table-header-group}.shukuhakuDxQuote tbody{display:table-row-group}.shukuhakuDxQuote tfoot{display:table-footer-group}.shukuhakuDxQuote tr{display:table-row;border-bottom:0}.shukuhakuDxQuote td,.shukuhakuDxQuote th{display:table-cell;padding:9px 8px;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:top}.shukuhakuDxQuote thead th{padding-block:6px;border-bottom-color:#0b1120}.shukuhakuDxQuote .shukuhakuDxQuote__qty,.shukuhakuDxQuote .shukuhakuDxQuote__unit{display:table-cell}.shukuhakuDxQuote .shukuhakuDxQuote__groupName{padding-top:18px;padding-bottom:6px;border-bottom-color:#e5e3dc}.shukuhakuDxQuote .shukuhakuDxQuote__group:first-of-type .shukuhakuDxQuote__groupName{padding-top:12px}.shukuhakuDxQuote .shukuhakuDxQuote__totalRow{border-top:0}.shukuhakuDxQuote .shukuhakuDxQuote__totalRow td,.shukuhakuDxQuote .shukuhakuDxQuote__totalRow th{padding-top:14px;border-top:2px solid #0b1120;border-bottom:0}.shukuhakuDxQuote .shukuhakuDxQuote__totalLabel{text-align:right}}.shukuhakuDxQuote__amount,.shukuhakuDxQuote__qty,.shukuhakuDxQuote__unit{text-align:right;white-space:nowrap}.shukuhakuDxQuote__qty{inline-size:42px}.shukuhakuDxQuote__amount,.shukuhakuDxQuote__unit{inline-size:84px}.shukuhakuDxQuote__totalLabel{font-size:12.5px;font-weight:700;letter-spacing:.06em}.shukuhakuDxQuote__totalAmount{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.02em}.shukuhakuDxUpcoming{margin-top:56px;padding-top:24px;border-top:1px solid #e5e3dc}@media(min-width:768px){.shukuhakuDxUpcoming{margin-top:72px}}.shukuhakuDxUpcoming__heading{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;color:#4b5157}.shukuhakuDxUpcoming__name{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 0;font-size:18px;font-weight:700;line-height:1.5}.shukuhakuDxUpcoming__label{padding:3px 10px;border:1px solid #4b5157;font-size:11.5px;font-weight:700;letter-spacing:.1em;color:#4b5157}.shukuhakuDxUpcoming__body{margin:10px 0 0;max-width:44em;font-size:14px;line-height:1.9;color:#4b5157}.shukuhakuDxUpcoming__note{margin:8px 0 0;max-width:44em;font-size:13px;line-height:1.85;color:#4b5157}.shukuhakuDxFlow{padding-block:64px;background:#fff}@media(min-width:768px){.shukuhakuDxFlow{padding-block:96px}}.shukuhakuDxFlow__heading{text-align:center}.shukuhakuDxFlow__facts{display:grid;gap:20px;margin:40px 0 0}@media(min-width:768px){.shukuhakuDxFlow__facts{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:24px;row-gap:0;margin-top:48px}}.shukuhakuDxFlow__fact{display:grid;row-gap:6px;padding-top:16px;border-top:2px solid #0b1120}@media(min-width:768px){.shukuhakuDxFlow__fact{grid-row:span 3;grid-template-rows:subgrid}}.shukuhakuDxFlow__factValue{grid-row:1;margin:0;font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#0a7a76}.shukuhakuDxFlow__factLabel{grid-row:2;font-size:14px;font-weight:700;line-height:1.6}.shukuhakuDxFlow__factNote{grid-row:3;margin:0;font-size:13px;line-height:1.7;color:#4b5157}.shukuhakuDxFlow__legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin:40px 0 0;padding:0;list-style:none;font-size:13px;color:#4b5157}.shukuhakuDxFlow__legendItem{display:inline-flex;align-items:center;gap:8px}.shukuhakuDxFlow__mark{flex:none;inline-size:12px;block-size:12px}.shukuhakuDxFlow__mark_kind_filing{inline-size:14px;block-size:14px;color:#0a7a76}.shukuhakuDxFlow__mark_kind_money{color:#0b1120}.shukuhakuDxFlow__mark_kind_step{color:#4b5157}.shukuhakuDxFlow__chart{--shukuhaku-flow-progress:1;position:relative;margin:24px 0 0;padding-inline-start:28px}@media(min-width:1280px){.shukuhakuDxFlow__chart{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto repeat(3,auto);margin-top:32px;padding-inline-start:0}}.shukuhakuDxFlow__lanes{display:none}@media(min-width:1280px){.shukuhakuDxFlow__lanes{display:grid;grid-column:1/-1;grid-row:2/5;grid-template-rows:subgrid}}.shukuhakuDxFlow__lane{border-top:1px solid #e5e3dc}.shukuhakuDxFlow__lane:last-child{border-bottom:1px solid #e5e3dc}.shukuhakuDxFlow__lane_id_inn{background:rgba(38,218,210,.06)}.shukuhakuDxFlow__laneLabel{display:block;inline-size:112px;padding:20px 8px;font-size:12px;font-weight:700;line-height:1.5}.shukuhakuDxFlow__lane_id_inn .shukuhakuDxFlow__laneLabel{color:#0a7a76}.shukuhakuDxFlow__lane_id_pref .shukuhakuDxFlow__laneLabel{color:#4b5157}.shukuhakuDxFlow__rule{position:absolute;inset-block:8px 0;inset-inline-start:7px;inline-size:2px;background:#e5e3dc}@media(min-width:1280px){.shukuhakuDxFlow__rule{position:relative;grid-column:2;grid-row:1;align-self:end;inset:auto;inline-size:auto;block-size:2px}}.shukuhakuDxFlow__ruleFill{position:absolute;inset:0;background:#26dad2;transform:scaleY(var(--shukuhaku-flow-progress));transform-origin:top}@media(min-width:1280px){.shukuhakuDxFlow__ruleFill{transform:scaleX(var(--shukuhaku-flow-progress));transform-origin:left}}@media(prefers-reduced-motion:reduce){.shukuhakuDxFlow__ruleFill{transform:none}}.shukuhakuDxFlow__stages{display:grid;gap:32px;margin:0;padding:0;list-style:none}@media(min-width:1280px){.shukuhakuDxFlow__stages{grid-column:2;grid-row:1/5;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:subgrid;gap:0}}.shukuhakuDxFlow__stage{position:relative;display:grid;gap:12px}@media(min-width:1280px){.shukuhakuDxFlow__stage{grid-row:1/5;grid-template-rows:subgrid;gap:0}}.shukuhakuDxFlow__when{position:relative;display:grid;align-content:end;gap:2px;margin:0}.shukuhakuDxFlow__when:before{content:"";position:absolute;inset-block-start:5px;inset-inline-start:-25px;inline-size:10px;block-size:10px;border:2px solid #0b1120;border-radius:50%;background:#fff}@media(min-width:1280px){.shukuhakuDxFlow__when{grid-row:1;padding:0 10px 22px}.shukuhakuDxFlow__when:before{inset-block:auto -4px;inset-inline-start:10px}}.shukuhakuDxFlow__whenValue{font-size:15px;font-weight:700;line-height:1.45}.shukuhakuDxFlow__whenCaption{font-size:12.5px;line-height:1.5;color:#4b5157}.shukuhakuDxFlow__events{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media(min-width:1280px){.shukuhakuDxFlow__events{grid-row:2/5;grid-template-rows:subgrid;gap:0}}.shukuhakuDxFlow__event{display:grid;align-content:start;gap:4px}@media(min-width:1280px){.shukuhakuDxFlow__event{padding:20px 10px}.shukuhakuDxFlow__event_lanes_inn{grid-row:1}.shukuhakuDxFlow__event_lanes_nb{grid-row:2}.shukuhakuDxFlow__event_lanes_pref{grid-row:3}.shukuhakuDxFlow__event_lanes_inn-nb{grid-row:1/span 2;align-self:center;margin:8px 8px 8px 0;padding:16px 10px;border:1px solid #e5e3dc;border-radius:8px;background:#fff}}.shukuhakuDxFlow__eventHead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0}.shukuhakuDxFlow__who{display:inline-block;padding:1px 8px;border:1px solid rgba(0,0,0,0);border-radius:4px;font-size:12px;font-weight:700;line-height:1.6}@media(min-width:1280px){.shukuhakuDxFlow__who{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.shukuhakuDxFlow__event_lanes_inn .shukuhakuDxFlow__who,.shukuhakuDxFlow__event_lanes_inn-nb .shukuhakuDxFlow__who{background:rgba(38,218,210,.06);color:#0a7a76}.shukuhakuDxFlow__event_lanes_nb .shukuhakuDxFlow__who{background:#0b1120;color:hsla(0,0%,100%,.95)}.shukuhakuDxFlow__event_lanes_pref .shukuhakuDxFlow__who{border-color:#e5e3dc;color:#4b5157}.shukuhakuDxFlow__eventTitle{display:inline-flex;align-items:flex-start;gap:6px;font-size:15px;font-weight:700;line-height:1.5}.shukuhakuDxFlow__eventTitle .shukuhakuDxFlow__mark{margin-top:5px}.shukuhakuDxFlow__eventTitle .shukuhakuDxFlow__mark_kind_filing{margin-top:4px}.shukuhakuDxFlow__eventBody{margin:0;font-size:13.5px;line-height:1.75;color:#4b5157}.shukuhakuDxFlow__stage_gate{padding-top:20px;border-top:2px dashed #0b1120}@media(min-width:1280px){.shukuhakuDxFlow__stage_gate{padding-top:0;border-top:0}.shukuhakuDxFlow__stage_gate:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;border-inline-start:2px dashed #0b1120}}.shukuhakuDxFlow__stage_undated .shukuhakuDxFlow__whenValue{color:#4b5157}.shukuhakuDxFlow__stage_undated .shukuhakuDxFlow__when:before{border-style:dashed}@media(min-width:1280px){.shukuhakuDxFlow__stage_undated{background-image:repeating-linear-gradient(135deg,#E5E3DC 0 1px,transparent 1px 8px)}}.shukuhakuDxFlow__note{margin:40px 0 0;text-align:center;font-size:13px;color:#4b5157}.shukuhakuDxFaq{padding-block:96px;background:#f5f4f0}.shukuhakuDxFaq__inner{max-width:800px;margin-inline:auto}.shukuhakuDxFaq__inner .shukuhakuDx__heading{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #0b1120}.shukuhakuDxFaq__inner .shukuhakuDx__heading .shukuhakuDxMotif_place_head{flex:none;inline-size:28px;block-size:28px;margin-block-end:0}.shukuhakuDxFaq__list{margin-top:32px;border-top:1px solid #0b1120}.shukuhakuDxFaq__item{border-bottom:1px solid #e5e3dc}.shukuhakuDxFaq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:-.005em;list-style:none;cursor:pointer}.shukuhakuDxFaq__question::-webkit-details-marker{display:none}.shukuhakuDxFaq__question::marker{content:""}.shukuhakuDxFaq__question:focus-visible{outline:3px solid #0a7a76;outline-offset:2px}.shukuhakuDxFaq__plus{position:relative;flex:none;width:16px;height:16px;color:#0a7a76}.shukuhakuDxFaq__plusBar{position:absolute;background:currentColor}.shukuhakuDxFaq__plusBar_axis_x{left:1px;right:1px;top:50%;height:1.5px;margin-top:-.75px}.shukuhakuDxFaq__plusBar_axis_y{top:1px;bottom:1px;left:50%;width:1.5px;margin-left:-.75px;transform-origin:center;transition:transform .2s ease-out}.shukuhakuDxFaq__item[open] .shukuhakuDxFaq__plusBar_axis_y{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.shukuhakuDxFaq__plusBar{transition:none}}.shukuhakuDxFaq__answer{max-width:none;margin:0;padding:0 40px 24px 4px;font-size:15px;line-height:1.95;color:#4b5157}.shukuhakuDxFaq__item[open] .shukuhakuDxFaq__answer{animation:shukuhakuDxFadeIn .15s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.shukuhakuDxFaq__item[open] .shukuhakuDxFaq__answer{animation:none}}.shukuhakuDxForm{padding-top:96px;padding-bottom:80px;color:hsla(0,0%,100%,.95);background:#0b1120;border-bottom:1px solid hsla(0,0%,100%,.2);scroll-margin-top:74px}@media(min-width:1024px){.shukuhakuDxForm{padding-block:96px 80px;scroll-margin-top:92px}}.shukuhakuDxForm__inner{display:grid;gap:56px}@media(min-width:768px){.shukuhakuDxForm__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:56px 72px;align-items:start}}.shukuhakuDxForm__intro{display:flex;flex-direction:column;gap:0}.shukuhakuDxForm__intro .shukuhakuDx__lead{margin-top:16px;max-width:none;color:hsla(0,0%,100%,.65)}.shukuhakuDxForm__terms{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em}[data-header-theme=dark] .shukuhakuDxForm__terms{color:#26dad2}.shukuhakuDxForm__claim{margin:10px 0 0;font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.4;letter-spacing:-.015em}.shukuhakuDxForm__claim .shukuhakuDxPhrase{display:block}.shukuhakuDxForm__cardTitle{margin:0 0 4px;font-size:26px;font-weight:700;line-height:1.4;letter-spacing:-.015em}.shukuhakuDxForm__paper{position:relative;margin:0;padding:36px 32px;color:hsla(0,0%,100%,.95);background:#0f1923;border:1px solid #1e2a3a;border-radius:8px}.shukuhakuDxForm__paper .shukuhakuDxForm__hint,.shukuhakuDxForm__paper .shukuhakuDxForm__label,.shukuhakuDxForm__paper .shukuhakuDxForm__optional,.shukuhakuDxForm__paper .shukuhakuDxForm__privacy{color:hsla(0,0%,100%,.65)}.shukuhakuDxForm__paper .shukuhakuDxForm__required{border-color:#26dad2}[data-header-theme=dark] .shukuhakuDxForm__paper .shukuhakuDxForm__required{color:#26dad2}.shukuhakuDxForm__paper .shukuhakuDxForm__input{color:hsla(0,0%,100%,.95);background:#0b1120;border-color:#1e2a3a}.shukuhakuDxForm__paper .shukuhakuDxForm__input::placeholder{color:#6b7280}.shukuhakuDxForm__paper .shukuhakuDxForm__input:disabled{background:#0b1120}.shukuhakuDxForm__paper .shukuhakuDxForm__choice{color:hsla(0,0%,100%,.95);border-color:#1e2a3a}.shukuhakuDxForm__paper .shukuhakuDxForm__choice_is_checked{color:#0b1120;background:#26dad2;border-color:#26dad2}.shukuhakuDxForm__disclaimer{margin-top:32px;color:hsla(0,0%,100%,.65)}.shukuhakuDxForm__disclaimer .shukuhakuDxPhrase,.shukuhakuDxForm__disclaimer .shukuhakuDxPhrase__unit{display:inline}@media(min-width:768px){.shukuhakuDxForm__disclaimer{grid-column:1/-1;max-width:none;text-align:center;white-space:nowrap}}.shukuhakuDxForm_is_closed .shukuhakuDxForm__disclaimer,.shukuhakuDxForm_is_closed .shukuhakuDxForm__intro{max-width:40em}@media(min-width:768px){.shukuhakuDxForm_is_closed .shukuhakuDxForm__disclaimer{max-width:none}}.shukuhakuDxForm__paperTheme{position:absolute;inset:0;pointer-events:none}@media(min-width:1024px){.shukuhakuDxForm__paperTheme{display:none}}.shukuhakuDxForm__form{display:flex;flex-direction:column;gap:20px;max-width:none}.shukuhakuDxForm__field,.shukuhakuDxForm__fieldset{min-width:0;margin:0;padding:0;border:0}.shukuhakuDxForm__label{display:flex;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.6}.shukuhakuDxForm__allRequired{margin:0;font-size:12.5px;font-weight:500;color:hsla(0,0%,100%,.65)}.shukuhakuDxForm__afterSubmit{margin:0;font-size:12px;line-height:1.8;color:hsla(0,0%,100%,.65)}.shukuhakuDxForm__submitArrow{flex:none}.shukuhakuDxForm__optional,.shukuhakuDxForm__required{margin-left:0;font-size:11px;font-weight:700;letter-spacing:0;border:1px solid #26dad2;padding:0 6px;line-height:1.6;border-radius:2px}[data-header-theme=dark] .shukuhakuDxForm__optional,[data-header-theme=dark] .shukuhakuDxForm__required{color:#26dad2}.shukuhakuDxForm__hint{margin:4px 0 0;font-size:14px;line-height:1.7;color:#4b5157}.shukuhakuDxForm__control{display:flex;align-items:center;gap:8px;margin-top:8px}.shukuhakuDxForm__input{width:100%;min-height:50px;padding:0 14px;font:inherit;font-size:17px;line-height:1.6;letter-spacing:.03em;color:#1a1a1a;background:#fff;border:1px solid #6b6759;border-radius:4px;appearance:none}.shukuhakuDxForm__input:focus-visible{outline:3px solid #0a7a76;outline-offset:2px}.shukuhakuDxForm__input:disabled{background:#f5f4f0}.shukuhakuDxForm__input_width_room{width:8em}.shukuhakuDxForm__input_width_tel{max-width:16em}.shukuhakuDxForm__input_type_textarea{display:block;margin-top:8px;resize:vertical}.shukuhakuDxForm__input_is_invalid{padding:11px 13px;border:2px solid #b8312b}.shukuhakuDxForm__suffix{flex-shrink:0}.shukuhakuDxForm__error{margin:8px 0 0;font-weight:700;line-height:1.6;color:#b8312b}.shukuhakuDxForm__choices{display:flex;flex-direction:column;gap:8px;margin-top:8px}.shukuhakuDxForm__choices_layout_chips{flex-direction:row;flex-wrap:wrap;gap:10px}.shukuhakuDxForm__choices_layout_chips .shukuhakuDxForm__choice{position:relative;min-height:0;padding:10px 18px;border-radius:2px}.shukuhakuDxForm__choices_layout_chips .shukuhakuDxForm__choice_is_checked{padding:9px 17px}.shukuhakuDxForm__choices_layout_chips .shukuhakuDxForm__radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shukuhakuDxForm__choice{display:flex;align-items:center;gap:12px;min-height:56px;padding:11px 15px;line-height:1.5;border:1px solid #6b6759;border-radius:4px;cursor:pointer;transition:border-color .15s cubic-bezier(.33,1,.68,1)}@media(prefers-reduced-motion:reduce){.shukuhakuDxForm__choice{transition:none}}.shukuhakuDxForm__choice_is_checked{padding:10px 14px;border:2px solid #1a1a1a}.shukuhakuDxForm__fieldset_is_invalid .shukuhakuDxForm__choice{border-color:#b8312b}.shukuhakuDxForm__choice_is_checked .shukuhakuDxForm__choiceText{font-weight:700}.shukuhakuDxForm__radio{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:#1a1a1a}.shukuhakuDxForm__radio:focus-visible{outline:3px solid #0a7a76;outline-offset:2px}.shukuhakuDxForm__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.shukuhakuDxForm__privacy{margin:0;font-size:14px;line-height:1.7;color:#4b5157}.shukuhakuDxForm__privacy .shukuhakuDxLink{padding-block:3px}.shukuhakuDxForm__failure{outline:none}.shukuhakuDxForm__failure .shukuhakuDxForm__error{margin-top:0}.shukuhakuDxForm__failure .shukuhakuDxTel{margin-top:8px}.shukuhakuDx .shukuhakuDxForm__submit{width:100%;min-height:60px;margin-top:6px;padding:0 20px;gap:14px;border-radius:2px}.shukuhakuDxForm__spinner{width:1em;height:1em;animation:shukuhakuDxSpin .8s linear infinite}@media(prefers-reduced-motion:reduce){.shukuhakuDxForm__spinner{display:none;animation:none}}.shukuhakuDxForm__done{max-width:32em}.shukuhakuDxForm__doneTitle{margin:0;font-size:20px;font-weight:700;line-height:1.5}@media(min-width:1024px){.shukuhakuDxForm__doneTitle{font-size:24px}}.shukuhakuDxForm__doneTitle:focus-visible{outline:3px solid #0a7a76;outline-offset:2px}.shukuhakuDxForm__doneText{margin:12px 0 0}.shukuhakuDxForm__doneSub{margin:24px 0 0;font-size:17px;font-weight:700}.shukuhakuDxForm__doneSteps{margin:8px 0 0;padding:0;list-style:none}.shukuhakuDxForm__doneStep{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:baseline;padding-block:12px}.shukuhakuDxForm__doneStep+.shukuhakuDxForm__doneStep{border-top:1px solid #e5e3dc}.shukuhakuDxForm__doneNum{min-width:2ch;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0}.shukuhakuDxForm__done .shukuhakuDxTel{margin-top:8px}.shukuhakuDx__sectionHead{padding-top:18px;border-top:1px solid #0b1120}.shukuhakuDxOrder{padding:28px 24px 24px;background:#fff;border:1px solid #c9c6bd}.shukuhakuDxOrder__lead{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;color:#6b6759}.shukuhakuDxOrder__heading{margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.45;letter-spacing:.01em}.shukuhakuDxOrder__steps{margin:24px 0 0;padding:0;list-style:none}.shukuhakuDxOrder__step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start;padding:14px 0;border-top:1px solid #e5e3dc}.shukuhakuDxOrder__step:first-child{border-top-color:#0b1120}.shukuhakuDxOrder__step:last-child{border-bottom:1px solid #0b1120}.shukuhakuDxOrder__num{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:32px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0a7a76}.shukuhakuDxOrder__stepTitle{margin:0;font-size:17px;font-weight:700;line-height:1.45}.shukuhakuDxOrder__stepBody{margin:4px 0 0;font-size:14px;line-height:1.8;color:#4b5157}.shukuhakuDxOrder__note{margin:20px 0 0;font-size:14px;line-height:1.8;color:#4b5157}.shukuhakuDxOrder__strong{font-weight:700;color:#1a1a1a}.shukuhakuDxConcerns{padding-block:112px 96px;background:#fff}.shukuhakuDxConcerns__intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px}.shukuhakuDxConcerns__intro .shukuhakuDx__heading{flex:0 1 auto;font-size:clamp(30px,4vw,48px)}.shukuhakuDxConcerns__intro .shukuhakuDx__lead{flex:1 1 12em;margin-top:0;max-width:none;font-size:14px;font-weight:500;color:#4b5157}.shukuhakuDxConcerns__intro .shukuhakuDx__lead .shukuhakuDxPhrase,.shukuhakuDxConcerns__intro .shukuhakuDx__lead .shukuhakuDxPhrase__unit{display:inline}.shukuhakuDxConcerns__intro .shukuhakuDx__lead .shukuhakuDxPhrase:last-child{white-space:nowrap}.shukuhakuDxConcerns__list{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid #0b1120}@media(min-width:768px){.shukuhakuDxConcerns__list{margin-top:44px}}.shukuhakuDxConcerns__item{border-bottom:1px solid #e5e3dc}.shukuhakuDxConcerns__row{display:grid;grid-template-columns:minmax(64px,96px) minmax(0,1fr);grid-template-areas:"time body" "figure figure" "check check";gap:12px 20px;align-items:center;width:100%;padding:20px 4px;border:0;background:rgba(0,0,0,0);font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background .2s ease-out}.shukuhakuDxConcerns__row:hover{background:#faf9f7}.shukuhakuDxConcerns__row:focus-visible{outline:3px solid #0a7a76;outline-offset:2px}.shukuhakuDxConcerns__row[aria-pressed=true]{background:#e5fbf9}@media(min-width:768px){.shukuhakuDxConcerns__row{grid-template-columns:minmax(72px,120px) minmax(0,1fr) minmax(120px,200px) auto;grid-template-areas:"time body figure check";gap:20px 28px;padding-block:26px}}.shukuhakuDxConcerns__time{grid-area:time;align-self:center;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:clamp(26px,3.4vw,42px);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0a7a76}.shukuhakuDxConcerns__body{grid-area:body;display:block}.shukuhakuDxConcerns__title{display:block;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.01em}.shukuhakuDxConcerns__text{display:block;margin-top:8px;font-size:14px;line-height:1.85;color:#4b5157}.shukuhakuDxConcerns__figure{grid-area:figure;display:block;aspect-ratio:16/9;overflow:hidden}@media(min-width:768px){.shukuhakuDxConcerns__figure{aspect-ratio:4/3}}.shukuhakuDxConcerns__img{inline-size:100%;block-size:100%;object-fit:cover}.shukuhakuDxConcerns__check{grid-area:check;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:.04em;white-space:nowrap;color:#6b6759}.shukuhakuDxConcerns__row[aria-pressed=true] .shukuhakuDxConcerns__check{color:#0a7a76}.shukuhakuDxConcerns__box{display:grid;place-items:center;inline-size:28px;block-size:28px;border:1px solid #c9c6bd;transition:background .15s ease-out,border-color .15s ease-out}.shukuhakuDxConcerns__row[aria-pressed=true] .shukuhakuDxConcerns__box{border-color:#26dad2;background:#26dad2}.shukuhakuDxConcerns__checkGlyph{inline-size:14px;block-size:14px;opacity:0;color:#0b1120;transition:opacity .15s ease-out}.shukuhakuDxConcerns__row[aria-pressed=true] .shukuhakuDxConcerns__checkGlyph{opacity:1}.shukuhakuDxConcerns__outro{display:grid;gap:12px 48px;align-items:baseline;margin-top:40px}@media(min-width:768px){.shukuhakuDxConcerns__outro{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.shukuhakuDxConcerns__summary{margin:0;font-size:14px;font-weight:700;letter-spacing:.04em;color:#0a7a76}.shukuhakuDxConcerns__conclusion{margin:0;font-size:clamp(20px,2.6vw,28px);font-weight:700;line-height:1.5;letter-spacing:.01em}.shukuhakuDxShift{padding-block:96px;background:#f5f4f0}.shukuhakuDxShift__heading{text-align:center}.shukuhakuDxShift__claim{margin:24px 0 0;text-align:center;font-size:clamp(24px,3.2vw,40px);font-weight:700;line-height:1.5;letter-spacing:-.015em;font-feature-settings:"palt"}.shukuhakuDxShift__claim .shukuhakuDxPhrase{display:block}.shukuhakuDxShift__stages{margin-top:56px;padding-top:20px;border-top:1px solid #0b1120}.shukuhakuDxShift__stagesHeading{margin:0;font-size:17px;font-weight:700;line-height:1.6}@media(min-width:768px){.shukuhakuDxShift__stagesHeading{font-size:20px}}.shukuhakuDxShift__stageList{display:grid;gap:32px;margin:28px 0 0;padding:0;list-style:none}@media(min-width:768px){.shukuhakuDxShift__stageList{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto);column-gap:40px;row-gap:0}}.shukuhakuDxShift__stage{display:grid;gap:10px}@media(min-width:768px){.shukuhakuDxShift__stage{grid-row:span 4;grid-template-rows:subgrid;row-gap:12px;padding-left:20px;border-left:1px solid #e5e3dc}}.shukuhakuDxShift__stageNum{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:40px;font-weight:700;line-height:1;color:#0b1120}.shukuhakuDxShift__stageTitle{margin:0;font-size:21px;font-weight:700;line-height:1.5;font-feature-settings:"palt"}@media(min-width:768px){.shukuhakuDxShift__stageTitle{font-size:24px}}.shukuhakuDxShift__stageBody{margin:0;font-size:15px;line-height:1.9}.shukuhakuDxShift__stageCourses{display:flex;flex-wrap:wrap;gap:4px 14px;align-self:start;margin:4px 0 0;padding-top:10px;border-top:1px dashed #e5e3dc;font-size:13.5px;font-weight:700;line-height:1.6}.shukuhakuDxShift__stageCoursesLabel{flex-basis:100%;font-size:12px;color:#4b5157}.shukuhakuDxShift__pairHeading{margin:88px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.5;text-align:center;font-feature-settings:"palt"}.shukuhakuDxShift__pair{position:relative;display:grid;gap:32px;margin-top:40px}@media(min-width:768px){.shukuhakuDxShift__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin-top:48px}}.shukuhakuDxShift__side{display:flex;flex-direction:column;gap:16px;margin:0}.shukuhakuDxShift__frame{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.shukuhakuDxShift__img{inline-size:100%;block-size:100%;object-fit:cover}.shukuhakuDxShift__badge{position:absolute;inset-block-start:14px;inset-inline-start:14px;padding:5px 12px;background:#1a1a1a;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em}.shukuhakuDxShift__side_when_after .shukuhakuDxShift__badge{inset-inline:auto 14px;background:#0a7a76}.shukuhakuDxShift__caption{text-align:center;font-size:clamp(18px,2.2vw,24px);font-weight:700;letter-spacing:.01em}.shukuhakuDxShift__arrow{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:40px;block-size:28px;transform:translate(-50%,-50%) rotate(90deg);color:#0a7a76;pointer-events:none}@media(min-width:768px){.shukuhakuDxShift__arrow{inset-block-start:38%;transform:translate(-50%,-50%);inline-size:48px;block-size:32px}}.shukuhakuDxAskMate{padding-block:104px 96px;background:#fff}@media(min-width:768px){.shukuhakuDxAskMate>.shukuhakuDxMotif_place_watermark{inset-block-start:auto;inset-block-end:40px}}.shukuhakuDxAskMate__intro{display:grid;gap:32px 64px;padding-top:18px;border-top:1px solid #0b1120}@media(min-width:768px){.shukuhakuDxAskMate__intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.shukuhakuDxAskMate__claim{margin:28px 0 0;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.45;letter-spacing:-.015em;font-feature-settings:"palt"}.shukuhakuDxAskMate__claim .shukuhakuDxPhrase{display:block}.shukuhakuDxAskMate__lead{max-width:34em;margin:20px 0 0;line-height:1.9}.shukuhakuDxAskMate__figure{margin:0}.shukuhakuDxAskMate__img{display:block;inline-size:100%;block-size:auto;aspect-ratio:3/2;object-fit:cover}.shukuhakuDxAskMate__caption{margin-top:8px;font-size:13px;line-height:1.6;color:#4b5157}.shukuhakuDxAskMate__banner{margin:56px 0 0}.shukuhakuDxAskMate__bannerImg{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/3;object-fit:cover;object-position:75% 70%}@media(min-width:768px){.shukuhakuDxAskMate__bannerImg{aspect-ratio:21/9}}.shukuhakuDxAskMate__block{margin-top:88px}@media(min-width:768px){.shukuhakuDxAskMate__block{margin-top:112px}}.shukuhakuDxAskMate__blockHeading{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.45;letter-spacing:-.01em;font-feature-settings:"palt"}.shukuhakuDxAskMate__itemTitle{margin:0;font-size:17px;font-weight:700;line-height:1.6}.shukuhakuDxAskMate__itemBody{margin:0;font-size:14px;line-height:1.9;color:#4b5157}.shukuhakuDxAskMate__loop{display:grid;row-gap:56px;margin:32px 0 0;padding:0;list-style:none}@media(min-width:768px){.shukuhakuDxAskMate__loop{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto 88px auto auto;column-gap:104px;row-gap:0;margin-top:40px}}.shukuhakuDxAskMate__step{position:relative;display:grid;row-gap:12px;align-content:start;padding-top:20px;border-top:2px solid #0b1120}@media(min-width:768px){.shukuhakuDxAskMate__step{grid-row:span 2;grid-template-rows:subgrid}.shukuhakuDxAskMate__step_pos_1{grid-column:1;grid-row:1/span 2}.shukuhakuDxAskMate__step_pos_2{grid-column:2;grid-row:1/span 2}.shukuhakuDxAskMate__step_pos_3{grid-column:2;grid-row:4/span 2}.shukuhakuDxAskMate__step_pos_4{grid-column:1;grid-row:4/span 2}}.shukuhakuDxAskMate__stepTitle{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:baseline;margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.5}.shukuhakuDxAskMate__stepNum{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0a7a76}.shukuhakuDxAskMate__stepBody{margin:0;font-size:14px;line-height:1.9;color:#4b5157}.shukuhakuDxAskMate__stepArrow{position:absolute;inset-block-start:calc(100% + 14px);inset-inline-start:2px;display:flex;align-items:center;color:#0a7a76}@media(min-width:768px){.shukuhakuDxAskMate__stepArrow{inset-block-start:auto;inset-inline-start:auto}}.shukuhakuDxAskMate__arrowGlyph{display:block;inline-size:28px;block-size:28px}.shukuhakuDxAskMate__arrowGlyph_on_wide{display:none}@media(min-width:768px){.shukuhakuDxAskMate__arrowGlyph_on_wide{display:block}.shukuhakuDxAskMate__arrowGlyph_on_narrow{display:none}.shukuhakuDxAskMate__step_pos_1 .shukuhakuDxAskMate__stepArrow{inset-block-start:50%;inset-inline-start:calc(100% + 38px);transform:translateY(-50%)}.shukuhakuDxAskMate__step_pos_2 .shukuhakuDxAskMate__stepArrow{inset-block-start:calc(100% + 30px);inset-inline-start:50%;transform:translateX(-50%)}.shukuhakuDxAskMate__step_pos_3 .shukuhakuDxAskMate__stepArrow{inset-block-start:50%;inset-inline-end:calc(100% + 38px);transform:translateY(-50%)}}.shukuhakuDxAskMate__stepArrow_kind_return{position:static;gap:8px;margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.6}@media(min-width:768px){.shukuhakuDxAskMate__stepArrow_kind_return{position:absolute;inset-block-end:calc(100% + 30px);inset-inline-start:50%;margin:0;transform:translateX(-50%);white-space:nowrap}}.shukuhakuDxAskMate__loopSummary{margin:48px 0 0;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.6}@media(min-width:768px){.shukuhakuDxAskMate__loopSummary{margin-top:56px}}.shukuhakuDxAskMate__guard{display:grid;row-gap:28px;margin:32px 0 0;padding:0;list-style:none}@media(min-width:1024px){.shukuhakuDxAskMate__guard{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;column-gap:40px;row-gap:0}}.shukuhakuDxAskMate__guardItem{display:grid;row-gap:10px;align-content:start;padding-top:18px;border-top:1px solid #0b1120}@media(min-width:1024px){.shukuhakuDxAskMate__guardItem{grid-row:span 2;grid-template-rows:subgrid}}.shukuhakuDxAskMate__abilities{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid #0b1120}.shukuhakuDxAskMate__ability{display:grid;row-gap:6px;padding:20px 0;border-bottom:1px solid #e5e3dc}@media(min-width:768px){.shukuhakuDxAskMate__ability{grid-template-columns:minmax(0,20em) minmax(0,34em);column-gap:48px;align-items:baseline}}.shukuhakuDxAskMate__proof{margin-top:56px;padding-block:24px;border-block:1px solid #e5e3dc}@media(min-width:768px){.shukuhakuDxAskMate__proof{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 48px;align-items:center}}.shukuhakuDxAskMate__proofLead{margin:0;font-size:18px;font-weight:700;line-height:1.6}@media(min-width:768px){.shukuhakuDxAskMate__proofLead{font-size:21px}}.shukuhakuDxAskMate__proofList{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}@media(min-width:768px){.shukuhakuDxAskMate__proofList{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}}.shukuhakuDxAskMate__proofItem{border:1px solid #e5e3dc;background:#fff;font-size:14px;line-height:1.5}.shukuhakuDxAskMate__proofBox{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.04);color:#4b5157}.shukuhakuDxAskMate__proofGlyph{flex:none;inline-size:12px;block-size:12px}.shukuhakuDxAskMate__proofSuggest{display:block;padding:10px 14px;font-weight:700;overflow-wrap:anywhere}.shukuhakuDxAskMate__proofNote{grid-column:1/-1;margin:12px 0 0;font-size:12px;line-height:1.8;color:#4b5157}.shukuhakuDxAskMate__strengthList{display:grid;gap:56px;margin:32px 0 0;padding:0;list-style:none}@media(min-width:768px){.shukuhakuDxAskMate__strengthList{gap:72px}}.shukuhakuDxAskMate__strength{display:grid;gap:20px}@media(min-width:768px){.shukuhakuDxAskMate__strength{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-items:center}.shukuhakuDxAskMate__strength_id_inbound .shukuhakuDxAskMate__strengthVisual{order:-1}}.shukuhakuDxAskMate__strengthNum{display:block;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:40px;font-weight:700;line-height:1;color:#0b1120}.shukuhakuDxAskMate__strengthTitle{margin:12px 0 0;font-size:22px;font-weight:700;line-height:1.5;font-feature-settings:"palt"}@media(min-width:768px){.shukuhakuDxAskMate__strengthTitle{font-size:28px}}.shukuhakuDxAskMate__strengthBody{max-width:34em;margin:14px 0 0;font-size:15px;line-height:1.95}.shukuhakuDxAskMate__strengthVisual{padding:24px 20px;background:#f5f4f0}@media(min-width:768px){.shukuhakuDxAskMate__strengthVisual{padding:32px}}.shukuhakuDxAskMate__strengthNote{margin:40px 0 0;font-size:12.5px;line-height:1.8;color:#4b5157}.shukuhakuDxAskMate__chats{display:grid;gap:18px}.shukuhakuDxAskMate__chat+.shukuhakuDxAskMate__chat{padding-top:18px;border-top:1px dashed #e5e3dc}.shukuhakuDxAskMate__chatLabel{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;color:#4b5157}.shukuhakuDxAskMate__bubble{inline-size:fit-content;max-inline-size:88%;margin:0;padding:11px 15px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.shukuhakuDxAskMate__bubble+.shukuhakuDxAskMate__bubble{margin-top:10px}.shukuhakuDxAskMate__bubble_from_guest{margin-inline-start:auto;border-radius:18px 18px 2px;background:#0b1120;color:hsla(0,0%,100%,.95)}.shukuhakuDxAskMate__bubble_from_bot{border-radius:2px 18px 18px 18px;border:1px solid #e5e3dc;background:#fff}.shukuhakuDxAskMate__langs{display:grid;gap:10px}.shukuhakuDxAskMate__langs .shukuhakuDxAskMate__bubble{margin:0}.shukuhakuDxAskMate__langs .shukuhakuDxAskMate__bubble:nth-child(2n){margin-inline-start:auto}.shukuhakuDxAskMate__rankingList{display:grid;gap:14px;margin:0;padding:0;list-style:none}.shukuhakuDxAskMate__rankingItem{display:grid;gap:6px;font-size:13.5px;font-weight:700;line-height:1.5}.shukuhakuDxAskMate__rankingBar{display:block;block-size:8px;background:#0b1120}.shukuhakuDxAskMate__preview{margin:0 0 20px}.shukuhakuDxAskMate__preview .shukuhakuDxAskMate__chatLabel{margin:12px 0 0}@media(max-width:1023px){.shukuhakuDxAskMate__preview{inline-size:100%;max-inline-size:400px;margin-inline:auto}}.shukuhakuDxAskMate__widget{overflow:hidden;inline-size:100%;max-inline-size:400px;min-inline-size:0;border-radius:20px;background:#fff;box-shadow:0 25px 60px -12px rgba(11,17,32,.18),0 0 0 1px rgba(11,17,32,.06)}.shukuhakuDxAskMate__widget .shukuhakuDxAskMate__bubble+.shukuhakuDxAskMate__bubble{margin-top:0}.shukuhakuDxAskMate__widget .shukuhakuDxAskMate__bubble_from_bot{border:0;background:#dce7f5;color:#0d1f3d}.shukuhakuDxAskMate__widgetHead{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:#0b1120;color:hsla(0,0%,100%,.95)}.shukuhakuDxAskMate__widgetName{font-size:14px;font-weight:700;line-height:1.4}.shukuhakuDxAskMate__widgetStatus{display:flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.65)}.shukuhakuDxAskMate__widgetDot{inline-size:7px;block-size:7px;border-radius:50%;background:#1a7a54}.shukuhakuDxAskMate__widgetBody{display:flex;flex-direction:column;gap:10px;padding:16px;background:#faf9f7}.shukuhakuDxAskMate__widgetFoot{display:flex;align-items:center;gap:10px;padding:12px 16px 14px;border-top:1px solid #e5e3dc;background:#fff}.shukuhakuDxAskMate__widgetInput{flex:1;min-inline-size:0;padding:10px 14px;border-radius:9999px;background:#f5f4f0;font-size:13px;color:#4b5157;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shukuhakuDxAskMate__widgetSend{flex:none;inline-size:36px;block-size:36px;border-radius:50%;background:#0b1120}.shukuhakuDxAskMate__widgetSend:after{content:"";display:block;margin:12px auto 0;inline-size:0;block-size:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:5px 0 5px 8px}.shukuhakuDxAskMate__demo{display:grid;gap:28px;padding-top:28px;border-top:1px solid #0b1120}@media(min-width:1024px){.shukuhakuDxAskMate__demo{grid-template-columns:minmax(0,1fr) minmax(0,400px);column-gap:64px;align-items:start}}.shukuhakuDxAskMate__demoLead{max-width:34em;margin:16px 0 0;line-height:1.9}.shukuhakuDxAskMate__examplesLabel{margin:24px 0 0;font-size:14px;font-weight:700;color:#4b5157}.shukuhakuDxAskMate__examples{margin:8px 0 0;padding:0;list-style:none}.shukuhakuDxAskMate__example{font-weight:700;line-height:1.7;quotes:"「" "」"}.shukuhakuDxAskMate__example:lang(en){quotes:"“" "”"}.shukuhakuDxAskMate__example:before{content:open-quote}.shukuhakuDxAskMate__example:after{content:close-quote}.shukuhakuDxAskMate__example+.shukuhakuDxAskMate__example{margin-top:6px}.shukuhakuDxAskMate__demoSide{min-inline-size:0}.shukuhakuDxAskMate__demoActions{display:grid;justify-items:start;gap:12px}@media(max-width:1023px){.shukuhakuDxAskMate__demoActions{justify-items:stretch;inline-size:100%;max-inline-size:400px;margin-inline:auto}}.shukuhakuDxAskMate__demoButton{max-inline-size:400px}@media(max-width:1023px){.shukuhakuDxAskMate__demoButton{inline-size:100%}}.shukuhakuDxAskMate__demoStatus{min-height:1.8em;margin:0;font-size:14px;line-height:1.8}.shukuhakuDxAskMate__demoStatus[data-phase=failed]{font-weight:700}.shukuhakuDxAskMate__demoNotes{margin-top:20px}@media(max-width:1023px){.shukuhakuDxAskMate__demoNotes{inline-size:100%;max-inline-size:400px;margin-inline:auto}}.shukuhakuDxAskMate__contract{max-width:none;margin:72px 0 0;padding-top:16px;border-top:1px solid #e5e3dc}.shukuhakuDxItems{padding-block:104px 96px;background:#fff}.shukuhakuDxItems__intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;padding-top:18px;border-top:1px solid #0b1120}.shukuhakuDxItems__intro .shukuhakuDx__lead{margin-top:0}.shukuhakuDxItems__list{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin:40px 0 0;padding:0;list-style:none}@media(min-width:768px){.shukuhakuDxItems__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.shukuhakuDxItems__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 3;gap:8px 20px;align-items:start}@supports not (grid-template-rows:subgrid){.shukuhakuDxItems__item{grid-template-rows:none;grid-row:auto}}.shukuhakuDxItems__num{grid-row:1/-1;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:40px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0a7a76}.shukuhakuDxItems__figure{grid-column:2;margin:0;aspect-ratio:16/9;overflow:hidden}.shukuhakuDxItems__img{inline-size:100%;block-size:100%;object-fit:cover}.shukuhakuDxItems__title{grid-column:2;margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.01em}.shukuhakuDxItems__body{grid-column:2;margin:6px 0 0;font-size:14px;line-height:1.8;color:#4b5157}.shukuhakuDxMain{padding-block:96px;background:#0b1120;color:hsla(0,0%,100%,.95)}.shukuhakuDxMain__inner{display:grid;gap:40px}@media(min-width:1024px){.shukuhakuDxMain__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}}.shukuhakuDxMain__badge{display:inline-block;margin:0;padding:6px 12px;border:1px solid #26dad2;font-size:12px;font-weight:700;letter-spacing:.08em}[data-header-theme=dark] .shukuhakuDxMain__badge{color:#26dad2}.shukuhakuDxMain__heading{margin-top:20px;color:hsla(0,0%,100%,.95)}.shukuhakuDxMain__heading .shukuhakuDxPhrase{display:block}.shukuhakuDxMain__price{margin-top:32px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.16)}.shukuhakuDxMain__priceLabel{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;color:hsla(0,0%,100%,.65)}.shukuhakuDxMain__priceValue{margin:10px 0 0;white-space:nowrap}.shukuhakuDxMain__priceNum{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:clamp(40px,9vw,60px);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.shukuhakuDxMain__priceYen{margin-left:6px;font-size:clamp(16px,4vw,20px);font-weight:700}.shukuhakuDxMain__priceTax{margin-left:10px;font-size:12px;color:hsla(0,0%,100%,.65)}.shukuhakuDxMain__priceIncl{margin:8px 0 0;font-size:12px;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.65)}.shukuhakuDxMain__monthly{margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.16)}.shukuhakuDxMain__monthlyLabel{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;color:hsla(0,0%,100%,.65)}.shukuhakuDxMain__monthlyBody{margin:8px 0 0;font-size:14px;line-height:1.85;color:hsla(0,0%,100%,.65)}.shukuhakuDxMain__deadline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 12px;margin:28px 0 0;padding:14px 20px;border:1px solid #26dad2;font-size:14px;font-weight:700;text-align:center}.shukuhakuDxMain__deadlineDate{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}[data-header-theme=dark] .shukuhakuDxMain__deadlineDate{color:#26dad2}.shukuhakuDxMain__note{margin-top:16px;color:hsla(0,0%,100%,.65)}.shukuhakuDxMain__includes{padding:28px 24px;background:#0f1923;border:1px solid hsla(0,0%,100%,.12)}.shukuhakuDxMain__includesLabel{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;color:hsla(0,0%,100%,.65)}.shukuhakuDxMain__includesList{margin:20px 0 0;padding:0;list-style:none}.shukuhakuDxMain__include{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:baseline;padding:16px 0;border-top:1px solid hsla(0,0%,100%,.12)}.shukuhakuDxMain__include:last-child{border-bottom:1px solid hsla(0,0%,100%,.12)}.shukuhakuDxMain__includeNum{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}[data-header-theme=dark] .shukuhakuDxMain__includeNum{color:#26dad2}.shukuhakuDxMain__includeTitle{margin:0;font-size:17px;font-weight:700;line-height:1.4}.shukuhakuDxMain__includeBody{margin:4px 0 0;font-size:14px;line-height:1.8;color:hsla(0,0%,100%,.65)}.shukuhakuDxMain__includesNote{margin:20px 0 0;font-size:14px;line-height:1.8;color:hsla(0,0%,100%,.65)}.shukuhakuDxSticky{position:fixed;inset-inline:0;inset-block-end:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.96);border-top:1px solid #e5e3dc}body:has([data-cookie-banner]) .shukuhakuDxSticky{inset-block-end:var(--cookie-banner-h,95px)}@media(max-width:768px){body:has([data-cookie-banner]) .shukuhakuDxSticky{inset-block-end:var(--cookie-banner-h,163px)}}.shukuhakuDxSticky__count{display:flex;align-items:baseline;gap:6px;margin:0;font-size:14px;font-weight:700;white-space:nowrap}.shukuhakuDxSticky__countNum{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#0a7a76}.shukuhakuDxSticky__button{display:flex;flex:1 1 auto;align-items:center;justify-content:center;max-width:420px;min-height:48px;padding-inline:20px;background:#1a1a1a;color:#fff;font-size:14px;font-weight:700;letter-spacing:.04em;text-decoration:none}.shukuhakuDxSticky__button:hover{background:#2f343a}.shukuhakuDxSticky__button:focus-visible{outline:3px solid #0a7a76;outline-offset:2px}body:has(.chatLauncher[data-shukuhaku-dx-demo] .chatLauncher__button[aria-expanded=true]) :is(.shukuhakuDxSticky,[data-scroll-to-top]){display:none}body:has(.shukuhakuDxSticky):not(:has(.chatLauncher[data-shukuhaku-dx-demo] .chatLauncher__button[aria-expanded=true])) .chatLauncher[data-shukuhaku-dx-demo]{bottom:calc(85px + env(safe-area-inset-bottom, 0px))!important}body:has(.shukuhakuDxSticky):has([data-cookie-banner]):not(:has(.chatLauncher[data-shukuhaku-dx-demo] .chatLauncher__button[aria-expanded=true])) .chatLauncher[data-shukuhaku-dx-demo]{bottom:calc(var(--cookie-banner-h, 95px) + 69px + 16px)!important}@media(max-width:768px){body:has(.shukuhakuDxSticky):has([data-cookie-banner]):not(:has(.chatLauncher[data-shukuhaku-dx-demo] .chatLauncher__button[aria-expanded=true])) .chatLauncher[data-shukuhaku-dx-demo]{bottom:calc(var(--cookie-banner-h, 163px) + 69px + 16px)!important}}.chatLauncher[data-shukuhaku-dx-demo] :is(.chatLauncher__hint,.chatLauncher__cta){display:none!important}.shukuhakuDxForm__figure{margin:28px 0 0;max-width:440px;aspect-ratio:16/9;overflow:hidden}.shukuhakuDxForm__img{inline-size:100%;block-size:100%;object-fit:cover}.shukuhakuDxForm__phone{margin:28px 0 0;font-size:13px;line-height:1.8;color:hsla(0,0%,100%,.65)}.shukuhakuDxForm__phoneLink{color:hsla(0,0%,100%,.95);text-decoration:none;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:16px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.shukuhakuDxMotif{pointer-events:none;color:#0a7a76}.shukuhakuDxMotif_place_head{display:block;inline-size:36px;block-size:36px;margin-block-end:14px;opacity:.9}.shukuhakuDxFlow__heading .shukuhakuDxMotif_place_head,.shukuhakuDxShift__heading .shukuhakuDxMotif_place_head{margin-inline:auto}.shukuhakuDxMotif_place_watermark{display:none}@media(min-width:768px){.shukuhakuDxMotif_place_watermark{display:block;position:absolute;z-index:0;inline-size:min(22vw,176px);block-size:auto;opacity:.1;inset-block-start:56px;inset-inline-end:max(24px,5%)}.shukuhakuDxMotif_anchor_bl{inset-block-start:auto;inset-block-end:48px;inset-inline-start:max(24px,5%);inset-inline-end:auto}.shukuhakuDxMotif_anchor_tl{inset-block-start:48px;inset-inline-start:max(24px,5%);inset-inline-end:auto}.shukuhakuDxMotif_anchor_br{inset-block-start:auto;inset-block-end:56px;inset-inline-end:max(24px,5%)}}.shukuhakuDxMotif_tone_onDark{opacity:.16}[data-header-theme=dark] .shukuhakuDxMotif_tone_onDark{color:#26dad2}.shukuhakuDxAskMate,.shukuhakuDxConcerns,.shukuhakuDxCourses,.shukuhakuDxFaq,.shukuhakuDxFlow,.shukuhakuDxForm,.shukuhakuDxItems,.shukuhakuDxMain,.shukuhakuDxSubsidy{position:relative;isolation:isolate}.shukuhakuDxAskMate>.shukuhakuDx__container,.shukuhakuDxConcerns>.shukuhakuDx__container,.shukuhakuDxCourses>.shukuhakuDx__container,.shukuhakuDxFaq>.shukuhakuDx__container,.shukuhakuDxFlow>.shukuhakuDx__container,.shukuhakuDxForm>.shukuhakuDx__container,.shukuhakuDxItems>.shukuhakuDx__container,.shukuhakuDxMain>.shukuhakuDx__container,.shukuhakuDxSubsidy>.shukuhakuDx__container{position:relative;z-index:1}@media(min-width:768px){.shukuhakuDxConcerns__intro{flex-wrap:nowrap}}.shukuhakuDxConcerns__intro .shukuhakuDx__heading .shukuhakuDxPhrase,.shukuhakuDxConcerns__intro .shukuhakuDx__heading .shukuhakuDxPhrase__unit{display:inline}@media(min-width:768px){.shukuhakuDxConcerns__intro .shukuhakuDx__heading{flex:0 0 auto;white-space:nowrap}}.shukuhakuDxConcerns__intro .shukuhakuDx__lead{letter-spacing:normal}@media(min-width:768px){.shukuhakuDxConcerns__intro .shukuhakuDx__lead{flex:1 1 auto;min-width:0}}