.sl-button.astro-button{position:relative;z-index:1;display:flex;gap:10px;align-items:center;justify-content:center;overflow:hidden;color:var(--sl-text-color, currentColor);border:1px solid var(--sl-color-black);border-radius:1000px}@media(hover:hover)and (pointer:fine){.sl-button.astro-button:not(span){transition:color var(--sl-com-ms) var(--sl-com-es)}.sl-button.astro-button:not(span):hover:before{background-color:var(--sl-hover-bg-color)}.sl-button.astro-button:not(span).sl-hover-slide:hover .sl-text.astro-button span.astro-button{transition:translate var(--sl-com-ms) var(--sl-com-es)}.sl-button.astro-button:not(span).sl-hover-slide:hover .sl-text.astro-button span.astro-button:not([aria-hidden]){translate:0 -100%}.sl-button.astro-button:not(span).sl-hover-slide:hover .sl-text.astro-button span.astro-button[aria-hidden]{translate:0 0%}.sl-button.astro-button:not(span).sl-hover-slide:hover .sl-arrow.astro-button svg.astro-button{transition:translate var(--sl-com-ms) var(--sl-com-es)}.sl-button.astro-button:not(span).sl-hover-slide:hover .sl-arrow.astro-button svg.astro-button:not([aria-hidden]){translate:100% 0}.sl-button.astro-button:not(span).sl-hover-slide:hover .sl-arrow.astro-button svg.astro-button[aria-hidden]{translate:-100% 0}.sl-button.astro-button:not(span).sl-hover-subtle .sl-arrow.astro-button{overflow:visible}.sl-button.astro-button:not(span).sl-hover-subtle .sl-arrow.astro-button svg.astro-button{transition:translate var(--sl-com-ms) var(--sl-com-es)}.sl-button.astro-button:not(span).sl-hover-subtle:hover .sl-arrow.astro-button svg.astro-button{translate:1.5px 0}}.sl-button.astro-button.sl-coming-soon .sl-text.astro-button{padding-top:3px}.sl-button.astro-button.sl-coming-soon .sl-text.astro-button span.astro-button{font-size:18.5px;font-weight:400;line-height:1;margin-block:calc((1em - 1lh)/2);padding-bottom:1px;font-family:var(--sl-font-italianno)}.sl-text.astro-button{position:relative;display:grid;align-items:center;padding-bottom:1px;overflow:hidden;white-space:nowrap}.sl-text.astro-button span.astro-button{font-size:9.5px;font-weight:500;line-height:1.2631578947;letter-spacing:0em;grid-area:1/1;text-align:center}.sl-text.astro-button .astro-button[aria-hidden]{translate:0 100%}.sl-arrow.astro-button{aspect-ratio:37/61;position:absolute;top:calc(50% - 3.355px);right:10px;display:flex;grid-area:1/1;align-items:center;width:4.07px;overflow:hidden;white-space:nowrap}.sl-arrow.astro-button svg.astro-button{flex-shrink:0;width:100%;height:100%;fill:currentcolor;rotate:.01deg}.sl-arrow.astro-button .astro-button[aria-hidden]{translate:calc(-200% - 1px) 0}.sl-bg.astro-button{position:absolute;inset:0;z-index:-1;overflow:hidden}h2.astro-section-title{display:flex;flex-direction:column;gap:10px;align-items:center}.sl-ja.astro-section-title{font-size:10px;font-weight:500;line-height:1.3;margin-block:calc((1em - 1lh)/2);letter-spacing:.05em}@media screen and (min-width:933px){div.astro-spacer{padding-right:var(--sl-space-md);padding-left:var(--sl-space-md)}}@media screen and (max-width:932px){div.astro-spacer{padding-right:var(--sl-space-sm);padding-left:var(--sl-space-sm)}}@media screen and (max-width:374px){div.astro-spacer{padding-right:var(--sl-space-xs);padding-left:var(--sl-space-xs)}}.sl-bottom-anchor.astro-bottom-anchor{position:relative;padding:55px 0 59px}.sl-bottom-anchor.astro-bottom-anchor:before{display:inline-block;content:"";position:absolute;bottom:0;left:0;width:100%;height:.5px;background-image:linear-gradient(to right,var(--sl-color-black) 2px,transparent 2px);background-repeat:repeat-x;background-position:left bottom;background-size:3px .5px;opacity:.5}.sl-inner.astro-bottom-anchor{display:flex;flex-direction:column;gap:30px;justify-content:center;max-width:var(--sl-basic-w-sm);margin:0 auto}.sl-en-title.astro-bottom-anchor{aspect-ratio:19888650287045.84/3263939038258.737;display:flex;width:156.297px}.sl-en-title.astro-bottom-anchor img.astro-bottom-anchor{width:100%;height:100%}.sl-links-wrap.astro-bottom-anchor{padding:0 10px}.sl-links.astro-bottom-anchor{display:grid;grid-template-rows:repeat(3,40px);grid-template-columns:repeat(2,1fr);gap:13px}.sl-link-item.astro-bottom-anchor{display:flex;opacity:0;translate:0 8px}.sl-link-item.astro-bottom-anchor.is-animation{opacity:1;translate:0 0;transition:opacity var(--sl-com-ms) var(--sl-ease-in-quad),translate var(--sl-long-ms) var(--sl-long-es)}.sl-link-item.astro-bottom-anchor.is-animation:nth-of-type(1){transition-delay:calc(var(--sl-long-ease-delay) * 0)}.sl-link-item.astro-bottom-anchor.is-animation:nth-of-type(2){transition-delay:calc(var(--sl-long-ease-delay) * 1)}.sl-link-item.astro-bottom-anchor.is-animation:nth-of-type(3){transition-delay:calc(var(--sl-long-ease-delay) * 2)}.sl-link-item.astro-bottom-anchor.is-animation:nth-of-type(4){transition-delay:calc(var(--sl-long-ease-delay) * 3)}.sl-link-item.astro-bottom-anchor.is-animation:nth-of-type(5){transition-delay:calc(var(--sl-long-ease-delay) * 4)}.sl-link-item.astro-bottom-anchor.is-animation:nth-of-type(6){transition-delay:calc(var(--sl-long-ease-delay) * 5)}.sl-button.astro-bottom-anchor{width:100%;height:100%;color:var(--sl-color-white);border-color:transparent}.sl-button.astro-bottom-anchor .sl-text span{letter-spacing:.075em}.sl-bg-image.astro-bottom-anchor{display:block;width:100%;height:100%}.sl-bg-image.astro-bottom-anchor img{width:100%;height:100%;object-fit:cover}.sl-concept.astro-concept{position:relative;padding:9px 0 69px}.sl-inner.astro-concept{display:flex;flex-direction:column;gap:32px;justify-content:center}.sl-en-title.astro-concept{aspect-ratio:36091905495885.2/5005861192956.045;display:flex;width:193.875px}.sl-en-title.astro-concept img.astro-concept{width:100%;height:100%}.sl-detail-wrap.astro-concept{padding:0 10px}.sl-detail.astro-concept{position:relative;border:2.5px solid var(--sl-color-white);--corner-line-h: 51.625px;--corner-line-half-h: sin(45deg) * var(--corner-line-h);--corner-offset: 10px}.sl-detail.astro-concept:before,.sl-detail.astro-concept:after{display:inline-block;content:"";position:absolute;width:var(--corner-line-h);height:1px;background-color:var(--sl-color-black);opacity:.639;rotate:-45deg}.sl-detail.astro-concept:before{top:calc(var(--corner-line-half-h) - var(--corner-offset));left:calc(var(--corner-offset) * -1);transform-origin:bottom left}.sl-detail.astro-concept:after{right:calc(var(--corner-offset) * -1);bottom:calc(var(--corner-line-half-h) - var(--corner-offset));transform-origin:bottom right}.sl-detail.astro-concept .sl-detail-inner.astro-concept{position:relative;display:flex;flex-direction:column;gap:40px;max-width:calc(350px - var(--sl-space-sm) * 2);padding:51px 10px 36.5px 32px;margin:0 auto}@media screen and (max-width:374px){.sl-detail.astro-concept .sl-detail-inner.astro-concept{padding-left:18px}}.sl-detail.astro-concept .sl-detail-inner.astro-concept .sl-text-wrap.astro-concept{--sl-long-delay: .3s;--mask-ms: 4.8s;display:flex;flex-direction:column;gap:40px}.sl-detail.astro-concept .sl-detail-inner.astro-concept .sl-text-wrap.astro-concept p.astro-concept{font-size:13px;line-height:2.1538461538;margin-block:calc((1em - 1lh)/2);letter-spacing:.15em;font-family:var(--sl-font-hina-mincho);font-style:italic}@media screen and (max-width:374px){.sl-detail.astro-concept .sl-detail-inner.astro-concept .sl-text-wrap.astro-concept p.astro-concept{font-size:13px;margin-block:calc((1em - 1lh)/2)}}.sl-detail.astro-concept .sl-detail-inner.astro-concept .sl-text-wrap.astro-concept span.astro-concept{--lr: 1;position:relative;display:inline-block}.sl-detail.astro-concept .sl-detail-inner.astro-concept .sl-text-wrap.astro-concept span.astro-concept [data-line-reveal-text]{filter:blur(calc(var(--lr) * 1px));mask-image:linear-gradient(to right,#000 40%,transparent 56%);mask-repeat:no-repeat;mask-position:calc(var(--lr) * 100%) 0;mask-size:250% 100%;will-change:filter}.sl-detail.astro-concept .sl-detail-inner.astro-concept .sl-text-wrap.astro-concept span.astro-concept{display:inline-block}.sl-detail.astro-concept .sl-detail-inner.astro-concept .sl-sign.astro-concept{aspect-ratio:24420901144062.938/6574298155278.711;--mask-ms: 1.8s;display:flex;width:136.5px;margin-top:1px;margin-right:11px;margin-left:auto;mask-image:linear-gradient(to right,#000 38%,rgba(0,0,0,.5) 48%,rgba(0,0,0,.12) 58%,transparent 66%);mask-repeat:no-repeat;mask-position:100% 0;mask-size:300% 100%;will-change:mask-position}.sl-detail.astro-concept .sl-detail-inner.astro-concept .sl-sign.astro-concept.is-animation{mask-position:0% 0;transition:mask-position var(--mask-ms) var(--sl-long-es)}.sl-arrow.astro-circle-bg-noise{aspect-ratio:1/1;display:flex;color:var(--sl-color-white);border-radius:50%}.sl-inner.astro-circle-bg-noise{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sl-bg.astro-circle-bg-noise{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.sl-bg.astro-circle-bg-noise img{width:100%;height:100%;object-fit:cover}.sl-fv.astro-fv{--stamp-ms: calc(var(--sl-long-ms) + .38s);--stamp-es: var(--sl-ease-out-quart);--type-ms: 2s;--type-en-ms: 2.1s;--type-es: var(--sl-long-es);--type-delay-ratio: .42;--type-delay-ja-1: calc(var(--stamp-ms) * var(--type-delay-ratio));--type-delay-ja-2: calc(var(--stamp-ms) * var(--type-delay-ratio) + .54s);--type-delay-en: calc(var(--stamp-ms) * var(--type-delay-ratio) + .95s);--letter-y: 32px;--letter-x: 54px;--letter-ms: calc(var(--sl-long-ms) * .82);--letter-es: var(--sl-long-es);--letter-delay-ratio: .94;--letter-delay: calc(var(--type-delay-en) + var(--sl-long-ms) * var(--letter-delay-ratio));--scroll-button-delay: calc(var(--letter-delay) + var(--letter-ms) + .1s);aspect-ratio:15/28;position:relative;width:100%;margin:0 auto;overflow:hidden}@media screen and (max-width:479px)and (max-height:844px){.sl-fv.astro-fv{min-height:100svh;max-height:800px}}.sl-inner.astro-fv{aspect-ratio:15/28;position:relative;display:flex;justify-content:center;width:100%}.sl-logo.astro-fv{aspect-ratio:218/189;display:flex;flex-direction:column;align-items:center;width:77.5111111111%;margin-top:44.9333333333%;dynamic-range-limit:standard}.sl-logo.astro-fv .sl-stamp.astro-fv{aspect-ratio:38/23;display:flex;width:74.0825688073%;margin-left:33.3333333333%;opacity:0;scale:1.2;translate:0 -20px}html.is-loaded .sl-logo.astro-fv .sl-stamp.astro-fv{opacity:1;scale:1;translate:0 0;transition:opacity var(--stamp-ms) var(--stamp-es),scale var(--stamp-ms) var(--stamp-es),translate var(--stamp-ms) var(--stamp-es)}.sl-logo.astro-fv .sl-type-ja-1.astro-fv,.sl-logo.astro-fv .sl-type-en.astro-fv,.sl-logo.astro-fv .sl-type-ja-2.astro-fv{mask-image:linear-gradient(to right,#000 38%,rgba(0,0,0,.5) 48%,rgba(0,0,0,.12) 58%,transparent 66%);mask-repeat:no-repeat;mask-position:100% 0;mask-size:300% 100%;scale:.968;will-change:mask-position}html.is-loaded .sl-logo.astro-fv .sl-type-ja-1.astro-fv,html.is-loaded .sl-logo.astro-fv .sl-type-en.astro-fv,html.is-loaded .sl-logo.astro-fv .sl-type-ja-2.astro-fv{mask-position:0% 0;scale:1;transition:mask-position var(--type-ms) var(--type-es),scale var(--type-ms) var(--type-es)}.sl-logo.astro-fv .sl-type-ja-1.astro-fv{aspect-ratio:807/107;display:flex;width:92.5458715596%;margin-top:5.3333333333%}html.is-loaded .sl-logo.astro-fv .sl-type-ja-1.astro-fv{transition-delay:var(--type-delay-ja-1)}.sl-logo.astro-fv .sl-type-en.astro-fv{aspect-ratio:710/19;display:flex;width:81.4220183486%;margin-top:5.8666666667%}html.is-loaded .sl-logo.astro-fv .sl-type-en.astro-fv{rotate:.01deg;transition-delay:var(--type-delay-en);transition-duration:var(--type-en-ms)}.sl-logo.astro-fv .sl-type-ja-2.astro-fv{aspect-ratio:83/16;display:flex;width:47.5917431193%;margin-top:6.9333333333%}html.is-loaded .sl-logo.astro-fv .sl-type-ja-2.astro-fv{transition-delay:var(--type-delay-ja-2)}.sl-letters.astro-fv .sl-letter.astro-fv{position:absolute;opacity:0;filter:blur(12px);scale:1.1;dynamic-range-limit:standard}@media(dynamic-range:high){.sl-letters.astro-fv .sl-letter.astro-fv{filter:blur(12px)}}html.is-loaded .sl-letters.astro-fv .sl-letter.astro-fv{opacity:1;filter:blur(0);scale:1;translate:0 0;transition:opacity var(--letter-ms) var(--letter-es),scale var(--letter-ms) var(--letter-es),filter var(--letter-ms) var(--letter-es),translate var(--letter-ms) var(--letter-es);transition-delay:var(--letter-delay)}.sl-letters.astro-fv .sl-letter-pink.astro-fv{aspect-ratio:719/564;top:-4%;left:-29.0666666667%;width:63.9111111111%;translate:calc(var(--letter-x) * -1) calc(var(--letter-y) * -1)}.sl-letters.astro-fv .sl-letter-green.astro-fv{aspect-ratio:247/224;top:-10.1333333333%;left:19.4666666667%;width:65.8666666667%;translate:0 calc(var(--letter-y) * -1)}.sl-letters.astro-fv .sl-letter-yellow.astro-fv{aspect-ratio:60/47;top:-.5333333333%;right:-24.5333333333%;width:64%;translate:calc(var(--letter-x) * 1) calc(var(--letter-y) * -1)}.sl-letters.astro-fv .sl-letter-black.astro-fv{aspect-ratio:741/671;bottom:4.5333333333%;left:-29.6%;width:65.8666666667%;translate:calc(var(--letter-x) * -1) calc(var(--letter-y) * 1)}.sl-letters.astro-fv .sl-letter-blue.astro-fv{aspect-ratio:719/564;bottom:9.28%;left:18.9333333333%;width:63.9111111111%;translate:0 calc(var(--letter-y) * 1)}.sl-letters.astro-fv .sl-letter-red.astro-fv{aspect-ratio:742/671;right:-24.5333333333%;bottom:11.8666666667%;width:65.9555555556%;translate:calc(var(--letter-x) * 1) calc(var(--letter-y) * 1)}.sl-scroll-button.astro-fv{aspect-ratio:1/1;position:absolute;right:9px;bottom:46px;z-index:1;width:80px;opacity:0;translate:0 10px}html.is-loaded .sl-scroll-button.astro-fv{opacity:1;translate:0 0;transition:opacity calc(var(--sl-long-ms) * .9) var(--sl-long-es),translate var(--sl-long-ms) var(--sl-long-es);transition-delay:var(--scroll-button-delay)}@media(hover:hover)and (pointer:fine){.sl-scroll-button.astro-fv a.astro-fv{transition:opacity var(--sl-com-ms) var(--sl-com-es)}.sl-scroll-button.astro-fv a.astro-fv:hover{opacity:.5}}.sl-scroll-button.astro-fv a.astro-fv{width:100%;height:100%;overflow:hidden;color:var(--sl-color-white);border-radius:50%}.sl-scroll-button.astro-fv .sl-inner.astro-fv{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;width:100%;padding-top:10px;text-align:center}.sl-scroll-button.astro-fv .sl-inner.astro-fv .sl-text.astro-fv{font-size:10px;font-weight:700;line-height:1.2;margin-block:calc((1em - 1lh)/2);font-family:var(--sl-font-zen-old-mincho)}.sl-scroll-button.astro-fv .sl-inner.astro-fv svg.astro-fv{aspect-ratio:37/61;width:4.07px;rotate:90deg}.sl-letters.astro-anchor{display:grid;grid-template-columns:repeat(3,1fr);border-color:rgb(var(--sl-color-black-rgb)/40%);border-style:solid;border-width:1px 0}.sl-item.astro-anchor{min-height:110px;border-color:rgb(var(--sl-color-black-rgb)/40%);border-style:solid;border-width:0}.sl-item.astro-anchor:not(:first-of-type){border-left-width:1px}.sl-anchor.astro-anchor{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media(hover:hover)and (pointer:fine){.sl-anchor.astro-anchor[href]{transition:opacity var(--sl-com-ms) var(--sl-com-es)}.sl-anchor.astro-anchor[href]:hover{opacity:.4}}.sl-anchor.astro-anchor:not([href]){opacity:.3}.sl-anchor-1.astro-anchor img.astro-anchor{margin-left:-7px}.sl-anchor-3.astro-anchor img.astro-anchor{margin-left:-3px}.sl-anchor-1.astro-anchor img.astro-anchor{aspect-ratio:8820687073344.72/12483450226443.055;width:50.3905px}.sl-anchor-2.astro-anchor img.astro-anchor{aspect-ratio:15918415200761.562/22274534847844.938;width:50.672px}.sl-anchor-3.astro-anchor img.astro-anchor{aspect-ratio:13194139533312/14721390374867.053;width:63.5625px}:root{--sl-whiteout-in-duration: .67s;--sl-modal-close-out-duration: .46s}@supports (scrollbar-gutter: stable){html{scrollbar-gutter:stable}}html[data-open-modal=true]{overflow:hidden}@supports not (scrollbar-gutter: stable){html[data-open-modal=true]{padding-right:var(--sl-modal-scrollbar-width, 0)}html[data-open-modal=true] [data-modal]{right:var(--sl-modal-scrollbar-width, 0)}}.sl-modal.astro-modal{--sl-modal-transition: .54s ease;position:fixed;inset:0;z-index:1000;width:100%;max-width:unset;height:100dvh;max-height:100dvh;padding:0;margin-inline:auto;overflow:visible;background:transparent;border:none;opacity:1;transition:opacity var(--sl-modal-close-out-duration) var(--sl-ease-in-sine)}@media screen and (min-width:933px){.sl-modal.astro-modal{max-width:var(--sl-basic-w-sm)}}.sl-modal.astro-modal::backdrop{pointer-events:none;opacity:0}.sl-modal.astro-modal[open]{display:flex;align-items:center;justify-content:center}.sl-modal.astro-modal[data-modal-state=closed-out]{opacity:0}.sl-backdrop.astro-modal{position:absolute;inset:0;width:100%;background-color:var(--sl-color-white);opacity:0;transition:opacity var(--sl-modal-transition)}.astro-modal[data-modal][data-modal-state] .sl-backdrop.astro-modal{opacity:1}.sl-inner.astro-modal{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin-inline:auto;opacity:0;scale:.95;transition:opacity var(--sl-modal-transition),scale var(--sl-modal-transition)}.astro-modal[data-modal][data-modal-state] .sl-inner.astro-modal{opacity:1;scale:1}.sl-close.astro-modal{position:absolute;top:6px;right:4px;z-index:9;width:34.5px;height:34.5px;color:var(--sl-color-white);cursor:pointer;background:transparent;background-color:rgb(var(--sl-color-gray-dark-rgb)/80%);border:none;border-radius:50%}html[data-type=mobile][data-orientation=landscape] .sl-close.astro-modal{top:20px;right:20px}@media(hover:hover)and (pointer:fine){.sl-close.astro-modal{transition:background-color var(--sl-com-ms) var(--sl-com-es)}.sl-close.astro-modal:hover{background-color:rgb(var(--sl-color-black-rgb)/100%)}}.sl-close.astro-modal span.astro-modal{--space: 16px;position:relative;display:block;width:100%;height:100%}.sl-close.astro-modal span.astro-modal:before,.sl-close.astro-modal span.astro-modal:after{position:absolute;top:calc(50% - .5px);left:calc(50% - var(--space) / 2);width:var(--space);height:1px;content:"";background-color:currentcolor;transform-origin:center}.sl-close.astro-modal span.astro-modal:before{rotate:-45deg}.sl-close.astro-modal span.astro-modal:after{rotate:45deg}.sl-content.astro-modal{display:flex;flex:1;flex-direction:column;width:100%;min-height:0;overflow:hidden auto}@supports (scrollbar-width: thin) and (scrollbar-color: auto){.sl-content.astro-modal{scrollbar-color:gray transparent;scrollbar-width:thin}}.sl-content.astro-modal::-webkit-scrollbar{width:6px}.sl-content.astro-modal::-webkit-scrollbar-track{background:transparent}.sl-content.astro-modal::-webkit-scrollbar-thumb{background:gray;border-radius:3px}.sl-body.astro-modal{width:100%;margin:0 auto}.sl-whiteout.astro-modal{--sl-whiteout-in-easing: cubic-bezier(.45, 0, .55, 1);position:absolute;inset:0;z-index:10;pointer-events:none;background-color:var(--sl-color-white);opacity:0;transition:opacity var(--sl-modal-transition)}.astro-modal[data-modal][data-modal-state=closing] .sl-whiteout.astro-modal,.astro-modal[data-modal][data-modal-state=closed-out] .sl-whiteout.astro-modal{opacity:1;transition:opacity var(--sl-whiteout-in-duration) var(--sl-whiteout-in-easing)}.sl-modal-content.astro-back-number-modal-content{--member-color: var(--sl-color-black);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:var(--sl-basic-w-sm);padding:32px 24px 40px;margin:0 auto;overflow:hidden;color:var(--sl-color-black)}.sl-modal-content.astro-back-number-modal-content[hidden]{display:none}.sl-head.astro-back-number-modal-content{--mask-ms: 1.8s;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;mask-image:linear-gradient(to right,#000 38%,rgba(0,0,0,.5) 48%,rgba(0,0,0,.12) 58%,transparent 66%);mask-repeat:no-repeat;mask-position:100% 0;mask-size:300% 100%;will-change:mask-position}.sl-head.astro-back-number-modal-content[data-revealed]{mask-position:0% 0;transition:mask-position var(--mask-ms) var(--sl-long-es)}.sl-head.astro-back-number-modal-content .sl-caption.astro-back-number-modal-content{aspect-ratio:265/17;width:132.5px}.sl-head.astro-back-number-modal-content .sl-title.astro-back-number-modal-content{aspect-ratio:80132081651091.83/43904232304847.53;width:245.969px;margin-top:17.5px}.sl-head.astro-back-number-modal-content .sl-title.astro-back-number-modal-content img.astro-back-number-modal-content{width:100%;height:auto}.sl-head.astro-back-number-modal-content .sl-description.astro-back-number-modal-content{font-size:11px;font-weight:500;line-height:1.5;margin-block:calc((1em - 1lh)/2);letter-spacing:.075em;margin-top:17.5px;text-align:center}.sl-contents.astro-back-number-modal-content{display:flex;flex-direction:column;gap:70px;margin-top:54px}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content{position:relative;z-index:1}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content{position:relative;width:calc(100% - 18px);padding:7.5px;background-color:var(--sl-color-white);box-shadow:4px 6.928px 4px #00000021;transform-origin:center}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content:nth-child(1){z-index:20}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content:nth-child(2){z-index:19}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content:nth-child(3){z-index:18}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content:nth-child(4){z-index:17}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content:nth-child(5){z-index:16}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content:nth-child(6){z-index:15}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content:nth-child(7){z-index:14}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content:nth-child(8){z-index:13}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content:nth-child(9){z-index:12}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content:nth-child(10){z-index:11}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content:nth-of-type(odd){margin-left:5px;rotate:-5.33deg}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content:nth-of-type(2n){margin-left:8px;rotate:4.15deg}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content:not(:first-of-type){margin-top:-18px}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content .sl-tape.astro-back-number-modal-content{aspect-ratio:274/75;position:absolute;top:-15px;left:calc(50% + 7px);z-index:1;width:89px;rotate:-.88deg;translate:-50% 0}.sl-content.astro-back-number-modal-content .sl-thumbnails.astro-back-number-modal-content .sl-thumbnail.astro-back-number-modal-content .sl-tape.astro-back-number-modal-content img{width:100%;height:100%;object-fit:contain}.sl-content.astro-back-number-modal-content .sl-detail.astro-back-number-modal-content{position:relative;display:flex;flex-direction:column;gap:25px;padding:41px 32px 52px 34px;margin-top:-18px;font-family:var(--sl-font-hina-mincho);box-shadow:3.536px 3.536px 24px #0000004d}.sl-content.astro-back-number-modal-content .sl-detail.astro-back-number-modal-content .sl-date.astro-back-number-modal-content{display:flex;flex-direction:column;gap:5px;align-items:center}.sl-content.astro-back-number-modal-content .sl-detail.astro-back-number-modal-content .sl-date.astro-back-number-modal-content .sl-date-caption.astro-back-number-modal-content{aspect-ratio:7818749353073.777/2099303256382.0254;display:flex;width:23.6875px}.sl-content.astro-back-number-modal-content .sl-detail.astro-back-number-modal-content .sl-date.astro-back-number-modal-content .sl-date-text.astro-back-number-modal-content{font-size:14.5px;line-height:1;margin-block:calc((1em - 1lh)/2);padding-bottom:1px;border-bottom:.5px solid currentcolor}.sl-content.astro-back-number-modal-content .sl-detail.astro-back-number-modal-content .sl-text.astro-back-number-modal-content{font-size:13px;line-height:2.1538461538;margin-block:calc((1em - 1lh)/2);position:relative;z-index:0;margin-inline-end:-10px;line-height:28px}.sl-content.astro-back-number-modal-content .sl-detail.astro-back-number-modal-content .sl-text.astro-back-number-modal-content:not([data-line-reveal-ready]){visibility:hidden}.sl-content.astro-back-number-modal-content .sl-detail.astro-back-number-modal-content .sl-text.astro-back-number-modal-content p.astro-back-number-modal-content{margin:0}.sl-content.astro-back-number-modal-content .sl-detail.astro-back-number-modal-content .sl-text.astro-back-number-modal-content p.astro-back-number-modal-content+p.astro-back-number-modal-content{margin-top:var(--text-line-height, 28px)}.sl-content.astro-back-number-modal-content .sl-detail.astro-back-number-modal-content .sl-text.astro-back-number-modal-content span.astro-back-number-modal-content{--lr: 1;position:relative;display:inline-block}.sl-content.astro-back-number-modal-content .sl-detail.astro-back-number-modal-content .sl-text.astro-back-number-modal-content span.astro-back-number-modal-content [data-line-reveal-text]{filter:blur(calc(var(--lr) * 1px));mask-image:linear-gradient(to right,#000 40%,transparent 56%);mask-repeat:no-repeat;mask-position:calc(var(--lr) * 100%) 0;mask-size:250% 100%;will-change:filter}.sl-content.astro-back-number-modal-content .sl-detail.astro-back-number-modal-content .sl-text.astro-back-number-modal-content:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--text-line-height, 28px) - 1px),var(--sl-color-black) calc(var(--text-line-height, 28px) - 1px),var(--sl-color-black) var(--text-line-height, 28px));opacity:.3;mask-image:repeating-linear-gradient(to right,#000 0,#000 2px,transparent 2px,transparent 3px)}.sl-content.astro-back-number-modal-content .sl-detail.astro-back-number-modal-content .sl-contents-bg.astro-back-number-modal-content{position:absolute;inset:0;z-index:-1;overflow:hidden}.sl-content.astro-back-number-modal-content .sl-detail.astro-back-number-modal-content .sl-contents-bg.astro-back-number-modal-content img{width:100%}.sl-action.astro-back-number-modal-content{width:100%;max-width:200px;margin-top:48px}.sl-action.astro-back-number-modal-content .sl-back-number-button.astro-back-number-modal-content{width:100%;height:40px;color:var(--sl-color-white)}.sl-bg.astro-back-number-modal{position:absolute;inset:0;overflow:hidden;background-color:var(--sl-color-white)}.sl-bg.astro-back-number-modal img{width:100%}.sl-content-wrap.astro-letter-content{display:flex;align-items:flex-end;max-width:var(--sl-basic-w-sm);height:100%;padding:0 20px;pointer-events:none}.sl-voice-player.astro-letter-content{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;pointer-events:none;border:0;clip-path:inset(50%)}.sl-speaker-button.astro-letter-content{aspect-ratio:1/1;--w: 74px;position:fixed;right:10px;bottom:40px;z-index:2;width:var(--w);overflow:hidden;color:var(--sl-color-white);pointer-events:auto;border-radius:50%;opacity:0;scale:.95}html[data-type=mobile][data-orientation=landscape] .sl-speaker-button.astro-letter-content{right:20px;bottom:20px}.sl-speaker-button.astro-letter-content .sl-speaker-button-inner.astro-letter-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--member-voice-bg-color)}.sl-speaker-button.astro-letter-content .sl-speaker-button-state.astro-letter-content{display:none;flex-direction:column;gap:6px;align-items:center;justify-content:center;padding-bottom:2px}.sl-speaker-button.astro-letter-content .sl-speaker-button-state.astro-letter-content svg.astro-letter-content{display:flex}.sl-speaker-button.astro-letter-content .sl-speaker-button-state.astro-letter-content[data-state=idle] svg.astro-letter-content{aspect-ratio:3024.0000006377/2675.0000005641;width:15.12px}.sl-speaker-button.astro-letter-content .sl-speaker-button-state.astro-letter-content[data-state=playing] svg.astro-letter-content{aspect-ratio:19/30;height:13.375px}.sl-speaker-button.astro-letter-content .sl-speaker-button-state.astro-letter-content span.astro-letter-content{font-size:9px;font-weight:700;line-height:1.3333333333;margin-block:calc((1em - 1lh)/2);text-align:center}.sl-speaker-button.astro-letter-content[aria-pressed=false] .sl-speaker-button-state.astro-letter-content[data-state=idle],.sl-speaker-button.astro-letter-content[aria-pressed=true] .sl-speaker-button-state.astro-letter-content[data-state=playing]{display:flex}.sl-content-scroller.astro-letter-content{--scrollbar-width: 6px;display:flex;flex-direction:column;max-height:100%;overflow:hidden;pointer-events:auto;box-shadow:15.556px 15.556px 24px #0000002b}@supports (scrollbar-width: thin) and (scrollbar-color: auto){.sl-content-scroller.astro-letter-content{scrollbar-color:rgb(var(--sl-color-white-rgb)/70%) transparent;scrollbar-width:thin}}.sl-content-scroller.astro-letter-content[data-scroll-unlocked]{overflow:hidden auto}.sl-content-scroller.astro-letter-content[data-has-scrollbar=true]{width:calc(100% + var(--scrollbar-width));margin-right:calc(var(--scrollbar-width) * -1)}.sl-content-scroller.astro-letter-content::-webkit-scrollbar{width:var(--scrollbar-width)}.sl-content-scroller.astro-letter-content::-webkit-scrollbar-track{background:transparent}.sl-content-scroller.astro-letter-content::-webkit-scrollbar-thumb{background:rgb(var(--sl-color-white-rgb)/70%);border-radius:3px}.sl-content.astro-letter-content{position:relative;display:flex;flex-direction:column;align-items:center;padding:28px 44px 159px 35px;font-family:var(--sl-font-hina-mincho)}.sl-content.astro-letter-content .sl-content-bg.astro-letter-content{position:absolute;inset:0;z-index:-1;overflow:hidden}.sl-content.astro-letter-content .sl-content-bg.astro-letter-content img{width:100%;height:100%;object-fit:cover;object-position:center top}.sl-content.astro-letter-content .sl-head.astro-letter-content{display:flex;flex-direction:column;gap:21px;align-items:center;margin-left:10px}.sl-content.astro-letter-content .sl-head.astro-letter-content .sl-title.astro-letter-content{aspect-ratio:359/141;width:119.6666666667px}.sl-content.astro-letter-content .sl-head.astro-letter-content .sl-to-area.astro-letter-content{display:flex;align-items:flex-end;min-width:161.5px;padding-bottom:2px;border-bottom:1px solid var(--sl-color-black)}.sl-content.astro-letter-content .sl-head.astro-letter-content .sl-to-area.astro-letter-content .sl-text.astro-letter-content{aspect-ratio:4015808236345.114/1528552664071.9626;display:flex;width:16.2965px}.sl-content.astro-letter-content .sl-head.astro-letter-content .sl-to-area.astro-letter-content .sl-handwritten.astro-letter-content{display:flex;margin:0 auto}.sl-content.astro-letter-content .sl-head.astro-letter-content .sl-to-area.astro-letter-content .sl-handwritten.astro-letter-content img{position:relative}.sl-content.astro-letter-content .sl-detail.astro-letter-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:25px;margin-top:40px}.sl-content.astro-letter-content .sl-detail.astro-letter-content .sl-date.astro-letter-content{display:flex;flex-direction:column;gap:5px;align-items:center}.sl-content.astro-letter-content .sl-detail.astro-letter-content .sl-date.astro-letter-content .sl-date-caption.astro-letter-content{aspect-ratio:7818749353073.777/2099303256382.0254;display:flex;width:23.6875px}.sl-content.astro-letter-content .sl-detail.astro-letter-content .sl-date.astro-letter-content .sl-date-text.astro-letter-content{font-size:14.5px;line-height:1;margin-block:calc((1em - 1lh)/2);padding-bottom:1px;border-bottom:.5px solid currentcolor}.sl-content.astro-letter-content .sl-detail.astro-letter-content .sl-text.astro-letter-content{font-size:13px;line-height:2.1538461538;margin-block:calc((1em - 1lh)/2);position:relative;z-index:0;margin-inline-end:-10px;line-height:28px}.sl-content.astro-letter-content .sl-detail.astro-letter-content .sl-text.astro-letter-content:not([data-line-reveal-ready]){visibility:hidden}.sl-content.astro-letter-content .sl-detail.astro-letter-content .sl-text.astro-letter-content p.astro-letter-content{margin:0}.sl-content.astro-letter-content .sl-detail.astro-letter-content .sl-text.astro-letter-content p.astro-letter-content+p.astro-letter-content{margin-top:var(--text-line-height, 28px)}.sl-content.astro-letter-content .sl-detail.astro-letter-content .sl-text.astro-letter-content span.astro-letter-content{--lr: 1;position:relative;display:inline-block}.sl-content.astro-letter-content .sl-detail.astro-letter-content .sl-text.astro-letter-content span.astro-letter-content [data-line-reveal-text]{filter:blur(calc(var(--lr) * 1px));mask-image:linear-gradient(to right,#000 40%,transparent 56%);mask-repeat:no-repeat;mask-position:calc(var(--lr) * 100%) 0;mask-size:250% 100%;will-change:filter}.sl-content.astro-letter-content .sl-detail.astro-letter-content .sl-text.astro-letter-content:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--text-line-height, 28px) - 1px),var(--sl-color-black) calc(var(--text-line-height, 28px) - 1px),var(--sl-color-black) var(--text-line-height, 28px));opacity:.3;mask-image:repeating-linear-gradient(to right,#000 0,#000 2px,transparent 2px,transparent 3px)}.sl-content.astro-letter-content .sl-footer.astro-letter-content{font-size:13px;line-height:2.1538461538;margin-block:calc((1em - 1lh)/2);width:100%;margin-top:26px;line-height:28px;mask-image:linear-gradient(to right,#000 38%,rgba(0,0,0,.5) 48%,rgba(0,0,0,.12) 58%,transparent 66%);mask-repeat:no-repeat;mask-position:100% 0;mask-size:300% 100%;will-change:mask-position;--mask-ms: 1.8s}.sl-content.astro-letter-content .sl-footer.astro-letter-content[data-revealed]{mask-position:0% 0;transition:mask-position var(--mask-ms) var(--sl-long-es)}.sl-content.astro-letter-content .sl-from-area.astro-letter-content{display:flex;align-items:flex-end;min-width:161.5px;padding-bottom:2px;margin-top:43px;margin-left:10px;border-bottom:1px solid var(--sl-color-black)}.sl-content.astro-letter-content .sl-from-area.astro-letter-content .sl-text.astro-letter-content{aspect-ratio:1816029170437.0535/388047107811.6776;display:flex;width:29.0155px}.sl-content.astro-letter-content .sl-from-area.astro-letter-content .sl-handwritten.astro-letter-content{display:flex;margin:0 auto}.sl-content.astro-letter-content .sl-from-area.astro-letter-content .sl-handwritten.astro-letter-content img{position:relative}.sl-letter-frame.astro-letter-parts-frame{aspect-ratio:800/521;--w: 400px;position:absolute;bottom:-60px;left:calc(50% - var(--w) / 2);width:var(--w);pointer-events:auto}html[data-type=mobile][data-orientation=landscape] .sl-letter-frame.astro-letter-parts-frame{bottom:-80px}.sl-inner.astro-letter-parts-frame{position:relative;width:100%;height:100%}.sl-inner.astro-letter-parts-frame picture,.sl-inner.astro-letter-parts-frame img{width:100%;height:100%;object-fit:cover}.sl-modal-content.astro-letter-detail-modal-content .astro-letter-detail-modal-content::selection{background-color:rgb(var(--member-color-rgb)/20%)}.sl-modal-content.astro-letter-detail-modal-content{display:flex;flex-direction:column;align-items:center;height:100dvh;margin:0 auto;overflow:hidden;color:var(--sl-color-black)}.sl-modal-content.astro-letter-detail-modal-content[hidden]{display:none}.sl-stamp-tint-defs.astro-letter-detail-modal-content{position:absolute;width:0;height:0;pointer-events:none}.sl-inner-bg.astro-letter-detail-modal-content{position:absolute;top:0;left:0;width:100%;height:100%}.sl-inner-bg.astro-letter-detail-modal-content img.astro-letter-detail-modal-content{width:100%;height:100%;object-fit:cover;object-position:center top}.sl-modal-content-inner.astro-letter-detail-modal-content{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;padding:43.5px 0 0}.sl-letter-content.astro-letter-detail-modal-content{position:relative;display:flex;flex-direction:column;height:100%;pointer-events:none}.sl-letter-bg.astro-letter-detail-modal-content,.sl-letter-surface.astro-letter-detail-modal-content{aspect-ratio:427/275;position:absolute;bottom:0;left:0;width:100%}.sl-letter-flap.astro-letter-detail-modal-content{aspect-ratio:1285/573;position:absolute;top:3.5px;left:0;z-index:1;width:100%;transform:rotateX(0);transform-origin:center top;transform-style:preserve-3d}.sl-letter-flap.astro-letter-detail-modal-content .sl-letter-flap-inner.astro-letter-detail-modal-content{position:relative;width:100%;height:100%;transform-style:preserve-3d;perspective:1200px}.sl-letter-flap.astro-letter-detail-modal-content .sl-front.astro-letter-detail-modal-content{aspect-ratio:1285/573;position:absolute;top:0;left:0;width:100%;transform:translateZ(0);backface-visibility:hidden}.sl-letter-flap.astro-letter-detail-modal-content .sl-back.astro-letter-detail-modal-content{aspect-ratio:7/3;position:absolute;top:0;left:0;width:100%;transform:rotateX(180deg);backface-visibility:hidden}.sl-letter-flap.astro-letter-detail-modal-content .sl-stamp.astro-letter-detail-modal-content,.sl-letter-flap.astro-letter-detail-modal-content .sl-stamp-back.astro-letter-detail-modal-content{--w: 69.2px ;position:absolute;left:calc(50% - var(--w) / 2);width:var(--w);height:var(--w);pointer-events:none;backface-visibility:hidden}.sl-letter-flap.astro-letter-detail-modal-content .sl-stamp.astro-letter-detail-modal-content img,.sl-letter-flap.astro-letter-detail-modal-content .sl-stamp-back.astro-letter-detail-modal-content img{width:100%;height:100%;pointer-events:none;user-select:none;object-fit:contain}.sl-letter-flap.astro-letter-detail-modal-content .sl-stamp-back.astro-letter-detail-modal-content{top:calc(50% + 36px);transform:rotateX(180deg)}.sl-letter-flap.astro-letter-detail-modal-content .sl-stamp.astro-letter-detail-modal-content{top:calc(50% + 32px);transform:translateZ(0)}.sl-bg-loop-text.astro-letter-bg-loop-text{pointer-events:none;user-select:none;position:absolute;top:0;width:100%;overflow:hidden}.sl-inner.astro-letter-bg-loop-text{display:flex;width:max-content;mix-blend-mode:color-burn;will-change:transform}.sl-inner.astro-letter-bg-loop-text img{opacity:.65}.sl-bg-text-image.astro-letter-bg-loop-text{flex-shrink:0;width:var(--bg-loop-image-width);margin:0 50px}.sl-bg-text-image.astro-letter-bg-loop-text img{width:100%;height:auto}.sl-arrow-button.astro-letter-item-detail-button{aspect-ratio:17592186044416/17600464720201.605;position:absolute;right:-5px;bottom:-1px;display:flex;align-items:center;justify-content:center;width:53.125px;color:var(--arrow-button-color);border-radius:50%}@media screen and (max-width:374px){.sl-arrow-button.astro-letter-item-detail-button{right:4px}}.sl-arrow-button.astro-letter-item-detail-button.is-inview .sl-text-voice-up.astro-letter-item-detail-button{animation-play-state:running}html[data-open-modal=true] .sl-arrow-button.astro-letter-item-detail-button.is-inview .sl-text-voice-up.astro-letter-item-detail-button{animation-play-state:paused}.sl-arrow-button.astro-letter-item-detail-button .sl-text-voice-up.astro-letter-item-detail-button{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center;animation:rotate 20s linear infinite;animation-play-state:paused}@keyframes rotate{to{rotate:360deg}}.sl-arrow-button.astro-letter-item-detail-button .sl-arrow-button-inner.astro-letter-item-detail-button{aspect-ratio:1/1;position:relative;display:flex;align-items:center;justify-content:center;width:36.5px;padding-left:1px;color:var(--sl-color-white);background-color:var(--arrow-button-color);border-radius:50%}.sl-arrow-button.astro-letter-item-detail-button .sl-arrow.astro-letter-item-detail-button{aspect-ratio:37/61;width:4.07px}.sl-link.astro-letter-link{position:relative;display:flex;flex-direction:column;gap:11px;width:100%;padding-bottom:10px;text-align:center}.sl-link.astro-letter-link:not(:first-of-type):before{display:inline-block;content:"";position:absolute;top:0;left:-21.25px;width:1px;height:100%;background-image:linear-gradient(to bottom,var(--sl-color-black) 2px,transparent 2px);background-repeat:repeat-y;background-position:left top;background-size:.5px 3px;opacity:.5}@media screen and (max-width:374px){.sl-link.astro-letter-link:not(:first-of-type):before{left:-16.25px}}.sl-head.astro-letter-link{display:flex;flex-direction:column;gap:5px;align-items:center;margin-right:6px}.sl-head.astro-letter-link svg.astro-letter-link.sl-impressions{aspect-ratio:112/15;height:10px}.sl-head.astro-letter-link svg.astro-letter-link.sl-back-number{aspect-ratio:41/5;height:10px}.sl-head.astro-letter-link span.astro-letter-link{font-size:12px;font-weight:700;line-height:1.3333333333;margin-block:calc((1em - 1lh)/2);letter-spacing:0em;margin-inline:-12px;font-family:var(--sl-font-zen-old-mincho)}.sl-button.astro-letter-link{width:100%;height:42px}.sl-item.astro-letter-item{position:relative;display:flex;flex-direction:column;gap:13px;align-items:center;width:100%}.sl-item.astro-letter-item:first-of-type .sl-letter-image.astro-letter-item img{margin-left:3.5px}.sl-item.astro-letter-item:not(:first-of-type){padding-top:22px;scroll-margin-top:-2px}.sl-item.astro-letter-item:not(:first-of-type):before{display:inline-block;content:"";position:absolute;top:0;left:0;width:100%;height:.5px;background-image:linear-gradient(to right,var(--sl-color-black) 2px,transparent 2px);background-repeat:repeat-x;background-position:left bottom;background-size:3px .5px;opacity:.5}.sl-item.astro-letter-item.is-coming-soon .sl-letter-image.astro-letter-item{pointer-events:none}.sl-item.astro-letter-item.is-coming-soon .sl-letter-image.astro-letter-item img.astro-letter-item{opacity:.5}.sl-item.astro-letter-item:not(.is-coming-soon) .sl-letter-image.astro-letter-item .sl-image.astro-letter-item{opacity:0;rotate:-4deg;scale:.91;translate:0 46px}.sl-item.astro-letter-item:not(.is-coming-soon).is-animation .sl-letter-image.astro-letter-item .sl-image.astro-letter-item{opacity:1;rotate:0deg;scale:1;translate:0 0;transition:opacity var(--sl-long-ms) var(--sl-long-es),scale var(--sl-long-ms) var(--sl-long-es),rotate var(--sl-long-ms) var(--sl-long-es),translate var(--sl-long-ms) var(--sl-long-es);transition-delay:var(--sl-long-delay)}.sl-letter-image.astro-letter-item{aspect-ratio:470/361;position:relative;display:flex;align-items:center;justify-content:center;width:313.3333333333px}.sl-letter-image.astro-letter-item .sl-coming-soon-text.astro-letter-item{font-size:22px;font-weight:400;line-height:1;margin-block:calc((1em - 1lh)/2);position:absolute;top:10px;left:6px;z-index:1;display:flex;gap:4px;align-items:baseline;font-family:var(--sl-font-italianno)}.sl-letter-image.astro-letter-item .sl-coming-soon-text.astro-letter-item .astro-letter-item{letter-spacing:-.004em}@media(hover:hover)and (pointer:fine){.sl-letter-image.astro-letter-item button.astro-letter-item:hover .sl-image.astro-letter-item img.astro-letter-item{filter:drop-shadow(5px 14px 32px rgb(var(--sl-color-black-rgb)/10%));rotate:1deg;translate:0 -6px}.sl-letter-image.astro-letter-item button.astro-letter-item:hover .sl-arrow-button.astro-letter-item .sl-arrow{translate:1.5px 0}}.sl-letter-image.astro-letter-item button.astro-letter-item .sl-image.astro-letter-item{display:flex}@media(hover:hover)and (pointer:fine){.sl-letter-image.astro-letter-item button.astro-letter-item .sl-image.astro-letter-item img.astro-letter-item{transform-origin:center;transition:filter var(--sl-com-ms) var(--sl-com-es),translate var(--sl-com-ms) var(--sl-com-es),rotate var(--sl-com-ms) var(--sl-com-es)}}@media(hover:hover)and (pointer:fine){.sl-letter-image.astro-letter-item button.astro-letter-item .sl-arrow-button.astro-letter-item .sl-arrow{transform-origin:center;transition:translate var(--sl-com-ms) var(--sl-com-es)}}.sl-links.astro-letter-item{position:relative;display:grid;grid-template-columns:repeat(2,minmax(auto,140px));gap:42.5px;align-items:flex-end;justify-content:center;width:100%}@media screen and (max-width:374px){.sl-links.astro-letter-item{grid-template-columns:repeat(2,minmax(auto,1fr));gap:22.5px}}.sl-letter.astro-letter-section-wrap{position:relative;width:100%;margin:0 auto}.sl-letter.astro-letter-section-wrap.is-coming-soon .sl-bg-text-image,.sl-letter.astro-letter-section-wrap.is-coming-soon h2{opacity:.2}.sl-letter-section-wrap.astro-letter-section1{padding-top:46px}.sl-title-wrap.astro-letter-section1{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:155.5px;padding-bottom:37px}.sl-title-wrap.astro-letter-section1 h2.astro-letter-section1{aspect-ratio:317/94;width:317px;margin-left:1px}.sl-inner.astro-letter-section1{display:flex;flex-direction:column;gap:34px;align-items:center;width:100%;margin-top:-16px}.sl-list.astro-letter-section1{display:flex;flex-direction:column;gap:34px;align-items:center;width:100%}.sl-item-first.astro-letter-section1{scroll-margin-top:16px}.sl-bg-loop-1.astro-letter-section1{--bg-loop-image-width: 1680.325px }.sl-coming-soon.astro-coming-soon-content{display:flex;align-items:center;justify-content:center;padding-bottom:19px;margin-top:-7px}.sl-letter-section-wrap.astro-letter-section2{padding-top:48px}.sl-title-wrap.astro-letter-section2{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:126.5px;padding-bottom:8px}.sl-title-wrap.astro-letter-section2 h2.astro-letter-section2{aspect-ratio:473/140;width:315.3333333333px;margin-left:3px}.sl-inner.astro-letter-section2{display:flex;flex-direction:column;gap:34px;align-items:center;width:100%;margin-top:19px}.sl-coming-soon-image.astro-letter-section2{aspect-ratio:12482749004154.965/5939704944937.142;width:89.937px}.sl-list.astro-letter-section2{display:flex;flex-direction:column;gap:34px;align-items:center;width:100%}.sl-item-first.astro-letter-section2{scroll-margin-top:16px}.sl-bg-loop-2.astro-letter-section2{--bg-loop-image-width: 2595.735px }.sl-letter-section-wrap.astro-letter-section3{padding-top:53px}.sl-title-wrap.astro-letter-section3{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:155.5px;padding-bottom:40.5px}.sl-title-wrap.astro-letter-section3 h2.astro-letter-section3{aspect-ratio:998/285;width:332.6666666667px;margin-right:7px}.sl-inner.astro-letter-section3{display:flex;flex-direction:column;gap:34px;align-items:center;width:100%;margin-top:-15px}.sl-coming-soon-image.astro-letter-section3{aspect-ratio:1368628786769.9385/623947336675.6825;width:90.109px}.sl-list.astro-letter-section3{display:flex;flex-direction:column;gap:34px;align-items:center;width:100%}.sl-item-first.astro-letter-section3{scroll-margin-top:31px}.sl-bg-loop-3.astro-letter-section3{--bg-loop-image-width: 2611.655px }.sl-letters.astro-letters{position:relative;border-color:rgb(var(--sl-color-black-rgb)/40%);border-style:solid;border-width:1px 0 0}.sl-caption.astro-letters{font-size:11px;font-weight:700;line-height:1.0909090909;margin-block:calc((1em - 1lh)/2);letter-spacing:0em;display:block;padding:13px 10px 14px;font-family:var(--sl-font-zen-old-mincho);text-align:center}.sl-inner.astro-letters{padding:0 0 56px}.sl-list.astro-letters{display:flex;flex-direction:column}.sl-divider.astro-letters{margin-top:57px;border-top:.5px solid rgb(var(--sl-color-black-rgb)/40%)}.sl-light-field-stage.astro-light-field-stage{position:relative}.sl-layer.astro-light-field-stage{position:fixed;inset:0;z-index:-1;height:100vh;margin:0 auto;pointer-events:none;mix-blend-mode:plus-lighter;filter:blur(4px)}@media screen and (min-width:933px){.sl-layer.astro-light-field-stage{max-width:var(--sl-basic-w-sm)}}canvas{display:block;width:100%;height:100%;pointer-events:none}.sl-share.astro-share{display:flex;flex-direction:column;gap:16px;align-items:center}.sl-head.astro-share{display:flex;flex-direction:column;gap:9px;align-items:center}.sl-head.astro-share .sl-title.astro-share{aspect-ratio:21742222413916.39/4484023360193.251;display:flex;width:82.1875px}.sl-head.astro-share .sl-title.astro-share img.astro-share{width:100%;height:100%}.sl-head.astro-share .sl-text.astro-share{font-size:10px;font-weight:500;line-height:1.3;margin-block:calc((1em - 1lh)/2)}.sl-buttons.astro-share{display:grid;grid-template-columns:repeat(2,66px);gap:15px}.sl-buttons.astro-share a.astro-share{aspect-ratio:1/1}@media(hover:hover)and (pointer:fine){.sl-buttons.astro-share a.astro-share{transition:opacity var(--sl-com-ms) var(--sl-com-es)}.sl-buttons.astro-share a.astro-share:hover{opacity:.5}}.sl-buttons.astro-share a.astro-share{position:relative;z-index:1;width:100%;overflow:hidden;color:var(--sl-color-white);border-radius:50%}.sl-buttons.astro-share a.astro-share .sl-inner.astro-share{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}.sl-buttons.astro-share a.astro-share .sl-inner.astro-share .sl-icon.astro-share{display:flex}.sl-buttons.astro-share a.astro-share .sl-inner.astro-share .sl-icon.astro-share.sl-sns-x{aspect-ratio:400/409;width:12px}.sl-buttons.astro-share a.astro-share .sl-inner.astro-share .sl-icon.astro-share.sl-sns-line{aspect-ratio:14059253401338.898/13395757845281.71;width:16px}.sl-buttons.astro-share a.astro-share .sl-inner.astro-share .sl-icon.astro-share svg.astro-share{width:100%;height:100%}.sl-buttons.astro-share a.astro-share .sl-inner.astro-share .sl-text.astro-share{font-size:8px;font-weight:500;line-height:1;margin-block:calc((1em - 1lh)/2)}.sl-outro.astro-outro{position:relative;padding:53px 0 82.5px}.sl-inner.astro-outro{display:flex;flex-direction:column;gap:44px;justify-content:center;max-width:var(--sl-basic-w-sm);margin:0 auto}.sl-banners.astro-outro{display:flex;flex-direction:column;padding:0 10px}.sl-banners.astro-outro a.astro-outro{position:relative;display:flex;gap:14px;align-items:center;justify-content:center;height:130px;border:1px solid rgb(var(--sl-color-black-rgb)/80%);border-radius:5px}@media(hover:hover)and (pointer:fine){.sl-banners.astro-outro a.astro-outro img.astro-outro{transition:opacity var(--sl-com-ms) var(--sl-com-es)}.sl-banners.astro-outro a.astro-outro:hover img.astro-outro{opacity:.4}.sl-banners.astro-outro a.astro-outro:hover .sl-arrow-icon.astro-outro svg.astro-outro{transition:translate var(--sl-com-ms) var(--sl-com-es)}.sl-banners.astro-outro a.astro-outro:hover .sl-arrow-icon.astro-outro svg.astro-outro:not([aria-hidden]){translate:100% 0}.sl-banners.astro-outro a.astro-outro:hover .sl-arrow-icon.astro-outro svg.astro-outro[aria-hidden]{translate:-100% 0}}.sl-banners.astro-outro a.astro-outro .sl-bg.astro-outro{aspect-ratio:324/125;width:216px;mix-blend-mode:multiply}.sl-banners.astro-outro a.astro-outro .sl-arrow.astro-outro{position:absolute;right:5px;bottom:6px;z-index:1;width:27px}.sl-banners.astro-outro a.astro-outro .sl-arrow-icon.astro-outro{aspect-ratio:37/61;display:flex;align-items:center;width:4.07px;margin-top:2.5px;margin-left:2px;overflow:hidden;white-space:nowrap}.sl-banners.astro-outro a.astro-outro .sl-arrow-icon.astro-outro svg.astro-outro{flex-shrink:0;width:100%;height:100%}.sl-banners.astro-outro a.astro-outro .sl-arrow-icon.astro-outro .astro-outro[aria-hidden]{translate:calc(-200% - 1px) 0}.sl-button.astro-outro{width:100%;max-width:200px;height:40px;margin:6.5px auto 0;color:var(--sl-color-white)}.sl-button.astro-outro .sl-text span{letter-spacing:.055em}.sl-special.astro-special{position:relative;padding:68.5px 0 52px}.sl-special.astro-special:before{display:inline-block;content:"";position:absolute;bottom:0;left:0;width:100%;height:.5px;background-image:linear-gradient(to right,var(--sl-color-black) 2px,transparent 2px);background-repeat:repeat-x;background-position:left bottom;background-size:3px .5px;opacity:.5}.sl-inner.astro-special{display:flex;flex-direction:column;gap:25.5px;justify-content:center;max-width:var(--sl-basic-w-sm);margin:0 auto}.sl-en-title.astro-special{aspect-ratio:48039568837688.25/7884231378905.7705;display:flex;width:163.844px}.sl-en-title.astro-special img.astro-special{width:100%;height:100%}.sl-links-wrap.astro-special{padding:0 10px}.sl-links.astro-special{display:flex;flex-direction:column;gap:49px}.sl-links.astro-special a.astro-special{display:flex;flex-direction:column;gap:11px}@media(hover:hover)and (pointer:fine){.sl-links.astro-special a.astro-special img.astro-special{transition:opacity var(--sl-com-ms) var(--sl-com-es)}.sl-links.astro-special a.astro-special:hover img.astro-special{opacity:.5}.sl-links.astro-special a.astro-special:hover .sl-arrow-icon.astro-special svg.astro-special{transition:translate var(--sl-com-ms) var(--sl-com-es)}.sl-links.astro-special a.astro-special:hover .sl-arrow-icon.astro-special svg.astro-special:not([aria-hidden]){translate:100% 0}.sl-links.astro-special a.astro-special:hover .sl-arrow-icon.astro-special svg.astro-special[aria-hidden]{translate:-100% 0}}.sl-links.astro-special a.astro-special .sl-image.astro-special{position:relative;overflow:hidden;border-radius:5px}.sl-links.astro-special a.astro-special .sl-image.astro-special .sl-arrow.astro-special{position:absolute;right:5px;bottom:7px;z-index:1;width:27px}.sl-links.astro-special a.astro-special .sl-arrow-icon.astro-special{aspect-ratio:37/61;display:flex;align-items:center;width:4.07px;margin-top:2.5px;margin-left:2px;overflow:hidden;white-space:nowrap}.sl-links.astro-special a.astro-special .sl-arrow-icon.astro-special svg.astro-special{flex-shrink:0;width:100%;height:100%}.sl-links.astro-special a.astro-special .sl-arrow-icon.astro-special .astro-special[aria-hidden]{translate:calc(-200% - 1px) 0}.sl-links.astro-special a.astro-special .sl-text.astro-special{font-size:11px;font-weight:400;line-height:1.4545454545;margin-block:calc((1em - 1lh)/2);text-align:center}:root{--sl-font-zen-kaku-gothic: "Zen Kaku Gothic New", sans-serif;--sl-font-hina-mincho: "Hina Mincho", serif;--sl-font-zen-old-mincho: "Zen Old Mincho", serif;--sl-font-italianno: "Italianno", cursive;--sl-font-family: var(--sl-font-zen-kaku-gothic);--sl-color-primary: #000;--sl-color-primary-rgb: 0 0 0;--sl-color-secondary: #999;--sl-color-secondary-rgb: 153 153 153;--sl-color-black: #000;--sl-color-black-rgb: 0 0 0;--sl-color-white: #fff;--sl-color-white-rgb: 255 255 255;--sl-color-gray: #eee;--sl-color-gray-rgb: 238 238 238;--sl-color-gray-dark: #3c4043;--sl-color-gray-dark-rgb: 60 64 67;--sl-space-md: 20px;--sl-space-sm: 20px;--sl-space-xs: 15px;--sl-basic-w-sm: 375px;--sl-com-ms: .42s;--sl-com-es: ease;--sl-com-ease-delay: 80ms;--sl-long-ms: 1.06s;--sl-long-es: cubic-bezier(0, 0, .423, 1);--sl-long-ease-delay: 60ms;--sl-long-delay: 80ms;--sl-ease-in-sine: cubic-bezier(.47, 0, .745, .715);--sl-ease-out-sine: cubic-bezier(.39, .575, .565, 1);--sl-ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--sl-ease-in-quad: cubic-bezier(.55, .085, .68, .53);--sl-ease-out-quad: cubic-bezier(.25, .46, .45, .94);--sl-ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--sl-ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--sl-ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--sl-ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--sl-ease-in-quart: cubic-bezier(.895, .03, .685, .22);--sl-ease-out-quart: cubic-bezier(.165, .84, .44, 1);--sl-ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--sl-ease-in-quint: cubic-bezier(.755, .05, .855, .06);--sl-ease-out-quint: cubic-bezier(.23, 1, .32, 1);--sl-ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--sl-ease-in-expo: cubic-bezier(.95, .05, .795, .035);--sl-ease-out-expo: cubic-bezier(.19, 1, .22, 1);--sl-ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--sl-ease-in-circ: cubic-bezier(.6, .04, .98, .335);--sl-ease-out-circ: cubic-bezier(.075, .82, .165, 1);--sl-ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--sl-ease-in-back: cubic-bezier(.6, -.28, .735, .045);--sl-ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--sl-ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55)}#site-main{letter-spacing:.05em;padding-top:0;font-family:var(--sl-font-family);font-optical-sizing:auto;line-height:2.3571428571;color:var(--sl-color-black);touch-action:manipulation;background-color:var(--sl-color-white);isolation:isolate;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}#site-main *{letter-spacing:.05em}[data-animation-target]{--ms: var(--sl-long-ms);--es: var(--sl-long-es)}[data-animation-target][data-animation=fade-in-up]{opacity:0;filter:blur(10px);scale:.9 1;translate:0 40px;will-change:translate,opacity}[data-animation-target][data-animation=fade-in-up].is-animation{opacity:1;filter:blur(0);scale:1;translate:0 0;transition:opacity var(--ms) var(--es),scale var(--ms) var(--es),filter var(--ms) var(--es),translate var(--ms) var(--es);transition-delay:var(--sl-long-delay)}[data-animation-target][data-animation=mask-lr]{--mask-ms: 1.8s;mask-image:linear-gradient(to right,#000 38%,rgba(0,0,0,.5) 48%,rgba(0,0,0,.12) 58%,transparent 66%);mask-repeat:no-repeat;mask-position:100% 0;mask-size:300% 100%;will-change:mask-position}[data-animation-target][data-animation=mask-lr].is-animation{mask-position:0% 0;transition:mask-position var(--mask-ms) var(--es);transition-delay:var(--sl-long-delay)}[data-animation-target][data-animation=mask-down]{--mask-ms: 2.8s;mask-image:linear-gradient(to bottom,#000 38%,rgba(0,0,0,.5) 48%,rgba(0,0,0,.12) 58%,transparent 66%);mask-repeat:no-repeat;mask-position:0 100%;mask-size:100% 300%;will-change:mask-position}[data-animation-target][data-animation=mask-down].is-animation{mask-position:0 0%;transition:mask-position var(--mask-ms) var(--es);transition-delay:var(--sl-long-delay)}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}@media screen and (max-width:932px){.u-mqw-up{display:none!important}}@media screen and (min-width:933px){.u-mqw-down{display:none!important}}.sl-container.astro-main-container{position:relative;opacity:0}html.is-loaded .sl-container.astro-main-container{opacity:1!important;transition:opacity var(--sl-long-ms) var(--sl-com-es)}.sl-bg.astro-main-container{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%}.sl-bg.astro-main-container img.astro-main-container{width:100%;height:100%;object-fit:cover;object-position:center -5px}.sl-sub-container.astro-sub-container{position:relative;z-index:1}.sl-bg.astro-sub-container{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.sl-bg.astro-sub-container img.astro-sub-container{width:100%;height:100%;object-fit:cover}
