@layer base;:root{--u:calc(min(100vw,480px)/375)}html{background:#f2f4f5;-webkit-text-size-adjust:100%}body{margin:0 auto;width:calc(375*var(--u));background:#fff;font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif;color:#1A1A1A;overflow-x:clip}@media (min-width:1000px){:root{--u:calc(min(100vw,1440px)/1440)}body{width:calc(1440*var(--u))}.so{display:none!important}.sw{display:contents!important}}@media (max-width:999.98px){.po{display:none!important}.pw{display:contents!important}.gnav{display:none}.menu-open .gnav{display:block;position:fixed;inset:0;z-index:55;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:calc(14*var(--u)) calc(28*var(--u)) calc(calc(44*var(--u)) + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff 0%,#F7FCFE 45%,#EAF6F8 100%);animation:gm-fade .35s ease both!important}.gnav::before{content:"";position:absolute;right:calc(-90*var(--u));top:calc(-70*var(--u));width:calc(320*var(--u));height:calc(320*var(--u));border-radius:50%;background:radial-gradient(circle,rgba(63,185,215,.18),rgba(63,185,215,0) 70%);pointer-events:none}.gm-head{position:relative;display:flex;align-items:flex-end;gap:calc(6*var(--u));height:calc(104*var(--u));margin-bottom:calc(10*var(--u))}.gm-logo{width:calc(84*var(--u));height:calc(84*var(--u));display:block}.gm-script{width:calc(128*var(--u));height:auto;display:block;transform:rotate(-7deg);margin:0 0 calc(16*var(--u)) calc(4*var(--u))}.gnav>a.gm-i{position:relative;display:flex;align-items:center;gap:calc(12*var(--u));padding:calc(15*var(--u)) calc(2*var(--u));border-bottom:1px solid rgba(157,211,224,.6);color:#1A1A1A;font-size:calc(17*var(--u));font-weight:500;letter-spacing:.1em;line-height:1.5;-webkit-tap-highlight-color:transparent}.gnav>a.gm-i:first-of-type{border-top:1px solid rgba(157,211,224,.6)}.gnav>a.gm-i.gm-nb{border-bottom:0;padding-bottom:calc(8*var(--u))}.gm-i small{font-family:'Inter','Noto Sans JP',sans-serif;font-size:calc(11*var(--u));font-weight:600;letter-spacing:.2em;color:#3FB9D7;white-space:nowrap}.gm-ar{margin-left:auto;flex:none;width:calc(30*var(--u));height:calc(10*var(--u));color:#9DD3E0;transition:transform .3s ease}.gnav>a.gm-i:active{color:#167A9B}.gnav>a.gm-i:active .gm-ar{transform:translateX(calc(4*var(--u)))}.gm-st{display:flex;gap:calc(8*var(--u));padding:0 calc(2*var(--u)) calc(15*var(--u));border-bottom:1px solid rgba(157,211,224,.6)}.gm-st a{flex:1;text-align:center;padding:calc(7*var(--u)) 0;border:1px solid #9DD3E0;border-radius:calc(99*var(--u));background:#fff;color:#167A9B;font-size:calc(14*var(--u));font-weight:600;letter-spacing:.06em;line-height:1.5}.gm-foot{position:relative;margin-top:calc(28*var(--u))}.gm-cta{padding:calc(20*var(--u)) calc(18*var(--u)) calc(22*var(--u));border-radius:calc(24*var(--u));background:#fff;box-shadow:0 calc(10*var(--u)) calc(28*var(--u)) rgba(63,185,215,.18);text-align:center}.gm-cta p{margin:0 0 calc(10*var(--u));font-size:calc(15*var(--u));line-height:1.4;font-weight:600;letter-spacing:.1em;color:#3FB9D7}.gm-btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:calc(8*var(--u));height:calc(58*var(--u));border-radius:calc(64*var(--u));background:linear-gradient(270deg, rgba(63,185,215,.8) 20%, rgba(13,121,243,.8) 100%);box-shadow:0 calc(10*var(--u)) calc(22*var(--u)) rgba(13,121,243,.2);color:#fff!important;font-size:calc(17*var(--u));font-weight:600;letter-spacing:.14em;white-space:nowrap}.gm-btn svg{width:calc(35*var(--u));height:calc(12*var(--u))}.gm-sns{margin-top:calc(24*var(--u));display:flex;align-items:center;justify-content:center;gap:calc(10*var(--u));color:#167A9B;font-size:calc(14*var(--u));font-weight:600;letter-spacing:.1em}.gm-sns i{display:flex;align-items:center;justify-content:center;width:calc(36*var(--u));height:calc(36*var(--u));border-radius:50%;background:linear-gradient(135deg,#0D79F3,#3FB9D7)}.gm-sns svg{width:calc(18*var(--u));height:calc(18*var(--u))}.gm-sub{margin-top:calc(18*var(--u));display:flex;justify-content:center;gap:calc(20*var(--u))}.gm-sub a{color:#757575;font-size:calc(12*var(--u));letter-spacing:.06em}.gnav::after{content:"";position:absolute;left:calc(-110*var(--u));bottom:calc(-60*var(--u));width:calc(300*var(--u));height:calc(300*var(--u));border-radius:50%;background:radial-gradient(circle,rgba(13,121,243,.10),rgba(13,121,243,0) 70%);pointer-events:none}.gnav>a.gm-i,.gm-st{border-bottom-color:transparent!important}.gnav>a.gm-i:first-of-type{border-top-color:transparent!important}.gnav>a.gm-i::after,.gm-st::after,.gnav>a.gm-i:first-of-type::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(63,185,215,.75),rgba(157,211,224,.45));transform-origin:left center}.gnav>a.gm-i:first-of-type::before{bottom:auto;top:0}.gnav>a.gm-i.gm-nb::after{display:none}.gm-st{position:relative}@keyframes gm-open{from{clip-path:circle(0% at calc(100% - calc(44*var(--u))) calc(46*var(--u)));opacity:.5}to{clip-path:circle(150% at calc(100% - calc(44*var(--u))) calc(46*var(--u)));opacity:1}}@keyframes gm-close{from{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-10*var(--u)))}}@keyframes gm-up{from{opacity:0;transform:translateY(calc(18*var(--u)));filter:blur(calc(5*var(--u)))}to{opacity:1;transform:none;filter:blur(0)}}@keyframes gm-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gm-pop{from{opacity:0;transform:scale(.82) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes gm-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gm-ar{from{opacity:0;transform:translateX(calc(-10*var(--u)))}to{opacity:1;transform:none}}@keyframes gm-float{0%,100%{transform:translate(0,0)}50%{transform:translate(calc(-12*var(--u)),calc(14*var(--u)))}}@media (prefers-reduced-motion:no-preference){.menu-open .gnav{animation:gm-open .7s cubic-bezier(.22,1,.36,1) both!important}.menu-open .gnav::before{animation:gm-float 9s ease-in-out infinite}.menu-open .gnav::after{animation:gm-float 11s ease-in-out -4s infinite reverse}.menu-open .gm-logo{animation:gm-pop .7s cubic-bezier(.22,1.2,.36,1) .18s both}.menu-open .gm-script{animation:gm-wipe 1s cubic-bezier(.65,0,.35,1) .42s both}.menu-open .gnav>a.gm-i,.menu-open .gm-st,.menu-open .gm-foot{animation:gm-up .75s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0)*42ms + 200ms)}.menu-open .gnav>a.gm-i::after,.menu-open .gm-st::after,.menu-open .gnav>a.gm-i:first-of-type::before{animation:gm-line .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0)*42ms + 260ms)}.menu-open .gm-ar{animation:gm-ar .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0)*42ms + 420ms)}.menu-closing .gnav{animation:gm-close .3s ease both!important;pointer-events:none}}.menu-closing #menu-btn span{transform:none!important;opacity:1!important}.menu-open{overflow:hidden}#menu-btn span{transition:transform .3s ease,opacity .3s ease}.menu-open #menu-btn span:nth-child(1){transform:translateY(calc(9.6*var(--u))) rotate(45deg)}.menu-open #menu-btn span:nth-child(2){opacity:0}.menu-open #menu-btn span:nth-child(3){transform:translateY(calc(-9.6*var(--u))) rotate(-45deg)}}@layer base{a{color:#3FB9D7;text-decoration:none}a:hover{color:#3FB9D7}.btn-p:hover{background:linear-gradient(270deg,#3FB9D7 20%,#0D79F3 100%)!important;transform:translateY(1px)}.btn-o:hover{background:#EAF6F8!important;transform:translateY(1px)}.card-h{transition:all .3s ease}.card-h:hover{filter:brightness(1.02);transform:translateY(1px)}.lnk:hover{opacity:.8}.flow-sc{scrollbar-width:thin;scrollbar-color:#3FB9D7 #D7EDF3;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (max-width:999.98px){.flow-sc{overflow-y:hidden}}.flow-sc:focus-visible{outline:calc(2*var(--u)) solid #3FB9D7;outline-offset:calc(4*var(--u));border-radius:calc(12*var(--u))}.flow-sc::-webkit-scrollbar{height:calc(8*var(--u))}.flow-sc::-webkit-scrollbar-track{background:#D7EDF3;border-radius:calc(4*var(--u))}.flow-sc::-webkit-scrollbar-thumb{background:#3FB9D7;border-radius:calc(4*var(--u))}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}}.vc-arrow{display:inline-block}@media (prefers-reduced-motion:no-preference){.vc-arrow{animation:vc-nudge 1.6s ease-in-out infinite}@keyframes vc-nudge{0%,100%{translate:0 0}50%{translate:calc(6*var(--u)) 0}}}@supports (animation-timeline:scroll()){.flow-sc{scroll-timeline:--flow x}}@media (prefers-reduced-motion:no-preference){:root{--m-e:cubic-bezier(.16,1,.3,1);--m-e2:cubic-bezier(.77,0,.18,1)}[data-fv=photo]{animation:m-settle 2.6s var(--m-e) both}[data-fv=nav]{animation:m-fade .9s var(--m-e) .15s both}[data-fv=lead]>span{animation:m-wipe 1.1s var(--m-e2) both}[data-fv=lead]>span:nth-child(2){animation-delay:.38s}[data-fv=lead]>span:nth-child(1){animation-delay:.22s}[data-fv=catch]{animation:m-blur 1.4s var(--m-e) .55s both}[data-fv=cta]{animation:m-popin 1s cubic-bezier(.22,1.25,.36,1) .9s both;overflow:visible!important}[data-fv=cta]::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(63,185,215,.8);opacity:0;pointer-events:none;animation:m-ring 2.8s var(--m-e) 2.2s infinite}[data-fv=h1]{animation:m-up 1.1s var(--m-e) 1s both}[data-fvmark]{background-repeat:no-repeat!important;animation:m-mark 1s var(--m-e) both;animation-delay:calc(1.45s + var(--i,0)*.16s)}[data-fv=badges]>li{animation:m-up 1s var(--m-e) both;animation-delay:calc(1.25s + var(--i,0)*.09s)}@keyframes m-settle{from{scale:1.08}to{scale:1}}@keyframes m-fade{from{opacity:0}to{opacity:1}}@keyframes m-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes m-blur{from{opacity:0;filter:blur(calc(8*var(--u)));translate:0 calc(8*var(--u))}to{opacity:1;filter:blur(0);translate:0 0}}@keyframes m-popin{from{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes m-ring{0%{opacity:.9;scale:1}100%{opacity:0;scale:1.5}}@keyframes m-up{from{opacity:0;translate:0 calc(18*var(--u))}to{opacity:1;translate:0 0}}@keyframes m-mark{from{background-size:0% 100%}to{background-size:100% 100%}}.m-on [data-m]{transition:opacity 1.1s var(--m-e),translate 1.1s var(--m-e),scale 1.3s var(--m-e),filter 1.1s var(--m-e),background .3s ease!important;transition-delay:calc(var(--i,0)*.12s)!important}.m-on [data-m=up]:not(.is-in){opacity:0;translate:0 calc(28*var(--u))}.m-on [data-m=pop]:not(.is-in){opacity:0;scale:.88}.m-on [data-m=img]{clip-path:inset(calc(-40*var(--u)) calc(-40*var(--u)) calc(-40*var(--u)) calc(-40*var(--u)));transition:clip-path 1.4s var(--m-e2),scale 2s var(--m-e)!important}.m-on [data-m=img]:not(.is-in){clip-path:inset(calc(-40*var(--u)) calc(100% + calc(40*var(--u))) calc(-40*var(--u)) calc(-40*var(--u)));scale:1.08}.m-on [data-m=band]{clip-path:inset(calc(-30*var(--u)) calc(-30*var(--u)) calc(-30*var(--u)) calc(-30*var(--u)));transition:clip-path 1.2s var(--m-e2) .35s!important}.m-on [data-m=band]:not(.is-in){clip-path:inset(calc(-30*var(--u)) calc(100% + calc(30*var(--u))) calc(-30*var(--u)) calc(-30*var(--u)))}.m-on [data-m=h2]>*{transition:opacity 1s var(--m-e),translate 1s var(--m-e),filter 1s var(--m-e)}.m-on [data-m=h2]>:nth-child(2){transition-delay:.12s}.m-on [data-m=h2]>:nth-child(3){transition-delay:.24s}.m-on [data-m=h2]>:nth-child(4){transition-delay:.36s}.m-on [data-m=h2]:not(.is-in)>*{opacity:0;translate:0 calc(16*var(--u))}.m-on [data-m=h2]:not(.is-in)>:last-child{filter:blur(calc(5*var(--u)))}.m-on [data-m=h2]>[aria-hidden]>span{transition:scale .8s var(--m-e),rotate .8s var(--m-e)}.m-on [data-m=h2]>[aria-hidden]>span+span{transition-delay:.1s}.m-on [data-m=h2]:not(.is-in)>[aria-hidden]>span{scale:0;rotate:-90deg}.m-on [data-m=dots]>span{transition:opacity .6s var(--m-e),scale .6s var(--m-e)}.m-on [data-m=dots]>span:nth-child(2){transition-delay:.18s}.m-on [data-m=dots]>span:nth-child(3){transition-delay:.36s}.m-on [data-m=dots]:not(.is-in)>span{opacity:0;scale:.2}.m-on [data-mark]{background-repeat:no-repeat!important;background-size:0% 100%!important;transition:background-size 1.2s var(--m-e) .4s}.m-on [data-mark].is-in{background-size:100% 100%!important}.btn-p{position:relative;overflow:hidden;isolation:isolate}.btn-p:not([data-fv])::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);translate:-120% 0;pointer-events:none;animation:m-shine 5s var(--m-e2) 2.5s infinite}@keyframes m-shine{0%{translate:-120% 0}30%,100%{translate:120% 0}}.btn-p,.btn-o,.card-h{transition:scale .25s var(--m-e),background .3s ease,filter .3s ease!important}.btn-p:active,.btn-o:active,.card-h:active{scale:.97}[data-tw]{animation:m-tw 3.4s ease-in-out infinite;animation-delay:calc(var(--i,0)*-.9s)}@keyframes m-tw{0%,100%{opacity:1;scale:1}50%{opacity:.5;scale:.82}}[data-bob]{animation:m-bob 2.6s ease-in-out infinite}@keyframes m-bob{0%,100%{translate:0 0}50%{translate:0 calc(-4*var(--u))}}[data-pulse]{animation:m-pulse 2.4s ease-in-out infinite}@keyframes m-pulse{0%,100%{scale:1}50%{scale:1.1}}#m-bar{transition:translate .7s var(--m-e)}.m-on #m-bar:not(.show){translate:0 115%}@supports (animation-timeline:view()){[data-par]{animation:m-par linear both;animation-timeline:view()}@keyframes m-par{from{translate:0 calc(-28*var(--u))}to{translate:0 calc(28*var(--u))}}}}#m-bar{position:fixed!important;left:0;right:0;bottom:0;margin:0 auto;max-width:calc(375*var(--u));width:100%;padding-bottom:calc(calc(12*var(--u)) + env(safe-area-inset-bottom))!important}button[aria-label="メニューを開く"]{position:fixed!important;top:calc(calc(19*var(--u)) + env(safe-area-inset-top))!important;left:calc(50% - calc(187.5*var(--u)) + calc(288*var(--u)))!important;z-index:60;background:rgba(255,255,255,.82)!important;-webkit-backdrop-filter:blur(calc(8*var(--u)));backdrop-filter:blur(calc(8*var(--u)));box-shadow:0 calc(4*var(--u)) calc(16*var(--u)) rgba(63,185,215,.22)}.card-h:hover{filter:brightness(1.02)}#menu-btn{position:fixed!important;top:calc(calc(19*var(--u)) + env(safe-area-inset-top))!important;left:calc(50% - calc(187.5*var(--u)) + calc(288*var(--u)))!important;z-index:60;background:rgba(255,255,255,.82)!important;-webkit-backdrop-filter:blur(calc(8*var(--u)));backdrop-filter:blur(calc(8*var(--u)));box-shadow:0 calc(4*var(--u)) calc(16*var(--u)) rgba(63,185,215,.22)}}.xy{color:#3FB9D7}.xey{width:calc(35*var(--u));height:calc(12*var(--u));overflow:visible;filter:drop-shadow(0 calc(4*var(--u)) calc(4*var(--u)) rgba(0,0,0,.25))}.xfy{font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(14*var(--u));font-weight:600;letter-spacing:.12em;color:#3FB9D7}.xhc{color:#3FB9D7;font-weight:600}.xhl{position:absolute;left:0;top:0;width:100%;height:calc(5*var(--u));background:#9DD3E0}.xhm{font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(14*var(--u));line-height:1.4;font-weight:600;letter-spacing:.24em;color:#3FB9D7}.xhp{margin:calc(2*var(--u)) 0 0;display:flex;align-items:baseline;color:#3FB9D7}.xhr{margin-left:calc(2*var(--u));font-size:calc(22*var(--u));font-weight:600}.xhu{margin:0;align-self:stretch;display:flex;align-items:center;gap:calc(12*var(--u));font-size:calc(16*var(--u));line-height:1.5;font-weight:600;letter-spacing:.12em;color:#3FB9D7;white-space:nowrap}.xhv{flex:1;height:1px;background:#DCE8F0}.xhw{margin:calc(16*var(--u)) 0 0;padding:0;list-style:none;align-self:stretch;display:flex;flex-direction:column;gap:calc(12*var(--u))}.xhx{display:flex;align-items:flex-start;gap:calc(10*var(--u));font-size:calc(16*var(--u));line-height:1.6;color:#1A1A1A}.xhy{width:calc(20*var(--u));height:calc(20*var(--u));flex:none;margin-top:calc(2*var(--u))}.xia{position:absolute;top:calc(-21*var(--u));left:50%;transform:translateX(-50%);z-index:2;display:flex;align-items:center;gap:calc(10*var(--u));padding:calc(8*var(--u)) calc(30*var(--u));border-radius:calc(99*var(--u));background:linear-gradient(270deg, #3FB9D7 20%, #0D79F3 100%);box-shadow:0 calc(6*var(--u)) calc(16*var(--u)) rgba(13,121,243,.25);color:#fff;font-size:calc(16*var(--u));line-height:1.5;font-weight:600;letter-spacing:.2em;white-space:nowrap}.xib{width:calc(12*var(--u));height:calc(12*var(--u))}.xju{position:relative}.xky{display:inline-flex;width:calc(28*var(--u));height:calc(28*var(--u));box-sizing:border-box;border-radius:50%;background:#fff;border:calc(1.5*var(--u)) solid #9DD3E0;align-items:center;justify-content:center}.xkz{width:calc(14*var(--u));height:calc(14*var(--u))}.xld{display:flex;gap:calc(2*var(--u))}.xlg{background:linear-gradient(transparent 62%, rgba(63,185,215,.22) 62%)}.xlk{display:flex;flex-direction:column}.xll{font-size:calc(16*var(--u));line-height:1.4;font-weight:600;letter-spacing:.1em;color:#1A1A1A}.xlm{font-size:calc(14*var(--u));line-height:1.5;color:#757575}.xrc{margin:0;font-size:calc(18*var(--u));line-height:1.5;font-weight:600;letter-spacing:.1em;color:#3FB9D7}@media (min-width:1000px){#gnav>a{position:relative}#gnav>a::after{content:"";position:absolute;left:50%;bottom:calc(-7*var(--u));width:0;height:2px;border-radius:2px;background:#3FB9D7;transition:all .3s ease}#gnav>a:hover::after{left:0;width:100%}}h1 span{color:#167A9B!important}.nb{display:inline-block}span.pr-num{font-size:calc(40*var(--u))}span.pr-yen{font-size:calc(19*var(--u))}span.tr-num{font-size:calc(50*var(--u))}span.tr-yen{font-size:calc(21*var(--u))}@media (min-width:1000px){span.pr-num{font-size:calc(44*var(--u))}span.pr-yen{font-size:calc(20*var(--u))}span.tr-num{font-size:calc(62*var(--u))}span.tr-yen{font-size:calc(24*var(--u))}}
@media (min-width:1000px){.xh{position:absolute;left:calc(35*var(--u));top:calc(2*var(--u));width:calc(174*var(--u));height:calc(174*var(--u));display:block}.xi{width:calc(174*var(--u));height:calc(174*var(--u));display:block}.xj{position:absolute;left:calc(196*var(--u));top:calc(48*var(--u));width:calc(1200*var(--u));height:calc(64*var(--u));box-sizing:border-box;padding-left:calc(52*var(--u));border-radius:calc(48.4*var(--u));background:rgba(255,255,255,.8);display:flex;align-items:center;gap:calc(58*var(--u))}.xk{color:#1A1A1A;font-size:calc(16*var(--u));font-weight:500;letter-spacing:.16em;white-space:nowrap}.xl{color:#535556;font-size:calc(16*var(--u));font-weight:500;letter-spacing:.16em;white-space:nowrap}.xm{position:absolute;left:calc(1271*var(--u));top:calc(57*var(--u));width:calc(155*var(--u));height:calc(44*var(--u));border-radius:calc(64*var(--u));background:linear-gradient(270deg, rgba(63,185,215,.8) 20%, rgba(13,121,243,.8) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(20*var(--u));font-weight:600;letter-spacing:.16em;transition:all .3s ease}.xaw{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;font-weight:400}.xax{display:flex;gap:calc(10*var(--u));margin-bottom:calc(14*var(--u))}.xay{width:calc(10*var(--u));height:calc(10*var(--u));background:#3FB9D7}.xaz{width:calc(10*var(--u));height:calc(10*var(--u));background:#9DD3E0}.xba{font-size:calc(16*var(--u));line-height:1.5;color:#757575;letter-spacing:.04em}.xbb{margin-top:calc(6*var(--u));font-size:calc(36*var(--u));line-height:1.4;font-weight:600;color:#3FB9D7;letter-spacing:.12em}.xcj{position:relative;width:calc(1120*var(--u));margin:0 auto;display:flex;flex-direction:column;align-items:center}.xee{position:relative;padding:calc(120*var(--u)) 0;background:#EAF6F8;overflow:hidden}.xef{position:absolute;right:0;top:calc(120*var(--u));width:calc(105*var(--u));height:calc(882*var(--u));display:block}.xeg{margin-top:calc(56*var(--u));width:100%;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(24*var(--u))}.xeh{display:flex;flex-direction:column;gap:calc(20*var(--u));padding:calc(32*var(--u)) calc(28*var(--u)) calc(36*var(--u));background:#fff;border-radius:calc(20*var(--u));transition:all .3s ease;--i:0}.xei{display:flex;align-items:center;gap:calc(14*var(--u));min-height:calc(64*var(--u))}.xej{width:calc(64*var(--u));height:calc(64*var(--u));flex:none;display:flex;align-items:center;justify-content:center}.xek{width:calc(46*var(--u));height:calc(44*var(--u));display:block}.xel{margin:0;font-size:calc(22*var(--u));line-height:1.5;font-weight:500;letter-spacing:.12em;color:#1A1A1A}.xem{width:100%;height:calc(276*var(--u));object-fit:cover;border-radius:calc(6*var(--u));display:block}.xen{margin:0;font-size:calc(16*var(--u));line-height:1.8;color:#3F4246}.xeo{display:flex;flex-direction:column;gap:calc(20*var(--u));padding:calc(32*var(--u)) calc(28*var(--u)) calc(36*var(--u));background:#fff;border-radius:calc(20*var(--u));transition:all .3s ease;--i:1}.xep{width:calc(63*var(--u));height:calc(42*var(--u));display:block}.xeq{width:100%;height:auto;aspect-ratio:1200 / 660;object-fit:cover;border-radius:calc(6*var(--u));display:block}.xer{margin:calc(-8*var(--u)) 0 0;font-size:calc(14*var(--u));line-height:1.6;color:#757575}.xes{display:flex;flex-direction:column;gap:calc(20*var(--u));padding:calc(32*var(--u)) calc(28*var(--u)) calc(36*var(--u));background:#fff;border-radius:calc(20*var(--u));transition:all .3s ease;--i:2}.xet{width:calc(50*var(--u));height:calc(50*var(--u));display:block}.xeu{display:flex;flex-direction:column;gap:calc(20*var(--u));padding:calc(32*var(--u)) calc(28*var(--u)) calc(36*var(--u));background:#fff;border-radius:calc(20*var(--u));transition:all .3s ease;--i:3}.xev{width:calc(64*var(--u));height:calc(64*var(--u));display:block}.xew{margin-top:calc(64*var(--u));display:flex;align-items:center;justify-content:center;gap:calc(72*var(--u))}.xex{display:inline-flex;align-items:center;justify-content:center;gap:calc(8*var(--u));min-width:calc(360*var(--u));height:calc(56*var(--u));box-sizing:border-box;padding:calc(8*var(--u)) calc(40*var(--u));border-radius:calc(64*var(--u));background:#fff;border:1px solid #3FB9D7;color:#3FB9D7;font-size:calc(17*var(--u));font-weight:600;letter-spacing:.16em;white-space:nowrap;transition:all .3s ease}.xfb{width:calc(1120*var(--u));margin:0 auto;display:flex;flex-direction:column;align-items:center}.xfp{position:relative;padding:calc(128*var(--u)) 0 calc(140*var(--u));background:#EAF6F8}.xfq{margin-top:calc(56*var(--u));width:100%;box-sizing:border-box;padding:calc(64*var(--u)) calc(72*var(--u)) calc(72*var(--u));border-radius:calc(40*var(--u));background:#fff;box-shadow:0 calc(8*var(--u)) calc(32*var(--u)) rgba(63,185,215,.10)}.xfr{display:flex;flex-direction:column;align-items:center;gap:calc(14*var(--u))}.xfs{padding:calc(6*var(--u)) calc(20*var(--u));border-radius:calc(99*var(--u));background:#3FB9D7;color:#fff;font-size:calc(16*var(--u));line-height:1.5;font-weight:600;letter-spacing:.12em}.xft{margin:0;font-size:calc(32*var(--u));line-height:1.4;font-weight:600;letter-spacing:.16em;color:#1A1A1A}.xfu{margin:calc(44*var(--u)) 0 0;padding:0;list-style:none;display:flex;align-items:flex-start;justify-content:space-between}.xfv{width:calc(280*var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(14*var(--u));--i:0}.xfw{width:calc(280*var(--u));height:calc(186*var(--u));object-fit:cover;border-radius:calc(12*var(--u));display:block}.xfx{display:flex;flex-direction:column;align-items:center;gap:calc(2*var(--u))}.xfz{font-size:calc(18*var(--u));line-height:1.5;font-weight:500;letter-spacing:.12em;color:#1A1A1A}.xga{flex:none;width:calc(68*var(--u));height:calc(186*var(--u));display:flex;align-items:center;justify-content:center;--i:1}.xgb{width:calc(40*var(--u));height:calc(40*var(--u));border-radius:50%;background:#EAF6F8;display:flex;align-items:center;justify-content:center}.xgc{width:calc(24*var(--u));height:calc(24*var(--u))}.xge{width:calc(280*var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(14*var(--u));--i:2}.xgf{flex:none;width:calc(68*var(--u));height:calc(186*var(--u));display:flex;align-items:center;justify-content:center;--i:3}.xgg{width:calc(280*var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(14*var(--u));--i:4}.xgh{margin-top:calc(48*var(--u));display:grid;grid-template-columns:calc(420*var(--u)) minmax(0, 1fr);gap:calc(48*var(--u));align-items:center}.xgi{padding:calc(32*var(--u)) calc(24*var(--u)) calc(30*var(--u));border-radius:calc(24*var(--u));background:#EAF6F8;display:flex;flex-direction:column;align-items:center;gap:calc(6*var(--u))}.xgk{margin:calc(8*var(--u)) 0 0;display:flex;align-items:baseline;color:#3FB9D7}.xgl{font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(76*var(--u));line-height:1;font-weight:600;letter-spacing:.01em}.xgm{margin-left:calc(2*var(--u));font-size:calc(28*var(--u));font-weight:600}.xgn{margin-left:calc(4*var(--u));font-size:calc(16*var(--u));font-weight:500;color:#3F4246}.xgo{margin:calc(6*var(--u)) 0 0;font-size:calc(17*var(--u));line-height:1.5;font-weight:500;letter-spacing:.12em;color:#3F4246}.xgp{margin:0 calc(2*var(--u)) 0 calc(6*var(--u));font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(22*var(--u));font-weight:600;color:#1A1A1A}.xgq{display:flex;flex-direction:column;align-items:center;gap:calc(28*var(--u))}.xgr{margin:0;text-align:center;font-size:calc(18*var(--u));line-height:1.9;font-weight:500;letter-spacing:.06em;color:#1A1A1A}.xgu{margin-top:calc(96*var(--u));width:100%;display:flex;flex-direction:column;align-items:center}.xgv{margin:0;font-size:calc(30*var(--u));line-height:1.4;font-weight:600;letter-spacing:.16em;color:#1A1A1A}.xgw{margin-top:calc(14*var(--u));width:calc(48*var(--u));height:calc(3*var(--u));border-radius:calc(2*var(--u));background:#3FB9D7}.xgx{margin-top:calc(28*var(--u));display:flex;align-items:center;gap:calc(16*var(--u))}.xgy{width:calc(36*var(--u));height:calc(79*var(--u));transform:scaleX(-1);display:block}.xgz{margin:0;padding:calc(16*var(--u)) calc(40*var(--u));border-radius:calc(99*var(--u));background:#fff;box-shadow:0 calc(6*var(--u)) calc(20*var(--u)) rgba(63,185,215,.10);font-size:calc(18*var(--u));line-height:1.6;font-weight:500;letter-spacing:.1em;color:#1A1A1A}.xhd{width:calc(36*var(--u));height:calc(79*var(--u));display:block}.xhi{margin-top:calc(76*var(--u));width:100%;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(24*var(--u));align-items:stretch}.xhj{position:relative;display:flex;flex-direction:column;border-radius:calc(24*var(--u));background:#fff;overflow:hidden;box-shadow:0 calc(10*var(--u)) calc(30*var(--u)) rgba(63,185,215,.12);--i:0}.xhk{position:relative;display:flex;flex-direction:column;align-items:center;padding:calc(36*var(--u)) calc(24*var(--u)) calc(28*var(--u));background:linear-gradient(180deg, #F4FCFF 0%, #EAF6F8 100%);border-bottom:1px solid #DCE8F0}.xhn{margin:calc(8*var(--u)) 0 0;font-size:calc(22*var(--u));line-height:1.4;font-weight:600;letter-spacing:.14em;color:#1A1A1A}.xho{margin-top:calc(14*var(--u));font-size:calc(14*var(--u));line-height:1.4;letter-spacing:.1em;color:#757575}.xhq{font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(52*var(--u));line-height:1.1;font-weight:600;letter-spacing:.01em}.xhs{margin-left:calc(2*var(--u));font-size:calc(14*var(--u));color:#757575}.xht{display:flex;flex-direction:column;align-items:center;padding:calc(26*var(--u)) calc(28*var(--u)) calc(34*var(--u))}.xhz{position:relative;display:flex;flex-direction:column;margin-top:calc(-20*var(--u));border-radius:calc(24*var(--u));background:#fff;border:calc(2*var(--u)) solid #3FB9D7;box-shadow:0 calc(18*var(--u)) calc(44*var(--u)) rgba(13,121,243,.18);--i:1}.xic{position:absolute;right:calc(-16*var(--u));top:calc(54*var(--u));z-index:2;width:calc(28*var(--u));height:calc(31*var(--u));display:block;--i:7}.xid{position:relative;display:flex;flex-direction:column;align-items:center;padding:calc(44*var(--u)) calc(24*var(--u)) calc(30*var(--u));border-radius:calc(22*var(--u)) calc(22*var(--u)) 0 0;background:linear-gradient(180deg, #E8F7FB 0%, #DDF2F8 100%);border-bottom:1px solid #C8E8F1}.xie{margin:calc(8*var(--u)) 0 0;font-size:calc(24*var(--u));line-height:1.4;font-weight:600;letter-spacing:.14em;color:#1A1A1A}.xif{font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(56*var(--u));line-height:1.1;font-weight:600;letter-spacing:.01em}.xig{position:relative;display:flex;flex-direction:column;border-radius:calc(24*var(--u));background:#fff;overflow:hidden;box-shadow:0 calc(10*var(--u)) calc(30*var(--u)) rgba(63,185,215,.12);--i:2}.xkw{margin-top:calc(36*var(--u));width:100%}.xkx{margin:0;display:flex;align-items:center;justify-content:flex-end;gap:calc(8*var(--u));font-size:calc(15*var(--u));line-height:1.5;letter-spacing:.06em;color:#3FB9D7}.xla{margin-top:calc(10*var(--u));width:100%;box-sizing:border-box;padding:calc(8*var(--u)) calc(4*var(--u)) calc(26*var(--u));overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:calc(4*var(--u));display:flex;gap:calc(28*var(--u));align-items:stretch}.xlb{position:relative;flex:none;width:calc(520*var(--u));scroll-snap-align:start;display:flex;flex-direction:column;padding:calc(36*var(--u)) calc(40*var(--u)) calc(30*var(--u));border-radius:calc(28*var(--u));background:#fff;box-shadow:0 calc(10*var(--u)) calc(28*var(--u)) rgba(63,185,215,.12);overflow:hidden}.xlc{position:absolute;right:calc(28*var(--u));top:calc(-8*var(--u));font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(120*var(--u));line-height:1;font-weight:600;color:#EAF6F8}.xle{width:calc(18*var(--u));height:calc(18*var(--u))}.xlf{position:relative;margin:calc(14*var(--u)) 0 0;font-size:calc(21*var(--u));line-height:1.6;font-weight:700;letter-spacing:.06em;color:#1A1A1A}.xlh{flex:1;margin:calc(12*var(--u)) 0 0;font-size:calc(17*var(--u));line-height:1.95;letter-spacing:.04em;color:#3F4246}.xli{margin-top:calc(18*var(--u));padding-top:calc(16*var(--u));border-top:1px solid #DCE8F0;display:flex;align-items:center;gap:calc(12*var(--u))}.xlj{flex:none;width:calc(56*var(--u));height:calc(56*var(--u));border-radius:50%;display:block}.xqg{width:calc(44*var(--u));height:calc(44*var(--u));border-radius:50%;background:linear-gradient(135deg, #0D79F3 0%, #3FB9D7 100%);display:flex;align-items:center;justify-content:center}.xqh{width:calc(22*var(--u));height:calc(22*var(--u))}.xqp{position:relative;display:flow-root;background:linear-gradient(180deg, #F8FBFC 0%, #F5FAFB 100%)}.xqx{width:calc(1120*var(--u));margin:calc(72*var(--u)) auto 0;display:grid;grid-template-columns:calc(300*var(--u)) repeat(3, minmax(0, 1fr));gap:0;padding-bottom:calc(64*var(--u))}.xqy{display:flex;flex-direction:column;align-items:flex-start;gap:calc(18*var(--u));--i:0}.xqz{width:calc(120*var(--u));height:calc(120*var(--u));display:block}.xra{margin:0;font-size:calc(15*var(--u));line-height:1.9;letter-spacing:.06em;color:#3F4246}.xrb{padding-left:calc(32*var(--u));border-left:1px solid #DCE8F0;--i:1}.xrd{margin:calc(16*var(--u)) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(10*var(--u))}.xre{display:inline-flex;align-items:center;gap:calc(6*var(--u));font-size:calc(16*var(--u));line-height:1.6;letter-spacing:.04em;color:#3F4246}.xrf{width:calc(14*var(--u));height:calc(14*var(--u));flex:none}.xrg{padding-left:calc(32*var(--u));border-left:1px solid #DCE8F0;--i:2}.xrh{padding-left:calc(32*var(--u));border-left:1px solid #DCE8F0;--i:3}.xri{border-top:1px solid #DCE8F0;padding:calc(24*var(--u)) 0 calc(28*var(--u));text-align:center;font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(14*var(--u));letter-spacing:.06em;color:#757575}}
@media (max-width:999.98px){.xc{position:absolute;left:calc(17*var(--u));top:calc(5*var(--u));width:calc(89*var(--u));height:calc(89*var(--u));display:block}.xd{width:calc(89*var(--u));height:calc(89*var(--u));display:block}.xe{position:absolute;left:calc(292*var(--u));top:calc(19*var(--u));width:calc(87*var(--u));height:calc(54*var(--u));box-sizing:border-box;padding:0 0 0 calc(23*var(--u));border:0;border-radius:calc(99*var(--u));background:rgba(255,255,255,.5);display:flex;flex-direction:column;justify-content:center;gap:calc(8*var(--u));cursor:pointer}.xf{width:calc(30*var(--u));height:calc(1.6*var(--u));background:#3FB9D7}.xaw{margin:0;display:flex;flex-direction:column;align-items:flex-start;font-weight:400}.xax{display:flex;gap:calc(8*var(--u));margin-bottom:calc(10*var(--u))}.xay{width:calc(8*var(--u));height:calc(8*var(--u));background:#3FB9D7}.xaz{width:calc(8*var(--u));height:calc(8*var(--u));background:#9DD3E0}.xba{font-size:calc(14*var(--u));line-height:1.5;color:#757575;letter-spacing:.04em}.xbb{margin-top:calc(4*var(--u));font-size:calc(30*var(--u));line-height:1.4;font-weight:600;color:#3FB9D7;letter-spacing:.06em}.xee{padding:calc(72*var(--u)) calc(20*var(--u)) calc(80*var(--u));background:#EAF6F8}.xeg{margin-top:calc(28*var(--u));display:flex;flex-direction:column;gap:calc(20*var(--u))}.xeh{display:flex;flex-direction:column;gap:calc(14*var(--u));padding:calc(22*var(--u)) calc(12*var(--u)) calc(26*var(--u));background:#fff;border-radius:calc(20*var(--u));--i:0}.xei{display:flex;align-items:center;gap:calc(10*var(--u));padding:0 calc(6*var(--u))}.xej{width:calc(48*var(--u));height:calc(48*var(--u));flex:none;display:flex;align-items:center;justify-content:center}.xek{width:calc(36*var(--u));height:calc(34*var(--u));display:block}.xel{margin:0;font-size:calc(20*var(--u));line-height:1.5;font-weight:500;letter-spacing:.04em;color:#1A1A1A}.xem{width:100%;height:calc(176*var(--u));object-fit:cover;border-radius:calc(4*var(--u));display:block}.xen{margin:0;padding:0 calc(2*var(--u));font-size:calc(16*var(--u));line-height:1.8;color:#3F4246}.xeo{display:flex;flex-direction:column;gap:calc(14*var(--u));padding:calc(22*var(--u)) calc(12*var(--u)) calc(26*var(--u));background:#fff;border-radius:calc(20*var(--u));--i:1}.xep{width:calc(48*var(--u));height:calc(32*var(--u));display:block}.xeq{width:100%;height:auto;aspect-ratio:1200 / 660;object-fit:cover;border-radius:calc(4*var(--u));display:block}.xer{margin:calc(-6*var(--u)) 0 0;padding:0 calc(2*var(--u));font-size:calc(14*var(--u));line-height:1.6;color:#757575}.xes{display:flex;flex-direction:column;gap:calc(14*var(--u));padding:calc(22*var(--u)) calc(12*var(--u)) calc(26*var(--u));background:#fff;border-radius:calc(20*var(--u));--i:2}.xet{width:calc(40*var(--u));height:calc(40*var(--u));display:block}.xeu{display:flex;flex-direction:column;gap:calc(14*var(--u));padding:calc(22*var(--u)) calc(12*var(--u)) calc(26*var(--u));background:#fff;border-radius:calc(20*var(--u));--i:3}.xev{width:calc(48*var(--u));height:calc(48*var(--u));display:block}.xew{margin-top:calc(40*var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(20*var(--u))}.xex{display:flex;align-items:center;justify-content:center;gap:calc(8*var(--u));width:calc(335*var(--u));height:calc(50*var(--u));box-sizing:border-box;padding:calc(8*var(--u)) calc(24*var(--u));border-radius:calc(64*var(--u));background:#fff;border:1px solid #3FB9D7;color:#3FB9D7;font-size:calc(16*var(--u));font-weight:600;letter-spacing:.14em;white-space:nowrap;transition:all .3s ease}.xfp{padding:calc(72*var(--u)) calc(20*var(--u)) calc(88*var(--u));background:#EAF6F8}.xfq{margin-top:calc(28*var(--u));box-sizing:border-box;padding:calc(36*var(--u)) calc(20*var(--u)) calc(36*var(--u));border-radius:calc(28*var(--u));background:#fff;box-shadow:0 calc(8*var(--u)) calc(24*var(--u)) rgba(63,185,215,.10)}.xfr{display:flex;flex-direction:column;align-items:center;gap:calc(10*var(--u))}.xfs{padding:calc(5*var(--u)) calc(16*var(--u));border-radius:calc(99*var(--u));background:#3FB9D7;color:#fff;font-size:calc(16*var(--u));line-height:1.5;font-weight:600;letter-spacing:.1em}.xft{margin:0;font-size:calc(28*var(--u));line-height:1.4;font-weight:600;letter-spacing:.14em;color:#1A1A1A}.xfu{margin:calc(28*var(--u)) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:stretch}.xfv{display:flex;align-items:center;gap:calc(16*var(--u));--i:0}.xfw{flex:none;width:calc(140*var(--u));height:calc(94*var(--u));object-fit:cover;border-radius:calc(10*var(--u));display:block}.xfx{display:flex;flex-direction:column;gap:calc(2*var(--u))}.xfz{font-size:calc(18*var(--u));line-height:1.5;font-weight:500;letter-spacing:.08em;color:#1A1A1A}.xga{width:calc(140*var(--u));height:calc(34*var(--u));display:flex;align-items:center;justify-content:center;--i:1}.xgd{width:calc(22*var(--u));height:calc(22*var(--u));transform:rotate(90deg)}.xge{display:flex;align-items:center;gap:calc(16*var(--u));--i:2}.xgf{width:calc(140*var(--u));height:calc(34*var(--u));display:flex;align-items:center;justify-content:center;--i:3}.xgg{display:flex;align-items:center;gap:calc(16*var(--u));--i:4}.xgi{margin-top:calc(28*var(--u));padding:calc(24*var(--u)) calc(16*var(--u)) calc(22*var(--u));border-radius:calc(20*var(--u));background:#EAF6F8;display:flex;flex-direction:column;align-items:center;gap:calc(4*var(--u))}.xgk{margin:calc(6*var(--u)) 0 0;display:flex;align-items:baseline;color:#3FB9D7}.xgl{font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(60*var(--u));line-height:1;font-weight:600;letter-spacing:.01em}.xgm{margin-left:calc(2*var(--u));font-size:calc(24*var(--u));font-weight:600}.xgn{margin-left:calc(2*var(--u));font-size:calc(15*var(--u));font-weight:500;color:#3F4246}.xgo{margin:calc(4*var(--u)) 0 0;font-size:calc(16*var(--u));line-height:1.5;font-weight:500;letter-spacing:.1em;color:#3F4246}.xgp{margin:0 calc(2*var(--u)) 0 calc(6*var(--u));font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(20*var(--u));font-weight:600;color:#1A1A1A}.xgr{margin:calc(22*var(--u)) 0 0;text-align:center;font-size:calc(16*var(--u));line-height:1.9;font-weight:500;letter-spacing:.02em;color:#1A1A1A}.xgu{margin-top:calc(64*var(--u));display:flex;flex-direction:column;align-items:center}.xgv{margin:0;font-size:calc(26*var(--u));line-height:1.4;font-weight:600;letter-spacing:.14em;color:#1A1A1A}.xgw{margin-top:calc(12*var(--u));width:calc(40*var(--u));height:calc(3*var(--u));border-radius:calc(2*var(--u));background:#3FB9D7}.xgz{position:relative;margin:calc(24*var(--u)) 0 0;width:100%;box-sizing:border-box;padding:calc(14*var(--u)) calc(32*var(--u));border-radius:calc(20*var(--u));background:#fff;box-shadow:0 calc(6*var(--u)) calc(20*var(--u)) rgba(63,185,215,.10);text-align:center;font-size:calc(16*var(--u));line-height:1.8;font-weight:500;letter-spacing:0;color:#1A1A1A}.xha{position:absolute;left:calc(6*var(--u));top:50%;width:calc(22*var(--u));height:calc(48*var(--u));transform:translateY(-50%) scaleX(-1);display:block}.xhb{position:absolute;right:calc(6*var(--u));top:50%;width:calc(22*var(--u));height:calc(48*var(--u));transform:translateY(-50%);display:block}.xhe{margin-top:calc(28*var(--u));width:100%}.xhf{margin:0;display:flex;align-items:center;justify-content:flex-end;gap:calc(8*var(--u));font-size:calc(14*var(--u));line-height:1.5;letter-spacing:.06em;color:#3FB9D7}.xhg{display:inline-flex;width:calc(28*var(--u));height:calc(28*var(--u));box-sizing:border-box;border-radius:50%;background:#fff;border:calc(1.5*var(--u)) solid #9DD3E0;align-items:center;justify-content:center}.xhh{width:calc(14*var(--u));height:calc(14*var(--u))}.xhi{margin:calc(4*var(--u)) calc(-20*var(--u)) 0;width:calc(100% + calc(40*var(--u)));box-sizing:border-box;padding:calc(32*var(--u)) calc(20*var(--u)) calc(22*var(--u));overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:calc(20*var(--u));display:flex;gap:calc(14*var(--u));align-items:stretch}.xhj{position:relative;flex:none;width:calc(290*var(--u));scroll-snap-align:start;display:flex;flex-direction:column;border-radius:calc(24*var(--u));background:#fff;overflow:hidden;box-shadow:0 calc(10*var(--u)) calc(30*var(--u)) rgba(63,185,215,.12)}.xhk{position:relative;display:flex;flex-direction:column;align-items:center;padding:calc(30*var(--u)) calc(20*var(--u)) calc(24*var(--u));background:linear-gradient(180deg, #F4FCFF 0%, #EAF6F8 100%);border-bottom:1px solid #DCE8F0}.xhn{margin:calc(8*var(--u)) 0 0;font-size:calc(22*var(--u));line-height:1.4;font-weight:600;letter-spacing:.12em;color:#1A1A1A}.xho{margin-top:calc(14*var(--u));font-size:calc(16*var(--u));line-height:1.4;letter-spacing:.1em;color:#757575}.xhq{font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(46*var(--u));line-height:1.1;font-weight:600;letter-spacing:.01em}.xhs{margin-left:calc(2*var(--u));font-size:calc(15*var(--u));color:#757575}.xht{display:flex;flex-direction:column;align-items:center;padding:calc(22*var(--u)) calc(24*var(--u)) calc(28*var(--u))}.xhz{position:relative;flex:none;width:calc(290*var(--u));box-sizing:border-box;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:calc(24*var(--u));background:#fff;border:calc(2*var(--u)) solid #3FB9D7;box-shadow:0 calc(18*var(--u)) calc(44*var(--u)) rgba(13,121,243,.18)}.xic{position:absolute;right:calc(-10*var(--u));top:calc(46*var(--u));z-index:2;width:calc(24*var(--u));height:calc(27*var(--u));display:block;--i:5}.xid{position:relative;display:flex;flex-direction:column;align-items:center;padding:calc(38*var(--u)) calc(20*var(--u)) calc(26*var(--u));border-radius:calc(22*var(--u)) calc(22*var(--u)) 0 0;background:linear-gradient(180deg, #E8F7FB 0%, #DDF2F8 100%);border-bottom:1px solid #C8E8F1}.xie{margin:calc(8*var(--u)) 0 0;font-size:calc(24*var(--u));line-height:1.4;font-weight:600;letter-spacing:.12em;color:#1A1A1A}.xif{font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(50*var(--u));line-height:1.1;font-weight:600;letter-spacing:.01em}.xig{position:relative;flex:none;width:calc(290*var(--u));scroll-snap-align:start;display:flex;flex-direction:column;border-radius:calc(24*var(--u));background:#fff;overflow:hidden;box-shadow:0 calc(10*var(--u)) calc(30*var(--u)) rgba(63,185,215,.12)}.xjr{margin-top:calc(28*var(--u))}.xkw{margin-top:calc(22*var(--u))}.xkx{margin:0;display:flex;align-items:center;justify-content:flex-end;gap:calc(8*var(--u));font-size:calc(14*var(--u));line-height:1.5;letter-spacing:.06em;color:#3FB9D7}.xla{margin:calc(8*var(--u)) calc(-20*var(--u)) 0;box-sizing:border-box;padding:calc(8*var(--u)) calc(20*var(--u)) calc(22*var(--u));overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:calc(20*var(--u));display:flex;gap:calc(14*var(--u));align-items:stretch}.xlb{position:relative;flex:none;width:calc(290*var(--u));scroll-snap-align:start;display:flex;flex-direction:column;padding:calc(24*var(--u)) calc(20*var(--u)) calc(20*var(--u));border-radius:calc(22*var(--u));background:#fff;box-shadow:0 calc(8*var(--u)) calc(22*var(--u)) rgba(63,185,215,.12);overflow:hidden}.xlc{position:absolute;right:calc(14*var(--u));top:calc(-6*var(--u));font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(84*var(--u));line-height:1;font-weight:600;color:#EAF6F8}.xle{width:calc(17*var(--u));height:calc(17*var(--u))}.xlf{position:relative;margin:calc(12*var(--u)) 0 0;font-size:calc(20*var(--u));line-height:1.6;font-weight:700;letter-spacing:.04em;color:#1A1A1A}.xlh{margin:calc(10*var(--u)) 0 0;font-size:calc(16*var(--u));line-height:1.85;color:#3F4246}.xli{margin-top:calc(16*var(--u));padding-top:calc(14*var(--u));border-top:1px solid #DCE8F0;display:flex;align-items:center;gap:calc(10*var(--u))}.xlj{flex:none;width:calc(52*var(--u));height:calc(52*var(--u));border-radius:50%;display:block}.xqg{width:calc(40*var(--u));height:calc(40*var(--u));border-radius:50%;background:linear-gradient(135deg, #0D79F3 0%, #3FB9D7 100%);display:flex;align-items:center;justify-content:center}.xqh{width:calc(20*var(--u));height:calc(20*var(--u))}.xqp{position:relative;display:flow-root;padding:0 calc(20*var(--u));background:linear-gradient(180deg, #F8FBFC 0%, #F5FAFB 100%)}.xqy{margin-top:calc(44*var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(14*var(--u))}.xqz{width:calc(100*var(--u));height:calc(100*var(--u));display:block}.xra{margin:0;text-align:center;font-size:calc(15*var(--u));line-height:1.9;color:#3F4246}.xrb{padding:calc(20*var(--u)) 0;border-top:1px solid #DCE8F0;--i:0}.xrd{margin:calc(12*var(--u)) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(10*var(--u))}.xre{display:inline-flex;align-items:center;gap:calc(4*var(--u));font-size:calc(16*var(--u));line-height:1.6;color:#3F4246}.xrf{width:calc(13*var(--u));height:calc(13*var(--u));flex:none}.xrg{padding:calc(20*var(--u)) 0;border-top:1px solid #DCE8F0;--i:1}.xrh{padding:calc(20*var(--u)) 0;border-top:1px solid #DCE8F0;--i:2}.xri{margin:0 calc(-20*var(--u));border-top:1px solid #DCE8F0;padding:calc(20*var(--u)) 0 calc(24*var(--u));text-align:center;font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:calc(13*var(--u));letter-spacing:.06em;color:#757575}}
.ls-head{position:relative;height:0;z-index:5}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id^=step-]{scroll-margin-top:calc(24*var(--u))}.ls-bc{margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:calc(8*var(--u));color:#757575;letter-spacing:.04em}.ls-bc a{color:#167A9B}.ls-bc li+li::before{content:"›";margin-right:calc(8*var(--u));color:#9DD3E0}.ls-sec{background:#fff}.ls-sec-b{background:#EAF6F8}@media (min-width:1000px){.ls-bc{width:calc(1120*var(--u));font-size:calc(14*var(--u));padding:calc(28*var(--u)) 0 0}.ls-sec{padding:calc(88*var(--u)) 0 calc(104*var(--u))}.ls-sec-b{padding:calc(104*var(--u)) 0 calc(120*var(--u))}}@media (max-width:999.98px){.ls-bc{font-size:calc(13*var(--u));padding:calc(14*var(--u)) calc(20*var(--u)) 0}.ls-sec{padding:calc(56*var(--u)) calc(20*var(--u)) calc(64*var(--u))}.ls-sec-b{padding:calc(64*var(--u)) calc(20*var(--u)) calc(72*var(--u))}}
@layer base{@media (prefers-reduced-motion:no-preference){.btn-p,.btn-o{transition:scale .25s var(--m-e),background .3s ease,filter .3s ease!important}.btn-p:active,.btn-o:active{scale:.97}}}.lc-anchor{scroll-margin-top:calc(24*var(--u))}.lc-faq{margin:0 auto;display:grid}.lc-q{box-sizing:border-box;background:#fff;border:1px solid #DCE8F0;box-shadow:0 calc(8*var(--u)) calc(24*var(--u)) rgba(63,185,215,.10)}.lc-q h3,.lc-q p{margin:0;display:flex;align-items:flex-start}.lc-q h3{font-weight:600;color:#1A1A1A;letter-spacing:.06em;line-height:1.6}.lc-q p{color:#3F4246;letter-spacing:.04em;line-height:1.9;border-top:1px dashed #DCE8F0}.lc-q h3::before,.lc-q p::before{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:'Inter','Noto Sans JP',sans-serif;font-weight:600;line-height:1;letter-spacing:0}.lc-q h3::before{content:"Q";background:linear-gradient(270deg,#167A9B 0%,#0D6FDB 100%);color:#fff}.lc-q p::before{content:"A";background:#EAF6F8;color:#167A9B}@media (min-width:1000px){.lc-faq{width:calc(960*var(--u));margin-top:calc(48*var(--u));gap:calc(20*var(--u))}.lc-q{padding:calc(8*var(--u)) calc(32*var(--u));border-radius:calc(20*var(--u))}.lc-q h3{gap:calc(16*var(--u));padding:calc(18*var(--u)) 0;font-size:calc(18*var(--u))}.lc-q p{gap:calc(16*var(--u));padding:calc(18*var(--u)) 0 calc(20*var(--u));font-size:calc(16*var(--u))}.lc-q h3::before,.lc-q p::before{width:calc(34*var(--u));height:calc(34*var(--u));font-size:calc(17*var(--u));margin-top:calc(-2*var(--u))}}@media (max-width:999.98px){.lc-faq{margin-top:calc(28*var(--u));gap:calc(12*var(--u))}.lc-q{padding:calc(4*var(--u)) calc(18*var(--u));border-radius:calc(18*var(--u))}.lc-q h3{gap:calc(12*var(--u));padding:calc(16*var(--u)) 0;font-size:calc(16*var(--u))}.lc-q p{gap:calc(12*var(--u));padding:calc(14*var(--u)) 0 calc(16*var(--u));font-size:calc(16*var(--u))}.lc-q h3::before,.lc-q p::before{width:calc(30*var(--u));height:calc(30*var(--u));font-size:calc(15*var(--u));margin-top:calc(-2*var(--u))}}.xhj .xhk{background:#fff url(/img/course2026/price-card-b1.webp) center top/cover no-repeat;border-bottom:1px solid #F0E3E0}.xig .xhk{background:#fff url(/img/course2026/price-card-b2.webp) center top/cover no-repeat;border-bottom:1px solid #F0E3E0}.xhl{height:calc(3*var(--u));background:linear-gradient(90deg,#9ADCEB 0%,#F3D9D5 100%)}.xhz{border:calc(1.5*var(--u)) solid #9ADCEB;box-shadow:0 calc(20*var(--u)) calc(48*var(--u)) rgba(63,185,215,.18)}.xid{background:#fff url(/img/course2026/price-card-featured.webp) center top/cover no-repeat;border-bottom:1px solid #F0E3E0}.xhz::after{content:"";position:absolute;z-index:3;pointer-events:none;width:calc(118*var(--u));height:calc(118*var(--u));right:calc(-46*var(--u));bottom:calc(-30*var(--u));background:url(/img/course2026/price-card-sprig.webp) center/contain no-repeat;transform:rotate(-12deg) scaleX(-1)}.xic{display:none!important}.xia{background:linear-gradient(90deg,#3FB9D7 0%,#7FCFE0 55%,#E8A9A3 100%)!important;box-shadow:0 calc(8*var(--u)) calc(20*var(--u)) rgba(232,169,163,.28)!important}.xhm{color:#D99A93}.xhu{color:#3FB9D7}.xhj,.xig{box-shadow:0 calc(12*var(--u)) calc(34*var(--u)) rgba(63,185,215,.10)}


.lq-bc{background:#fff}.lc-q a{color:#167A9B;font-weight:600;border-bottom:1px solid #9DD3E0;transition:opacity .3s ease}.lc-q a:hover{opacity:.7}@media (min-width:1000px){.lq-bc .ls-bc{padding-bottom:0}.lq-first{padding-top:calc(72*var(--u))}}@media (max-width:999.98px){.lq-bc{padding:0 calc(20*var(--u))}.lq-first{padding-top:calc(40*var(--u))}}

.lst-info{margin:0 auto;display:grid}.lst-dl{margin:0;box-sizing:border-box;background:#fff;border:1px solid #DCE8F0;box-shadow:0 calc(14*var(--u)) calc(40*var(--u)) rgba(63,185,215,.14)}.lst-dl>div{display:grid;border-top:1px solid #DCE8F0}.lst-dl>div:first-child{border-top:0}.lst-dl dt{align-self:start;text-align:center;border-radius:calc(6*var(--u));background:#EAF6F8;color:#167A9B;font-weight:600;letter-spacing:.08em;line-height:1.4}.lst-dl dd{margin:0;min-width:0;color:#1A1A1A;font-weight:500;letter-spacing:.04em;line-height:1.8}.lst-dl small{display:block;color:#696969;font-weight:400}.lst-map{display:flex;flex-direction:column;min-width:0}.lst-map iframe{display:block;width:100%;border:0;background:#EAF6F8;box-shadow:0 calc(14*var(--u)) calc(40*var(--u)) rgba(63,185,215,.14)}@media (min-width:1000px){.lst-info{width:calc(1120*var(--u));margin-top:calc(32*var(--u));grid-template-columns:minmax(0,1fr) calc(520*var(--u));gap:calc(40*var(--u));align-items:start}.lst-dl{padding:calc(14*var(--u)) calc(40*var(--u));border-radius:calc(28*var(--u))}.lst-dl>div{grid-template-columns:calc(110*var(--u)) minmax(0,1fr);gap:calc(24*var(--u));padding:calc(20*var(--u)) 0}.lst-dl dt{padding:calc(5*var(--u)) 0;font-size:max(.75rem,calc(14*var(--u)))}.lst-dl dd{font-size:calc(17*var(--u))}.lst-dl small{font-size:max(.75rem,calc(13*var(--u)));margin-top:calc(4*var(--u))}.lst-map iframe{height:calc(430*var(--u));border-radius:calc(28*var(--u))}}@media (max-width:999.98px){.lst-info{margin-top:calc(16*var(--u));grid-template-columns:1fr;gap:calc(20*var(--u))}.lst-dl{padding:calc(6*var(--u)) calc(20*var(--u));border-radius:calc(22*var(--u))}.lst-dl>div{grid-template-columns:1fr;gap:calc(8*var(--u));padding:calc(16*var(--u)) 0}.lst-dl dt{justify-self:start;padding:calc(4*var(--u)) calc(14*var(--u));font-size:calc(13*var(--u))}.lst-dl dd{font-size:calc(16*var(--u))}.lst-dl small{font-size:calc(12*var(--u));margin-top:calc(4*var(--u))}.lst-map iframe{height:calc(300*var(--u));border-radius:calc(22*var(--u))}}


.lnh-w{box-sizing:border-box;margin:0 auto}
.lnh .xaw{margin-left:auto;margin-right:auto}
.lnh .xbb small{font-size:.62em;font-weight:600}
.lnh-fv{position:relative;background:#fff}
.lnh-fv-ph{position:relative;overflow:hidden;background:#EAF6F8}
.lnh-fv-img{display:block;width:100%;height:calc(100% + calc(56*var(--u)));object-fit:cover;object-position:50% 0}
.lnh-fv-lead{position:absolute;z-index:1;left:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;color:#3F4246;font-weight:500;letter-spacing:.1em}
.lnh-fv-lead span{background:rgba(255,255,255,.92)}
.lnh-fv-lead b{color:#3FB9D7;font-weight:600}
.lnh-fv-open{position:absolute;z-index:1;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#0D79F3 0%,#3FB9D7 100%);color:#fff;font-family:'Inter','Noto Sans JP',sans-serif;box-shadow:0 calc(14*var(--u)) calc(34*var(--u)) rgba(13,121,243,.28)}
.lnh-fv-open small{font-weight:600;letter-spacing:.08em}
.lnh-fv-open b{font-weight:600;letter-spacing:.04em;line-height:1.2;white-space:nowrap}
.lnh-fv-tx{position:relative;box-sizing:border-box}

.lnh-kix{position:relative;margin:0 auto;overflow:hidden;box-shadow:0 calc(18*var(--u)) calc(44*var(--u)) rgba(63,185,215,.2)}
.lnh-kix-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.lnh-kix figcaption{position:absolute;left:0;bottom:0;display:flex;align-items:center;background:rgba(255,255,255,.94);color:#3F4246;font-weight:600;letter-spacing:.08em}
.lnh-kix figcaption b{color:#167A9B;font-weight:700}
.lnh-kix figcaption span{border-radius:calc(999*var(--u));background:linear-gradient(270deg,#3FB9D7 0%,#0D79F3 100%);color:#fff}
.lnh-fv-sc{position:absolute;height:auto;pointer-events:none}
.lnh-fv-where{margin:0;display:inline-flex;align-items:center;color:#167A9B;font-weight:600;letter-spacing:.06em}
.lnh-fv-where span{border-radius:calc(999*var(--u));background:linear-gradient(270deg,#3FB9D7 0%,#0D79F3 100%);color:#fff;font-weight:700}
.lnh-fv-h1{margin:0;color:#3F4246;font-weight:500;letter-spacing:.1em;line-height:1.6}
.lnh-fv-h1 em{font-style:normal;color:#167A9B}
.lnh .nb.lnh-fv-k{display:block;width:max-content;color:#167A9B;font-weight:700;background:linear-gradient(transparent 62%,#D4EFF6 62%)}
.lnh-fv-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}
.lnh-fv-tags li{border:1px solid #9DD3E0;border-radius:calc(999*var(--u));background:#fff;color:#167A9B;font-weight:600;letter-spacing:.06em}
.lnh .lnh-btn-w{background:#fff;color:#06A64A;box-shadow:0 calc(10*var(--u)) calc(22*var(--u)) rgba(0,80,40,.2)}
.lnh-tr{position:relative;box-sizing:border-box;margin-left:auto;margin-right:auto;overflow:hidden;background:#fff;box-shadow:0 calc(14*var(--u)) calc(40*var(--u)) rgba(63,185,215,.12)}
.lnh-tr-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:auto;opacity:.95}
.lnh-tr-tx{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:rgba(255,255,255,.9)}
.lnh-tr-band{margin:0;border-radius:calc(6*var(--u));background:linear-gradient(270deg,#3FB9D7 0%,#0D79F3 100%);color:#fff;font-weight:700;letter-spacing:.1em}
.lnh-tr-sc{display:block;height:auto}
.lnh-tr-t{margin:0;color:#167A9B;font-weight:700;letter-spacing:.12em}
.lnh-tr-p{margin:0;color:#3F4246;letter-spacing:.04em;line-height:1.8}
.lnh-vs{position:relative;overflow:hidden;background:linear-gradient(160deg,#DDF2F8 0%,#EEF9FB 45%,#FBEFEC 100%)}
.lnh-vs-s1,.lnh-vs-s2{position:absolute;height:auto;pointer-events:none}
.lnh-rate{box-sizing:border-box;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 calc(18*var(--u)) calc(44*var(--u)) rgba(63,185,215,.2)}
.lnh-rate p{margin:0}
.lnh-rate-l,.lnh-rate-c{color:#3F4246;font-weight:600;letter-spacing:.08em;line-height:1.6;text-align:center}
.lnh-rate-c b{color:#167A9B;font-family:'Inter','Noto Sans JP',sans-serif;font-weight:600}
.lnh-rate-n{display:flex;align-items:baseline;color:#3FB9D7;font-family:'Inter','Noto Sans JP',sans-serif;font-weight:600}
.lnh-step-ph{position:relative;aspect-ratio:3/2;overflow:hidden;background:#EAF6F8}
.lnh-step-ph img{display:block;width:100%;height:100%;object-fit:cover}
.lnh-step-ph .lnh-step{position:absolute;left:calc(10*var(--u));top:calc(10*var(--u))}
.lnh .nb{display:inline-block}
.lnh .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

















.lnh-cta{display:flex;flex-direction:column;align-items:center;text-align:center}

.lnh-cta-m{margin:0;color:#06A64A;font-weight:700;letter-spacing:.1em}
.lnh-cta-s{margin:0;color:#5E6B72;letter-spacing:.04em;line-height:1.6}
.lnh-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:calc(999*var(--u));background:#06C755;color:#fff;font-weight:700;letter-spacing:.1em;white-space:nowrap;text-decoration:none;box-shadow:0 calc(10*var(--u)) calc(24*var(--u)) rgba(6,199,85,.28);transition:filter .2s ease,transform .2s ease}
.lnh-btn:hover{filter:brightness(1.05);transform:translateY(1px)}
.lnh-btn svg{flex:none}
.lnh-btn-ic{display:block;flex:none;height:auto;border-radius:50%;background:#fff}






.lnh-info{align-items:start}

























.lnh-vnote{margin:0 auto;text-align:center;color:#5E6B72;letter-spacing:.04em;line-height:1.7}







.lnh-steps{margin:0 auto;padding:0;list-style:none;display:grid;counter-reset:s}
.lnh-steps li{position:relative;box-sizing:border-box;background:#fff;text-align:center;box-shadow:0 calc(14*var(--u)) calc(40*var(--u)) rgba(63,185,215,.12)}
.lnh-step{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(270deg,#3FB9D7 0%,#0D79F3 100%);color:#fff;font-family:'Inter','Noto Sans JP',sans-serif;font-weight:600;line-height:1}
.lnh-step b{font-weight:600}
.lnh-steps h3{margin:0;color:#1A1A1A;font-weight:700;letter-spacing:.06em;line-height:1.5}
.lnh-steps p{margin:0;color:#3F4246;letter-spacing:.04em;line-height:1.8;text-align:left}
.lnh-bar{display:none}
.lnh .xbb{color:#167A9B;letter-spacing:.06em}
.lnh-fv-h1{letter-spacing:.04em}
.lnh-fv-open{background:#167A9B;box-shadow:0 calc(8*var(--u)) calc(20*var(--u)) rgba(22,122,155,.2)}
.lnh-fv-lead b{color:#167A9B}
.lnh #access,.lnh #flow,.lnh-vs{background:#F3F7F7}
.lnh #price{background:#fff}
.lnh-kix,.lnh-tr,.lnh-rate,.lnh-steps li{box-shadow:0 calc(6*var(--u)) calc(20*var(--u)) rgba(35,64,70,.06)}
.lnh-tr-band{background:#167A9B}
.lnh-lb-wrap{position:relative;z-index:1}
.lnh-lb{position:relative;overflow:hidden;box-sizing:border-box;background:linear-gradient(120deg,#F4FBF7 0%,#E3F7EA 100%);box-shadow:0 calc(14*var(--u)) calc(40*var(--u)) rgba(6,199,85,.14)}
.lnh-lb-ph{display:block;object-fit:cover;object-position:50% center}
.lnh-lb-tx{box-sizing:border-box;display:flex;flex-direction:column;color:#1A1A1A}
.lnh-lb-k{margin:0;display:flex;align-items:center;flex-wrap:wrap}
.lnh-lb-badge,.lnh-lb-f{display:inline-flex;align-items:center;border-radius:calc(999*var(--u));font-weight:600;letter-spacing:.08em;line-height:1;white-space:nowrap}
.lnh-lb-badge{background:#06C755;color:#fff}
.lnh-lb-f{border:1px solid #06A64A;background:#fff;color:#06A64A}
.lnh-lb-h{margin:0;display:flex;flex-direction:column}
.lnh-lb-h small{color:#3F4246;font-weight:500;letter-spacing:.08em;line-height:1.5}
.lnh-lb-h b{color:#06A64A;font-weight:700;letter-spacing:.08em;line-height:1.3}
.lnh-lb-p{margin:0;color:#3F4246;font-weight:500;letter-spacing:.06em;line-height:1.6}
@media (prefers-reduced-motion:no-preference){
@keyframes lnh-zoom{from{transform:scale(1.05)}to{transform:none}}
@keyframes lnh-rise{from{opacity:0;transform:translateY(calc(14*var(--u)))}to{opacity:1;transform:none}}
@keyframes lnh-pop{from{opacity:0;transform:scale(.8) rotate(-6deg)}to{opacity:1;transform:none}}
@keyframes lnh-float{0%,100%{translate:0 0}50%{translate:0 calc(-6*var(--u))}}
@keyframes lnh-shine{0%,72%{transform:translateX(-160%) skewX(-20deg)}100%{transform:translateX(320%) skewX(-20deg)}}
.lnh-fv-img{animation:lnh-zoom 1.6s cubic-bezier(.2,.7,.2,1) both}
.lnh-fv-lead span{animation:lnh-rise .7s .2s cubic-bezier(.2,.7,.2,1) both}.lnh-fv-lead span:nth-child(2){animation-delay:.36s}
.lnh-fv-open{animation:lnh-pop .6s .5s cubic-bezier(.2,.9,.3,1.2) both,lnh-float 4.5s 1.3s ease-in-out infinite}
.lnh-btn{position:relative;overflow:hidden}
.lnh-btn::after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.34),rgba(255,255,255,0));animation:lnh-shine 4.2s ease-in-out infinite;pointer-events:none}
.lnh-lb-ph{transition:scale .7s cubic-bezier(.2,.7,.2,1)}
.lnh-steps li,.lnh-kix{transition:translate .35s ease,box-shadow .35s ease}
@media (hover:hover){.lnh-lb:hover .lnh-lb-ph{scale:1.03}.lnh-steps li:hover,.lnh-kix:hover{translate:0 calc(-4*var(--u))}}
}
.lnh-fv-def{margin:0;color:#3F4246;line-height:1.8;letter-spacing:.04em}
@media (min-width:1000PX){.lnh-fv-def{max-width:calc(640*var(--u));margin-top:calc(10*var(--u));font-size:max(14PX,calc(15*var(--u)))}
.lnh .lnh-fv-def~.lnh-fv-tags{position:static;margin-top:calc(14*var(--u))}
.xm.lnh-hd-line{left:auto;right:calc(14*var(--u));width:auto;padding:0 calc(20*var(--u));font-size:max(11PX,calc(13*var(--u)));letter-spacing:.04em;white-space:nowrap}}
@media (max-width:999.98PX){.lnh-fv-def{margin-top:calc(10*var(--u));font-size:max(13PX,calc(14*var(--u)))}}
.lst-map-d{position:relative;display:block;width:100%;height:100%;background:linear-gradient(135deg,#EAF6F8 0%,#F4FAFB 100%)}
.lst-map-d summary{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8*var(--u));width:100%;height:100%;min-height:calc(44*var(--u));color:#167A9B;font-weight:600;letter-spacing:.08em;cursor:pointer;list-style:none}
.lst-map-d summary::-webkit-details-marker{display:none}
.lst-map-d summary span{padding:calc(8*var(--u)) calc(22*var(--u));border:1px solid #9DD3E0;border-radius:calc(999*var(--u));background:#fff;font-size:max(13PX,calc(15*var(--u)))}
.lst-map-d summary:hover span{background:#F4FAFB}
.lst-map-d summary:focus-visible{outline:calc(2*var(--u)) solid #167A9B;outline-offset:calc(-4*var(--u))}
.lst-map-d[open] summary{display:none}
.lnh .lst-map-d iframe{display:block;width:100%;height:100%;border:0;border-radius:0;box-shadow:none}
@media (min-width:1000PX){.lst-map-d{height:calc(430*var(--u));border-radius:calc(28*var(--u))}}
@media (max-width:999.98PX){.lst-map-d{height:calc(300*var(--u));border-radius:calc(22*var(--u))}}
.lst-map-d{overflow:hidden;box-shadow:0 calc(14*var(--u)) calc(40*var(--u)) rgba(63,185,215,.14)}
.lnh-note{margin:calc(14*var(--u)) auto 0;text-align:center;color:#696969;font-size:max(12PX,calc(13*var(--u)));letter-spacing:.04em;line-height:1.6}

@media (min-width:1000px){

.lnh-w{width:calc(1120*var(--u))}
.lnh-fv{padding:0 calc(34*var(--u))}
.lnh-fv-ph{height:calc(520*var(--u));border-radius:0 0 calc(40*var(--u)) calc(40*var(--u))}.lnh-kix{margin-top:calc(36*var(--u));height:calc(420*var(--u));border-radius:calc(32*var(--u))}.lnh-kix figcaption{gap:calc(16*var(--u));padding:calc(12*var(--u)) calc(26*var(--u));border-radius:0 calc(24*var(--u)) 0 0;font-size:calc(16*var(--u))}.lnh-kix figcaption span{padding:calc(3*var(--u)) calc(14*var(--u));font-size:calc(14*var(--u))}
.lnh-fv-lead{bottom:calc(44*var(--u));gap:calc(10*var(--u));font-size:calc(22*var(--u))}.lnh-fv-lead span{padding:calc(8*var(--u)) calc(26*var(--u))}.lnh-fv-lead b{font-size:calc(27*var(--u))}
.lnh-fv-open{right:calc(52*var(--u));top:calc(122*var(--u));width:calc(140*var(--u));height:calc(140*var(--u));gap:calc(4*var(--u))}.lnh-fv-open small{font-size:calc(16*var(--u))}.lnh-fv-open b{font-size:calc(19*var(--u))}
.lnh-fv-tx{width:calc(1120*var(--u));margin:0 auto;padding:calc(22*var(--u)) 0 calc(24*var(--u))}
.lnh-fv-sc{display:none}
.lnh-fv-where{gap:calc(12*var(--u));font-size:calc(17*var(--u))}.lnh-fv-where span{padding:calc(4*var(--u)) calc(16*var(--u))}
.lnh-fv-h1{margin-top:calc(8*var(--u));font-size:calc(24*var(--u))}.lnh .nb.lnh-fv-k{margin-top:0;font-size:calc(42*var(--u))}
.lnh-fv-tags{position:absolute;right:0;bottom:calc(22*var(--u));margin:0;gap:calc(10*var(--u))}.lnh-fv-tags li{padding:calc(6*var(--u)) calc(18*var(--u));font-size:calc(15*var(--u))}
.lnh-tr{width:calc(820*var(--u));height:calc(440*var(--u));margin-top:calc(40*var(--u));border-radius:calc(32*var(--u));display:flex;align-items:center;justify-content:center}
.lnh-tr-tx{padding:calc(18*var(--u)) calc(44*var(--u)) calc(22*var(--u));border-radius:calc(24*var(--u))}.lnh-tr-band{padding:calc(6*var(--u)) calc(22*var(--u));font-size:calc(17*var(--u))}.lnh-tr-sc{width:calc(230*var(--u));margin-top:calc(6*var(--u))}.lnh-tr-t{font-size:calc(26*var(--u))}.lnh-tr-p{margin-top:calc(6*var(--u));font-size:calc(17*var(--u))}
.lnh-vs{padding:calc(100*var(--u)) 0 calc(96*var(--u))}.lnh-vs-s1{width:calc(76*var(--u));left:calc(90*var(--u));top:calc(80*var(--u))}.lnh-vs-s2{width:calc(60*var(--u));right:calc(110*var(--u));top:calc(150*var(--u))}
.lnh-rate{width:calc(760*var(--u));margin-top:calc(36*var(--u));padding:calc(24*var(--u)) calc(40*var(--u));gap:calc(48*var(--u));border-radius:calc(28*var(--u))}.lnh-rate-l,.lnh-rate-c{font-size:calc(16*var(--u))}.lnh-rate-c b{font-size:calc(30*var(--u))}.lnh-rate-n b{font-size:calc(68*var(--u))}.lnh-rate-n span{margin-left:calc(8*var(--u));font-size:calc(20*var(--u))}
.lnh-vnote{margin-top:calc(16*var(--u))}.lnh-vs .xla{padding-left:calc(40*var(--u));padding-right:calc(40*var(--u));box-sizing:border-box}
.lnh-steps li{padding:0 0 calc(22*var(--u));overflow:hidden}.lnh-steps li h3{margin-top:calc(16*var(--u));padding:0 calc(16*var(--u))}.lnh-steps li p{padding:0 calc(18*var(--u))}









.lnh-cta{gap:calc(10*var(--u));margin-top:calc(48*var(--u))}.lnh-cta-m{font-size:calc(15*var(--u))}.lnh-cta-s{font-size:max(13PX,calc(14*var(--u)))}
.lnh-btn{gap:calc(12*var(--u));min-width:calc(360*var(--u));height:calc(64*var(--u));padding:0 calc(32*var(--u));font-size:calc(18*var(--u))}.lnh-btn svg{width:calc(35*var(--u));height:calc(12*var(--u))}.lnh-btn-ic{width:calc(36*var(--u))}

.lnh-info{width:calc(1120*var(--u));margin:calc(32*var(--u)) auto 0;grid-template-columns:minmax(0,1fr) calc(520*var(--u));gap:calc(40*var(--u))}







.lnh-vnote{margin-top:calc(20*var(--u));font-size:max(13PX,calc(14*var(--u)))}


.lnh-steps{width:calc(1120*var(--u));margin-top:calc(40*var(--u));grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(24*var(--u))}.lnh-steps li{padding:calc(30*var(--u)) calc(24*var(--u)) calc(28*var(--u));border-radius:calc(24*var(--u))}
.lnh-step{width:calc(76*var(--u));height:calc(76*var(--u));font-size:calc(11*var(--u));gap:calc(2*var(--u))}.lnh-step b{font-size:calc(24*var(--u))}.lnh-steps h3{margin-top:calc(16*var(--u));font-size:calc(18*var(--u))}.lnh-steps p{margin-top:calc(10*var(--u));font-size:max(14PX,calc(15*var(--u)))}
.lnh-tr{height:calc(360*var(--u))}
.lnh-steps li{padding:0 0 calc(20*var(--u));overflow:hidden;border-radius:calc(16*var(--u))}.lnh-steps li h3,.lnh-steps li p{padding:0 calc(20*var(--u))}
.lnh-lb-wrap{padding:calc(64*var(--u)) 0 calc(24*var(--u))}
.lnh-lb-wrap:last-of-type{padding:calc(40*var(--u)) 0 calc(100*var(--u))}
.lnh-lb{width:calc(1120*var(--u));height:calc(370*var(--u));margin:0 auto;border-radius:calc(28*var(--u))}
.lnh-lb-ph{position:absolute;right:0;top:0;width:calc(650*var(--u));height:100%;border-radius:calc(150*var(--u)) 0 0 0}
.lnh-lb-tx{position:absolute;inset:0 auto 0 0;width:calc(470*var(--u));padding-left:calc(52*var(--u));justify-content:center;align-items:flex-start;gap:calc(12*var(--u))}
.lnh-lb-k{gap:calc(10*var(--u))}.lnh-lb-badge,.lnh-lb-f{height:calc(34*var(--u));padding:0 calc(18*var(--u));font-size:max(12PX,calc(15*var(--u)))}
.lnh-lb-h small{font-size:max(13PX,calc(18*var(--u)))}.lnh-lb-h b{font-size:calc(38*var(--u));white-space:nowrap}
.lnh-lb-p{font-size:max(14PX,calc(16*var(--u)))}
.lnh-lb .lnh-btn{min-width:0;width:calc(376*var(--u));padding:0 calc(20*var(--u));font-size:calc(17*var(--u));gap:calc(10*var(--u))}}
@media (max-width:999.98px){

.lnh-w{padding:0 calc(20*var(--u))}
.lnh-fv-ph{height:calc(440*var(--u));border-radius:0 0 calc(28*var(--u)) calc(28*var(--u))}.lnh-kix{margin-top:calc(24*var(--u));height:calc(210*var(--u));border-radius:calc(22*var(--u))}.lnh-kix figcaption{gap:calc(10*var(--u));padding:calc(8*var(--u)) calc(14*var(--u));border-radius:0 calc(18*var(--u)) 0 0;font-size:calc(13*var(--u))}.lnh-kix figcaption span{padding:calc(2*var(--u)) calc(10*var(--u));font-size:calc(12*var(--u))}
.lnh-fv-lead{left:auto;right:0;bottom:calc(18*var(--u));align-items:flex-end;gap:calc(6*var(--u));font-size:calc(13*var(--u))}.lnh-fv-lead span{padding:calc(4*var(--u)) calc(14*var(--u))}.lnh-fv-lead b{font-size:calc(17*var(--u))}
.lnh-fv-open{left:calc(14*var(--u));bottom:calc(18*var(--u));width:calc(104*var(--u));height:calc(104*var(--u));gap:calc(2*var(--u))}.lnh-fv-open small{font-size:calc(12*var(--u))}.lnh-fv-open b{font-size:calc(13*var(--u))}
.lnh-fv-tx{padding:calc(18*var(--u)) calc(20*var(--u)) calc(22*var(--u))}
.lnh-fv-sc{display:none}
.lnh-fv-where{flex-wrap:wrap;gap:calc(6*var(--u));max-width:calc(230*var(--u));font-size:calc(13*var(--u))}.lnh-fv-where span{padding:calc(2*var(--u)) calc(12*var(--u))}
.lnh-fv-h1{margin-top:calc(12*var(--u));font-size:calc(19*var(--u))}.lnh .nb.lnh-fv-k{margin-top:calc(2*var(--u));font-size:calc(34*var(--u))}
.lnh-fv-tags{margin-top:calc(12*var(--u));gap:calc(6*var(--u))}.lnh-fv-tags li{padding:calc(4*var(--u)) calc(12*var(--u));font-size:max(12PX,calc(12*var(--u)))}
.lnh-tr{height:calc(340*var(--u));margin-top:calc(28*var(--u));border-radius:calc(24*var(--u));display:flex;align-items:center;justify-content:center}
.lnh-tr-tx{max-width:calc(100% - calc(28*var(--u)));box-sizing:border-box;padding:calc(12*var(--u)) calc(14*var(--u)) calc(14*var(--u));border-radius:calc(18*var(--u))}.lnh-tr-band{padding:calc(4*var(--u)) calc(14*var(--u));font-size:calc(14*var(--u))}.lnh-tr-sc{width:calc(150*var(--u));margin-top:calc(4*var(--u))}.lnh-tr-t{font-size:calc(19*var(--u))}.lnh-tr-p{margin-top:calc(4*var(--u));font-size:calc(14*var(--u))}
.lnh-vs{padding:calc(64*var(--u)) 0 calc(60*var(--u))}.lnh-vs-s1{width:calc(44*var(--u));right:calc(18*var(--u));top:calc(26*var(--u))}.lnh-vs-s2{width:calc(34*var(--u));left:calc(14*var(--u));top:calc(40*var(--u))}
.lnh-rate{margin-top:calc(24*var(--u));padding:calc(16*var(--u)) calc(14*var(--u));gap:calc(14*var(--u));border-radius:calc(20*var(--u))}.lnh-rate-l,.lnh-rate-c{font-size:calc(12*var(--u))}.lnh-rate-c b{font-size:calc(21*var(--u))}.lnh-rate-n b{font-size:calc(42*var(--u))}.lnh-rate-n span{margin-left:calc(4*var(--u));font-size:calc(13*var(--u))}
.lnh-vnote{margin-top:calc(12*var(--u))}.lnh-vs-in{padding:0 0 0 calc(20*var(--u))}.lnh-vs-in>*:not(.xkw):not(.xla){margin-right:calc(20*var(--u))}.lnh-vs-in .lnh-rate{margin-left:0}.lnh-vs .lnh-rate-n{white-space:nowrap}.lnh-vs h2{margin-top:0}
.lnh-steps li{display:block!important;padding:0 0 calc(18*var(--u));overflow:hidden}.lnh-steps li h3{margin-top:calc(12*var(--u));padding:0 calc(16*var(--u))}.lnh-steps li p{padding:0 calc(16*var(--u))}











.lnh-cta{gap:calc(8*var(--u));margin-top:calc(36*var(--u))}.lnh-cta-m{font-size:max(12PX,calc(12*var(--u)));letter-spacing:.02em;white-space:nowrap}.lnh-cta-s{font-size:max(12PX,calc(12*var(--u)))}
.lnh-btn{gap:calc(6*var(--u));width:100%;max-width:calc(335*var(--u));height:calc(58*var(--u));padding:0 calc(10*var(--u));font-size:calc(15*var(--u));letter-spacing:.04em}.lnh-btn svg{width:calc(20*var(--u));height:calc(8*var(--u))}.lnh-btn-ic{width:calc(28*var(--u))}

.lnh-info{margin-top:calc(16*var(--u));grid-template-columns:1fr;gap:calc(20*var(--u))}








.lnh-vnote{margin-top:calc(14*var(--u));font-size:max(12PX,calc(12*var(--u)));text-align:left}


.lnh-steps{margin-top:calc(28*var(--u));grid-template-columns:1fr;gap:calc(12*var(--u))}.lnh-steps li{display:grid;grid-template-columns:calc(62*var(--u)) 1fr;gap:0 calc(14*var(--u));padding:calc(18*var(--u)) calc(18*var(--u));border-radius:calc(20*var(--u));text-align:left;align-items:center}
.lnh-step{grid-row:span 2;width:calc(62*var(--u));height:calc(62*var(--u));font-size:max(9PX,calc(9*var(--u)))}.lnh-step b{font-size:calc(19*var(--u))}.lnh-steps h3{font-size:calc(16*var(--u))}.lnh-steps p{margin-top:calc(4*var(--u));font-size:max(13PX,calc(13*var(--u)))}
.lnh-bar{display:flex;justify-content:center;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:calc(10*var(--u)) calc(16*var(--u)) calc(calc(10*var(--u)) + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);box-shadow:0 calc(-6*var(--u)) calc(20*var(--u)) rgba(18,112,143,.12)}
.lnh-bar .lnh-btn{height:calc(52*var(--u));max-width:none}
.lnh{padding-bottom:calc(calc(84*var(--u)) + env(safe-area-inset-bottom))}
.lnh-fv-open{width:calc(104*var(--u));height:calc(104*var(--u));left:calc(12*var(--u));bottom:calc(14*var(--u))}.lnh-fv-open small{font-size:max(11PX,calc(11*var(--u)))}.lnh-fv-open b{font-size:max(12PX,calc(12*var(--u)))}
.lnh #price{overflow-x:clip}
.lnh .lc-faq{width:100%;max-width:none}.lnh .lc-q{padding:calc(4*var(--u)) calc(16*var(--u));border-radius:calc(12*var(--u))}.lnh .lc-q h3,.lnh .lc-q p{font-size:calc(16*var(--u));letter-spacing:0;line-height:1.8}
.lnh-tr{height:calc(300*var(--u))}
.lnh-steps li{padding:0 0 calc(20*var(--u));overflow:hidden;border-radius:calc(16*var(--u))}.lnh-steps li h3,.lnh-steps li p{padding:0 calc(20*var(--u))}.lnh-steps p{font-size:calc(15*var(--u));line-height:1.8}
.lnh-lb-wrap{padding:calc(32*var(--u)) calc(20*var(--u)) calc(16*var(--u))}
.lnh-lb-wrap:last-of-type{padding:calc(24*var(--u)) calc(20*var(--u)) calc(64*var(--u))}
.lnh-lb{border-radius:calc(18*var(--u))}
.lnh-lb-ph{width:100%;height:calc(215*var(--u));object-position:65% center}
.lnh-lb-tx{align-items:center;text-align:center;padding:calc(18*var(--u)) calc(10*var(--u)) calc(16*var(--u));gap:calc(8*var(--u));background:#fff}
.lnh-lb-h small,.lnh-lb-p{text-wrap:balance}
.lnh-lb-k{justify-content:center;gap:calc(6*var(--u))}.lnh-lb-badge,.lnh-lb-f{height:calc(28*var(--u));padding:0 calc(12*var(--u));font-size:max(12PX,calc(13*var(--u)))}
.lnh-lb-h small{font-size:max(12PX,calc(13*var(--u)))}.lnh-lb-h b{font-size:calc(27*var(--u))}
.lnh-lb-p{font-size:max(12PX,calc(13*var(--u)))}}
@media (min-width:1000PX){.lnh .lst-map-d iframe{height:calc(430*var(--u))}}
@media (max-width:999.98PX){.lnh .lst-map-d iframe{height:calc(300*var(--u))}}
.lst-map-l{position:relative;display:block;min-width:0}
.lst-map-l.is-wait::after{content:"地図を読み込み中";position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#167A9B;font-weight:600;letter-spacing:.08em;font-size:max(13PX,calc(15*var(--u)));pointer-events:none}
.lst-map-l.is-loaded::after{display:none}
.lst-map-nojs{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#167A9B;font-weight:600;text-decoration:underline}
