@font-face{font-family:Astilbe Zen Maru;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/zen-maru-gothic-400.woff2)format("woff2")}@font-face{font-family:Astilbe Zen Maru;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/zen-maru-gothic-700.woff2)format("woff2")}@font-face{font-family:Astilbe Zen Maru;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/zen-maru-gothic-900.woff2)format("woff2")}@font-face{font-family:Astilbe Zen Kaku;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/zen-kaku-gothic-new-500.woff2)format("woff2")}@font-face{font-family:Astilbe Zen Kaku;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/zen-kaku-gothic-new-700.woff2)format("woff2")}.wrapper:has(.astilbe-lp){padding-left:0;padding-right:0;}:is(#header,#footer):is(.wrapper:has(.astilbe-lp) *){margin-left:0;margin-right:0}@media(width<768px){#wrapper-main{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.astilbe-lp{--as-header-h:60px;--font-maru:"Astilbe Zen Maru", "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Yu Gothic", sans-serif;--font-kaku:"Astilbe Zen Kaku", "Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", sans-serif;--color-white:#fff;--color-cheki-shadow:#444142b3;--color-black:#000;--color-ink:#444142;--color-text:#4a3b42;--color-text-sub:#75646b;--color-accent-btn:#ff79a9;--color-accent-text:#ff3c80;--color-accent-weekend:#ffd374;--color-surface-pink:#fbe3ec;--color-surface-pink-light:#fdf1f5;--color-surface-card:#f7f5f4;--color-surface-gray:#f9f9f9;--color-line-rose:#ecc3d2;--color-coral:#de8586;--color-effect-blue:#80d5ff;--color-effect-pink:#ffbed6;--color-effect-yellow:#ffe6b1;--color-bg-rimless:#ffd9cd;--color-bg-round:#e3ecf5;--color-bg-square:#fff6e3;--color-fv-band-daily:#fff0f2;--color-fv-band-relax:#eef7fd;--color-fv-band-date:#fff0f5;--color-fv-band-weekend:#fff8ea;--color-glasses-line:#4a3b42;--color-swatch-brown:#8a5a3c;--color-swatch-silver:#c3c7cc;--color-swatch-beige-pink:#d9a399;--color-swatch-black:#1d1d1d;--color-swatch-gray-half:#b9aea4;--color-swatch-demi:#7a4a26;--color-swatch-clear-gray:#b7aca1;--color-swatch-clear-khaki:#cfc6b9;--color-line-hairline:#f5f5f5;--color-dummy-fill:#d6d6d6;--color-line-mauve:#bd9ca8;--color-white-0:#fff0;--color-white-78:#ffffffc7;--color-white-88:#ffffffe0;--color-shadow-soft:#00000040;--color-shadow-accent:#b83b6647;--color-shadow-name:#00000073;--color-shadow-nav:#4441421f;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--radius-6:6px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-18:18px;--radius-20:20px;--radius-24:24px;--radius-28:28px;--radius-full:999px;--layout-hairline:1px;--layout-fv-line:3px;--layout-fab-clearance:80px;--cheki-frame:10px;--cheki-frame-bottom:30px;--dur-5:.8s;--ease-enter:cubic-bezier(.22, 1, .36, 1);--stagger-enter:90ms;--distance-enter:24px;--as-max-w:none;max-width:var(--as-max-w);box-sizing:border-box;color:var(--color-text);font-family:var(--font-maru);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin-inline:auto;line-height:1.8}.astilbe-lp img{-webkit-user-drag:none}.astilbe-lp *,.astilbe-lp :before,.astilbe-lp :after{box-sizing:inherit}.astilbe-lp img,.astilbe-lp picture,.astilbe-lp svg,.astilbe-lp video{max-width:100%;height:auto;display:block}.astilbe-lp svg{max-width:none}.astilbe-lp h1,.astilbe-lp h2,.astilbe-lp h3,.astilbe-lp h4,.astilbe-lp p,.astilbe-lp figure,.astilbe-lp figcaption,.astilbe-lp dl,.astilbe-lp dd,.astilbe-lp ul,.astilbe-lp ol{margin:0}.astilbe-lp ul,.astilbe-lp ol{padding:0;list-style:none}.astilbe-lp a{color:inherit;text-decoration:none}.astilbe-lp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.astilbe-lp :focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.astilbe-lp section[id]:focus-visible{outline:none}.astilbe-lp .as-l-main{--as-u:calc(100cqw / 402);container-type:inline-size}.astilbe-lp .as-c-cheki{--as-cheki-w:222;--as-cheki-px:calc(var(--as-cheki-w) * var(--as-u));--as-cheki-border:calc(1.5 * var(--as-u));--as-cheki-shadow:calc(3 * var(--as-u));width:var(--as-cheki-px);padding:calc(var(--as-cheki-px) * .045) calc(var(--as-cheki-px) * .045) calc(var(--as-cheki-px) * .1351);background:var(--color-white);border:var(--as-cheki-border) solid var(--color-ink);box-shadow:var(--as-cheki-shadow) var(--as-cheki-shadow) 0 var(--color-cheki-shadow);position:relative}.astilbe-lp .as-c-cheki__img{width:100%;height:auto}.astilbe-lp .as-c-cheki__photo{aspect-ratio:199/265;width:100%;position:relative;overflow:hidden}.astilbe-lp .as-c-cheki__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.astilbe-lp .as-c-cheki__photo--contain{background:var(--color-surface-gray)}.astilbe-lp .as-c-cheki__photo--contain img{object-fit:contain;mix-blend-mode:multiply}.astilbe-lp .as-c-cheki__balloon{top:calc(-19.5 * var(--as-u));padding:var(--space-8) var(--space-16);color:var(--color-ink);letter-spacing:.6px;white-space:nowrap;background:var(--color-white);border:2px solid var(--color-ink);border-radius:var(--radius-full);font-size:15px;font-weight:900;line-height:1.3;position:absolute;left:47.5%}.astilbe-lp .as-c-cheki__caption{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.astilbe-lp .as-c-cheki__caption-text{color:var(--color-text);font-family:var(--font-kaku);letter-spacing:.04em;font-size:clamp(12.9px,3.73134cqw,15px);font-weight:500;line-height:1.8}.astilbe-lp .as-c-tape{background:var(--color-white);border:calc(1.749 * var(--as-u)) solid var(--color-black);position:absolute;overflow:hidden}.astilbe-lp .as-c-tape:before{inset:calc(-1.75 * var(--as-u));content:"";background-image:var(--as-tape-tile);background-position:0 0;background-size:var(--as-tile-size) var(--as-tile-size);opacity:.75;position:absolute}.astilbe-lp .as-c-tape--daily{--as-tile-size:calc(9.8 * var(--as-u));--as-tape-tile:url(../images/feature-astilbe/pattern/tile-daily.png)}.astilbe-lp .as-c-tape--relax{--as-tile-size:calc(14 * var(--as-u));--as-tape-tile:url(../images/feature-astilbe/pattern/tile-relax.png)}.astilbe-lp .as-c-tape--date{--as-tile-size:calc(11.2 * var(--as-u));--as-tape-tile:url(../images/feature-astilbe/pattern/tile-date.png)}.astilbe-lp .as-c-tape--weekend{--as-tile-size:calc(14 * var(--as-u));--as-tape-tile:url(../images/feature-astilbe/pattern/tile-weekend.png)}.astilbe-lp .as-c-deco{fill:var(--color-white);stroke:var(--color-ink);pointer-events:none;position:absolute}.astilbe-lp .as-c-deco--yellow{fill:var(--color-effect-yellow)}.astilbe-lp .as-c-deco--pink{fill:var(--color-effect-pink)}.astilbe-lp .as-c-deco--blue{fill:var(--color-effect-blue)}.astilbe-lp .as-c-pattern{pointer-events:none;position:absolute;overflow:hidden}.astilbe-lp .as-c-pattern__tile{inset:var(--as-pattern-inset,0);background-image:var(--as-pattern-tile);background-position:0 0;background-size:var(--as-pattern-size);-webkit-mask-image:var(--as-pattern-mask);mask-image:var(--as-pattern-mask);-webkit-mask-position:var(--as-pattern-mask-position,top left);mask-position:var(--as-pattern-mask-position,top left);opacity:var(--as-pattern-opacity,1);position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.astilbe-lp .as-c-btn{letter-spacing:.56px;white-space:nowrap;border-radius:var(--radius-full);justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1.4;display:flex}.astilbe-lp .as-c-btn--primary{width:240px;max-width:100%;padding:var(--space-12) var(--space-16);color:var(--as-btn-text,var(--color-white));background:var(--as-accent,var(--color-accent-btn));border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink)}.astilbe-lp .as-c-look-label{padding:var(--space-4) var(--space-12);color:var(--color-white);letter-spacing:2.24px;white-space:nowrap;background:var(--color-ink);font-size:16px;font-weight:900;line-height:1.3;display:inline-flex}.astilbe-lp .as-c-tag-list{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.astilbe-lp .as-c-tag-list--wrap{flex-flow:wrap}.astilbe-lp .as-c-tag{max-width:327px;padding:var(--space-4) var(--space-12);color:var(--color-ink);font-family:var(--font-kaku);letter-spacing:.28px;background:var(--color-white);border:1.5px solid var(--color-ink);border-radius:var(--radius-full);font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.astilbe-lp .as-c-point-box{gap:var(--space-16);width:100%;padding:var(--space-32) var(--space-16) var(--space-24);background:var(--color-white);border:2px solid var(--color-ink);border-radius:var(--radius-18);box-shadow:4px 4px 0 var(--color-ink);flex-direction:column;display:flex;position:relative}.astilbe-lp .as-c-point-box__label{padding:var(--space-4) var(--space-16);color:var(--color-ink);letter-spacing:.52px;white-space:nowrap;background:var(--as-accent,var(--color-accent-btn));border:2px solid var(--color-ink);border-radius:var(--radius-full);font-size:13px;font-weight:700;position:absolute;top:-18px;left:14px}.astilbe-lp .as-c-point-box__title{color:var(--color-ink);font-size:20px;font-weight:900;line-height:1.4}.astilbe-lp .as-c-point-box__items{gap:var(--space-16);flex-direction:column;display:flex}.astilbe-lp .as-c-point-box__item{gap:var(--space-8);align-items:flex-start;display:flex}.astilbe-lp .as-c-point-box__num{width:26px;height:26px;color:var(--color-ink);background:var(--as-accent,var(--color-accent-btn));border:1.5px solid var(--color-ink);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.astilbe-lp .as-c-point-box__text{min-width:0;color:var(--color-ink);font-family:var(--font-kaku);flex:1 0 0;font-size:14px;font-weight:500;line-height:1.6}.astilbe-lp .as-c-color-list{gap:var(--space-12);align-items:flex-start;width:100%;display:flex}.astilbe-lp .as-c-color-list__item{gap:var(--space-8);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.astilbe-lp .as-c-color-list__img{background:var(--color-surface-gray);border:1.5px solid var(--as-accent-line,var(--color-line-rose));border-radius:var(--radius-10);aspect-ratio:101/76;width:100%;position:relative}.astilbe-lp .as-c-color-list__swatch{background:var(--as-swatch-color);border:1.5px solid var(--color-ink);border-radius:var(--radius-full);aspect-ratio:1;width:15.84%;position:absolute;top:69.08%;left:76.73%}.astilbe-lp .as-c-color-list__item--brown{--as-swatch-color:var(--color-swatch-brown)}.astilbe-lp .as-c-color-list__item--silver{--as-swatch-color:var(--color-swatch-silver)}.astilbe-lp .as-c-color-list__item--beige-pink{--as-swatch-color:var(--color-swatch-beige-pink)}.astilbe-lp .as-c-color-list__item--black{--as-swatch-color:var(--color-swatch-black)}.astilbe-lp .as-c-color-list__item--gray-half{--as-swatch-color:var(--color-swatch-gray-half)}.astilbe-lp .as-c-color-list__item--demi{--as-swatch-color:var(--color-swatch-demi)}.astilbe-lp .as-c-color-list__item--clear-gray{--as-swatch-color:var(--color-swatch-clear-gray)}.astilbe-lp .as-c-color-list__item--clear-khaki{--as-swatch-color:var(--color-swatch-clear-khaki)}.astilbe-lp .as-c-color-list__badge{padding:var(--layout-hairline) var(--space-8);color:var(--color-white);font-family:var(--font-kaku);letter-spacing:.24px;white-space:nowrap;background:var(--as-accent,var(--color-accent-btn));border:2px solid var(--color-ink);border-radius:var(--radius-full);font-size:12px;font-weight:700;line-height:1.5;position:absolute;top:-17.76%;left:-3.47%}.astilbe-lp .as-c-color-list__label{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.astilbe-lp .as-c-color-list__name{width:100%;color:var(--color-ink);letter-spacing:.64px;text-align:center;font-size:16px;font-weight:900;line-height:1.4}.astilbe-lp .as-c-color-list__photo{object-fit:contain;border-radius:var(--radius-10);mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.astilbe-lp .as-c-color-list__swatch,.astilbe-lp .as-c-color-list__badge{z-index:1}.astilbe-lp .as-c-polaroid{width:calc(165 * var(--as-u));padding:calc(8 * var(--as-u)) calc(8 * var(--as-u)) calc(24 * var(--as-u));background:var(--color-white);border:calc(1.5 * var(--as-u)) solid var(--color-ink);box-shadow:calc(3 * var(--as-u)) calc(3 * var(--as-u)) 0 var(--color-cheki-shadow)}.astilbe-lp .as-c-polaroid__photo{aspect-ratio:146/195;width:100%;position:relative;overflow:hidden}.astilbe-lp .as-c-polaroid__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.astilbe-lp .as-c-scroll-hint{width:100%;padding-inline:var(--space-24);color:var(--color-text-sub);font-family:var(--font-kaku);letter-spacing:.56px;white-space:nowrap;justify-content:flex-end;font-size:14px;font-weight:500;line-height:1.5;display:flex}.astilbe-lp .as-c-scroll-hint[hidden]{display:none}.astilbe-lp .as-c-anchor-nav{z-index:100;max-width:var(--as-max-w);padding:var(--space-8) var(--space-12) calc(var(--space-8) + env(safe-area-inset-bottom,0px));background:var(--color-surface-pink-light);border-top:2px solid var(--color-ink);box-shadow:0 -4px 12px var(--color-shadow-nav);margin-inline:auto;position:fixed;bottom:0;left:0;right:0}.astilbe-lp .as-c-anchor-nav__list{gap:var(--space-8);justify-content:center;align-items:center;display:flex}.astilbe-lp .as-c-anchor-nav__link{padding:10px var(--space-12);color:var(--color-accent-text);letter-spacing:1.4px;white-space:nowrap;background:var(--color-white);border:1.5px solid var(--color-line-rose);border-radius:var(--radius-full);align-items:center;font-size:13px;font-weight:700;line-height:1;display:flex}.astilbe-lp .as-c-anchor-nav__link--cta{color:var(--color-white);letter-spacing:.56px;background:var(--color-accent-btn);border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink)}.astilbe-lp .as-is-marquee{scroll-snap-type:none}.astilbe-lp .as-c-zoom{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-white);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.astilbe-lp .as-c-zoom::backdrop{background:#141213c7}.astilbe-lp .as-c-zoom[open]{justify-content:center;align-items:center;display:flex}.astilbe-lp .as-c-zoom__body{gap:var(--space-24);padding:64px var(--space-16) var(--space-32);animation:as-zoom-in .28s var(--ease-enter);flex-direction:column;align-items:center;display:flex}.astilbe-lp .as-c-zoom .as-c-cheki{--as-cheki-px:min(84vw, 460px, 56vh);--as-cheki-border:calc(var(--as-cheki-px) * 1.5 / 222);border-color:var(--color-black);box-shadow:none;cursor:default}.astilbe-lp .as-c-zoom .as-c-polaroid{--as-zoom-w:min(84vw, 460px, 54vh);width:var(--as-zoom-w);padding:calc(var(--as-zoom-w) * 8 / 165) calc(var(--as-zoom-w) * 8 / 165) calc(var(--as-zoom-w) * 24 / 165);border:calc(var(--as-zoom-w) * 1.5 / 165) solid var(--color-black);box-shadow:none;cursor:default}.astilbe-lp .as-c-zoom__caption{max-width:min(84vw,460px);color:var(--color-white);font-family:var(--font-kaku);letter-spacing:.04em;text-align:center;margin:0;font-size:15px;font-weight:500;line-height:1.8}.astilbe-lp .as-c-zoom__close{top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);width:48px;height:48px;color:var(--color-white);cursor:pointer;background:#00000040;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.astilbe-lp .as-c-zoom__close svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:26px;height:26px}.astilbe-lp .as-c-zoom__close:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.astilbe-lp .as-p-occasion__slide .as-c-cheki,.astilbe-lp .as-p-offshot__item .as-c-polaroid{cursor:zoom-in}.astilbe-lp .as-p-occasion__slide .as-c-cheki:focus-visible,.astilbe-lp .as-p-offshot__item .as-c-polaroid:focus-visible{outline:3px solid var(--color-accent-text);outline-offset:4px}html.as-is-zoom-open{overflow:hidden}@keyframes as-zoom-in{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.astilbe-lp .as-c-zoom__body{animation:none}}.astilbe-lp{padding-bottom:var(--layout-fab-clearance)}.astilbe-lp section[id]{scroll-margin-top:var(--as-header-h)}.astilbe-lp .as-p-fv{padding-top:calc(532 * var(--as-u));padding-bottom:calc(25.5 * var(--as-u));background:var(--color-white);position:relative;overflow:hidden}.astilbe-lp .as-p-fv__bg{width:100%;height:calc(800 * var(--as-u));position:absolute;top:0;left:0;overflow:hidden}.astilbe-lp .as-p-fv__bands{top:calc(290 * var(--as-u));width:calc(802 * var(--as-u));height:calc(880 * var(--as-u));position:absolute;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.astilbe-lp .as-p-fv__band{width:100%;height:calc(218 * var(--as-u));background-position:0 0;background-repeat:repeat;background-size:var(--as-tile-size) var(--as-tile-size);position:absolute;left:0}.astilbe-lp .as-p-fv__band--daily{--as-tile-size:calc(9.8 * var(--as-u));background-color:var(--color-fv-band-daily);background-image:url(../images/feature-astilbe/pattern/tile-daily.png);top:0}.astilbe-lp .as-p-fv__band--relax{--as-tile-size:calc(14 * var(--as-u));top:calc(220 * var(--as-u));background-color:var(--color-fv-band-relax);background-image:url(../images/feature-astilbe/pattern/tile-relax.png)}.astilbe-lp .as-p-fv__band--date{--as-tile-size:calc(11.2 * var(--as-u));top:calc(440 * var(--as-u));background-color:var(--color-fv-band-date);background-image:url(../images/feature-astilbe/pattern/tile-date.png)}.astilbe-lp .as-p-fv__band--weekend{--as-tile-size:calc(14 * var(--as-u));top:calc(660 * var(--as-u));background-color:var(--color-fv-band-weekend);background-image:url(../images/feature-astilbe/pattern/tile-weekend.png)}.astilbe-lp .as-p-fv__bg-fade{top:calc(520 * var(--as-u));width:100%;height:calc(280 * var(--as-u));background:linear-gradient(to bottom, var(--color-white-0) 0%, var(--color-white-88) 22%, var(--color-white) 100%);position:absolute;left:0}.astilbe-lp .as-p-fv__photos{width:100%;height:calc(532 * var(--as-u));position:absolute;top:0;left:0;overflow:hidden}.astilbe-lp .as-p-fv__track{position:absolute;inset:0}.astilbe-lp .as-p-fv__set{width:calc(402 * var(--as-u));height:100%;position:absolute;top:0;left:0}.astilbe-lp .as-p-fv__set+.as-p-fv__set{left:calc(402 * var(--as-u))}.astilbe-lp .as-p-fv__photo{width:calc(292 * var(--as-u));height:calc(40.22 * var(--as-u));position:absolute}.astilbe-lp .as-p-fv__photo .as-c-cheki{--as-cheki-w:189;--as-cheki-border:calc(2.623 * var(--as-u));--as-cheki-shadow:calc(5.247 * var(--as-u));top:calc(-5.38 * var(--as-u));left:calc(50% - calc(38.78 * var(--as-u)));position:absolute;transform:translate(-50%)}.astilbe-lp .as-p-fv__photo .as-c-tape{top:calc(-16.59 * var(--as-u));left:calc(59.3 * var(--as-u));width:calc(110.156 * var(--as-u));height:calc(35.684 * var(--as-u))}.astilbe-lp .as-p-fv__photo--weekend{top:calc(49.153 * var(--as-u));left:calc(158.943 * var(--as-u));transform:translate(-50%,-50%)rotate(6deg)}.astilbe-lp .as-p-fv__photo--date{top:calc(61.321 * var(--as-u));left:calc(324.385 * var(--as-u));transform:translate(-50%,-50%)rotate(-5deg)}.astilbe-lp .as-p-fv__photo--relax{top:calc(284.281 * var(--as-u));left:calc(343.145 * var(--as-u));transform:translate(-50%,-50%)rotate(5deg)}.astilbe-lp .as-p-fv__photo--daily{top:calc(257.868 * var(--as-u));left:calc(140.315 * var(--as-u));transform:translate(-50%,-50%)rotate(-4deg)}.astilbe-lp .as-p-fv__photo.as-is-floating{animation:as-fv-float var(--as-float-dur,3s) ease-in-out var(--as-float-delay,0s) infinite}.astilbe-lp .as-p-fv__photo--weekend{--as-float-dur:3.2s;--as-float-rot:1deg;--as-float-delay:0s}.astilbe-lp .as-p-fv__photo--date{--as-float-dur:2.8s;--as-float-rot:-1deg;--as-float-delay:.3s}.astilbe-lp .as-p-fv__photo--relax{--as-float-dur:3.4s;--as-float-rot:.8deg;--as-float-delay:.6s}.astilbe-lp .as-p-fv__photo--daily{--as-float-dur:3s;--as-float-rot:-.8deg;--as-float-delay:.9s}.astilbe-lp .as-p-fv__deco--1{top:calc(16 * var(--as-u));left:calc(14 * var(--as-u));width:calc(28 * var(--as-u));height:calc(28 * var(--as-u));transform:rotate(0)}.astilbe-lp .as-p-fv__deco--2{top:calc(32.05 * var(--as-u));left:calc(355.48 * var(--as-u));width:calc(22 * var(--as-u));height:calc(22 * var(--as-u));transform:rotate(12deg)}.astilbe-lp .as-p-fv__deco--3{top:calc(471.55 * var(--as-u));left:calc(10.21 * var(--as-u));width:calc(24 * var(--as-u));height:calc(24 * var(--as-u));transform:rotate(8deg)}.astilbe-lp .as-p-fv__deco--4{top:calc(484.46 * var(--as-u));left:calc(363.39 * var(--as-u));width:calc(28 * var(--as-u));height:calc(28 * var(--as-u));transform:rotate(-6deg)}.astilbe-lp .as-p-fv__deco--5{top:calc(14 * var(--as-u));left:calc(190 * var(--as-u));width:calc(16 * var(--as-u));height:calc(16 * var(--as-u));transform:rotate(0)}.astilbe-lp .as-p-fv__deco--6{top:calc(506 * var(--as-u));left:calc(190 * var(--as-u));width:calc(14 * var(--as-u));height:calc(14 * var(--as-u));transform:rotate(0)}.astilbe-lp .as-p-fv__deco--7{top:calc(690 * var(--as-u));left:calc(350 * var(--as-u));width:calc(16 * var(--as-u));height:calc(16 * var(--as-u));transform:rotate(0)}.astilbe-lp .as-p-fv__deco--8{top:calc(723.48 * var(--as-u));left:calc(26.05 * var(--as-u));width:calc(22 * var(--as-u));height:calc(22 * var(--as-u));transform:rotate(-12deg)}.astilbe-lp .as-p-fv__deco--9{top:calc(741.58 * var(--as-u));left:calc(354.11 * var(--as-u));width:calc(20 * var(--as-u));height:calc(20 * var(--as-u));transform:rotate(10deg)}.astilbe-lp .as-p-fv__info{z-index:1;gap:var(--space-8);width:100%;min-height:calc(242.5 * var(--as-u));padding-inline:var(--space-24);border-bottom:1.5px solid var(--color-line-hairline);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.astilbe-lp .as-p-fv__catch{gap:var(--space-16);width:calc(100% + var(--space-24) * 2);height:calc(93 * var(--as-u));margin-inline:calc(var(--space-24) * -1);flex-direction:column;flex:none;justify-content:flex-end;align-items:center;display:flex;position:relative}.astilbe-lp .as-p-fv__catch-text{color:var(--color-white);letter-spacing:calc(.72 * var(--as-u));text-align:center;white-space:nowrap;text-shadow:calc(2.4 * var(--as-u)) 0 0 var(--color-ink), calc(calc(2.4 * var(--as-u)) * -1) 0 0 var(--color-ink), 0 calc(2.4 * var(--as-u)) 0 var(--color-ink), 0 calc(calc(2.4 * var(--as-u)) * -1) 0 var(--color-ink), calc(calc(2.4 * var(--as-u)) * .7071) calc(calc(2.4 * var(--as-u)) * .7071) 0 var(--color-ink), calc(calc(calc(2.4 * var(--as-u)) * .7071) * -1) calc(calc(2.4 * var(--as-u)) * .7071) 0 var(--color-ink), calc(calc(2.4 * var(--as-u)) * .7071) calc(calc(calc(2.4 * var(--as-u)) * .7071) * -1) 0 var(--color-ink), calc(calc(calc(2.4 * var(--as-u)) * .7071) * -1) calc(calc(calc(2.4 * var(--as-u)) * .7071) * -1) 0 var(--color-ink), calc(5 * var(--as-u)) calc(6 * var(--as-u)) 0 var(--color-accent-btn), calc(calc(5 * var(--as-u)) + calc(2.4 * var(--as-u))) calc(6 * var(--as-u)) 0 var(--color-accent-btn), calc(calc(5 * var(--as-u)) - calc(2.4 * var(--as-u))) calc(6 * var(--as-u)) 0 var(--color-accent-btn), calc(5 * var(--as-u)) calc(calc(6 * var(--as-u)) + calc(2.4 * var(--as-u))) 0 var(--color-accent-btn), calc(5 * var(--as-u)) calc(calc(6 * var(--as-u)) - calc(2.4 * var(--as-u))) 0 var(--color-accent-btn), calc(calc(5 * var(--as-u)) + calc(calc(2.4 * var(--as-u)) * .7071)) calc(calc(6 * var(--as-u)) + calc(calc(2.4 * var(--as-u)) * .7071)) 0 var(--color-accent-btn), calc(calc(5 * var(--as-u)) - calc(calc(2.4 * var(--as-u)) * .7071)) calc(calc(6 * var(--as-u)) + calc(calc(2.4 * var(--as-u)) * .7071)) 0 var(--color-accent-btn), calc(calc(5 * var(--as-u)) + calc(calc(2.4 * var(--as-u)) * .7071)) calc(calc(6 * var(--as-u)) - calc(calc(2.4 * var(--as-u)) * .7071)) 0 var(--color-accent-btn), calc(calc(5 * var(--as-u)) - calc(calc(2.4 * var(--as-u)) * .7071)) calc(calc(6 * var(--as-u)) - calc(calc(2.4 * var(--as-u)) * .7071)) 0 var(--color-accent-btn);font-weight:900;line-height:1.22}.astilbe-lp .as-p-fv__catch-xl{font-size:calc(50 * var(--as-u))}.astilbe-lp .as-p-fv__catch-m{font-size:calc(40 * var(--as-u))}.astilbe-lp .as-p-fv__catch-s{font-size:calc(30 * var(--as-u))}.astilbe-lp .as-p-fv__catch-xs{font-size:calc(27 * var(--as-u))}.astilbe-lp .as-p-fv__effect-line{top:calc(23 * var(--as-u));left:calc(12 * var(--as-u));width:calc(40 * var(--as-u));height:calc(40 * var(--as-u));position:absolute}.astilbe-lp .as-p-fv__balloon{top:0;left:calc(237 * var(--as-u));padding:var(--space-8) var(--space-16);color:var(--color-ink);font-family:var(--font-kaku);letter-spacing:1.12px;white-space:nowrap;background:var(--color-white);border:2px solid var(--color-ink);border-radius:var(--radius-full);font-size:14px;font-weight:700;line-height:1.4;position:absolute}.astilbe-lp .as-p-fv__balloon-tail{bottom:calc(-10 * var(--as-u));width:calc(16 * var(--as-u));height:calc(10 * var(--as-u));position:absolute;left:50%;transform:translate(-50%)}.astilbe-lp .as-p-fv__lead{text-align:center;letter-spacing:.04em;flex:none;margin-inline-end:-.04em;font-size:clamp(13.76px,4.53258cqw - 2.22096px,16px);font-weight:700;line-height:1.7}.astilbe-lp .as-p-fv__date{font-size:calc(26 * var(--as-u));letter-spacing:.52px;text-align:center;flex:none;font-weight:900;line-height:1.3}.astilbe-lp .as-p-fv__price{font-family:var(--font-kaku);letter-spacing:.56px;text-align:center;flex:none;font-size:14px;font-weight:700;line-height:1.6}.astilbe-lp .as-p-fv__badge{padding:var(--space-4) var(--space-16);font-family:var(--font-kaku);letter-spacing:.56px;white-space:nowrap;background:var(--color-white);border:1.5px solid var(--color-line-rose);border-radius:var(--radius-full);flex:none;font-size:14px;font-weight:700;line-height:1.6}.as-js .astilbe-lp .as-p-fv__photo{opacity:0}.as-js-late .astilbe-lp .as-p-fv__photo{opacity:1}@keyframes as-fv-float{0%,to{translate:0;rotate:0deg}50%{translate:0 calc(-6 * var(--as-u));rotate:var(--as-float-rot,1deg)}}.astilbe-lp .as-p-lineup{gap:var(--space-40);padding:var(--space-32) var(--space-24);background:var(--color-white);flex-direction:column;display:flex;position:relative}.astilbe-lp .as-c-pattern--lineup{width:calc(289.44 * var(--as-u));height:calc(354.876 * var(--as-u));--as-pattern-tile:url(../images/feature-astilbe/pattern/tile-halftone-rose.png);--as-pattern-size:calc(12 * var(--as-u)) calc(12 * var(--as-u));--as-pattern-mask:url(../images/feature-astilbe/pattern/mask-lineup.svg);top:0;right:0}.astilbe-lp .as-p-lineup__list{gap:var(--space-16);align-items:flex-start;width:100%;display:flex;position:relative}.astilbe-lp .as-p-lineup__item{flex:1 0 0;min-width:0}.astilbe-lp .as-p-lineup__link{gap:var(--space-8);flex-direction:column;align-items:center;display:flex}.astilbe-lp .as-p-lineup__thumb{border:2px solid var(--color-ink);border-radius:var(--radius-full);background:var(--color-surface-gray);width:100%;box-shadow:4px 2px 4px var(--color-shadow-soft);aspect-ratio:98.33/98;display:block;position:relative;overflow:hidden}.astilbe-lp .as-p-lineup__thumb-img{mix-blend-mode:multiply;width:132.88%;max-width:none;height:100%;position:absolute}.astilbe-lp .as-p-lineup__item--rimless .as-p-lineup__thumb-img{top:2.99%;left:-16.01%}.astilbe-lp .as-p-lineup__item--round .as-p-lineup__thumb-img{top:3.99%;left:-16.44%}.astilbe-lp .as-p-lineup__item--square .as-p-lineup__thumb-img{top:3.49%;left:-16.44%}.astilbe-lp .as-p-lineup__name{color:var(--color-ink);letter-spacing:.64px;text-align:center;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.3;display:block}.astilbe-lp .as-p-lineup__text{gap:var(--space-8);width:100%;min-height:calc(122 * var(--as-u));flex-direction:column;display:flex;position:relative}.astilbe-lp .as-p-lineup__count{color:var(--color-text-sub);font-family:var(--font-kaku);letter-spacing:.56px;font-size:14px;font-weight:700;line-height:1.6}.astilbe-lp .as-p-lineup__catch{color:var(--color-ink);font-size:calc(28 * var(--as-u));letter-spacing:calc(.84 * var(--as-u));font-weight:900;line-height:1.5}.astilbe-lp .as-p-lineup__item .as-p-lineup__thumb-img{object-fit:contain;width:100%;height:100%;inset:0}.astilbe-lp .as-p-concept{gap:var(--space-40);padding:var(--space-64) var(--space-24);background:linear-gradient(#de85869e, #de85869e), url(../images/feature-astilbe/concept-bg-1125w.jpg) center/cover no-repeat, var(--color-coral);background:linear-gradient(#de85869e, #de85869e), image-set(url(../images/feature-astilbe/concept-bg-1125w.webp) type("image/webp"), url(../images/feature-astilbe/concept-bg-1125w.jpg) type("image/jpeg")) center/cover no-repeat, var(--color-coral);border-top:1.5px solid var(--color-line-rose);flex-direction:column;align-items:center;display:flex}.astilbe-lp .as-p-concept__logo{width:100%;padding-inline:var(--space-24);border-radius:var(--radius-18);flex-direction:column;align-items:center;display:flex;overflow:hidden}.astilbe-lp .as-p-concept__logo-img{object-fit:contain;aspect-ratio:279/140;width:100%;height:100%}.astilbe-lp .as-p-concept__body{gap:var(--space-24);width:100%;color:var(--color-white);text-align:center;flex-direction:column;align-items:center;display:flex}.astilbe-lp .as-p-concept__title{width:100%;font-size:calc(28 * var(--as-u));letter-spacing:calc(1.12 * var(--as-u));font-weight:900;line-height:1.5}.astilbe-lp .as-p-concept__text{gap:var(--space-16);width:100%;font-family:var(--font-kaku);letter-spacing:.04em;flex-direction:column;align-items:center;font-size:clamp(13.76px,4.53258cqw - 2.22096px,16px);font-weight:500;line-height:1.8;display:flex}.astilbe-lp .as-p-concept__text p{width:100%}.astilbe-lp .as-p-concept__case{width:100%;padding:var(--space-8);background:var(--color-surface-gray);border:2px solid var(--color-white);border-radius:var(--radius-14);aspect-ratio:354/302;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden}.astilbe-lp .as-p-concept__case-img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.astilbe-lp .as-p-concept__case-caption{z-index:1;padding:var(--space-4) var(--space-16);color:var(--color-ink);letter-spacing:.56px;white-space:nowrap;background:var(--color-white);border:2px solid var(--color-ink);border-radius:var(--radius-full);font-size:14px;font-weight:700;line-height:1.5;position:relative}.astilbe-lp .as-p-item{position:relative;overflow:clip}.astilbe-lp .as-p-item__hero{background:var(--color-ink);position:relative}.astilbe-lp .as-p-item__hero-photo{width:100%;height:auto;position:absolute;left:0}.astilbe-lp .as-p-item__name{top:calc(24 * var(--as-u));left:calc(24 * var(--as-u));z-index:2;color:var(--color-white);font-size:calc(38 * var(--as-u));letter-spacing:calc(.76 * var(--as-u));white-space:nowrap;text-shadow:calc(2.4 * var(--as-u)) 0 0 var(--color-ink), calc(calc(2.4 * var(--as-u)) * -1) 0 0 var(--color-ink), 0 calc(2.4 * var(--as-u)) 0 var(--color-ink), 0 calc(calc(2.4 * var(--as-u)) * -1) 0 var(--color-ink), calc(calc(2.4 * var(--as-u)) * .7071) calc(calc(2.4 * var(--as-u)) * .7071) 0 var(--color-ink), calc(calc(calc(2.4 * var(--as-u)) * .7071) * -1) calc(calc(2.4 * var(--as-u)) * .7071) 0 var(--color-ink), calc(calc(2.4 * var(--as-u)) * .7071) calc(calc(calc(2.4 * var(--as-u)) * .7071) * -1) 0 var(--color-ink), calc(calc(calc(2.4 * var(--as-u)) * .7071) * -1) calc(calc(calc(2.4 * var(--as-u)) * .7071) * -1) 0 var(--color-ink), calc(5 * var(--as-u)) calc(6 * var(--as-u)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(calc(5 * var(--as-u)) + calc(2.4 * var(--as-u))) calc(6 * var(--as-u)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(calc(5 * var(--as-u)) - calc(2.4 * var(--as-u))) calc(6 * var(--as-u)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(5 * var(--as-u)) calc(calc(6 * var(--as-u)) + calc(2.4 * var(--as-u))) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(5 * var(--as-u)) calc(calc(6 * var(--as-u)) - calc(2.4 * var(--as-u))) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(calc(5 * var(--as-u)) + calc(calc(2.4 * var(--as-u)) * .7071)) calc(calc(6 * var(--as-u)) + calc(calc(2.4 * var(--as-u)) * .7071)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(calc(5 * var(--as-u)) - calc(calc(2.4 * var(--as-u)) * .7071)) calc(calc(6 * var(--as-u)) + calc(calc(2.4 * var(--as-u)) * .7071)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(calc(5 * var(--as-u)) + calc(calc(2.4 * var(--as-u)) * .7071)) calc(calc(6 * var(--as-u)) - calc(calc(2.4 * var(--as-u)) * .7071)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(calc(5 * var(--as-u)) - calc(calc(2.4 * var(--as-u)) * .7071)) calc(calc(6 * var(--as-u)) - calc(calc(2.4 * var(--as-u)) * .7071)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), 0 calc(2 * var(--as-u)) calc(6 * var(--as-u)) var(--color-shadow-name);font-weight:900;line-height:1.15;position:absolute}.astilbe-lp .as-p-item>.as-p-item__name{top:var(--as-header-h);z-index:6;width:max-content;margin-bottom:calc(-67.7 * var(--as-u));padding:calc(24 * var(--as-u)) 0 0 calc(24 * var(--as-u));pointer-events:none;transform-origin:0 0;transition:transform .3s var(--ease-enter);position:sticky;left:auto}@media (prefers-reduced-motion:reduce){.astilbe-lp .as-p-item>.as-p-item__name{transition:none}}.astilbe-lp .as-p-item>.as-p-item__name.as-is-stuck{transform:translateY(calc(-6 * var(--as-u))) scale(.55)}.astilbe-lp .as-p-item>.as-p-item__dock{top:var(--as-header-h);z-index:6;height:0;position:sticky}.astilbe-lp .as-p-item__dock-btn{top:calc(19.2 * var(--as-u));left:calc(var(--as-name-w,120px) * .55 + 18px);width:auto;box-shadow:2px 2px 0 var(--color-ink);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-enter), transform .25s var(--ease-enter);border-width:1.5px;padding:5px 12px;font-size:12px;position:absolute;transform:translate(-8px,-50%)}@media (prefers-reduced-motion:reduce){.astilbe-lp .as-p-item__dock-btn{transition:none}}.astilbe-lp .as-p-item__dock.as-is-docked .as-p-item__dock-btn{opacity:1;pointer-events:auto;transform:translateY(-50%)}.astilbe-lp .as-p-item__point-wrap{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.astilbe-lp .as-p-item__look{left:calc(24 * var(--as-u));z-index:2;gap:var(--space-8);width:calc(354 * var(--as-u));flex-direction:column;align-items:flex-start;display:flex;position:absolute}.astilbe-lp .as-p-item__look--daily,.astilbe-lp .as-p-item__look--daily .as-c-tag-list{align-items:flex-end}.astilbe-lp .as-p-item__look--date,.astilbe-lp .as-p-item__look--date .as-c-tag-list{align-items:flex-start}.astilbe-lp .as-p-item__spec{width:100%;color:var(--color-text-sub);font-family:var(--font-kaku);letter-spacing:.56px;font-size:14px;font-weight:500;line-height:1.6}.astilbe-lp .as-p-item__colors-bg{left:calc(24 * var(--as-u));z-index:2;width:calc(354 * var(--as-u));padding:var(--space-24) var(--space-16);background:var(--color-white);border:2.5px solid var(--color-ink);border-radius:var(--radius-16);box-shadow:6px 6px 0 var(--color-ink);position:absolute}.astilbe-lp .as-p-item__colors{gap:var(--space-24);flex-direction:column;align-items:flex-start;width:100%;display:flex}.astilbe-lp .as-p-item__btn-wrap{justify-content:center;align-items:center;width:100%;display:flex}.astilbe-lp .as-p-item__point-area{position:relative}.astilbe-lp .as-p-item__body{gap:var(--space-40);width:100%;padding:var(--space-40) var(--space-24) var(--space-24);background:linear-gradient(180deg, var(--color-white-0) 0%, var(--color-white-78) 10%, var(--color-white) 20%, var(--color-white) 96.737%, var(--color-white-0) 100%);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:clip}.astilbe-lp .as-p-occasion{padding-top:var(--space-40);padding-bottom:var(--space-24);flex-direction:column;align-items:flex-start;display:flex;position:relative}.astilbe-lp .as-p-occasion__head{gap:var(--space-16);width:100%;padding-inline:var(--space-24);flex-direction:column;align-items:flex-start;display:flex}.astilbe-lp .as-p-occasion__title{width:100%;color:var(--color-white);font-size:calc(22 * var(--as-u));letter-spacing:calc(.88 * var(--as-u));text-shadow:calc(2.4 * var(--as-u)) 0 0 var(--color-ink), calc(calc(2.4 * var(--as-u)) * -1) 0 0 var(--color-ink), 0 calc(2.4 * var(--as-u)) 0 var(--color-ink), 0 calc(calc(2.4 * var(--as-u)) * -1) 0 var(--color-ink), calc(calc(2.4 * var(--as-u)) * .7071) calc(calc(2.4 * var(--as-u)) * .7071) 0 var(--color-ink), calc(calc(calc(2.4 * var(--as-u)) * .7071) * -1) calc(calc(2.4 * var(--as-u)) * .7071) 0 var(--color-ink), calc(calc(2.4 * var(--as-u)) * .7071) calc(calc(calc(2.4 * var(--as-u)) * .7071) * -1) 0 var(--color-ink), calc(calc(calc(2.4 * var(--as-u)) * .7071) * -1) calc(calc(calc(2.4 * var(--as-u)) * .7071) * -1) 0 var(--color-ink), calc(3 * var(--as-u)) calc(4 * var(--as-u)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(calc(3 * var(--as-u)) + calc(2.4 * var(--as-u))) calc(4 * var(--as-u)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(calc(3 * var(--as-u)) - calc(2.4 * var(--as-u))) calc(4 * var(--as-u)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(3 * var(--as-u)) calc(calc(4 * var(--as-u)) + calc(2.4 * var(--as-u))) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(3 * var(--as-u)) calc(calc(4 * var(--as-u)) - calc(2.4 * var(--as-u))) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(calc(3 * var(--as-u)) + calc(calc(2.4 * var(--as-u)) * .7071)) calc(calc(4 * var(--as-u)) + calc(calc(2.4 * var(--as-u)) * .7071)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(calc(3 * var(--as-u)) - calc(calc(2.4 * var(--as-u)) * .7071)) calc(calc(4 * var(--as-u)) + calc(calc(2.4 * var(--as-u)) * .7071)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(calc(3 * var(--as-u)) + calc(calc(2.4 * var(--as-u)) * .7071)) calc(calc(4 * var(--as-u)) - calc(calc(2.4 * var(--as-u)) * .7071)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn))), calc(calc(3 * var(--as-u)) - calc(calc(2.4 * var(--as-u)) * .7071)) calc(calc(4 * var(--as-u)) - calc(calc(2.4 * var(--as-u)) * .7071)) 0 var(--as-accent-shadow,var(--as-accent,var(--color-accent-btn)));font-weight:900;line-height:1.5}.astilbe-lp .as-p-occasion__lead-box{width:100%;padding:var(--space-16);background:var(--color-white);border:1.5px solid var(--as-accent,var(--color-accent-btn));border-radius:var(--radius-10)}.astilbe-lp .as-p-occasion__lead{width:100%;color:var(--color-text-sub);font-family:var(--font-kaku);letter-spacing:.56px;font-size:14px;font-weight:500;line-height:1.7}.astilbe-lp .as-p-occasion__tabs{gap:var(--space-8);width:100%;padding-top:var(--space-8);padding-inline:var(--space-24);align-items:flex-start;display:flex}.astilbe-lp .as-p-occasion__tab{padding:var(--space-4) var(--space-12);color:var(--color-ink);letter-spacing:2.24px;white-space:nowrap;background:var(--color-white);border:2px solid var(--color-ink);font-size:16px;font-weight:900;line-height:1.3}.astilbe-lp .as-p-occasion__tab[aria-selected=true]{color:var(--color-white);background:var(--color-ink)}.astilbe-lp .as-p-occasion__panel{width:100%}.astilbe-lp .as-p-occasion__rail{gap:var(--space-32);width:100%;padding:var(--space-24) var(--space-24) var(--space-16);scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;align-items:flex-start;scroll-padding-inline-start:var(--space-24);display:flex;position:relative;overflow-x:auto}.astilbe-lp .as-p-occasion__rail::-webkit-scrollbar{display:none}.astilbe-lp .as-p-occasion__slide{width:calc(222 * var(--as-u));scroll-snap-align:start;flex:none}.astilbe-lp .as-p-occasion__slide:nth-child(4n+1){padding-top:calc(20 * var(--as-u))}.astilbe-lp .as-p-occasion__slide:nth-child(4n+2),.astilbe-lp .as-p-occasion__slide:nth-child(4n){padding-top:calc(48 * var(--as-u))}.astilbe-lp .as-p-occasion__slide:nth-child(4n+3){padding-top:calc(28 * var(--as-u))}.astilbe-lp .as-p-occasion__slide-inner{gap:var(--space-16);flex-direction:column;align-items:flex-start;width:100%;display:flex}.astilbe-lp .as-p-occasion__slide:nth-child(4n+1) .as-p-occasion__slide-inner{transform:rotate(3deg)}.astilbe-lp .as-p-occasion__slide:nth-child(4n+2) .as-p-occasion__slide-inner{transform:rotate(-2deg)}.astilbe-lp .as-p-occasion__slide:nth-child(4n+3) .as-p-occasion__slide-inner{transform:rotate(1.5deg)}.astilbe-lp .as-p-occasion__slide:nth-child(4n) .as-p-occasion__slide-inner{transform:rotate(-3deg)}@media (hover:hover) and (pointer:fine){.astilbe-lp .as-p-occasion__rail{cursor:grab}}.astilbe-lp .as-p-occasion__rail.as-is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.astilbe-lp .as-p-item--rimless{--as-accent:var(--color-accent-btn);--as-accent-line:var(--color-line-rose);background:var(--color-bg-rimless)}.astilbe-lp .as-p-item--rimless .as-p-item__hero{height:calc(1244 * var(--as-u))}.astilbe-lp .as-p-item--rimless .as-p-item__hero-photo--daily{top:0}.astilbe-lp .as-p-item--rimless .as-p-item__hero-photo--date{clip-path:polygon(0 17.644%,100% .055%,100% 100%,0 100%);top:41.22%}.astilbe-lp .as-p-item--rimless .as-p-item__look--daily{top:calc(315.38 * var(--as-u))}.astilbe-lp .as-p-item--rimless .as-p-item__look--date{top:calc(1115 * var(--as-u))}.astilbe-lp .as-p-item--rimless .as-p-item__colors-bg{top:calc(444.38 * var(--as-u))}.astilbe-lp .as-c-pattern--daily{top:calc(var(--as-pattern-top) * var(--as-u));left:calc(-188.5 * var(--as-u));width:calc(672 * var(--as-u));height:calc(1217.44 * var(--as-u));--as-pattern-top:1527.8;--as-pattern-tile:url(../images/feature-astilbe/pattern/tile-daily.png);--as-pattern-size:calc(14 * var(--as-u)) calc(14 * var(--as-u));--as-pattern-mask:url(../images/feature-astilbe/pattern/mask-item.svg);--as-pattern-inset:calc(-95 * var(--as-u)) calc(-14 * var(--as-u)) calc(95 * var(--as-u)) calc(14 * var(--as-u));--as-pattern-mask-position:calc(-14 * var(--as-u)) calc(95 * var(--as-u))}.astilbe-lp .as-p-item--round{--as-accent:var(--color-effect-blue);--as-accent-line:var(--color-effect-blue);background:var(--color-bg-round)}.astilbe-lp .as-p-item--round .as-p-item__hero{padding-top:calc(536 * var(--as-u));background:0 0}.astilbe-lp .as-p-item--round .as-p-item__hero-photo{top:0}.astilbe-lp .as-p-item--round .as-p-item__hero-head{z-index:2;width:100%;height:calc(536 * var(--as-u));position:absolute;top:0;left:0;overflow:hidden}.astilbe-lp .as-p-item--round .as-p-item__look--relax{right:calc(24 * var(--as-u));bottom:calc(24 * var(--as-u));left:calc(24 * var(--as-u));width:auto}.astilbe-lp .as-p-item--round .as-p-item__body{z-index:2;position:relative}.astilbe-lp .as-c-pattern--relax{top:calc(1010 * var(--as-u));left:calc(-150 * var(--as-u));width:calc(672 * var(--as-u));height:calc(1155 * var(--as-u));--as-pattern-tile:url(../images/feature-astilbe/pattern/tile-relax.png);--as-pattern-size:calc(20 * var(--as-u)) calc(20 * var(--as-u));--as-pattern-mask:url(../images/feature-astilbe/pattern/mask-item-relax.svg);--as-pattern-inset:calc(-95 * var(--as-u)) calc(-14 * var(--as-u)) calc(95 * var(--as-u)) calc(14 * var(--as-u));--as-pattern-mask-position:calc(-14 * var(--as-u)) calc(95 * var(--as-u))}.astilbe-lp .as-p-item--round .as-p-item__colors{width:calc(354 * var(--as-u));max-width:100%}.astilbe-lp .as-p-item--round .as-p-item__point-wrap{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.astilbe-lp .as-p-item--square{--as-accent:var(--color-accent-weekend);--as-accent-line:var(--color-accent-weekend);--as-accent-shadow:var(--color-effect-yellow);--as-btn-text:var(--color-ink);background:var(--color-bg-square)}.astilbe-lp .as-p-item--square .as-p-item__hero{padding-top:calc(536 * var(--as-u));background:0 0}.astilbe-lp .as-p-item--square .as-p-item__hero-photo{top:0}.astilbe-lp .as-p-item--square .as-p-item__hero-head{z-index:2;width:100%;height:calc(536 * var(--as-u));position:absolute;top:0;left:0;overflow:hidden}.astilbe-lp .as-p-item--square .as-p-item__look--weekend{right:calc(24 * var(--as-u));bottom:calc(24 * var(--as-u));left:calc(24 * var(--as-u));width:auto}.astilbe-lp .as-p-item--square .as-p-item__body{z-index:2;position:relative}.astilbe-lp .as-p-item--square .as-p-item__colors{width:calc(354 * var(--as-u));max-width:100%}.astilbe-lp .as-c-pattern--weekend{top:calc(1030 * var(--as-u));left:calc(-150 * var(--as-u));width:calc(672 * var(--as-u));height:calc(1283 * var(--as-u));--as-pattern-tile:url(../images/feature-astilbe/pattern/tile-weekend.png);--as-pattern-size:calc(20 * var(--as-u)) calc(20 * var(--as-u));--as-pattern-mask:url(../images/feature-astilbe/pattern/mask-item-weekend.svg);--as-pattern-inset:calc(-95 * var(--as-u)) calc(-14 * var(--as-u)) calc(95 * var(--as-u)) calc(14 * var(--as-u));--as-pattern-mask-position:calc(-14 * var(--as-u)) calc(95 * var(--as-u))}.astilbe-lp .as-l-main .as-is-stack{position:sticky}.astilbe-lp .as-l-main .as-is-stack-cover{z-index:3;border-radius:24px 24px 0 0;position:relative;box-shadow:0 -10px 24px #0000001f}.astilbe-lp #rimless .as-is-stack-cover{box-shadow:none;border-radius:0}.astilbe-lp #rimless .as-is-stack-cover .as-p-item__body{background:linear-gradient(180deg, var(--color-white-0) 0%, var(--color-white-78) 10%, var(--color-white) 20%, var(--color-white) 96.737%, var(--color-bg-rimless) 100%)}.astilbe-lp .as-p-item__stack{position:relative}.astilbe-lp .as-p-item__stack>.as-p-item__point-wrap{z-index:2;padding:var(--space-16) var(--space-24) var(--space-24);background:linear-gradient(180deg, var(--color-white) 0%, var(--color-white) calc(100% - 19px), var(--color-white-0) 100%);position:relative}.astilbe-lp .as-p-item--round .as-p-item__body,.astilbe-lp .as-p-item--square .as-p-item__body{background:linear-gradient(180deg, var(--color-white-0) 0%, var(--color-white-78) calc(60 * var(--as-u)), var(--color-white) calc(120 * var(--as-u)), var(--color-white) 100%)}.astilbe-lp .as-l-main>section[id]{position:relative}.astilbe-lp .as-l-main>section.as-is-rise-stuck{padding-bottom:calc(var(--layout-fab-clearance) + calc(64 * var(--as-u)));position:sticky}@media (width>=1024px){.astilbe-lp .as-l-main>section.as-is-rise-stuck{padding-bottom:calc(96 * var(--as-u))}}.astilbe-lp .as-l-main>section.as-is-rise-cover{border-radius:24px 24px 0 0;box-shadow:0 -12px 28px #00000024}.astilbe-lp .as-p-item>.as-p-item__name.as-is-covered,.astilbe-lp .as-p-item>.as-p-item__dock.as-is-covered{opacity:0;transition:opacity .2s}.astilbe-lp .as-l-main>section.as-is-rise-hidden{visibility:hidden}.astilbe-lp .as-p-offshot{padding-top:var(--space-40);padding-bottom:var(--space-64);background:var(--color-white);border-top:1.5px solid var(--color-line-rose);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.astilbe-lp .as-c-pattern--offshot{top:calc(25.39 * var(--as-u));right:calc(-70 * var(--as-u));width:calc(472 * var(--as-u));height:calc(524 * var(--as-u));--as-pattern-tile:url(../images/feature-astilbe/pattern/tile-halftone-rose.png);--as-pattern-size:calc(12 * var(--as-u)) calc(12 * var(--as-u));--as-pattern-mask:url(../images/feature-astilbe/pattern/mask-offshot.svg);transform:rotate(180deg)}.astilbe-lp .as-p-offshot__head{width:100%;padding-inline:var(--space-24);position:relative}.astilbe-lp .as-p-offshot__title{width:100%;color:var(--color-ink);font-size:calc(28 * var(--as-u));letter-spacing:calc(1.12 * var(--as-u));font-weight:900;line-height:1.5}.astilbe-lp .as-p-offshot__rail{gap:var(--space-24);width:100%;padding:var(--space-24);scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;align-items:flex-start;scroll-padding-inline-start:var(--space-24);display:flex;position:relative;overflow-x:auto}.astilbe-lp .as-p-offshot__rail.as-is-marquee{scroll-snap-type:none}.astilbe-lp .as-p-offshot__rail::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.astilbe-lp .as-p-offshot__rail{cursor:grab}}.astilbe-lp .as-p-offshot__item{scroll-snap-align:start;flex:none}.astilbe-lp .as-p-offshot__item:nth-child(8n+2){padding-top:calc(40 * var(--as-u))}.astilbe-lp .as-p-offshot__item:nth-child(8n+3){padding-top:calc(12 * var(--as-u))}.astilbe-lp .as-p-offshot__item:nth-child(8n+4){padding-top:calc(56 * var(--as-u))}.astilbe-lp .as-p-offshot__item:nth-child(8n+5){padding-top:calc(24 * var(--as-u))}.astilbe-lp .as-p-offshot__item:nth-child(8n+6){padding-top:calc(48 * var(--as-u))}.astilbe-lp .as-p-offshot__item:nth-child(8n+7){padding-top:calc(4 * var(--as-u))}.astilbe-lp .as-p-offshot__item:nth-child(8n+8){padding-top:calc(36 * var(--as-u))}.astilbe-lp .as-p-offshot__item:nth-child(8n+1) .as-c-polaroid{transform:rotate(3deg)}.astilbe-lp .as-p-offshot__item:nth-child(8n+2) .as-c-polaroid{transform:rotate(-2deg)}.astilbe-lp .as-p-offshot__item:nth-child(8n+3) .as-c-polaroid{transform:rotate(1.5deg)}.astilbe-lp .as-p-offshot__item:nth-child(8n+4) .as-c-polaroid{transform:rotate(-3deg)}.astilbe-lp .as-p-offshot__item:nth-child(8n+5) .as-c-polaroid{transform:rotate(2.5deg)}.astilbe-lp .as-p-offshot__item:nth-child(8n+6) .as-c-polaroid{transform:rotate(-1.5deg)}.astilbe-lp .as-p-offshot__item:nth-child(8n+7) .as-c-polaroid{transform:rotate(2deg)}.astilbe-lp .as-p-offshot__item:nth-child(8n+8) .as-c-polaroid{transform:rotate(-2.5deg)}.astilbe-lp .as-p-message{gap:var(--space-40);padding:var(--space-64) var(--space-24);background:var(--color-coral);border-top:1.5px solid var(--color-line-rose);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.astilbe-lp .as-c-pattern--msg-dot-a{top:calc(-1.5 * var(--as-u));left:calc(82 * var(--as-u));width:calc(320 * var(--as-u));height:calc(560 * var(--as-u));--as-pattern-tile:url(../images/feature-astilbe/pattern/tile-dot.png);--as-pattern-size:calc(14 * var(--as-u)) calc(14 * var(--as-u));--as-pattern-mask:url(../images/feature-astilbe/pattern/mask-message-dot-a.svg);--as-pattern-opacity:.85}.astilbe-lp .as-c-pattern--msg-stripe{top:calc(378.5 * var(--as-u));width:calc(220 * var(--as-u));height:calc(440 * var(--as-u));--as-pattern-tile:url(../images/feature-astilbe/pattern/tile-stripe.png);--as-pattern-size:calc(16 * var(--as-u)) calc(16 * var(--as-u));--as-pattern-mask:url(../images/feature-astilbe/pattern/mask-message-stripe.svg);--as-pattern-opacity:.6;left:0}.astilbe-lp .as-c-pattern--msg-grid{top:calc(818.5 * var(--as-u));width:calc(360 * var(--as-u));height:calc(429 * var(--as-u));--as-pattern-tile:url(../images/feature-astilbe/pattern/tile-grid.png);--as-pattern-size:calc(18 * var(--as-u)) calc(18 * var(--as-u));--as-pattern-mask:url(../images/feature-astilbe/pattern/mask-message-grid.svg);--as-pattern-opacity:.85;left:0}.astilbe-lp .as-c-pattern--msg-dot-b{top:calc(987.5 * var(--as-u));left:calc(202 * var(--as-u));width:calc(200 * var(--as-u));height:calc(260 * var(--as-u));--as-pattern-tile:url(../images/feature-astilbe/pattern/tile-dot.png);--as-pattern-size:calc(14 * var(--as-u)) calc(14 * var(--as-u));--as-pattern-mask:url(../images/feature-astilbe/pattern/mask-message-dot-b.svg);--as-pattern-opacity:.75}.astilbe-lp .as-p-message__deco--1{top:calc(44.5 * var(--as-u));left:calc(8 * var(--as-u));width:calc(34 * var(--as-u));height:calc(34 * var(--as-u));transform:rotate(0)}.astilbe-lp .as-p-message__deco--2{top:calc(53.291 * var(--as-u));left:calc(346.551 * var(--as-u));width:calc(30 * var(--as-u));height:calc(30 * var(--as-u));transform:rotate(12deg)}.astilbe-lp .as-p-message__deco--3{top:calc(462.919 * var(--as-u));left:calc(349.009 * var(--as-u));width:calc(26 * var(--as-u));height:calc(26 * var(--as-u));transform:rotate(12deg)}.astilbe-lp .as-p-message__deco--4{top:calc(526.5 * var(--as-u));left:calc(362 * var(--as-u));width:calc(18 * var(--as-u));height:calc(18 * var(--as-u));transform:rotate(0)}.astilbe-lp .as-p-message__deco--5{top:calc(902.796 * var(--as-u));left:calc(7.426 * var(--as-u));width:calc(18 * var(--as-u));height:calc(18 * var(--as-u));transform:rotate(-10deg)}.astilbe-lp .as-p-message__deco--6{top:calc(967.924 * var(--as-u));left:calc(358.364 * var(--as-u));width:calc(22 * var(--as-u));height:calc(22 * var(--as-u));transform:rotate(8deg)}.astilbe-lp .as-p-message__deco--7{top:calc(1212.5 * var(--as-u));left:calc(10 * var(--as-u));width:calc(16 * var(--as-u));height:calc(16 * var(--as-u));transform:rotate(0)}.astilbe-lp .as-p-message__deco--8{top:calc(1200.09 * var(--as-u));left:calc(364.115 * var(--as-u));width:calc(20 * var(--as-u));height:calc(20 * var(--as-u));transform:rotate(10deg)}.astilbe-lp .as-p-message__portrait{border:2px solid var(--color-white);border-radius:var(--radius-20);aspect-ratio:354/427;width:100%;position:relative;overflow:hidden}.astilbe-lp .as-p-message__portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.astilbe-lp .as-p-message__body{gap:var(--space-16);flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.astilbe-lp .as-p-message__title{width:100%;color:var(--color-ink);font-size:calc(28 * var(--as-u));letter-spacing:calc(1.12 * var(--as-u));font-weight:900;line-height:1.5}.astilbe-lp .as-p-message__text-box{width:100%;padding:var(--space-16) var(--space-8);background:var(--color-white);border:1.5px solid var(--color-line-mauve);border-radius:var(--radius-10)}.astilbe-lp .as-p-message__text{width:100%;color:var(--color-text-sub);font-family:var(--font-kaku);letter-spacing:.04em;font-size:clamp(12.04px,4.19162cqw - 2.8503px,14px);font-weight:500;line-height:1.7}.astilbe-lp .as-p-message__rule{background:var(--color-line-rose);border:0;width:100%;height:1.5px}.astilbe-lp .as-p-profile{gap:var(--space-24);flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.astilbe-lp .as-p-profile__body{gap:var(--space-16);flex-direction:column;align-items:flex-start;width:100%;display:flex}.astilbe-lp .as-p-profile__name{width:100%;color:var(--color-ink);font-size:calc(22 * var(--as-u));letter-spacing:calc(.88 * var(--as-u));font-weight:900;line-height:1.3}.astilbe-lp .as-p-profile__bio{width:100%;color:var(--color-text);font-family:var(--font-kaku);letter-spacing:.6px;font-size:15px;font-weight:500;line-height:1.8}.astilbe-lp .as-p-profile__sns{gap:var(--space-8);align-items:flex-start;width:100%;display:flex}.astilbe-lp .as-p-profile__sns-link{padding:var(--space-8) var(--space-16);color:var(--color-text);font-family:var(--font-kaku);letter-spacing:.56px;white-space:nowrap;background:var(--color-white);border:1.5px solid var(--color-glasses-line);border-radius:var(--radius-full);font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.astilbe-lp .as-p-faq{gap:var(--space-16);padding:var(--space-64) var(--space-24);background:var(--color-surface-pink-light);border-top:1.5px solid var(--color-line-rose);flex-direction:column;align-items:flex-start;display:flex}.astilbe-lp .as-p-faq__title{width:100%;color:var(--color-ink);font-size:calc(28 * var(--as-u));letter-spacing:calc(1.12 * var(--as-u));font-weight:900;line-height:1.5}.astilbe-lp .as-p-faq__item{width:100%;padding:var(--space-16) var(--space-24);background:var(--color-white);border:1.5px solid var(--color-line-rose);border-radius:var(--radius-12);flex-direction:column;display:flex;overflow:hidden}.astilbe-lp .as-p-faq__question{gap:var(--space-12);width:100%;color:var(--color-text);cursor:pointer;align-items:center;line-height:1.6;list-style:none;display:flex}.astilbe-lp .as-p-faq__question::-webkit-details-marker{display:none}.astilbe-lp .as-p-faq__question-text{min-width:0;font-family:var(--font-kaku);letter-spacing:.64px;word-break:keep-all;overflow-wrap:anywhere;flex:1 0 0;font-size:16px;font-weight:700;line-height:1.6}.astilbe-lp .as-p-faq__marker{flex:none;font-size:12px;line-height:1;transition:transform .3s}.astilbe-lp .as-p-faq__item[open] .as-p-faq__marker{transform:rotate(180deg)}.astilbe-lp .as-p-faq__item[open].as-is-closing .as-p-faq__marker{transform:none}@media (prefers-reduced-motion:reduce){.astilbe-lp .as-p-faq__marker{transition:none}}.astilbe-lp .as-p-faq__body{overflow:hidden}.astilbe-lp .as-p-faq__answer{width:100%;margin-top:var(--space-8);color:var(--color-text-sub);font-family:var(--font-kaku);letter-spacing:.6px;word-break:keep-all;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.7}.astilbe-lp .as-p-release{gap:var(--space-40);padding:var(--space-64) var(--space-24);background:var(--color-surface-pink);border-top:1.5px solid var(--color-line-rose);flex-direction:column;align-items:center;display:flex}.astilbe-lp .as-p-release__head{gap:var(--space-24);text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.astilbe-lp .as-p-release__date{width:100%;color:var(--color-ink);font-size:calc(30 * var(--as-u));letter-spacing:calc(1.2 * var(--as-u));font-weight:900;line-height:1.5}.astilbe-lp .as-p-release__where{width:100%;color:var(--color-text);font-family:var(--font-kaku);letter-spacing:.64px;font-size:16px;font-weight:500;line-height:1.8}.astilbe-lp .as-p-release__body{gap:var(--space-24);flex-direction:column;align-items:center;width:100%;display:flex}.astilbe-lp .as-p-release__btns{gap:var(--space-16);flex-direction:column;align-items:center;width:100%;display:flex}.astilbe-lp .as-p-release__btn{width:100%;padding:var(--space-16) var(--space-24);letter-spacing:.64px;box-shadow:4px 4px 0 var(--color-ink);font-size:16px;line-height:1.3}.astilbe-lp .as-c-btn--secondary{color:var(--color-ink);background:var(--color-white);border:2px solid var(--color-ink)}.astilbe-lp .as-p-release__note{width:100%;color:var(--color-text);font-family:var(--font-kaku);letter-spacing:.04em;text-align:center;font-size:clamp(12.04px,3.96601cqw - 1.94334px,14px);font-weight:500;line-height:1.8}.astilbe-lp .as-p-release__credit{color:var(--color-black);font-family:var(--font-kaku);white-space:nowrap;font-size:12px;font-weight:500}.astilbe-lp .as-l-side{width:auto;left:auto;z-index:auto;display:none}@media (width>=768px){.astilbe-lp{--as-max-w:none;--as-col:480px;grid-template-columns:minmax(0, 1fr) var(--as-col) minmax(0, 1fr);background:radial-gradient(circle, var(--color-line-rose) 1.5px, transparent 2px) 0 0/22px 22px, var(--color-surface-pink-light);display:grid}.astilbe-lp .as-l-main{background:var(--color-white);min-width:0;box-shadow:0 0 32px var(--color-shadow-nav);grid-area:1/2}.astilbe-lp .as-c-anchor-nav{max-width:var(--as-col)}}@media (width>=1024px){.astilbe-lp{padding-bottom:0}.astilbe-lp .as-c-anchor-nav{display:none}.astilbe-lp .as-l-side{top:var(--as-header-h);height:calc(100vh - var(--as-header-h));height:calc(100dvh - var(--as-header-h));padding:var(--space-40) var(--space-32);grid-row:1;justify-content:center;align-self:start;align-items:center;display:flex;position:sticky}.astilbe-lp .as-l-side--left{grid-column:1}.astilbe-lp .as-l-side--right{grid-column:3}.astilbe-lp .as-l-side__inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:clamp(200px,26vw,380px);display:flex}.astilbe-lp .as-l-side__logo{width:100%;max-width:340px}.astilbe-lp .as-l-side__collab{margin-top:var(--space-24);padding:var(--space-4) var(--space-12);font-family:var(--font-kaku);letter-spacing:.1em;color:var(--color-white);background:var(--color-ink);border-radius:var(--radius-full);font-size:clamp(13px,1.1vw,17px);font-weight:700}.astilbe-lp .as-l-side__catch{margin-top:var(--space-24);white-space:nowrap;letter-spacing:.06em;color:var(--color-accent-text);font-size:clamp(20px,2.1vw,34px);font-weight:700;line-height:1.5}.astilbe-lp .as-l-side__date{margin-top:var(--space-16);font-size:clamp(15px,1.35vw,22px);font-weight:700}.astilbe-lp .as-l-side__price{color:var(--color-text-sub);font-size:clamp(13px,1.05vw,17px)}.astilbe-lp .as-l-side__nav{align-items:center;gap:var(--space-24);flex-direction:column;display:flex}.astilbe-lp .as-l-side__list{gap:var(--space-4);flex-direction:column;align-items:center;display:flex}.astilbe-lp .as-l-side__link{padding:var(--space-8) var(--space-12);font-family:var(--font-kaku);letter-spacing:.14em;color:var(--color-text-sub);font-size:14px;font-weight:700;line-height:1;transition:color .2s;display:inline-block;position:relative}.astilbe-lp .as-l-side__link:after{right:var(--space-12);bottom:2px;left:var(--space-12);content:"";background:var(--color-accent-text);border-radius:1px;height:2px;transition:transform .25s;position:absolute;transform:scaleX(0)}.astilbe-lp .as-l-side__link:hover,.astilbe-lp .as-l-side__link[aria-current=true]{color:var(--color-accent-text)}.astilbe-lp .as-l-side__link:hover:after,.astilbe-lp .as-l-side__link[aria-current=true]:after{transform:scaleX(1)}.astilbe-lp .as-l-side__cta{min-width:160px;padding:var(--space-16) var(--space-24);justify-content:center;font-size:16px}}.astilbe-lp .as-p-pchero{display:none}@media (width>=1024px){.astilbe-lp .as-p-pchero{--as-u:max(1px, min(calc((100vh - 37px - 120px) / 560), calc(100vw / 1100), 1.7px));z-index:1;min-height:calc(100svh - 37px);padding:calc(40 * var(--as-u)) calc(64 * var(--as-u)) calc(88 * var(--as-u));background:var(--color-white);flex-direction:column;grid-area:1/1/auto/-1;justify-content:center;display:flex;position:relative;overflow:hidden}.astilbe-lp .as-l-main,.astilbe-lp .as-l-side{grid-row:2}.astilbe-lp .as-l-main #top{display:none}.astilbe-lp .as-p-pchero__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.astilbe-lp .as-p-pchero__bands{grid-template-rows:repeat(4,1fr);gap:2px;width:170vw;height:150vh;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.astilbe-lp .as-p-pchero .as-p-fv__band{height:auto;position:relative;top:auto}.astilbe-lp .as-p-pchero__fade{background:linear-gradient(to bottom, var(--color-white-0) 0%, var(--color-white-88) 45%, var(--color-white) 100%);height:30%;position:absolute;bottom:0;left:0;right:0}.astilbe-lp .as-p-pchero__deco{width:calc(26 * var(--as-u));height:calc(26 * var(--as-u))}.astilbe-lp .as-p-pchero__deco--1{top:9%;left:6%}.astilbe-lp .as-p-pchero__deco--2{top:16%;left:44%;transform:rotate(12deg)}.astilbe-lp .as-p-pchero__deco--3{top:70%;left:8%;transform:rotate(-12deg)}.astilbe-lp .as-p-pchero__deco--4{top:8%;right:7%}.astilbe-lp .as-p-pchero__deco--5{top:74%;right:6%;transform:rotate(10deg)}.astilbe-lp .as-p-pchero__deco--6{width:calc(16 * var(--as-u));height:calc(16 * var(--as-u));top:44%;left:3%}.astilbe-lp .as-p-pchero__inner{z-index:1;width:100%;max-width:calc(1100 * var(--as-u));margin-inline:auto;position:relative}.astilbe-lp .as-p-pchero__copy-main,.astilbe-lp .as-p-pchero__copy-info{display:contents}.astilbe-lp .as-p-pchero__copy{gap:calc(10 * var(--as-u));text-align:center;flex-direction:column;align-items:center;display:flex}.astilbe-lp .as-p-pchero__logo{width:calc(250 * var(--as-u));height:auto}.astilbe-lp .as-p-pchero__collab{padding:calc(4 * var(--as-u)) calc(14 * var(--as-u));font-family:var(--font-kaku);font-size:calc(14 * var(--as-u));letter-spacing:.1em;color:var(--color-white);background:var(--color-ink);border-radius:var(--radius-full);font-weight:700}.astilbe-lp .as-p-pchero__catch{margin-block:calc(6 * var(--as-u)) calc(2 * var(--as-u))}.astilbe-lp .as-p-pchero__lead{font-size:calc(16 * var(--as-u))}.astilbe-lp .as-p-pchero__price,.astilbe-lp .as-p-pchero__badge{font-size:calc(14 * var(--as-u))}.astilbe-lp .as-p-pchero__stage{position:relative}.astilbe-lp .as-p-pchero--split .as-p-pchero__inner{gap:calc(40 * var(--as-u));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.astilbe-lp .as-p-pchero--split .as-p-pchero__stage{width:calc(402 * var(--as-u));height:calc(520 * var(--as-u))}.astilbe-lp .as-p-pchero--row{--as-u:max(1px, min(calc((100vh - 37px) / 660), calc(100vw / 1100), 1.7px));padding-top:calc(28 * var(--as-u));padding-bottom:calc(96 * var(--as-u))}.astilbe-lp .as-p-pchero--row .as-p-pchero__inner{gap:calc(34 * var(--as-u));flex-direction:column-reverse;align-items:center;display:flex}.astilbe-lp .as-p-pchero--row .as-p-pchero__copy{gap:calc(40 * var(--as-u));text-align:left;flex-direction:row;align-items:center}.astilbe-lp .as-p-pchero--row .as-p-pchero__logo{width:calc(200 * var(--as-u));flex:none}.astilbe-lp .as-p-pchero--row .as-p-pchero__copy-main,.astilbe-lp .as-p-pchero--row .as-p-pchero__copy-info{gap:calc(6 * var(--as-u));flex-direction:column;display:flex}.astilbe-lp .as-p-pchero--row .as-p-pchero__copy-main{text-align:center;align-items:center}.astilbe-lp .as-p-pchero--row .as-p-pchero__copy-info{gap:calc(8 * var(--as-u));align-items:flex-start}.astilbe-lp .as-p-pchero--row .as-p-pchero__catch{margin-block:calc(2 * var(--as-u)) 0}.astilbe-lp .as-p-pchero--row .as-p-pchero__lead{font-size:calc(14 * var(--as-u))}.astilbe-lp .as-p-pchero--row .as-p-pchero__date{font-size:calc(24 * var(--as-u))}.astilbe-lp .as-p-pchero--row .as-p-pchero__stage{gap:calc(26 * var(--as-u));padding-top:calc(16 * var(--as-u));justify-content:center;align-items:flex-start;display:flex}.astilbe-lp .as-p-pchero--row .as-p-fv__photo{width:auto;height:auto;position:relative;top:auto;left:auto}.astilbe-lp .as-p-pchero--row .as-p-fv__photo .as-c-cheki{--as-cheki-w:226;position:relative;top:auto;left:auto;transform:none}.astilbe-lp .as-p-pchero--row .as-p-fv__photo .as-c-tape{top:calc(-16 * var(--as-u));width:calc(122 * var(--as-u));height:calc(38 * var(--as-u));left:50%;transform:translate(-50%)}.astilbe-lp .as-p-pchero--row .as-p-fv__photo--daily{order:1;transform:rotate(-4deg)}.astilbe-lp .as-p-pchero--row .as-p-fv__photo--relax{margin-top:calc(24 * var(--as-u));order:2;transform:rotate(3deg)}.astilbe-lp .as-p-pchero--row .as-p-fv__photo--date{margin-top:calc(6 * var(--as-u));order:3;transform:rotate(-2deg)}.astilbe-lp .as-p-pchero--row .as-p-fv__photo--weekend{margin-top:calc(28 * var(--as-u));order:4;transform:rotate(4deg)}.astilbe-lp .as-p-pchero--row .as-p-pchero__deco--1{top:3%;left:2%}.astilbe-lp .as-p-pchero--row .as-p-pchero__deco--2{top:4%;left:auto;right:2.5%;transform:rotate(12deg)}.astilbe-lp .as-p-pchero--row .as-p-pchero__deco--3{top:76%;left:3%}.astilbe-lp .as-p-pchero--row .as-p-pchero__deco--4{top:40%;right:1.5%}.astilbe-lp .as-p-pchero--row .as-p-pchero__deco--5{top:78%;right:4%}.astilbe-lp .as-p-pchero--row .as-p-pchero__deco--6{top:40%;left:1.5%}.astilbe-lp .as-p-pchero__scroll{bottom:calc(14 * var(--as-u));z-index:1;font-family:var(--font-kaku);letter-spacing:.2em;color:var(--color-text-sub);flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.astilbe-lp .as-p-pchero__scroll:after{width:1.5px;height:calc(36 * var(--as-u));content:"";background:var(--color-text-sub);transform-origin:top;animation:1.8s ease-in-out infinite as-pchero-scroll}@keyframes as-pchero-scroll{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}}@media (prefers-reduced-motion:reduce){.astilbe-lp .as-p-pchero__scroll:after{animation:none}}.astilbe-lp .as-u-sprite{width:0;height:0;position:absolute;overflow:hidden}.astilbe-lp .as-u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.astilbe-lp section[id]{position:relative}