.lp-page{--lp-maxw:1300px;--lp-pad:clamp(20px,4.5vw,58px);--lp-wave-h:clamp(56px,18vw,231px);--lp-menu-dur:700ms;--lp-slide-dur:1600ms;--lp-wave-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1200 V52 C1020 108 840 30 620 62 C420 91 200 112 0 72 Z' fill='%23000'/%3E%3C/svg%3E");--lp-wave-bottom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 120 H1200 V68 C1020 12 840 90 620 58 C420 29 200 8 0 48 Z' fill='%23000'/%3E%3C/svg%3E");--lp-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;overflow-x:clip;background:#fff;color:var(--body)}.lp-page .lp-container{width:100%;max-width:var(--lp-maxw);margin-inline:auto;padding-inline:var(--lp-pad)}.lp-page .lp-en{font-family:var(--en);font-weight:600;font-size:11px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.lp-page .lp-num{display:inline-block;margin-inline-start:.5em;font-family:var(--en-display);font-weight:400;font-size:.62em;color:var(--primary);vertical-align:.6em;font-variant-numeric:tabular-nums}.lp-page .lp-mk{font-weight:400;background:linear-gradient(transparent 68%,var(--marker) 68%)}.lp-page .rv--up{opacity:1;transform:none}html.js-rv .lp-page .rv--up{transition:opacity var(--rv-dur) var(--ease-circ-out),transform var(--rv-dur) var(--ease-expo-out);transition-delay:calc(min(var(--i, 0), 5) * var(--rv-stagger))}html.js-rv .lp-page .rv--up:not(.in){transform:translateY(var(--rv-shift))}@media (prefers-reduced-motion:reduce){html.js-rv .lp-page .rv--up:not(.in){transform:none}}.lp-page .lp-wave{position:absolute;left:0;right:0;height:var(--lp-wave-h);pointer-events:none;z-index:2}.lp-page .lp-wave--top{top:0;-webkit-mask-image:var(--lp-wave-top);mask-image:var(--lp-wave-top)}.lp-page .lp-wave--bottom{bottom:0;-webkit-mask-image:var(--lp-wave-bottom);mask-image:var(--lp-wave-bottom)}.lp-page .lp-wave--bottom,.lp-page .lp-wave--top{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lp-page .lp-wave--white{background:#fff}.lp-page .lp-wave--primary{background:var(--primary)}.lp-page .lp-wave--pale{background:var(--pale-2)}.lp-page .lp-wave--sky{background:var(--sky)}.lp-page .lp-wave--back{transform:translateY(-40px) scaleX(-1);opacity:.55}.lp-page .lp-texture{position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:var(--lp-noise);background-size:180px 180px}.lp-page .lp-ill{position:absolute;top:var(--lp-ill-top,50%);left:var(--lp-ill-left,50%);width:var(--lp-ill-w,96px);margin:calc(var(--lp-ill-w, 96px) / -2);opacity:.9}.lp-page .lp-ill img{width:100%;height:auto}.lp-page .lp-ill--f1{animation:lp-float 7s steps(1) infinite}.lp-page .lp-ill--f2{animation:lp-float2 8s steps(1) infinite}.lp-page .lp-ill--f3{animation:lp-float2 9s steps(1) infinite}.lp-page .lp-ill__img--s1{animation:lp-sway 3.5s steps(1) infinite}.lp-page .lp-ill__img--s2{animation:lp-sway2 4s steps(1) infinite}@keyframes lp-sway{0%{transform:rotate(3deg)}33%{transform:rotate(-3deg)}66%{transform:rotate(1deg)}to{transform:rotate(3deg)}}@keyframes lp-sway2{0%{transform:rotate(-5deg)}33%{transform:rotate(5deg)}66%{transform:rotate(-2deg)}to{transform:rotate(-5deg)}}@keyframes lp-float{0%{transform:translateZ(0)}25%{transform:translate3d(-10%,-4%,0)}50%{transform:translate3d(-4%,4%,0)}75%{transform:translate3d(8%,2%,0)}to{transform:translateZ(0)}}@keyframes lp-float2{0%{transform:translateZ(0)}25%{transform:translate3d(-5%,-5%,0)}50%{transform:translate3d(-9%,2%,0)}75%{transform:translate3d(6%,4%,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.lp-page .lp-ill,.lp-page .lp-ill__img--s1,.lp-page .lp-ill__img--s2{animation:none}}.lp-page .lp-dots{position:absolute;top:var(--lp-dot-top,50%);left:var(--lp-dot-left,50%);width:var(--lp-dot-size,80px);height:var(--lp-dot-size,80px);margin:calc(var(--lp-dot-size, 80px) / -2);background-image:radial-gradient(circle,var(--primary-l) 1.6px,transparent 1.7px);background-size:11px 11px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.75}.lp-page{--lp-water:#5f86ee;--lp-leaf:#6fbf84;--lp-star:#f2c14e}.lp-page .lp-ribbon{position:absolute;z-index:0;pointer-events:none}.lp-page .lp-ribbon svg,.lp-page .lp-ribbon__inner{display:block;width:100%;height:auto;overflow:visible}.lp-page .lp-ribbon__line{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.85}.lp-page .lp-ribbon__line--1{stroke:var(--lp-water)}.lp-page .lp-ribbon__line--2{stroke:var(--lp-leaf)}.lp-page .lp-ribbon__line--3{stroke:var(--lp-star)}.lp-page .lp-ribbon__star{fill:var(--lp-star);opacity:.9;transform-box:fill-box;transform-origin:center}html.js-rv .lp-page .lp-ribbon__inner:not(.in) .lp-ribbon__line{stroke-dashoffset:1}html.js-rv .lp-page .lp-ribbon__inner:not(.in) .lp-ribbon__star{opacity:0}html.js-rv .lp-page .lp-ribbon__line{transition:stroke-dashoffset 1.6s var(--ease-expo-out)}html.js-rv .lp-page .lp-ribbon__line--2{transition-delay:.15s}html.js-rv .lp-page .lp-ribbon__line--3{transition-delay:.3s}html.js-rv .lp-page .lp-ribbon__star{transition:opacity .8s var(--ease-expo-out) .9s}@keyframes lp-twinkle{0%,to{opacity:.35;transform:scale(.75) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(15deg)}}@media (prefers-reduced-motion:no-preference){.lp-page .lp-ribbon__inner.in .lp-ribbon__star{animation:lp-twinkle 3.2s ease-in-out infinite;animation-delay:calc(var(--lp-star-i, 0) * -.7s)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes lp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lp-drift{0%{transform:translateY(6%)}to{transform:translateY(-6%)}}html.js-rv .lp-page .lp-ribbon__line{transition:none;animation:lp-draw linear both;animation-timeline:view();animation-range:entry 0 cover 55%}html.js-rv .lp-page .lp-ribbon__line--2{animation-range:entry 10% cover 65%}html.js-rv .lp-page .lp-ribbon__line--3{animation-range:entry 20% cover 75%}.lp-page .lp-ribbon svg{animation:lp-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%;will-change:transform}}}.lp-page .lp-ribbon--message{right:-6%;bottom:4%;width:min(72vw,900px)}.lp-page .lp-ribbon--about{left:-6%;top:1%;width:min(66vw,820px);opacity:.6}.lp-page .lp-ribbon--daily{right:-8%;bottom:-3%;width:min(70vw,860px);opacity:.6}.lp-page .lp-ribbon--fee{left:4%;top:-4%;width:min(88vw,1040px)}@media (max-width:859px){.lp-page .lp-ribbon__line{stroke-width:2}.lp-page .lp-ribbon--message{right:-20%;bottom:-10%;width:120%;opacity:.6}.lp-page .lp-ribbon--about{left:-18%;top:0;width:120%}.lp-page .lp-ribbon--daily{right:-20%;bottom:-1%;width:120%}.lp-page .lp-ribbon--fee{left:-10%;top:-2%;width:118%}}.lp-page .lp-trail{position:absolute;right:6%;bottom:-34px;width:140px;border-top:1px dashed rgba(var(--primary-rgb),.35);transform:rotate(16deg);pointer-events:none}.lp-page .lp-header{position:fixed;inset:0 0 auto 0;z-index:70;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.lp-page .lp-header>*{pointer-events:auto}.lp-page .lp-header__logo{display:block;padding:18px 26px;background:#fff;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-page .lp-header__menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:140px;height:120px;padding:0;border:none;background:var(--primary);color:#fff;cursor:pointer;transition:opacity .25s var(--ease)}.lp-page .lp-header__menu:hover{opacity:.8}.lp-page .lp-header__menu-icon{display:flex;flex-direction:column;gap:7px;width:30px}.lp-page .lp-header__menu-icon span{display:block;height:1px;background:#fff}.lp-page .lp-header__menu-label{font-family:var(--en);font-weight:600;font-size:13px;line-height:1.45;letter-spacing:.16em;text-align:center}.lp-page .lp-header__menu-label span{display:block}.lp-page .lp-float-cta{position:fixed;top:160px;right:0;z-index:65;display:flex;flex-direction:column;align-items:flex-end;width:56px}.lp-page .lp-float-cta[inert],.lp-page .lp-header__logo[inert]{visibility:hidden;pointer-events:none}.lp-page .lp-float-cta__btn{width:56px;padding:0;align-items:stretch}@media (min-width:860px){.lp-page .lp-float-cta .btn.btn-line{min-height:220px;max-height:240px}}.lp-page .lp-float-cta__btn .btn-line__tile{flex:0 0 12px;width:auto;min-width:0;height:12px}.lp-page .lp-float-cta__btn .btn-line__body{writing-mode:vertical-rl;padding:16px 0;align-items:center;justify-content:center}.lp-page .lp-float-cta__btn .btn-line__label{letter-spacing:.12em}.lp-page .lp-float-cta__btn .btn-line__arr,.lp-page .lp-float-cta__btn .btn-line__sub{display:none}.lp-page .lp-float-cta__alt{writing-mode:vertical-rl;width:56px;max-height:120px;padding:14px 0;background:#fff;border:1px solid var(--line);border-top:0;font-family:var(--head);font-size:11px;letter-spacing:.1em;text-align:center;color:var(--ink)}.lp-page .lp-float-cta__alt:hover{color:var(--primary)}.lp-page .lp-menu{position:fixed;inset:0;z-index:68;display:grid;grid-template-columns:45% 1fr;background:var(--pale-2);visibility:hidden;opacity:0;overflow-y:auto;transition:opacity var(--lp-menu-dur) var(--ease),visibility var(--lp-menu-dur) var(--ease)}.lp-page .lp-menu.is-open{visibility:visible;opacity:1}.lp-page .lp-menu__visual{position:relative;overflow:hidden;background:var(--deep)}.lp-page .lp-menu__visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%}.lp-page .lp-menu__body{padding:132px var(--lp-pad) 48px;display:flex;flex-direction:column;gap:26px;max-width:660px}.lp-page .lp-menu__list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.lp-page .lp-menu__list a{display:flex;align-items:center;gap:12px;font-family:var(--head);font-size:18px;letter-spacing:.06em;color:var(--ink);transition:color .25s var(--ease)}.lp-page .lp-menu__list a:hover{color:var(--primary)}.lp-page .lp-menu__mark{display:grid;place-items:center;flex:none;width:24px;height:24px;background:var(--primary);color:#fff}.lp-page .lp-menu__mark .ic{font-size:14px}.lp-page .lp-menu__cta{width:100%}.lp-page .lp-menu__panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp-page .lp-menu__panel{display:flex;flex-direction:column;gap:10px;padding:20px;background:#fff;border:1px solid var(--line);transition:opacity .25s var(--ease)}.lp-page .lp-menu__panel:hover{opacity:.8}.lp-page .lp-menu__panel-title{font-family:var(--head);font-size:16px;color:var(--ink);letter-spacing:.08em}.lp-page .lp-menu__panel-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--ui);font-size:13px;color:var(--primary)}.lp-page .lp-menu__foot{gap:16px;flex-wrap:wrap;font-family:var(--ui);color:var(--body-soft)}.lp-page .lp-menu__foot,.lp-page .lp-pagetop{display:flex;align-items:center;font-size:12px}.lp-page .lp-pagetop{position:absolute;right:0;top:60px;z-index:3;flex-direction:column;justify-content:center;gap:10px;width:36%;height:290px;background:var(--primary);color:#fff;font-family:var(--en);font-weight:600;letter-spacing:.16em;transition:opacity .25s var(--ease)}.lp-page .lp-pagetop:hover{opacity:.8}.lp-page .lp-pagetop .ic{font-size:24px}.lp-page .lp-kv{position:relative;min-height:clamp(640px,100svh,900px);padding:clamp(84px,7vw,108px) 0 calc(var(--lp-wave-h) + 8px);background:var(--pale-2);overflow:hidden}.lp-page .lp-kv__veil{z-index:1;background:linear-gradient(180deg,rgba(244,247,252,.96) 0 clamp(340px,38%,380px),rgba(244,247,252,0) clamp(500px,58%,540px))}.lp-page .lp-kv__deco,.lp-page .lp-kv__veil{position:absolute;inset:0;pointer-events:none}.lp-page .lp-kv__deco{z-index:2}.lp-page .lp-kv__inner{position:relative;z-index:3}.lp-page .lp-kv__catch{text-align:center;max-width:34em;margin-inline:auto}.lp-page .lp-kv h1{font-size:clamp(28px,4vw,46px);line-height:1.5;letter-spacing:.05em;color:var(--ink)}.lp-page .lp-kv__sub{margin-top:12px;font-size:15px;line-height:1.85;color:var(--body)}.lp-page .lp-slider{position:absolute;inset:0;top:clamp(120px,15%,170px);z-index:0}.lp-page .lp-slider__frame{position:absolute;inset:0;aspect-ratio:auto;border:0;background:var(--pale-2)}.lp-page .lp-slider__frame img{-o-object-position:50% 40%;object-position:50% 40%}.lp-page .lp-slider__slide{opacity:0;transform:scale(1.04);transition:opacity var(--lp-slide-dur) ease,transform calc(var(--lp-slide-dur) * 2.4) ease}.lp-page .lp-slider__slide.is-active{opacity:1;transform:none}.lp-page .lp-slider__ctrl{position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:14px}.lp-page .lp-slider__dots{display:flex;flex-direction:column;gap:11px}.lp-page .lp-slider__dot{width:10px;height:10px;padding:0;border:1px solid rgba(255,255,255,.92);border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:opacity .25s var(--ease)}.lp-page .lp-slider__dot:hover{opacity:.7}.lp-page .lp-slider__dot.is-active{background:var(--primary)}.lp-page .lp-slider__toggle{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.92);background:rgba(20,35,92,.45);color:#fff;cursor:pointer;transition:opacity .25s var(--ease)}.lp-page .lp-slider__toggle:hover{opacity:.7}.lp-page .lp-slider__toggle .ic{font-size:14px}@media (prefers-reduced-motion:reduce){.lp-page .lp-slider__slide{transition:none;transform:none}}.lp-page .lp-message{position:relative;background:#fff;padding:clamp(60px,11vw,140px) 0 clamp(80px,19.5vw,250px)}.lp-page .lp-message__deco{position:absolute;inset:0;z-index:3;pointer-events:none}.lp-page .lp-message__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:clamp(28px,5vw,72px);align-items:center}.lp-page .lp-message__figs{position:relative;min-height:560px}.lp-page .lp-message__fig{position:absolute;margin:0}.lp-page .lp-message__fig--a{top:0;left:34%;width:32%}.lp-page .lp-message__fig--b{top:22%;left:2%;width:54%}.lp-page .lp-message__en{text-align:right;color:var(--body-soft);margin-bottom:22px}.lp-page .lp-message__txt p{font-size:15px;line-height:2.26;letter-spacing:.06em;color:var(--body);margin-top:16px}.lp-page .lp-message__txt p:first-of-type{margin-top:0}.lp-page .lp-message__en+p:first-letter{color:var(--primary)}.lp-page .lp-message__sign{margin-top:24px;font-family:var(--head);font-weight:600;font-size:15px;line-height:1.9;color:var(--ink);letter-spacing:.06em}.lp-page .lp-message__sign span{display:block;margin-bottom:2px;font-size:12px;font-weight:400;color:var(--body-soft);letter-spacing:.12em}.lp-page .lp-band{position:relative;background:var(--sky);color:var(--ink);padding:calc(var(--lp-wave-h) + clamp(32px, 6.5vw, 84px)) 0 calc(var(--lp-wave-h) + clamp(32px, 6.5vw, 84px));overflow:hidden}.lp-page .lp-band__head{position:relative;z-index:1;text-align:center;margin-bottom:clamp(36px,5vw,72px)}.lp-page .lp-band__head h2{margin-top:12px;font-size:clamp(22px,2.9vw,34px);line-height:1.6;color:var(--ink)}.lp-page .lp-about__inner,.lp-page .lp-daily__inner{position:relative;z-index:1}.lp-page .lp-about__item{position:relative;display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:clamp(24px,4vw,60px);align-items:center;margin-bottom:clamp(56px,15vw,192px)}.lp-page .lp-about__item:nth-child(odd){direction:rtl}.lp-page .lp-about__item:nth-child(odd)>*{direction:ltr}.lp-page .lp-about__fig{background:#fff;border-color:var(--line)}.lp-page .lp-about__body h3{margin-top:12px;font-size:clamp(19px,2.1vw,25px);line-height:1.7;color:var(--ink)}.lp-page .lp-about__body h3 em{font-style:normal;color:var(--primary);background:linear-gradient(transparent 68%,var(--marker) 68%)}.lp-page .lp-about__p{margin-top:18px;font-size:15px;line-height:2;color:var(--body)}.lp-page .lp-about__note{max-width:46em;margin-inline:auto;font-size:15px;line-height:1.9;color:var(--body);text-align:center}.lp-page .lp-about__note+.lp-about__note{margin-top:10px}.lp-page .lp-point{background:var(--pale-2)}.lp-page .lp-point__block{--lp-plate-h:min(40vw,460px);--lp-block-gap:clamp(32px,5vw,64px);position:relative;padding:0 0 var(--lp-block-gap);overflow:hidden}.lp-page .lp-point__plate{position:absolute;top:0;left:0;width:52%;height:var(--lp-plate-h);pointer-events:none}.lp-page .lp-point__block--primary{--lp-block-gap:clamp(44px,18.6vw,238px)}.lp-page .lp-point__block--deep{--lp-block-gap:clamp(40px,12vw,154px)}.lp-page .lp-point__block--pale{--lp-block-gap:clamp(16px,2vw,26px)}.lp-page .lp-point__block--primary .lp-point__plate{background:var(--primary)}.lp-page .lp-point__block--deep .lp-point__plate{background:var(--deep)}.lp-page .lp-point__block--pale .lp-point__plate{background:var(--pale)}.lp-page .lp-point__inner{position:relative;z-index:1}.lp-page .lp-point__head{display:flex;align-items:center;gap:clamp(16px,2.4vw,40px);min-height:var(--lp-plate-h);padding-inline-start:max(0px,calc(clamp(24px, 10%, 120px) - var(--lp-pad)));padding-inline-end:54%;margin-bottom:clamp(40px,7vw,96px)}.lp-page .lp-point__badge{display:grid;place-items:center;align-content:center;gap:6px;flex:none;width:120px;height:120px;background:#fff;border:1px solid var(--line)}.lp-page .lp-point__badge-ja{font-family:var(--head);font-size:40px;line-height:1;color:var(--primary)}.lp-page .lp-point__badge-en{font-size:9px;letter-spacing:.14em;color:var(--primary)}.lp-page .lp-point__head h2{font-size:clamp(19px,2.2vw,27px);line-height:1.7;color:#fff}.lp-page .lp-point__block--pale .lp-point__head h2{color:var(--ink)}.lp-page .lp-point__main{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:clamp(24px,4vw,56px);align-items:center;margin-bottom:var(--lp-block-gap)}.lp-page .lp-point__main-copy h3{font-size:clamp(20px,2.4vw,28px);line-height:1.6;color:var(--ink)}.lp-page .lp-point__main-copy p{margin-top:16px;font-size:15px;line-height:2;color:var(--body)}.lp-page .lp-cell h3,.lp-page .lp-minor h4{color:var(--ink)}.lp-page .lp-point__minors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,28px);margin-bottom:var(--lp-block-gap)}.lp-page .lp-minor{background:#fff;border:1px solid var(--line);padding:clamp(20px,2.2vw,28px)}.lp-page .lp-minor h4{font-size:17px;line-height:1.6}.lp-page .lp-minor h4:after{content:"";display:block;width:40px;height:1px;margin-top:12px;background:var(--primary)}.lp-page .lp-minor p{margin-top:12px;font-size:14.5px;line-height:1.95;color:var(--body)}.lp-page .lp-minor p .lp-mk{font-weight:600;color:var(--ink)}.lp-page .lp-point__cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.6vw,52px)}.lp-page .lp-cell h3{margin-top:18px;font-size:19px;line-height:1.6}.lp-page .lp-cell p{margin-top:10px;font-size:15px;line-height:1.95;color:var(--body)}.lp-page .lp-cycle{--lp-wave-h:clamp(40px,9vw,116px);position:relative;background:var(--sky);color:var(--ink);padding:calc(var(--lp-wave-h) + 24px) 0 40px;overflow:hidden}.lp-page .lp-cycle .lp-band__head{margin-bottom:clamp(20px,2.4vw,32px)}.lp-page .lp-cycle .ill-loop-inner{max-width:360px}.lp-page .lp-cycle__inner{position:relative;z-index:1}.lp-page .lp-cycle .ill-loop{position:relative;z-index:1;background:transparent;padding-block:8px 0}.lp-page .lp-cycle .ill-item{width:clamp(72px,9vw,110px);padding:10px;background:#fff}.lp-page .lp-daily__list{list-style:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(16px,2vw,28px);column-gap:clamp(16px,2vw,28px);row-gap:clamp(28px,4vw,56px)}.lp-page .lp-daily__item{position:relative;min-width:0}.lp-page .lp-trail--daily{right:auto;left:88%;bottom:18%;width:clamp(60px,9vw,120px);transform:rotate(24deg)}.lp-page .lp-daily__item:nth-child(2n) .lp-trail--daily{left:auto;right:88%;transform:rotate(-24deg)}.lp-page .lp-daily__fig{position:relative;background:#fff;border-color:var(--line)}.lp-page .lp-daily__n{position:absolute;top:0;right:0;z-index:1;display:grid;place-items:center;width:32px;height:32px;background:#fff;color:var(--primary);font-family:var(--en-display);font-size:13px;font-variant-numeric:tabular-nums}.lp-page .lp-daily__tag{position:absolute;left:0;bottom:0;z-index:1;padding:5px 12px;background:var(--primary);color:#fff;font-family:var(--head);font-size:12px;letter-spacing:.08em}.lp-page .lp-daily__cap{margin-top:14px;max-width:22em;font-size:14px;line-height:1.9;color:var(--ink)}@media (min-width:860px){.lp-page .lp-daily__item:first-child{grid-column:1/7;grid-row:1}.lp-page .lp-daily__item:nth-child(2){grid-column:9/12;grid-row:1;margin-top:120px}.lp-page .lp-daily__item:nth-child(3){grid-column:5/9;grid-row:2}.lp-page .lp-daily__item:nth-child(4){grid-column:1/4;grid-row:2;margin-top:80px}.lp-page .lp-daily__item:nth-child(5){grid-column:2/5;grid-row:3}.lp-page .lp-daily__item:nth-child(6){grid-column:6/10;grid-row:3;margin-top:60px}.lp-page .lp-daily__item:nth-child(7){grid-column:10/13;grid-row:3;margin-top:140px}.lp-page .lp-daily__item:nth-child(8){grid-column:1/7;grid-row:4}.lp-page .lp-daily__item:nth-child(9){grid-column:8/12;grid-row:4;margin-top:90px}}.lp-page .lp-fee{--lp-wave-h:clamp(19px,5.6vw,72px);position:relative;background:#fff;padding:clamp(200px,46vw,589px) 0 calc(var(--lp-wave-h) + clamp(40px, 6vw, 90px));overflow:hidden}.lp-page .lp-fee__sky{position:absolute;inset:0 0 auto 0;height:clamp(200px,46vw,589px);pointer-events:none}.lp-page .lp-fee__panel{position:relative;z-index:1;background:var(--pale);border:1px solid var(--line);padding:clamp(46px,11vw,150px) clamp(20px,5vw,80px);text-align:center}.lp-page .lp-fee__panel .eyebrow{justify-content:center}.lp-page .lp-fee__panel h2{margin-top:16px;font-size:clamp(24px,3.4vw,42px);line-height:1.5;color:var(--ink)}.lp-page .lp-fee__panel>.lp-en{margin-top:12px;color:var(--body-soft)}.lp-page .lp-fee__lead{margin-top:16px;font-size:15px;line-height:2;color:var(--body)}.lp-page .lp-fee__zero{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:44em;margin:clamp(36px,5vw,72px) auto 0;padding:clamp(28px,3.6vw,48px);background:#fff;border:1px solid var(--line)}.lp-page .lp-fee__label{font-family:var(--head);font-size:14px;letter-spacing:.1em;color:var(--body-soft)}.lp-page .lp-fee__num{font-family:var(--ui);font-weight:600;font-size:clamp(46px,7vw,86px);line-height:1.1;color:var(--primary);font-variant-numeric:tabular-nums}.lp-page .lp-fee__note{font-size:15px;line-height:1.9;color:var(--ink)}.lp-page .lp-fee__caution{font-size:15px;line-height:1.9;color:var(--body);max-width:40em}.lp-page .lp-fee__fig{max-width:70%;margin:clamp(36px,5vw,72px) auto 0}.lp-page .lp-marks{display:flex;justify-content:center;gap:8px;margin-top:36px}.lp-page .lp-marks i{display:block;width:7px;height:7px;background:var(--primary-l)}.lp-page .lp-marks i:nth-child(2){background:var(--primary)}.lp-page .lp-fee__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(36px,5vw,72px)}.lp-page .lp-fee__cta>.btn{min-height:60px}.lp-page .lp-cases{background:#fff}.lp-page .lp-cases__intro,.lp-page .lp-cases__outro{position:relative;background:var(--sky);overflow:hidden}.lp-page .lp-cases__intro{height:clamp(240px,35vw,448px)}.lp-page .lp-cases__intro,.lp-page .lp-cases__outro{display:flex;align-items:flex-end;padding:0 0 clamp(28px,4vw,56px)}.lp-page .lp-cases__outro{height:clamp(200px,33vw,420px)}.lp-page .lp-cases__introbody{position:relative;z-index:3;text-align:center}.lp-page .lp-cases__introbody .lp-en{color:var(--deep)}.lp-page .lp-cases__introbody h2{font-size:clamp(24px,3.2vw,38px);line-height:1.6;color:var(--ink)}.lp-page .lp-cases__introbody .lp-en{margin-top:10px}.lp-page .lp-cases__main{padding:clamp(60px,11vw,140px) 0}.lp-page .lp-cases__head{text-align:center;max-width:46em;margin-inline:auto}.lp-page .lp-cases__catch{font-family:var(--head);font-size:clamp(22px,3vw,36px);line-height:1.7;letter-spacing:.04em;color:var(--ink)}.lp-page .lp-cases__catch span{color:var(--primary)}.lp-page .lp-cases__sub{margin-top:18px;font-size:15px;line-height:2;color:var(--body)}.lp-page .lp-cases .model-note{margin-top:clamp(26px,3vw,40px);margin-inline:auto;text-align:left}.lp-page .lp-cases__list{margin-top:clamp(40px,5vw,72px);display:flex;flex-direction:column;gap:clamp(48px,8vw,104px)}.lp-page .lp-case{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(22px,3.4vw,52px);align-items:start;position:relative}.lp-page .lp-case__chip{grid-column:1/-1;justify-self:start;margin-bottom:4px}.lp-page .lp-case__fig{background:#fff}.lp-page .lp-case__body{padding-inline-end:180px}.lp-page .lp-case__body h3{margin-top:0;font-size:clamp(19px,2.2vw,24px);color:var(--ink)}.lp-page .lp-case__attr{margin-top:6px;font-family:var(--ui);font-size:13px;color:var(--body-soft)}.lp-page .lp-case__quote{margin-top:16px;font-size:15px;line-height:2;color:var(--body)}.lp-page .lp-case__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.lp-page .lp-case__facts dt{font-family:var(--ui);font-size:12px;color:var(--body-soft)}.lp-page .lp-case__facts dd{margin-top:4px;font-family:var(--ui);font-size:13px;color:var(--body-soft)}.lp-page .lp-case__facts dd b{font-size:22px;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums;margin-inline-end:3px}.lp-page .lp-case__more{position:absolute;top:48px;right:0;padding:12px 22px;font-size:14px}.lp-page .lp-cases__area{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 26px;font-size:15px;color:var(--ink)}.lp-page .lp-textlink{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);color:var(--primary);text-decoration:underline;text-underline-offset:.24em}.lp-page .lp-textlink:hover{opacity:.8}.lp-page .lp-biz{position:relative;background:var(--pale-2);padding:calc(var(--lp-wave-h) + clamp(24px, 4vw, 56px)) 0 clamp(60px,10vw,132px);overflow:hidden}.lp-page .lp-biz__inner{position:relative;z-index:1}.lp-page .lp-biz__band{width:92%;margin-inline:auto;background:#fff}.lp-page .lp-biz__lead{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:clamp(24px,4vw,60px);margin-top:clamp(44px,7vw,96px)}.lp-page .lp-biz__copy h2{margin-top:12px;font-size:clamp(23px,3vw,36px);line-height:1.6;color:var(--ink)}.lp-page .lp-biz__copy h2 em{font-style:normal;color:var(--primary)}.lp-page .lp-biz__text p{font-size:15px;line-height:2;color:var(--body)}.lp-page .lp-biz__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(24px,3vw,40px)}.lp-page .lp-biz__card-fig{background:#fff}.lp-page .lp-biz__card h3{margin-top:18px;font-size:18px;line-height:1.7;color:var(--ink)}.lp-page .lp-biz__note{margin-top:clamp(44px,7vw,96px);text-align:center;font-size:15px;line-height:1.9;color:var(--body)}.lp-page .lp-biz__req{margin-top:clamp(20px,2.6vw,32px);text-align:center;font-size:14px;line-height:1.9;color:var(--body-soft)}.lp-page .lp-biz__cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(28px,3.6vw,48px)}.lp-page .lp-biz__chip{font-family:var(--ui);font-size:12.5px;color:var(--body-soft)}.lp-page .lp-footer{--lp-wave-h:clamp(40px,10vw,128px);position:relative;background:var(--pale-2);padding-block:clamp(200px,20vw,260px) 150px;overflow:clip;overflow-clip-margin:16px}.lp-page .lp-footer__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,34fr) minmax(0,66fr);gap:clamp(28px,4vw,56px);min-height:320px;padding-inline-end:38%}.lp-page .lp-footer__brand p{margin-top:16px;font-family:var(--ui);font-size:12.5px;line-height:1.9;color:var(--body-soft)}.lp-page .lp-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(20px,3vw,44px)}.lp-page .lp-footer__nav ul{list-style:none;display:flex;flex-direction:column;gap:13px}.lp-page .lp-footer__nav a{display:flex;align-items:center;gap:12px;font-family:var(--head);font-size:14.5px;letter-spacing:.04em;color:var(--ink);transition:color .25s var(--ease)}.lp-page .lp-footer__nav a:hover{color:var(--primary)}.lp-page .lp-footer__copy{position:relative;z-index:1;margin-top:clamp(30px,4vw,52px);text-align:center;font-family:var(--en);font-size:11px;letter-spacing:.14em;color:var(--body-soft)}@media (min-width:860px){.lp-page .lp-slider__ctrl{right:84px}}@media (min-width:860px) and (max-width:1299px){.lp-page .lp-container:not(.lp-footer__inner){padding-inline-end:max(var(--lp-pad),72px)}}@media (max-width:859px){.lp-page .lp-header__logo{padding:12px 16px}.lp-page .lp-header__menu{width:84px;height:62px;gap:5px}.lp-page .lp-header__menu-icon{width:22px;gap:5px}.lp-page .lp-header__menu-label{font-size:10px;letter-spacing:.12em}.lp-page .lp-float-cta{top:auto;bottom:0;right:0;left:0;width:auto;flex-direction:row;align-items:center;gap:10px;min-height:calc(56px + env(safe-area-inset-bottom));padding:4px 14px calc(4px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line)}.lp-page .lp-float-cta__btn{flex:1 1 auto;width:auto;min-width:0;min-height:48px;align-items:center}.lp-page .lp-float-cta__btn .btn-line__tile{flex:0 0 10px;width:10px;min-width:10px;height:auto;align-self:stretch}.lp-page .lp-float-cta__btn .btn-line__body{writing-mode:horizontal-tb;padding:4px clamp(14px,2.2vw,20px);gap:1px}.lp-page .lp-float-cta__btn .btn-line__sub{display:block;font-size:11px;line-height:1.3}.lp-page .lp-float-cta__btn .btn-line__label{font-size:15px;line-height:1.3;letter-spacing:.06em}.lp-page .lp-float-cta__alt{flex:none;writing-mode:horizontal-tb;width:auto;max-height:none;padding:6px 2px;border:0;background:transparent;font-size:11px;line-height:1.5;text-align:center}.lp-page .lp-pagetop{top:-11px;width:31%;height:98px;gap:4px;font-size:10px;letter-spacing:.1em}.lp-page .lp-pagetop .ic{font-size:18px}.lp-page .lp-menu{grid-template-columns:1fr;grid-template-rows:26vh auto}.lp-page .lp-menu__body{padding-top:32px;max-width:none}.lp-page .lp-menu__list{grid-template-columns:1fr;gap:0}.lp-page .lp-menu__list li{border-bottom:1px dashed var(--line)}.lp-page .lp-menu__list a{padding:14px 2px;font-size:16px}.lp-page .lp-kv{min-height:100svh;padding-top:clamp(84px,22vw,116px)}.lp-page .lp-kv__veil{background:linear-gradient(180deg,rgba(244,247,252,.96) 0 clamp(340px,40%,380px),rgba(244,247,252,0) clamp(470px,58%,520px))}.lp-page .lp-slider{top:300px}.lp-page .lp-slider__ctrl{right:12px;gap:10px}.lp-page .lp-ill{top:var(--lp-ill-sp-top,50%);left:var(--lp-ill-sp-left,50%);width:clamp(56px,16vw,72px);margin:calc(clamp(56px, 16vw, 72px) / -2)}.lp-page .lp-ill--sp-off{display:none}.lp-page .lp-about__item,.lp-page .lp-biz__lead,.lp-page .lp-footer__inner,.lp-page .lp-message__inner,.lp-page .lp-point__main{grid-template-columns:1fr}.lp-page .lp-about__item:nth-child(odd){direction:ltr}.lp-page .lp-about__item{margin-bottom:120px}.lp-page .lp-message__figs{min-height:280px;max-width:420px;margin-inline:auto;width:100%}.lp-page .lp-biz__cards,.lp-page .lp-point__cells,.lp-page .lp-point__minors{grid-template-columns:1fr}.lp-page .lp-point__block{--lp-plate-h:clamp(300px,78vw,420px)}.lp-page .lp-point__plate{width:84%}.lp-page .lp-point__head{flex-direction:column;align-items:flex-start;gap:18px;padding-inline-end:22%}.lp-page .lp-point__badge{width:96px;height:96px}.lp-page .lp-point__badge-ja{font-size:32px}.lp-page .lp-daily__list{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:76px}.lp-page .lp-daily__item:nth-child(3n+1){grid-column:span 2}.lp-page .lp-daily__item:nth-child(4),.lp-page .lp-daily__item:nth-child(7){margin-top:28px}.lp-page .lp-trail--daily{display:none}.lp-page .lp-fee__fig{max-width:100%}.lp-page .lp-fee__cta>.btn{width:100%;min-height:54px}.lp-page .lp-case{grid-template-columns:1fr}.lp-page .lp-case__body{padding-inline-end:0}.lp-page .lp-case__more{position:static;align-self:start;justify-self:start}.lp-page .lp-biz__band{width:100%}.lp-page .lp-footer__inner{min-height:0;padding-inline-end:0;padding-top:92px}.lp-page .lp-footer{padding-bottom:calc(56px + env(safe-area-inset-bottom) + 48px)}.lp-page .lp-biz{padding-bottom:calc(60px + 56px + env(safe-area-inset-bottom))}.lp-page .lp-cycle .ill-item{width:100%}.lp-page .lp-cycle .ill-loop-inner{max-width:320px}}@media (max-width:560px){.lp-page{--lp-pad:18px;--lp-wave-h:58px}.lp-page .lp-fee{--lp-wave-h:19px}.lp-page .lp-footer__nav,.lp-page .lp-menu__panels{grid-template-columns:1fr}.lp-page .lp-case__facts{gap:8px}.lp-page .lp-case__facts dd b{font-size:19px}.lp-page .lp-case__more,.lp-page .lp-fee__cta .btn-ghost{white-space:normal;max-width:100%;line-height:1.5}}.lp-page{--primary:#4f6f8f;--primary-rgb:79,111,143;--primary-d:#40596f;--primary-l:#9db8cf;--deep:#d8e6ef;--sky:#e4eef5;--marker:#e6efdd;--lp-sky:#e4eef5;--lp-moss:#e6eddc;--lp-moss-d:#cfdcc0;--lp-sand:#f8f2e7;--lp-water:#86aed6;--lp-leaf:#9ec49b;--lp-star:#f1c75c;--lp-cloud:46% 54% 42% 58%/58% 44% 56% 42%}.lp-page .lp-header__logo{padding:18px 34px 20px 26px;border:0;border-radius:0 0 56px 28px/0 0 44px 64px;box-shadow:0 10px 28px rgba(79,111,143,.12)}.lp-page .lp-header__menu{background:var(--lp-moss);color:var(--ink);border-radius:0 0 40px 52px/0 0 64px 40px;box-shadow:0 10px 28px rgba(79,111,143,.12)}.lp-page .lp-header__menu-icon span{background:var(--ink)}.lp-page .lp-float-cta .btn.btn-line{border-radius:30px 0 0 30px;box-shadow:0 10px 28px rgba(79,111,143,.14)}.lp-page .lp-float-cta__alt{border:0;background:var(--lp-sand);border-radius:0 0 0 30px}.lp-page .lp-pagetop{background:var(--lp-moss);color:var(--ink);border-radius:var(--lp-cloud)}.lp-page .lp-menu__mark{background:var(--lp-moss-d);color:var(--ink);border-radius:50%}.lp-page .lp-menu__panel{border-radius:24px;border-color:var(--lp-moss-d)}.lp-page .lp-about{background:var(--lp-sky)}.lp-page .lp-cycle{background:var(--lp-sand)}.lp-page .lp-daily,.lp-page .lp-point__block--primary .lp-point__plate,.lp-page .lp-wave--primary{background:var(--lp-moss)}.lp-page .lp-point__block--deep .lp-point__plate{background:var(--lp-sky)}.lp-page .lp-point__block--pale .lp-point__plate{background:var(--lp-sand)}.lp-page .lp-point__head h2{color:var(--ink)}.lp-page .lp-point__badge{border:0;border-radius:var(--lp-cloud);box-shadow:0 8px 22px rgba(79,111,143,.12)}.lp-page .lp-minor{border:0;border-radius:22px;box-shadow:0 8px 22px rgba(79,111,143,.08)}.lp-page .lp-daily__tag{background:var(--lp-moss-d);color:var(--ink);border-radius:999px;margin:0 0 10px 10px}.lp-page .lp-daily__n{border-radius:50%;margin:8px 8px 0 0}.lp-page .lp-cases__introbody .lp-en{color:var(--primary)}.lp-page .lp-fee__panel{border:0;border-radius:40px;background:var(--lp-sand)}.lp-page .lp-fee__zero{border:0;border-radius:28px;box-shadow:0 8px 22px rgba(79,111,143,.08)}.lp-page .img-frame{border-radius:20px;border-color:rgba(79,111,143,.12)}.lp-page .lp-biz__card,.lp-page .lp-case,.lp-page .lp-message__fig{border-radius:24px}.lp-page .btn{border-radius:999px}.lp-page .btn-ghost{border-color:var(--lp-moss-d);color:var(--ink);background:#fff}.lp-page .lp-slider__toggle{background:rgba(79,111,143,.55);border-radius:50%}@media (max-width:859px){.lp-page .lp-float-cta{left:12px;right:12px;bottom:10px;padding:6px 12px 6px 6px;border:0;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(79,111,143,.18);backdrop-filter:blur(6px)}.lp-page .lp-float-cta .btn.btn-line{border-radius:999px;box-shadow:none}.lp-page .lp-float-cta__alt{background:transparent;border-radius:0}.lp-page .lp-header__logo{padding:12px 22px 14px 16px;border-radius:0 0 36px 20px/0 0 30px 44px}.lp-page .lp-header__menu{border-radius:0 0 26px 34px/0 0 42px 26px}.lp-page .lp-pagetop{border-radius:0 0 0 40px/0 0 0 60px}}.lp-page .btn.btn-line{overflow:clip}.lp-page .lp-float-cta__btn .btn-line__tile{border-radius:30px 0 0 0}@media (max-width:859px){.lp-page .lp-float-cta__btn .btn-line__tile{border-radius:999px 0 0 999px}}.lp-page .lp-band__sub{margin:14px auto 0;max-width:34em;font-size:15px;line-height:1.9;color:var(--body)}.lp-page .lp-band__sub strong{color:var(--ink)}.lp-page .lp-deco{position:absolute;inset:0;z-index:3;pointer-events:none}.lp-page .lp-deco .lp-ill{opacity:.85}.lp-page .lp-point__block .lp-deco .lp-ill{opacity:.9}.lp-page .lp-biz__inner,.lp-page .lp-cases__area,.lp-page .lp-cases__main,.lp-page .lp-footer__inner{position:relative;z-index:1}.lp-page .lp-cases{position:relative}.lp-page .lp-ribbon--cycle{left:-4%;top:4%;width:min(58vw,720px);opacity:.55}.lp-page .lp-ribbon--cases{right:-8%;top:0;width:min(62vw,780px);opacity:.7}.lp-page .lp-ribbon--biz{left:-8%;bottom:-3%;width:min(64vw,800px);opacity:.55}.lp-page .lp-ribbon--footer{right:-10%;bottom:8%;width:min(52vw,640px);opacity:.55}@media (max-width:859px){.lp-page .lp-ribbon--cycle{left:-18%;top:2%;width:120%}.lp-page .lp-ribbon--cases{right:-20%;top:0;width:120%}.lp-page .lp-ribbon--biz{left:-20%;bottom:-2%;width:120%}.lp-page .lp-ribbon--footer{right:-22%;bottom:4%;width:118%}.lp-page .lp-band__sub{font-size:14px}}.lp-page .lp-slider{top:clamp(96px,12%,140px)}.lp-page .lp-kv__veil{background:linear-gradient(180deg,rgba(244,247,252,.96) 0 clamp(280px,34%,320px),rgba(244,247,252,0) clamp(430px,52%,470px))}@media (max-width:859px){.lp-page .lp-slider{top:190px}.lp-page .lp-kv__veil{background:linear-gradient(180deg,rgba(244,247,252,.96) 0 230px,rgba(244,247,252,0) 340px)}.lp-page .lp-kv{min-height:min(92svh,760px)}}.lp-page .lp-point__plate{border-radius:0 0 46% 38%/0 0 34% 26%}.lp-page .lp-point__plate:after{content:"";position:absolute;right:-12%;bottom:-22%;width:58%;height:64%;border-radius:52% 48% 44% 56%/46% 58% 42% 54%;background:inherit;opacity:.55}.lp-page .lp-ribbon--point{right:-6%;top:36%;width:min(60vw,720px);opacity:.5}.lp-page .lp-ribbon--a.lp-ribbon--point{right:auto;left:-6%}.lp-page .lp-minor{position:relative;overflow:hidden}.lp-page .lp-minor:nth-child(3n+1){background:var(--lp-sand)}.lp-page .lp-minor:nth-child(3n+2){background:#fff}.lp-page .lp-minor:nth-child(3n+3){background:var(--lp-moss)}.lp-page .lp-minor:before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(255,255,255,0) 70%);pointer-events:none}.lp-page .lp-minor>*{position:relative}.lp-page .lp-cell{position:relative;padding:clamp(14px,2vw,22px);border-radius:26px}.lp-page .lp-cell:nth-child(2n){background:rgba(255,255,255,.55)}.lp-page .lp-cell:nth-child(odd){background:rgba(228,238,245,.5)}.lp-page .lp-about__body{position:relative}.lp-page .lp-about__body:before{content:"";position:absolute;inset:-24px -18px -28px -22px;z-index:-1;border-radius:48% 52% 46% 54%/56% 44% 56% 44%;background:rgba(255,255,255,.55)}.lp-page .lp-about__item+.lp-about__item:before{content:"";position:absolute;left:10%;right:10%;top:calc(-1 * clamp(28px, 7.5vw, 96px));height:40px;border-top:1.5px solid rgba(79,111,143,.18);border-radius:50% 50% 0 0/100% 100% 0 0;pointer-events:none}.lp-page .lp-daily__cap{position:relative}.lp-page .lp-daily__cap:before{content:"";position:absolute;inset:-8px -12px -10px -12px;z-index:-1;border-radius:46% 54% 50% 50%/60% 40% 60% 40%;background:rgba(255,255,255,.45)}@media (max-width:859px){.lp-page .lp-point__block{--lp-plate-h:clamp(220px,58vw,280px)}.lp-page .lp-point__plate{border-radius:0 0 40% 60%/0 0 26% 34%}.lp-page .lp-ribbon--point{right:-20%;top:30%;width:120%}.lp-page .lp-ribbon--a.lp-ribbon--point{left:-20%}.lp-page .lp-about__item{margin-bottom:84px}.lp-page .lp-about__item+.lp-about__item:before{top:-60px;left:6%;right:6%}.lp-page .lp-cell{padding:14px}}@keyframes lp-intro-glow{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes lp-intro-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.lp-page .lp-intro{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#fff;cursor:pointer;animation:lp-intro-out .9s var(--ease) 1.85s forwards}.lp-page .lp-intro__glow{position:absolute;width:min(70vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 45%,rgba(230,237,220,.9),rgba(230,237,220,0) 60%),radial-gradient(circle at 62% 58%,rgba(228,238,245,.9),rgba(228,238,245,0) 62%);filter:blur(6px);opacity:0;animation:lp-intro-glow 1.4s var(--ease-expo-out) .05s forwards}.lp-page .lp-intro__mark{position:relative;opacity:0;animation:lp-intro-in 1.2s var(--ease-expo-out) .15s forwards}.lp-page .lp-intro__mark .kdz-wm{color:var(--ink)}.lp-page .lp-intro__mark .kdz-wm-en{color:var(--primary)}@media (prefers-reduced-motion:reduce){.lp-page .lp-intro{display:none}}.lp-page .kdz-wm{align-items:center}.lp-page .kdz-wm-ja{padding-inline-start:.14em}.lp-page .kdz-wm-en{font-size:calc(var(--wm, 22px) * .45);letter-spacing:.46em;padding-inline-start:.46em;margin-top:calc(var(--wm, 22px) * .12);line-height:1}.lp-page .lp-intro{animation:lp-intro-out 1.1s var(--ease) 3.7s forwards;overflow:clip}.lp-page .lp-intro__glow{width:min(78vw,600px);animation:lp-intro-glow 2s var(--ease-expo-out) .2s forwards}.lp-page .lp-intro__mark{animation:lp-intro-in 2.4s var(--ease-expo-out) .5s forwards;z-index:3}@keyframes lp-intro-in{0%{opacity:0;transform:translateY(14px) scale(.97);filter:blur(12px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes lp-intro-draw{0%{stroke-dashoffset:1;opacity:0}20%{opacity:.85}to{stroke-dashoffset:0;opacity:.85}}.lp-page .lp-intro__ribbon{position:absolute;right:-14%;top:-9%;width:min(60vw,740px);z-index:1}.lp-page .lp-intro__ribbon svg{display:block;width:100%;height:auto;overflow:visible}.lp-page .lp-intro__line{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:lp-intro-draw 2.6s var(--ease-expo-out) .6s forwards}.lp-page .lp-intro__line--1{stroke:var(--lp-water)}.lp-page .lp-intro__line--2{stroke:var(--lp-leaf);animation-delay:.85s}.lp-page .lp-intro__line--3{stroke:var(--lp-star);animation-delay:1.1s}@keyframes lp-intro-ill{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}.lp-page .lp-intro__deco{position:absolute;inset:0;z-index:2;pointer-events:none}.lp-page .lp-intro__deco .lp-ill{opacity:.85}.lp-page .lp-intro__deco .lp-ill img{opacity:0;animation:lp-intro-ill 1.6s var(--ease-expo-out) calc(.9s + var(--lp-ill-i, 0) * .14s) forwards}.lp-page .lp-intro__deco .lp-ill__img--s1,.lp-page .lp-intro__deco .lp-ill__img--s2{animation:lp-intro-ill 1.6s var(--ease-expo-out) calc(.9s + var(--lp-ill-i, 0) * .14s) forwards,lp-sway 3.5s steps(1) calc(2.5s + var(--lp-ill-i, 0) * .14s) infinite}.lp-page .lp-intro__deco .lp-ill__img--s2{animation-name:lp-intro-ill,lp-sway2;animation-duration:1.6s,4s}@media (max-width:859px){.lp-page .lp-intro__ribbon{right:-18%;top:21%;width:125%}.lp-page .lp-intro__line{stroke-width:2}}.lp-page .lp-ribbon--kv{right:-14%;top:-9%;width:min(60vw,740px);z-index:2;opacity:.85}@media (max-width:859px){.lp-page .lp-ribbon--kv{right:-18%;top:21%;width:125%}}.lp-page{--lp-anchor-offset:132px}@media (max-width:859px){.lp-page{--lp-anchor-offset:76px}}.lp-page [id]{scroll-margin-top:var(--lp-anchor-offset)}@keyframes lp-intro-ill-in{0%{opacity:0;scale:.82;filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes lp-intro-bob{0%,to{translate:0 5px}50%{translate:0 -7px}}@keyframes lp-intro-tilt{0%,to{rotate:-2.5deg}50%{rotate:2.5deg}}.lp-page .lp-intro__deco .lp-ill,.lp-page .lp-intro__deco .lp-ill--f1,.lp-page .lp-intro__deco .lp-ill--f2,.lp-page .lp-intro__deco .lp-ill--f3{animation:lp-intro-bob calc(5.2s + var(--lp-ill-i, 0) * .35s) ease-in-out calc(var(--lp-ill-i, 0) * -.8s) infinite;will-change:translate}.lp-page .lp-intro__deco .lp-ill .lp-ill__img--s1,.lp-page .lp-intro__deco .lp-ill .lp-ill__img--s2,.lp-page .lp-intro__deco .lp-ill img{opacity:0;animation:lp-intro-ill-in 2s var(--ease-expo-out) calc(.9s + var(--lp-ill-i, 0) * .16s) forwards,lp-intro-tilt calc(6.4s + var(--lp-ill-i, 0) * .3s) ease-in-out calc(var(--lp-ill-i, 0) * -1.1s) infinite}@media (max-width:859px){.lp-page .lp-intro__ribbon{top:auto;bottom:calc(50% + 64px)}}@keyframes lp-drift-a{0%,to{translate:-3px 5px}50%{translate:3px -7px}}@keyframes lp-drift-b{0%,to{translate:4px 4px}50%{translate:-3px -6px}}@keyframes lp-tilt-a{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes lp-tilt-b{0%,to{rotate:3.5deg}50%{rotate:-3.5deg}}@media (prefers-reduced-motion:no-preference){.lp-page .lp-ill--f1{animation:lp-drift-a 6.2s ease-in-out infinite;will-change:translate}.lp-page .lp-ill--f2{animation:lp-drift-b 7.4s ease-in-out -2.1s infinite;will-change:translate}.lp-page .lp-ill--f3{animation:lp-drift-a 8.6s ease-in-out -4.3s infinite;will-change:translate}.lp-page .lp-ill__img--s1{animation:lp-tilt-a 7s ease-in-out -1.2s infinite}.lp-page .lp-ill__img--s2{animation:lp-tilt-b 8.2s ease-in-out -3.4s infinite}.lp-page .lp-ill:where(:nth-child(3n+2)){animation-delay:-3.1s}.lp-page .lp-ill:where(:nth-child(3n)){animation-delay:-5.2s}.lp-page :where(.lp-ill:nth-child(2n))>[class*=lp-ill__img]{animation-delay:-4.6s}}