@layer restricted, properties, theme, base, components, layouts, pages, sections, utilities, override;@layer restricted{*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){-webkit-padding-start:unset;padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){-webkit-margin-start:unset;margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;-webkit-font-feature-settings:initial;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors: active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a){color:unset}:where(a:-moz-any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}::-webkit-file-upload-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-ms-input-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}::-webkit-file-upload-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}::-webkit-file-upload-button{touch-action:manipulation}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{-ms-touch-action:manipulation;touch-action:manipulation}:where(:enabled)::-webkit-file-upload-button{cursor:pointer}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-webkit-input-placeholder{opacity:unset}::-moz-placeholder{opacity:unset}:-ms-input-placeholder{opacity:unset}::-ms-input-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::-ms-backdrop{background-color:oklch(0 0 0/.3)}:where(dialog)::backdrop{background-color:oklch(0 0 0/.3)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none !important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none !important}}@layer properties{:root{--font-aoto-light: 'MFW-PAotoGothicStdN-ExLight', 'Noto Sans JP', 'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;--font-aoto-regular: 'MFW-PAotoGothicStdN-Regular', 'Noto Sans JP', 'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;--font-aoto-medium: 'MFW-PAotoGothicStdN-Medium', 'Noto Sans JP', 'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;--font-aoto-debold: 'MFW-PAotoGothicStdN-DeBold', 'Noto Sans JP', 'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;--font-aoto-bold: 'MFW-PAotoGothicStdN-Bold', 'Noto Sans JP', 'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;--font-a1-mincho-regular: 'MFW-PA1MinchoStdN-Regular', 'Noto Serif JP', 'Hiragino Mincho ProN W3', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', '游明朝', YuMincho, serif;--font-a1-mincho-medium: 'MFW-PA1MinchoStdN-Medium', 'Noto Serif JP', 'Hiragino Mincho ProN W3', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', '游明朝', YuMincho, serif;--font-a1-mincho-bold: 'MFW-PA1MinchoStdN-Bold', 'Noto Serif JP', 'Hiragino Mincho ProN W3', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', '游明朝', YuMincho, serif;--color-black: #000;--color-white: #fff;--color-gray-300: #eeeae1;--color-gray-400: #eeeeda;--color-blue-500: #003cff;--color-sand-500: #fffceb;--color-yellow: #efc700;--color-bg: var(--color-yellow);--color-text: var(--color-black);--color-theme: var(--blue-500);--color-header-bg: var(--color-gray-400);--color-footer-left-text: var(--color-white);--color-footer-left-bg: var(--color-black);--color-footer-right-text: var(--color-black);--color-footer-right-bg: var(--color-sand-500);--color-title-bg: var(--color-yellow);--color-button-text: var(--color-white);--color-button-bg: var(--color-black);--color-button-hover-text: var(--color-black);--color-button-hover: var(--color-yellow);--color-activate-bg: var(--color-blue-500);--color-hover: var(--color-yellow)}}@layer base{:where(body){font-family:var(--font-aoto-regular);line-height:1.5;background-color:var(--color-black);overflow-wrap:anywhere;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";word-break:normal;line-break:strict}:where(body):not(.is-complete){overflow:clip}:where(h1,h2,h3,h4,h5,h6){font-weight:500;margin:0}.wrapper{--marquee-duration: 20s;overflow:clip;position:relative;z-index:1}.header{z-index:100;position:absolute;top:clamp(16px,26px + -0.7142857143vw,20px);left:clamp(.75rem,.548rem + .86vw,1rem)}.navigation{z-index:100;position:fixed;left:50%;translate:-50% 0}.container{position:relative;z-index:1}@media(min-width: 961px){.navigation{top:1rem}}@media(max-width: 960px){.navigation{bottom:1rem}}@media(max-width: 840px){.header{top:clamp(.813rem,.46rem + 1.51vw,1.25rem)}}}@layer layouts{.background{background:var(--color-bg);pointer-events:none;position:fixed;inset:0}.background--track{background-color:var(--color-bg);display:-webkit-box;display:-ms-flexbox;display:flex;inline-size:100%;block-size:100vh;overflow:clip}.background__image{--marquee-duration: 40s;-ms-flex-negative:0;flex-shrink:0;will-change:transform;-webkit-animation:marquee-background var(--marquee-duration) linear infinite;animation:marquee-background var(--marquee-duration) linear infinite}.background__image img{-o-object-fit:cover;object-fit:cover;max-inline-size:none;inline-size:auto;block-size:100vh}@-webkit-keyframes marquee-background{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee-background{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}}@layer layouts{.header{pointer-events:none}.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;pointer-events:auto}.header__logo{-ms-flex-negative:0;flex-shrink:0}.header__logo a{background:var(--color-header-bg) url("../images/noise_sand.webp") center top/100px repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(.75rem,.599rem + .65vw,.938rem);border:solid 1px var(--color-black)}.header__logo img{inline-size:clamp(6.875rem,5.867rem + 4.3vw,8.125rem)}}@layer layouts{.footer__wrapper{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 1280px){.footer__wrapper{grid-template-columns:1fr}}.footer__left{color:var(--color-footer-left-text);background:var(--color-footer-left-bg) url("../images/noise_night.webp") center top/100px repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:clamp(2.5rem,2.317rem + .78vw,3rem) clamp(1rem,.268rem + 3.12vw,3rem) clamp(4.25rem,3.976rem + 1.17vw,5rem)}.footer__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__logo{inline-size:clamp(80px,130px - 3.5714vw,100px)}.footer__logo img{inline-size:100%}.footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.footer__sns a{font-size:clamp(2.125rem,1.722rem + 1.72vw,2.625rem);background-color:hsla(0,0%,100%,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1;inline-size:1em;border-radius:50%;position:relative;-webkit-transition:color .6s cubic-bezier(0.25, 1, 0.5, 1);transition:color .6s cubic-bezier(0.25, 1, 0.5, 1)}.footer__sns a:focus-visible{color:var(--color-button-hover-text)}.footer__sns a:focus-visible::before{scale:1}@media(any-hover: hover){.footer__sns a:hover{color:var(--color-button-hover-text)}.footer__sns a:hover::before{scale:1}}.footer__sns a::before{background-color:var(--color-button-hover);content:"";border-radius:50%;position:absolute;inset:0;scale:0;-webkit-transition:scale .4s cubic-bezier(0.25, 1, 0.5, 1);transition:scale .4s cubic-bezier(0.25, 1, 0.5, 1)}.footer__sns a[data-icon]:not(:has(>div))::after{font-size:.5238095238em;background-color:currentColor;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;content:"";inline-size:1em;position:relative;z-index:1}.footer__sns a img{display:none;inline-size:clamp(1.125rem,.923rem + .86vw,1.375rem);position:relative;z-index:1}.footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(1.25rem,.847rem + 1.72vw,1.75rem);margin-block:clamp(3rem,-3.75rem + 12.86vw,7.5rem) clamp(6.25rem,3.625rem + 5vw,8rem)}.footer__title{font-family:var(--font-a1-mincho-bold);font-size:clamp(2rem,1.395rem + 2.58vw,2.75rem);font-weight:400;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:.25em;-moz-column-gap:.25em;column-gap:.25em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.footer__update{font-size:clamp(.75rem,.649rem + .43vw,.875rem)}.footer__links,.footer__nav{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.footer__links li,.footer__nav li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.footer__links a,.footer__nav a{padding-block:.2em}.footer__links{font-size:clamp(.813rem,.762rem + .22vw,.875rem);-webkit-margin-before:auto;margin-block-start:auto}.footer__links li:nth-child(n+2){-webkit-margin-before:clamp(.625rem,.524rem + .43vw,.75rem);margin-block-start:clamp(.625rem,.524rem + .43vw,.75rem)}.footer__nav{font-size:clamp(.688rem,.637rem + .22vw,.75rem);letter-spacing:.03em;-webkit-margin-before:clamp(1.75rem,1.145rem + 2.58vw,2.5rem);margin-block-start:clamp(1.75rem,1.145rem + 2.58vw,2.5rem);opacity:.5}.footer__nav li:nth-child(n+2){-webkit-margin-before:.5rem;margin-block-start:.5rem}@media(max-width: 840px){.footer__logo{inline-size:clamp(3.75rem,1.734rem + 8.6vw,6.25rem)}}.footer__right{color:var(--color-footer-right-text);background:url("../images/noise_sand_opacity95.webp") center top/100px repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(1.75rem,-0.871rem + 11.18vw,5rem);min-inline-size:0;padding-block:clamp(1.25rem,.884rem + 1.56vw,2.25rem) clamp(20px,270px + -17.8571428571vw,120px);overflow:clip}.footer__morisawa2026{font-family:var(--font-a1-mincho-bold);font-size:clamp(3rem,2.177rem + 3.51vw,5.25rem);font-weight:400;white-space:nowrap;inline-size:100%}.footer__morisawa2026--track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer__morisawa2026--track>div{--marquee-duration: 20s;-ms-flex-negative:0;flex-shrink:0;text-box-trim:trim-both;text-box-edge:cap alphabetic;padding-inline:.2380952381em;will-change:transform;-webkit-animation:marquee-morisawa2026 calc(var(--marquee-duration)*1.5) linear infinite;animation:marquee-morisawa2026 calc(var(--marquee-duration)*1.5) linear infinite}@-webkit-keyframes marquee-morisawa2026{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee-morisawa2026{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.footer__center a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:clamp(1rem,.395rem + 2.58vw,1.75rem)}.footer__center a:focus-visible img{scale:1.05}@media(any-hover: hover){.footer__center a:hover img{scale:1.05}}.footer__image{inline-size:clamp(15.25rem,.532rem + 62.8vw,33.5rem);overflow:clip}.footer__image img{inline-size:100%;-webkit-transition:scale .3s cubic-bezier(0.45, 0, 0.55, 1);transition:scale .3s cubic-bezier(0.45, 0, 0.55, 1)}.footer__back{font-family:var(--font-a1-mincho-medium);font-size:clamp(1.125rem,1.024rem + .43vw,1.25rem);padding-block:.3em}.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:clamp(1.25rem,.847rem + 1.72vw,1.75rem)}.footer__scroll{inline-size:100%;overflow:clip;mix-blend-mode:multiply}.footer__scroll--track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__scroll--track img{--marquee-duration: 20s;-ms-flex-negative:0;flex-shrink:0;max-inline-size:none;inline-size:clamp(104.375rem,80.206rem + 103.12vw,170.438rem);will-change:transform;-webkit-animation:marquee-scroll calc(var(--marquee-duration)*1.5) linear infinite;animation:marquee-scroll calc(var(--marquee-duration)*1.5) linear infinite}.footer__copy{font-size:.75rem;opacity:.5}@-webkit-keyframes marquee-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes marquee-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media(max-width: 840px){.footer__right{-webkit-padding-after:clamp(5rem,2.984rem + 8.6vw,7.5rem);padding-block-end:clamp(5rem,2.984rem + 8.6vw,7.5rem)}}}@layer layouts{.content__lower{background:url("../images/noisnoise_sun.webp") left top/100px repeat;padding-block:clamp(4.25rem,2.878rem + 5.85vw,8rem) clamp(8.75rem,7.742rem + 4.3vw,10rem);padding-inline:clamp(1rem,-0.411rem + 6.02vw,2.75rem);-webkit-border-before:solid 1px var(--color-black);border-block-start:solid 1px var(--color-black)}@media(max-width: 840px){.content__lower{-webkit-padding-after:clamp(5.5rem,2.879rem + 11.18vw,8.75rem);padding-block-end:clamp(5.5rem,2.879rem + 11.18vw,8.75rem)}}}@layer sections{.section__inline{margin-inline:auto}[data-width="1600"]{max-inline-size:100rem}.section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(28px,38px + -0.7142857143vw,32px)}.section__title{font-family:var(--font-a1-mincho-bold);font-size:clamp(36px,66px + -2.1428571429vw,48px);font-weight:400;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.5em;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;overflow:clip}.section__title .text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(.375rem,.073rem + 1.29vw,.75rem) clamp(.125rem,.024rem + .43vw,.25rem);text-box-trim:trim-both;text-box-edge:cap alphabetic;position:relative;overflow:clip}.section__title .text::after{background-color:var(--color-title-bg);display:block;content:"";z-index:0;position:absolute;inset:0;opacity:round(down,var(--value))}.section__title .text>span{position:relative;z-index:1}@media(max-width: 1024px){.section__title:has(span){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}}@media(max-width: 960px){.section__title .text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width: 840px){.section__wrapper{row-gap:clamp(1.25rem,.645rem + 2.58vw,2rem)}.section__title{font-size:clamp(1.75rem,.742rem + 4.3vw,3rem)}}}@layer layouts{.navigation{--border: solid 1px var(--color-black)}.navigation__inner{color:var(--color-white);background-color:rgba(0,0,0,.7);backdrop-filter:blur(10px);border:solid 1px var(--color-black)}.navigation__items{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.navigation__items a{font-size:clamp(14px,24px + -0.7142857143vw,18px);background-color:rgba(0,0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;block-size:clamp(38px,98px + -4.2857142857vw,62px);padding-inline:clamp(12px,32px + -1.4285714286vw,20px);border:none}.navigation__items a[data-icon]>div::after{block-size:1em}.navigation__items li:nth-child(n+2){-webkit-border-start:var(--border);border-inline-start:var(--border)}.navigation__items li:last-child a{background-color:var(--color-activate-bg)}.navigation__items span{text-box-trim:trim-both;text-box-edge:cap alphabetic}@media(max-width: 840px){.navigation__items a{font-size:clamp(.688rem,.335rem + 1.51vw,1.125rem);block-size:clamp(2.625rem,1.315rem + 5.59vw,4.25rem);padding-inline:clamp(.625rem,.121rem + 2.15vw,1.25rem)}}@media(max-width: 640px){.navigation__items .label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;row-gap:.5em}}}@layer components{[data-anim=fade],[data-anim=up],[data-anim=down],[data-anim=extend]{will-change:opacity;visibility:hidden;opacity:0}[data-anim=mask]{--value: 0;overflow:clip;position:relative}[data-anim=mask]::before{background-color:var(--color-black);display:block;content:"";z-index:10;position:absolute;inset:0;-webkit-transform:translateX(calc(var(--value) * 101 * 1% - 101%));transform:translateX(calc(var(--value) * 101 * 1% - 101%))}[data-anim=mask] [data-content]{opacity:round(down,var(--value))}[data-anim=lines]{position:relative}[data-anim=lines] .line-wrap{pointer-events:none;position:absolute;inset:0}[data-anim=lines] .line{background-color:rgba(0,0,0,.5);display:block;position:absolute}[data-anim=lines] .line:nth-child(1),[data-anim=lines] .line:nth-child(2){inline-size:calc(100% + 30px);block-size:1px}[data-anim=lines] .line:nth-child(3),[data-anim=lines] .line:nth-child(4){inline-size:1px;block-size:calc(100% + 30px)}[data-anim=lines] .line:nth-child(1),[data-anim=lines] .line:nth-child(3){top:0;left:0}[data-anim=lines] .line:nth-child(2),[data-anim=lines] .line:nth-child(4){right:0;bottom:0}[data-anim=lines] .line:nth-child(1){translate:-15px 0}[data-anim=lines] .line:nth-child(2){translate:15px 0}[data-anim=lines] .line:nth-child(3){translate:0 -15px}[data-anim=lines] .line:nth-child(4){translate:0 15px}[data-anim=lines] [data-content]{opacity:0}}@layer components{.button{font-size:clamp(.938rem,.887rem + .22vw,1rem);color:var(--color-button-text);background-color:var(--color-button-bg);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-inline:1.5rem;position:relative;overflow:clip;border:solid 1px rgba(0,0,0,0);-webkit-transition:border-color .3s cubic-bezier(0.76, 0, 0.24, 1);transition:border-color .3s cubic-bezier(0.76, 0, 0.24, 1)}@media(any-hover: hover){.button{border-color:var(--color-button-bg)}}.button>div{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;inline-size:100%;block-size:clamp(3.563rem,3.31rem + 1.08vw,3.875rem);position:relative;z-index:1}.button[data-color=blue]{background-color:var(--color-blue-500)}.button[data-style=mincho]{font-family:var(--font-a1-mincho-medium)}}@layer components{body:has(.view[open]){background-color:var(--color-black)}dialog{--duration: 0.3s;--ease: cubic-bezier(0.76, 0, 0.24, 1);--opacity: 0;--scale: 0.6;--clip-path: inset(100% 0 0 0);container:view/inline-size;background:none;inline-size:100%;-webkit-transition:display var(--duration) allow-discrete,overlay var(--duration) allow-discrete,opacity var(--duration);transition:display var(--duration) allow-discrete,overlay var(--duration) allow-discrete,opacity var(--duration);opacity:var(--opacity)}dialog[open]{opacity:1}@starting-style{dialog[open]{opacity:var(--opacity)}}dialog::-ms-backdrop{background:var(--color-bg);-ms-transition:opacity var(--duration);transition:opacity var(--duration);clip-path:var(--clip-path);transform-origin:center bottom;-ms-transition:clip-path var(--duration) var(--ease),scale var(--duration) linear;transition:clip-path var(--duration) var(--ease),scale var(--duration) linear;clip-path:var(--clip-path);scale:var(--scale)}dialog::backdrop{background:var(--color-bg);-webkit-transition:opacity var(--duration);transition:opacity var(--duration);clip-path:var(--clip-path);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:clip-path var(--duration) var(--ease),scale var(--duration) linear;transition:clip-path var(--duration) var(--ease),scale var(--duration) linear;clip-path:var(--clip-path);scale:var(--scale)}dialog[open]::-ms-backdrop{transition-duration:calc(var(--duration)*2),calc(var(--duration)/2);clip-path:inset(0);scale:1}dialog[open]::backdrop{-webkit-transition-duration:calc(var(--duration)*2),calc(var(--duration)/2);transition-duration:calc(var(--duration)*2),calc(var(--duration)/2);clip-path:inset(0);scale:1}@starting-style{dialog[open]::-ms-backdrop{clip-path:var(--clip-path);scale:var(--scale)}dialog[open]::backdrop{clip-path:var(--clip-path);scale:var(--scale)}}.dialog__container{--header: clamp(3.75rem, 3.145rem + 2.58vw, 4.5rem);--container-clip-path: inset(0 100% 0 0);background:url("../images/noise_beach.webp") left top/100px repeat;inline-size:100%;block-size:100dvh;overflow:clip;overflow-y:auto;position:relative;-webkit-transition:clip-path calc(var(--duration)*2) var(--ease);transition:clip-path calc(var(--duration)*2) var(--ease);clip-path:var(--clip-path)}dialog[open] .dialog__container{clip-path:inset(0 0 0 0);-webkit-transition-delay:var(--duration);transition-delay:var(--duration)}@starting-style{dialog[open] .dialog__container{clip-path:var(--clip-path)}}.dialog__container::before,.dialog__container::after{background-color:var(--color-bg);display:block;content:"";clip-path:var(--container-clip-path);z-index:100;position:fixed;inset:0}.dialog__container--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dialog__header{background:url("../images/noise_beach.webp") left top/100px repeat;display:grid;grid-template-columns:1fr auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(.875rem,.169rem + 3.01vw,1.75rem);-moz-column-gap:clamp(.875rem,.169rem + 3.01vw,1.75rem);column-gap:clamp(.875rem,.169rem + 3.01vw,1.75rem);-ms-flex-negative:0;flex-shrink:0;block-size:var(--header);padding-inline:clamp(22px,79.5px + -4.1071428571vw,45px);-webkit-border-after:solid 1px var(--color-black);border-block-end:solid 1px var(--color-black);z-index:1;position:sticky;top:0}.dialog__header:has(.dialog__close:nth-child(2)){grid-template-columns:1fr auto}.dialog__header>*{text-box-trim:trim-both;text-box-edge:cap alphabetic}.dialog__content{min-block-size:calc(100dvh - var(--header))}.dialog__close{font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:clamp(2.125rem,1.75rem + .71vw,2.375rem);block-size:clamp(1.25rem,1.149rem + .43vw,1.375rem);border:none;outline:none;overflow:clip}.dialog__close .wire{inline-size:100%;block-size:1px;position:relative}.dialog__close .wire::before{background-color:var(--color-black);content:"";display:block;position:absolute;inset:0}.dialog__close .wire:nth-child(1){rotate:28deg}.dialog__close .wire:nth-child(2){rotate:-208deg;translate:0 -1px}.dialog__close:focus-visible .wire::before{-webkit-animation:close .3s cubic-bezier(0.61, 1, 0.88, 1) forwards;animation:close .3s cubic-bezier(0.61, 1, 0.88, 1) forwards}.dialog__close:focus-visible .wire:nth-child(2)::before{-webkit-animation-delay:.15s;animation-delay:.15s}@media(any-hover: hover){.dialog__close:hover .wire::before{-webkit-animation:close .3s cubic-bezier(0.61, 1, 0.88, 1) forwards;animation:close .3s cubic-bezier(0.61, 1, 0.88, 1) forwards}.dialog__close:hover .wire:nth-child(2)::before{-webkit-animation-delay:.15s;animation-delay:.15s}}@-webkit-keyframes close{0%{translate:0 0}50%{translate:100% 0}51%{translate:-100% 0}100%{translate:0 0}}@keyframes close{0%{translate:0 0}50%{translate:100% 0}51%{translate:-100% 0}100%{translate:0 0}}@media(max-width: 840px){.dialog__header{grid-template-columns:minmax(0, 1fr) auto;row-gap:.5rem;padding-inline:clamp(1rem,-0.462rem + 6.24vw,2.813rem)}.dialog__header:has(.dialog__close:nth-child(3)){grid-template-rows:auto auto}.dialog__close{align-self:center;grid-column:2;grid-row:1/-1}}}@layer components{@font-face{font-family:"icon";src:url("../fonts/icon.eot?9o913t");src:url("../fonts/icon.eot?9o913t#iefix") format("embedded-opentype"),url("../fonts/icon.ttf?9o913t") format("truetype"),url("../fonts/icon.woff?9o913t") format("woff"),url("../fonts/icon.svg?9o913t#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:swap}[class^=icon-],[class*=" icon-"]{font-family:"icon" !important;font-size:.75em;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-up:before{content:""}.icon-right:before{content:""}.icon-down:before{content:""}.icon-left:before{content:""}.icon-blank:before{content:""}.icon-totop:before{content:""}[data-icon]{--icon-anim: none}[data-icon]:not(:has(>div)),[data-icon]>div{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}[data-icon]:not(:has(>div))::after,[data-icon]:has(>div)>div::after{font-size:clamp(.4375rem,.5625em,.5625rem);background-color:currentColor;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;content:"";inline-size:1em}[data-icon]:focus-visible:not(:has(>div))::after,[data-icon]:focus-visible>div::after{-webkit-animation:var(--icon-anim) .8s linear forwards;animation:var(--icon-anim) .8s linear forwards}@media(any-hover: hover){a:hover [data-icon]:not(:has(>div))::after,a:hover [data-icon]>div::after,[data-icon]:hover:not(:has(>div))::after,[data-icon]:hover>div::after{-webkit-animation:var(--icon-anim) .8s linear forwards;animation:var(--icon-anim) .8s linear forwards}}[data-icon=blank]{--icon-anim: blank}[data-icon=blank]:not(:has(div))::after,[data-icon=blank]>div::after{-webkit-mask:url("../images/ico_blank.svg") center/contain no-repeat;mask:url("../images/ico_blank.svg") center/contain no-repeat}[data-icon-clone=up]{--icon-anim: up}[data-icon-clone=up]:not(:has(div))::before,[data-icon-clone=up]>div::before{-webkit-mask:url("../images/ico_up.svg") center/contain no-repeat;mask:url("../images/ico_up.svg") center/contain no-repeat}[data-icon=up]{--icon-anim: up}[data-icon=up]:not(:has(div))::after,[data-icon=up]>div::after{-webkit-mask:url("../images/ico_up.svg") center/contain no-repeat;mask:url("../images/ico_up.svg") center/contain no-repeat}[data-icon=down]{--icon-anim: down}[data-icon=down]:not(:has(div))::after,[data-icon=down]>div::after{-webkit-mask:url("../images/ico_up.svg") center/contain no-repeat;mask:url("../images/ico_up.svg") center/contain no-repeat;rotate:180deg}[data-icon=open]{--icon-anim: open}[data-icon=open]:not(:has(div))::after,[data-icon=open]>div::after{-webkit-mask:url("../images/ico_open.svg") center/contain no-repeat;mask:url("../images/ico_open.svg") center/contain no-repeat;-webkit-animation-duration:1s;animation-duration:1s}a:hover [data-icon=open]:not(:has(>div))::after,a:hover [data-icon=open]>div::after,[data-icon=open]:hover:not(:has(>div))::after,[data-icon=open]:hover>div::after{-webkit-animation-duration:1s;animation-duration:1s}[data-icon=instagram]:not(:has(div))::after,[data-icon=instagram]>div::after{-webkit-mask:url("../images/ico_instagram.svg") center/contain no-repeat;mask:url("../images/ico_instagram.svg") center/contain no-repeat}[data-icon=x]:not(:has(div))::after,[data-icon=x]>div::after{-webkit-mask:url("../images/ico_x.svg") center/contain no-repeat;mask:url("../images/ico_x.svg") center/contain no-repeat}[data-icon=note]:not(:has(div))::after,[data-icon=note]>div::after{-webkit-mask:url("../images/ico_note.svg") center/contain no-repeat;mask:url("../images/ico_note.svg") center/contain no-repeat}[data-icon=facebook]:not(:has(div))::after,[data-icon=facebook]>div::after{-webkit-mask:url("../images/ico_facebook.svg") center/contain no-repeat;mask:url("../images/ico_facebook.svg") center/contain no-repeat}[data-icon=pinterest]:not(:has(div))::after,[data-icon=pinterest]>div::after{-webkit-mask:url("../images/ico_pinterest.svg") center/contain no-repeat;mask:url("../images/ico_pinterest.svg") center/contain no-repeat}[data-icon=line]:not(:has(div))::after,[data-icon=line]>div::after{-webkit-mask:url("../images/ico_line.svg") center/contain no-repeat;mask:url("../images/ico_line.svg") center/contain no-repeat}[data-icon=link]:not(:has(div))::after,[data-icon=link]>div::after{-webkit-mask:url("../images/ico_link.svg") center/contain no-repeat;mask:url("../images/ico_link.svg") center/contain no-repeat}@-webkit-keyframes blank{0%,51%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}10%,41%{opacity:1}25%{-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);opacity:0}26%{-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);opacity:0}}@keyframes blank{0%,51%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}10%,41%{opacity:1}25%{-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);opacity:0}26%{-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);opacity:0}}@-webkit-keyframes up{0%,51%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}10%,41%{opacity:1}25%{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);opacity:0}26%{-webkit-transform:translate(0, 50%);transform:translate(0, 50%);opacity:0}}@keyframes up{0%,51%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}10%,41%{opacity:1}25%{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);opacity:0}26%{-webkit-transform:translate(0, 50%);transform:translate(0, 50%);opacity:0}}@-webkit-keyframes down{0%,51%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}10%,41%{opacity:1}25%{-webkit-transform:translate(0, -75%);transform:translate(0, -75%);opacity:0}26%{-webkit-transform:translate(0, 75%);transform:translate(0, 75%);opacity:0}}@keyframes down{0%,51%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}10%,41%{opacity:1}25%{-webkit-transform:translate(0, -75%);transform:translate(0, -75%);opacity:0}26%{-webkit-transform:translate(0, 75%);transform:translate(0, 75%);opacity:0}}@-webkit-keyframes open{0%,50%{scale:1;opacity:1}10%,40%{opacity:1}30%{scale:2;opacity:0}31%{scale:0;opacity:0}}@keyframes open{0%,50%{scale:1;opacity:1}10%,40%{opacity:1}30%{scale:2;opacity:0}31%{scale:0;opacity:0}}[data-toggle]{display:grid;aspect-ratio:1;inline-size:clamp(.75rem,.599rem + .65vw,.938rem);overflow:clip;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-toggle] .wire{display:block;content:"";inline-size:clamp(.75rem,.599rem + .65vw,.938rem);block-size:1px;grid-column:1;grid-row:1;position:relative}[data-toggle] .wire::before{background-color:currentColor;display:block;content:"";position:absolute;inset:0}a:hover [data-toggle] .wire::before,button:hover [data-toggle] .wire::before{-webkit-animation:toggle .3s cubic-bezier(0.61, 1, 0.88, 1) forwards;animation:toggle .3s cubic-bezier(0.61, 1, 0.88, 1) forwards}[data-toggle] .wire:nth-child(2){rotate:90deg}a:hover [data-toggle] .wire:nth-child(2)::before,button:hover [data-toggle] .wire:nth-child(2)::before{-webkit-animation-delay:.15s;animation-delay:.15s}@-webkit-keyframes toggle{0%{translate:0 0}50%{translate:100% 0}51%{translate:-100% 0}100%{translate:0 0}}@keyframes toggle{0%{translate:0 0}50%{translate:100% 0}51%{translate:-100% 0}100%{translate:0 0}}}@layer components{[data-underline]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}[data-underline]::before{background-color:currentColor;display:block;content:"";inline-size:100%;block-size:1px;z-index:1;position:absolute;left:0;bottom:0;scale:0 1;will-change:scale}[data-underline=hover]::before{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transition:scale .6s cubic-bezier(0.76, 0, 0.24, 1);transition:scale .6s cubic-bezier(0.76, 0, 0.24, 1)}a:focus-visible [data-underline=hover]::before,[data-underline=hover]:focus-visible::before{scale:1 1;-webkit-transform-origin:left bottom;transform-origin:left bottom}@media(any-hover: hover){[data-underline=hover]:hover::before{scale:1 1;-webkit-transform-origin:left bottom;transform-origin:left bottom}a:hover [data-underline=hover]::before{scale:1 1;-webkit-transform-origin:left bottom;transform-origin:left bottom}}[data-underline=always]::before{scale:1 1;-webkit-transform-origin:right bottom;transform-origin:right bottom}a:focus-visible [data-underline=always]::before,[data-underline=always]:focus-visible::before{-webkit-animation:always 1.2s cubic-bezier(0.76, 0, 0.24, 1) forwards;animation:always 1.2s cubic-bezier(0.76, 0, 0.24, 1) forwards}@media(any-hover: hover){[data-underline=always]:hover::before{-webkit-animation:always 1.2s cubic-bezier(0.76, 0, 0.24, 1) forwards;animation:always 1.2s cubic-bezier(0.76, 0, 0.24, 1) forwards}a:hover [data-underline=always]::before{-webkit-animation:always 1.2s cubic-bezier(0.76, 0, 0.24, 1) forwards;animation:always 1.2s cubic-bezier(0.76, 0, 0.24, 1) forwards}}@-webkit-keyframes always{0%{scale:1 1;-webkit-transform-origin:right bottom;transform-origin:right bottom}50%{scale:0 1;-webkit-transform-origin:right bottom;transform-origin:right bottom}51%{scale:0 1;-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{scale:1 1;-webkit-transform-origin:left bottom;transform-origin:left bottom}}@keyframes always{0%{scale:1 1;-webkit-transform-origin:right bottom;transform-origin:right bottom}50%{scale:0 1;-webkit-transform-origin:right bottom;transform-origin:right bottom}51%{scale:0 1;-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{scale:1 1;-webkit-transform-origin:left bottom;transform-origin:left bottom}}}@layer components{.fonts__line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:clamp(1rem,.817rem + .78vw,1.5rem);padding-block:clamp(1.25rem,1.067rem + .78vw,1.75rem) clamp(1.5rem,1.317rem + .78vw,2rem)}.fonts__line[data-underline]::before{block-size:clamp(.125rem,.024rem + .43vw,.25rem);bottom:-1px}.fonts__data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.75rem;-moz-column-gap:1.75rem;column-gap:1.75rem;row-gap:.375rem;text-box-trim:trim-both;text-box-edge:cap alphabetic}.fonts__data .name{font-size:clamp(1rem,.798rem + .86vw,1.25rem);line-height:1.4}.fonts__data .data{font-size:clamp(.75rem,.649rem + .43vw,.875rem);line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:clamp(.75rem,.548rem + .86vw,1rem);-moz-column-gap:clamp(.75rem,.548rem + .86vw,1rem);column-gap:clamp(.75rem,.548rem + .86vw,1rem);padding-inline:clamp(.75rem,.548rem + .86vw,1rem);border-inline:solid 1px var(--color-black)}.fonts__item{-webkit-mask-image:-webkit-gradient(linear, left top, right top, color-stop(75%, black), to(transparent));-webkit-mask-image:linear-gradient(90deg, black 75%, transparent 100%);mask-image:-webkit-gradient(linear, left top, right top, color-stop(75%, black), to(transparent));mask-image:linear-gradient(90deg, black 75%, transparent 100%);inline-size:100%}.fonts__item img{-o-object-position:left center;object-position:left center;-o-object-fit:contain;object-fit:contain;max-inline-size:none;inline-size:auto;block-size:clamp(2.375rem,2.101rem + 1.17vw,3.125rem)}@media(max-width: 640px){.fonts__data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}}@layer components{.masonry{container:masonry/inline-size;position:relative}.masonry-sizer,.masonry-item{inline-size:calc(33% - 1.125rem)}.masonry-item{-webkit-margin-after:2rem;margin-block-end:2rem;position:absolute;opacity:0}.masonry-item[data-size="2x"]{inline-size:calc(66% - .5625rem)}@container masonry (inline-size > 1401px){.masonry-sizer,.masonry-item{inline-size:calc(20% - 1.4375rem)}.masonry-item[data-size="2x"]{inline-size:calc(40% - 1.0625rem)}}@container masonry (inline-size > 1025px) and (inline-size <= 1400px){.masonry-sizer,.masonry-item{inline-size:calc(25% - 1.3125rem)}.masonry-item[data-size="2x"]{inline-size:calc(50% - .875rem)}}@container (inline-size <= 1024px){.masonry-sizer,.masonry-item{inline-size:calc(25% - 1.3125rem)}.masonry-item[data-size="2x"]{inline-size:calc(50% - .875rem)}}@container (inline-size <= 840px){.masonry-sizer,.masonry-item{inline-size:calc(50% - .75rem)}.masonry-item{-webkit-margin-after:1.75rem;margin-block-end:1.75rem}.masonry-item[data-size="2x"]{inline-size:100%}}@container (inline-size <= 640px){.masonry-sizer,.masonry-item{inline-size:calc(50% - .375rem)}.masonry-item{-webkit-margin-after:1.25rem;margin-block-end:1.25rem}}}@layer components{.view__site{font-size:clamp(.75rem,.649rem + .43vw,.875rem)}.view__meta{font-size:clamp(.75rem,.649rem + .43vw,.875rem);line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(.625rem,.323rem + 1.29vw,1rem);-moz-column-gap:clamp(.625rem,.323rem + 1.29vw,1rem);column-gap:clamp(.625rem,.323rem + 1.29vw,1rem);white-space:nowrap;overflow:clip;-webkit-mask:-webkit-gradient(linear, left top, right top, from(#000), to(rgba(0, 0, 0, 0)));-webkit-mask:linear-gradient(90deg, #000 calc(100% - 2em), rgba(0, 0, 0, 0) 100%);mask:-webkit-gradient(linear, left top, right top, from(#000), to(rgba(0, 0, 0, 0)));mask:linear-gradient(90deg, #000 calc(100% - 2em), rgba(0, 0, 0, 0) 100%)}.view__meta li{text-box-trim:trim-both;text-box-edge:cap alphabetic}.view__meta li:nth-child(1){-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.view__meta li:nth-child(n+2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(.625rem,.323rem + 1.29vw,1rem);-moz-column-gap:clamp(.625rem,.323rem + 1.29vw,1rem);column-gap:clamp(.625rem,.323rem + 1.29vw,1rem);min-inline-size:0;position:relative}.view__meta li:nth-child(n+2)::before{background-color:currentColor;content:"";display:block;-ms-flex-negative:0;flex-shrink:0;inline-size:1px;-ms-flex-item-align:stretch;align-self:stretch}.view__meta li [data-roman]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:.125rem;min-inline-size:0}.view__meta li [data-roman]:not([data-meta-title=""])::after{content:attr(data-meta-title);display:block}.view__wrapper,.view__left,.view__right{min-block-size:100%}.view__wrapper{--w: 100cqi;display:grid;grid-template-columns:repeat(2, 1fr)}.view__left,.view__right{min-inline-size:0}.view__left--sticky,.view__right{padding-inline:clamp(34px,59px + -1.7857142857vw,44px)}.view__right{container:right/inline-size;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(2.5rem,2.097rem + 1.72vw,3rem);padding-block:clamp(60px,80px + -1.4285714286vw,68px) clamp(100px,114.4516129032px + -1.7204301075vw,108px)}.view__left--sticky{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(1.75rem,1.548rem + .86vw,2rem);padding-block:1.75rem clamp(1rem,.597rem + 1.72vw,1.5rem)}.view__header{font-family:var(--font-a1-mincho-medium);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem;-webkit-padding-after:1.5rem;padding-block-end:1.5rem;-webkit-border-after:solid 1px var(--color-black);border-block-end:solid 1px var(--color-black)}.view__title{font-size:clamp(2rem,1.395rem + 2.58vw,2.75rem);line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.view__title:not([data-title2=""])::after{font-size:clamp(1.25rem,.847rem + 1.72vw,1.75rem);content:attr(data-title2)}.view__ruby{font-size:clamp(.875rem,.774rem + .43vw,1rem);line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.view__ruby:not([data-ruby2=""])::after{content:attr(data-ruby2)}.view__ruby--inner::before{content:"【"}.view__ruby--inner::after{content:"】"}.view__image{max-inline-size:107.1875rem;inline-size:100%;margin-inline:auto}.view__image img{aspect-ratio:343/242;-o-object-fit:contain;object-fit:contain;inline-size:100%}.view__type{font-family:var(--font-a1-mincho-regular);font-size:clamp(1rem,.798rem + .86vw,1.25rem);-webkit-margin-before:auto;margin-block-start:auto;margin-inline:calc(clamp(34px,59px + -1.7857142857vw,44px)*-1);overflow:clip}.view__type ul{--marquee-duration: 20s;will-change:transform;-webkit-animation:marquee-type var(--marquee-duration) linear infinite;animation:marquee-type var(--marquee-duration) linear infinite}.view__type li::before{content:"#"}.view__type--track,.view__type--track ul{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.view__type--track ul{-webkit-column-gap:clamp(1rem,.597rem + 1.72vw,1.5rem);-moz-column-gap:clamp(1rem,.597rem + 1.72vw,1.5rem);column-gap:clamp(1rem,.597rem + 1.72vw,1.5rem);padding-inline:clamp(.5rem,.298rem + .86vw,.75rem)}@-webkit-keyframes marquee-type{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee-type{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.view__weight{font-size:clamp(.75rem,.649rem + .43vw,.875rem);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:clamp(1.25rem,.645rem + 2.58vw,2rem);-moz-column-gap:clamp(1.25rem,.645rem + 2.58vw,2rem);column-gap:clamp(1.25rem,.645rem + 2.58vw,2rem);row-gap:.75rem;max-inline-size:-webkit-fit-content;max-inline-size:-moz-fit-content;max-inline-size:fit-content;margin-inline:auto}.view__weight li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;row-gap:.5rem;inline-size:3.5714285714em}.view__weight div{aspect-ratio:5/6;inline-size:100%}.view__weight img{-o-object-fit:contain;object-fit:contain;aspect-ratio:5/6;inline-size:100%}.view__weight span{margin-inline:calc(clamp(.5rem,.298rem + .86vw,.75rem)*-1)}.view_description{font-size:clamp(16px,21px + -0.3571428571vw,18px);line-height:1.85}.view__data{display:grid;grid-template-columns:1fr auto;row-gap:1.75rem}.view__data--chart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view__data--chart .skeleton{aspect-ratio:321/229;max-inline-size:100%;inline-size:20.0625rem}.view__data--chart img{aspect-ratio:321/229;-o-object-fit:contain;object-fit:contain;inline-size:100%}.view__data--info{font-size:clamp(14px,19px + -0.3571428571vw,16px)}.view__data--info>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;-webkit-border-start:solid 1px var(--color-black);border-inline-start:solid 1px var(--color-black)}.view__data--info>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:.25rem;-moz-column-gap:.25rem;column-gap:.25rem}.view__data--info>ul>li>span:first-child{font-family:var(--font-aoto-bold);font-weight:700;white-space:nowrap}.view__data--info>ul>li>span:first-child::after{content:"："}.view__data--info>ul ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.view__data--info>ul ul li:not(:last-child)::after{content:"/"}.view__notes{font-size:clamp(.75rem,.649rem + .43vw,.875rem);line-height:1.4;-webkit-margin-before:auto;margin-block-start:auto}.view__button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem 1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-padding-before:clamp(1.75rem,1.548rem + .86vw,2rem);padding-block-start:clamp(1.75rem,1.548rem + .86vw,2rem);-webkit-border-before:solid 1px var(--color-black);border-block-start:solid 1px var(--color-black)}.view__button a{border:none}.view__button .text{line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.view__button .text:not([data-button-title=""])::after{font-size:.75rem;display:block;content:attr(data-button-title);opacity:.7}.view__button--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:.625rem}.view__button--item:has(a[href=""]),.view__button--item:has(a[href="#"]){display:none}.view__navigation{font-size:clamp(14px,19px + -0.3571428571vw,16px);line-height:1.4;color:var(--color-white);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.7);display:grid;grid-template-columns:5.6em auto 5.6em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;-webkit-column-gap:clamp(.5rem,.097rem + 1.72vw,1rem);-moz-column-gap:clamp(.5rem,.097rem + 1.72vw,1rem);column-gap:clamp(.5rem,.097rem + 1.72vw,1rem);inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;block-size:clamp(44px,69px + -1.7857142857vw,54px);padding-inline:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:100;position:fixed;left:50%;bottom:clamp(.625rem,.121rem + 2.15vw,1.25rem);translate:-50% 0}.view__prev,.view__next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;block-size:clamp(44px,69px + -1.7857142857vw,54px);padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.view__prev::before,.view__prev::after,.view__next::before,.view__next::after{font-size:clamp(.625rem,.524rem + .43vw,.75rem);-ms-flex-negative:0;flex-shrink:0}.view__prev:focus-visible::before,.view__next:focus-visible::before{translate:-20% 0}.view__prev:focus-visible::after,.view__next:focus-visible::after{translate:20% 0}.view__prev>span,.view__next>span{text-align:center;inline-size:100%}@media(any-hover: hover){.view__prev:hover::before,.view__next:hover::before{-webkit-animation:arrow 1s cubic-bezier(0.45, 0, 0.55, 1) infinite;animation:arrow 1s cubic-bezier(0.45, 0, 0.55, 1) infinite}.view__prev:hover::after,.view__next:hover::after{-webkit-animation:arrow 1s cubic-bezier(0.45, 0, 0.55, 1) infinite;animation:arrow 1s cubic-bezier(0.45, 0, 0.55, 1) infinite}}.view__prev::before,.view__next::after{background-color:currentColor;-webkit-mask:url("../images/ico_arrow.svg") center center/100% no-repeat;mask:url("../images/ico_arrow.svg") center center/100% no-repeat;content:"";inline-size:1em;aspect-ratio:1;-webkit-transition:translate .2s cubic-bezier(0.76, 0, 0.24, 1);transition:translate .2s cubic-bezier(0.76, 0, 0.24, 1)}.view__prev::before{rotate:180deg}@-webkit-keyframes arrow{20%,80%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}50%{-webkit-transform:translate(100%, 0);transform:translate(100%, 0);opacity:0}51%{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}@keyframes arrow{20%,80%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}50%{-webkit-transform:translate(100%, 0);transform:translate(100%, 0);opacity:0}51%{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}.view__current{white-space:nowrap;text-overflow:ellipsis;text-align:center;inline-size:clamp(6.875rem,6.189rem + 2.93vw,8.75rem);padding-inline:clamp(.5rem,.097rem + 1.72vw,1rem);border-inline:solid 1px hsla(0,0%,100%,.2);overflow:clip}@media(min-width: 1400px){.view__right{row-gap:calc(48/1400*100cqi);padding-block:calc(60/1400*100cqi) calc(100/1400*100cqi);padding-inline:calc(34/1400*100cqi)}.view__left--sticky{row-gap:calc(32/1400*100cqi);padding-block:calc(28/1400*100cqi) calc(24/1400*100cqi);padding-inline:calc(34/1400*100cqi)}.view__header{row-gap:calc(8/1400*100cqi);-webkit-padding-after:calc(24/1400*100cqi);padding-block-end:calc(24/1400*100cqi)}.view__type{-webkit-margin-before:auto;margin-block-start:auto;margin-inline:calc(34/1400*100cqi*-1)}.view__data--info>ul{-webkit-padding-start:calc(20/1400*100cqi*2);padding-inline-start:calc(20/1400*100cqi*2)}.view__button{-webkit-padding-before:calc(32/1400*100cqi*2);padding-block-start:calc(32/1400*100cqi*2)}.view__button--item{row-gap:calc(10/1400*100cqi*2)}}@media(min-width: 1025px){.view__right{-webkit-border-start:solid 1px var(--color-black);border-inline-start:solid 1px var(--color-black)}.view__left--sticky{min-block-size:calc(100cqh - var(--header));position:sticky;top:var(--header)}.view__title{font-size:clamp(2.75rem,1.75rem + 1.14vw,3rem)}.view__image img{min-block-size:18.3125rem;max-block-size:calc(60svh - var(--header))}.view__type{font-size:clamp(1.25rem,-0.25rem + 1.71vw,1.625rem)}.view_description{font-size:clamp(1rem,.5rem + .57vw,1.125rem)}.view__data--info{font-size:clamp(.875rem,.375rem + .57vw,1rem)}.view__notes{font-size:clamp(.875rem,.375rem + .57vw,1rem)}.view__button--item:not([data-button-title=""])::before{font-size:clamp(.875rem,.375rem + .57vw,1rem)}}@media(max-width: 1024px){.view__left--sticky,.view__right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.view__right{-webkit-border-before:solid 1px var(--color-black);border-block-start:solid 1px var(--color-black)}.view__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.view__type{-webkit-margin-before:clamp(.5rem,.088rem + 1.76vw,1.625rem);margin-block-start:clamp(.5rem,.088rem + 1.76vw,1.625rem)}.view__notes{-webkit-margin-before:0;margin-block-start:0}}@media(max-width: 840px){.view__meta{grid-column:1;grid-row:2;align-self:flex-start;-webkit-column-gap:clamp(.625rem,.524rem + .43vw,.75rem);-moz-column-gap:clamp(.625rem,.524rem + .43vw,.75rem);column-gap:clamp(.625rem,.524rem + .43vw,.75rem)}.view__meta li:nth-child(n+2){-webkit-column-gap:clamp(.625rem,.524rem + .43vw,.75rem);-moz-column-gap:clamp(.625rem,.524rem + .43vw,.75rem);column-gap:clamp(.625rem,.524rem + .43vw,.75rem)}.view__site{align-self:flex-end;grid-column:1;grid-row:1}.view__left--sticky,.view__right{padding-inline:clamp(1rem,-0.411rem + 6.02vw,2.75rem)}.view__right{-webkit-padding-before:clamp(3rem,1.992rem + 4.3vw,4.25rem);padding-block-start:clamp(3rem,1.992rem + 4.3vw,4.25rem)}.view__type{margin-inline:calc(clamp(1rem,-0.411rem + 6.02vw,2.75rem)*-1)}.view_description{font-size:clamp(1rem,.899rem + .43vw,1.125rem)}.view__data--info{font-size:clamp(.875rem,.774rem + .43vw,1rem)}.view__navigation{font-size:clamp(.75rem,.548rem + .86vw,1rem);block-size:clamp(2.5rem,1.794rem + 3.01vw,3.375rem)}.view__prev,.view__next{block-size:clamp(2.5rem,1.794rem + 3.01vw,3.375rem)}}@media(max-width: 640px){.view__data--chart .skeleton{max-inline-size:70cqi}}@container right (inline-size <= 560px){.view__data{grid-template-columns:1fr}.view__data--chart{grid-row:1}.view__data--info{grid-row:2}}}@layer components{.skeleton{background-color:#ccc;position:relative;border-radius:.5rem;position:relative;pointer-events:none;overflow:clip;-webkit-transition:background-color .4s cubic-bezier(0.76, 0, 0.24, 1);transition:background-color .4s cubic-bezier(0.76, 0, 0.24, 1)}.skeleton::after{background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);content:"";pointer-events:none;z-index:1;inline-size:100%;block-size:100%;position:absolute;top:0;left:0;-webkit-animation:skeleton-shine 1.2s infinite;animation:skeleton-shine 1.2s infinite;-webkit-transition:opacity .4s ease,visibility 0s .4s;transition:opacity .4s ease,visibility 0s .4s}.skeleton img{visibility:hidden;opacity:0;-webkit-transition:opacity .4s cubic-bezier(0.76, 0, 0.24, 1);transition:opacity .4s cubic-bezier(0.76, 0, 0.24, 1)}.skeleton.is-loaded{background-color:rgba(0,0,0,0);border-radius:0;pointer-events:auto;overflow:visible}.skeleton.is-loaded::after{visibility:hidden;-webkit-animation:none;animation:none;opacity:0}.skeleton.is-loaded img{visibility:visible;opacity:1}@-webkit-keyframes skeleton-shine{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes skeleton-shine{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}}@layer components{.support__name{font-size:.875rem}.support__container{padding-block:clamp(2.5rem,1.86rem + 2.73vw,4.25rem) clamp(3rem,1.216rem + 7.61vw,7.875rem);padding-inline:clamp(1rem,.04rem + 4.1vw,3.625rem)}.support__title{font-family:var(--font-a1-mincho-regular);font-size:clamp(2rem,1.634rem + 1.56vw,3rem);line-height:1.3;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.support__content{-webkit-margin-before:clamp(1.25rem,.242rem + 4.3vw,2.5rem);margin-block-start:clamp(1.25rem,.242rem + 4.3vw,2.5rem)}.support__items{font-family:var(--font-aoto-medium);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(31.25rem, 100%), 1fr));-webkit-column-gap:3.75rem;-moz-column-gap:3.75rem;column-gap:3.75rem}.support__items li{-webkit-border-after:solid 1px currentColor;border-block-end:solid 1px currentColor}.support__items a{font-size:clamp(.875rem,.774rem + .43vw,1rem);display:-webkit-box;display:-ms-flexbox;display:flex;block-size:clamp(4.5rem,2.685rem + 7.74vw,6.75rem)}.support__items a[data-underline]::before{block-size:clamp(.125rem,.024rem + .43vw,.25rem);bottom:-1px}.support__items a::after{-webkit-margin-start:auto;margin-inline-start:auto}.support__items a>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em}.support__items a>span::before{content:"●";scale:.4}@media(min-width: 1920px){.support__items{grid-template-columns:repeat(3, 1fr)}}}@layer components{a:has(.marker):focus-visible .marker,*:has(>.marker):focus-visible .marker{-webkit-animation:markerIn .3s cubic-bezier(0.76, 0, 0.24, 1) forwards;animation:markerIn .3s cubic-bezier(0.76, 0, 0.24, 1) forwards}@media(any-hover: hover){a:has(.marker):hover .marker,*:has(>.marker):hover .marker{-webkit-animation:markerIn .3s cubic-bezier(0.76, 0, 0.24, 1) forwards;animation:markerIn .3s cubic-bezier(0.76, 0, 0.24, 1) forwards}}.marker{background:-webkit-gradient(linear, left top, right top, from(var(--color-black)), to(var(--color-black))) no-repeat 100% 100%;background:linear-gradient(90deg, var(--color-black), var(--color-black)) no-repeat 100% 100%;background-size:0% 1px;display:inline;-webkit-animation:markerOut .3s cubic-bezier(0.76, 0, 0.24, 1) forwards;animation:markerOut .3s cubic-bezier(0.76, 0, 0.24, 1) forwards}@-webkit-keyframes markerIn{0%{background-size:0% 1px;background-position:0% 100%}100%{background-size:100% 1px;background-position:0% 100%}}@keyframes markerIn{0%{background-size:0% 1px;background-position:0% 100%}100%{background-size:100% 1px;background-position:0% 100%}}@-webkit-keyframes markerOut{0%{background-size:100% 1px;background-position:100% 100%}100%{background-size:0% 1px;background-position:100% 100%}}@keyframes markerOut{0%{background-size:100% 1px;background-position:100% 100%}100%{background-size:0% 1px;background-position:100% 100%}}}@layer components{[data-text=rotate]{line-height:1;display:grid;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:clip}[data-text=rotate] .text{text-box-trim:trim-both;text-box-edge:cap alphabetic;padding-block:.2em;grid-column:1;grid-row:1}}@layer sections{.main{container-type:size;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-block-size:86rem;min-block-size:clamp(28.625rem,17.032rem + 49.46vw,43rem);block-size:calc(100svh - 12.5rem)}.main__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:clamp(40px,60px + -1.4285714286vw,48px);block-size:100%;padding-block:clamp(96px,116px + -1.4285714286vw,104px) clamp(48px,58px + -0.7142857143vw,52px)}.main__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;inline-size:100%;block-size:100%;-webkit-perspective:2000px;perspective:2000px}.main__title--inner{pointer-events:none;display:grid;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:607/452;scale:.2;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:scale 1s cubic-bezier(0.34, 1.56, 0.64, 1);transition:scale 1s cubic-bezier(0.34, 1.56, 0.64, 1)}.is-loaded .main__title--inner{scale:1}.main__title--split{grid-column:1;grid-row:1;opacity:0;block-size:-webkit-fit-content;block-size:-moz-fit-content;block-size:fit-content;position:relative;overflow:clip}.main__title--split::after{display:block;content:"";inline-size:calc(50% + 1px);block-size:100%;position:absolute;top:0;-webkit-transition:opacity 1s cubic-bezier(0.5, 1, 0.89, 1);transition:opacity 1s cubic-bezier(0.5, 1, 0.89, 1)}.main__title--split:nth-child(1){clip-path:inset(0 50% 0 0);-webkit-transform:rotateY(90deg) skewY(15deg);transform:rotateY(90deg) skewY(15deg)}.main__title--split:nth-child(1)::after{background:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.6)), color-stop(30%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.4)));background:linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.1) 60%, rgba(0, 0, 0, 0.4) 100%);-webkit-mask:url("../images/logo.webp") left top/cover no-repeat;mask:url("../images/logo.webp") left top/cover no-repeat;left:0}.main__title--split:nth-child(2){clip-path:inset(0 0 0 50%);-webkit-transform:rotateY(-90deg) skewY(-15deg);transform:rotateY(-90deg) skewY(-15deg)}.main__title--split:nth-child(2)::after{background:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.4)), color-stop(40%, rgba(0, 0, 0, 0.1)), color-stop(70%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));background:linear-gradient(to left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.6) 100%);-webkit-mask:url("../images/logo.webp") right top/cover no-repeat;mask:url("../images/logo.webp") right top/cover no-repeat;right:0}.is-loaded .main__title--split{-webkit-transform:rotateY(0deg) skewY(0deg);transform:rotateY(0deg) skewY(0deg);opacity:1;-webkit-transition:opacity .5s cubic-bezier(0.45, 0, 0.55, 1),clip-path 0s cubic-bezier(0.45, 0, 0.55, 1) 1s,visibility 0s cubic-bezier(0.45, 0, 0.55, 1) 1s,-webkit-transform 1s cubic-bezier(0.45, 0, 0.55, 1);transition:opacity .5s cubic-bezier(0.45, 0, 0.55, 1),clip-path 0s cubic-bezier(0.45, 0, 0.55, 1) 1s,visibility 0s cubic-bezier(0.45, 0, 0.55, 1) 1s,-webkit-transform 1s cubic-bezier(0.45, 0, 0.55, 1);transition:transform 1s cubic-bezier(0.45, 0, 0.55, 1),opacity .5s cubic-bezier(0.45, 0, 0.55, 1),clip-path 0s cubic-bezier(0.45, 0, 0.55, 1) 1s,visibility 0s cubic-bezier(0.45, 0, 0.55, 1) 1s;transition:transform 1s cubic-bezier(0.45, 0, 0.55, 1),opacity .5s cubic-bezier(0.45, 0, 0.55, 1),clip-path 0s cubic-bezier(0.45, 0, 0.55, 1) 1s,visibility 0s cubic-bezier(0.45, 0, 0.55, 1) 1s,-webkit-transform 1s cubic-bezier(0.45, 0, 0.55, 1)}.is-loaded .main__title--split::after{opacity:0}.is-loaded .main__title--split:nth-child(1){clip-path:inset(0 0 0 0)}.is-loaded .main__title--split:nth-child(2){visibility:hidden}.main__title--split img{-o-object-fit:contain;object-fit:contain;inline-size:100%}.main__button .button{font-family:var(--font-a1-mincho-regular);font-size:clamp(1rem,.597rem + 1.72vw,1.5rem);padding-inline:clamp(1rem,.798rem + .86vw,1.25rem)}.main__button .button>div{block-size:clamp(2.5rem,1.694rem + 3.44vw,3.5rem)}.main__button .button>div::after{font-size:clamp(.75rem,.649rem + .43vw,.875rem)}@media(min-width: 841px){.main__title--inner{inline-size:auto;block-size:min(60.3197674419cqh,47.1428571429cqi)}}@media(max-width: 840px){.main{aspect-ratio:14/11;inline-size:100%;min-block-size:0;block-size:auto}.main__container{row-gap:clamp(1.75rem,1.145rem + 2.58vw,2.5rem);padding-block:clamp(5.75rem,4.54rem + 5.16vw,7.25rem) clamp(2.25rem,1.444rem + 3.44vw,3.25rem)}.main__title--inner{inline-size:clamp(18.625rem,6.831rem + 50.32vw,33.25rem)}}@media(max-width: 640px){.main{aspect-ratio:375/418}.main__title--inner{inline-size:79.4666666667cqi}}}@layer sections{.band{background:url("../images/noise_mist.webp") left top/100px repeat;border-block:solid 1px var(--color-black);overflow:clip}.band__image img{-o-object-fit:cover;object-fit:cover;aspect-ratio:28/9;inline-size:100%}.band__logo{background-color:var(--color-black);-webkit-margin-after:-1px;margin-block-end:-1px}.band__logo--track{display:-webkit-box;display:-ms-flexbox;display:flex}.band__logo-image{--marquee-duration: 20s;-ms-flex-negative:0;flex-shrink:0;inline-size:clamp(4722px,11967px + -517.5vw,7620px);will-change:transform;-webkit-animation:marquee-background var(--marquee-duration) linear infinite;animation:marquee-background var(--marquee-duration) linear infinite}.band__logo-image img{background-color:var(--color-black);aspect-ratio:4722/37;-o-object-fit:cover;object-fit:cover;max-inline-size:none;inline-size:100%}@media(max-width: 840px){.band__image img{aspect-ratio:840/421}.band__logo-image{inline-size:clamp(261.938rem,89.105rem + 737.42vw,476.25rem)}.band__logo-image img{aspect-ratio:7620/60}}@media(max-width: 640px){.band__image img{aspect-ratio:375/188}.band__logo-image img{aspect-ratio:4191/33}}}@layer sections{.lineup{background:url("../images/noise_sand.webp") left top/100px repeat;-webkit-padding-before:clamp(88px,118px + -2.1428571429vw,100px);padding-block-start:clamp(88px,118px + -2.1428571429vw,100px);overflow:clip;position:relative;z-index:1}.lineup__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;row-gap:clamp(1rem,-0.21rem + 5.16vw,2.5rem);padding-inline:clamp(1rem,-0.411rem + 6.02vw,2.75rem)}.lineup__title{font-family:var(--font-a1-mincho-medium);font-size:clamp(2.5rem,.685rem + 7.74vw,4.75rem);font-weight:700;white-space:nowrap;padding-block:.1em}.lineup__title .lineup__title--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;row-gap:.25em}.lineup__title .lineup__title--inner>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.lineup__title .lineup__title--inner>div>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}.lineup__title .lineup__title--inner .year{font-size:1.1em}.lineup__notes{font-size:clamp(.75rem,.649rem + .43vw,.875rem);line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lineup__tab{-webkit-margin-before:clamp(2rem,.185rem + 7.74vw,4.25rem);margin-block-start:clamp(2rem,.185rem + 7.74vw,4.25rem);-webkit-border-after:solid 1px var(--color-black);border-block-end:solid 1px var(--color-black)}.lineup__tab--items{font-family:var(--font-a1-mincho-regular);font-size:clamp(1.063rem,.81rem + 1.08vw,1.375rem);display:grid;grid-template-columns:repeat(2, min(clamp(10.75rem, 4.298rem + 27.53vw, 18.75rem), 45.8666666667vw));inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}.lineup__tab--items label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:clamp(.5rem,.298rem + .86vw,.75rem);-moz-column-gap:clamp(.5rem,.298rem + .86vw,.75rem);column-gap:clamp(.5rem,.298rem + .86vw,.75rem);block-size:clamp(3.25rem,2.242rem + 4.3vw,4.5rem);position:relative;-webkit-border-before:solid 1px var(--color-black);border-block-start:solid 1px var(--color-black);border-inline:solid 1px var(--color-black);position:relative;overflow:clip;-webkit-transition:color .3s cubic-bezier(0.76, 0, 0.24, 1),background-color .3s cubic-bezier(0.76, 0, 0.24, 1);transition:color .3s cubic-bezier(0.76, 0, 0.24, 1),background-color .3s cubic-bezier(0.76, 0, 0.24, 1)}.lineup__tab--items label>*{position:relative;z-index:1}.lineup__tab--items label:has(input:checked){color:var(--color-white)}.lineup__tab--items label::before{content:"";aspect-ratio:1;inline-size:1.1818181818em;position:relative;z-index:1}.lineup__tab--items label::after{background-color:var(--color-black);display:block;content:"";position:absolute;inset:0;-webkit-transition:translate .3s cubic-bezier(0.76, 0, 0.24, 1);transition:translate .3s cubic-bezier(0.76, 0, 0.24, 1)}.lineup__tab--items label:has(input[type=radio]:focus-visible){outline:solid 2px var(--color-black);outline-offset:1px}.lineup__tab--items input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;position:absolute;inset:0;cursor:pointer}.lineup__tab--items li:nth-child(1) label::before{background-color:currentColor;-webkit-mask:url("../images/ico_sample.svg") center center/contain no-repeat;mask:url("../images/ico_sample.svg") center center/contain no-repeat}.lineup__tab--items li:nth-child(1) label:not(:has(input:checked))::after{translate:100% 0}.lineup__tab--items li:nth-child(2) label::before{background-color:currentColor;-webkit-mask:url("../images/ico_list.svg") center center/contain no-repeat;mask:url("../images/ico_list.svg") center center/contain no-repeat}.lineup__tab--items li:nth-child(2) label:not(:has(input:checked))::after{translate:-100% 0}.lineup:has(.lineup__tab--items li:nth-child(1) input:checked) [data-lineup-content=showcase],.lineup:has(.lineup__tab--items li:nth-child(2) input:checked) [data-lineup-content=chapter]{block-size:100svh;pointer-events:none}[data-lineup-content=chapter]{background:url("../images/noise_sand.webp") center top/100px repeat;-webkit-transition:-webkit-filter .6s cubic-bezier(0.45, 0, 0.55, 1);transition:-webkit-filter .6s cubic-bezier(0.45, 0, 0.55, 1);transition:filter .6s cubic-bezier(0.45, 0, 0.55, 1);transition:filter .6s cubic-bezier(0.45, 0, 0.55, 1), -webkit-filter .6s cubic-bezier(0.45, 0, 0.55, 1)}.lineup:has(.lineup__tab--items li:nth-child(2) input:checked) [data-lineup-content=chapter]{-webkit-filter:brightness(0.5) blur(1px);filter:brightness(0.5) blur(1px)}[data-lineup-content=showcase]{background:url("../images/noise_sand.webp") left top/100px repeat;-webkit-transition:clip-path .8s cubic-bezier(0.45, 0, 0.55, 1),translate .8s cubic-bezier(0.45, 0, 0.55, 1);transition:clip-path .8s cubic-bezier(0.45, 0, 0.55, 1),translate .8s cubic-bezier(0.45, 0, 0.55, 1);position:relative;z-index:1}.lineup:has(.lineup__tab--items li:nth-child(1) input:checked) [data-lineup-content=showcase]{clip-path:inset(0 0 0 100%);translate:50% 0}.lineup:has(.lineup__tab--items li:nth-child(2) input:checked) [data-lineup-content=showcase]{clip-path:inset(0 0 0 0%)}.lineup__content{display:grid;grid-template-columns:1fr;overflow:clip}.lineup__content>*{grid-column:1;grid-row:1}@media(max-width: 840px){.lineup{-webkit-padding-before:clamp(2.5rem,-0.524rem + 12.9vw,6.25rem);padding-block-start:clamp(2.5rem,-0.524rem + 12.9vw,6.25rem)}}@media(max-width: 640px){.lineup__notes{display:block}}}@layer sections{.chapter__item{background:url("../images/noise_sand.webp") left top/100px repeat;position:relative}.chapter__item:first-child .chapter__title .num{letter-spacing:-0.1em;-webkit-margin-start:-0.1em;margin-inline-start:-0.1em}.chapter__item:nth-child(n+2){-webkit-border-before:solid 1px var(--color-black);border-block-start:solid 1px var(--color-black)}.chapter__item:nth-child(n+2) .chapter__title .num{letter-spacing:-0.05em;-webkit-margin-start:-0.05em;margin-inline-start:-0.05em}.chapter__wrapper{display:grid}.chapter__info{container:info/inline-size;background-color:var(--color-bg)}.chapter__info--sticky{padding:clamp(8px,18px + -0.7142857143vw,12px)}.chapter__info--overflow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(1rem,.798rem + .86vw,1.25rem);padding:clamp(12px,32px + -1.4285714286vw,20px);border:solid 1px var(--color-black)}.chapter__catch{font-family:var(--font-a1-mincho-medium);font-size:2.25rem;font-weight:400;line-height:1.25;color:var(--color-white);letter-spacing:-0.03em}.chapter__catch--inner{background-color:var(--color-black);padding:.125rem .25rem}.chapter__description{font-size:1rem;line-height:1.7}.chapter__fonts{font-family:var(--font-a1-mincho-regular);font-size:1.125rem;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:clamp(10px,25px + -1.0714285714vw,16px);-webkit-margin-before:auto;margin-block-start:auto;-webkit-margin-end:clamp(-10px,-16px + 0.7142857143vw,-6px);margin-inline-end:clamp(-10px,-16px + 0.7142857143vw,-6px)}.chapter__fonts li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;cursor:pointer;-webkit-transition:opacity .3s cubic-bezier(0.61, 1, 0.88, 1);transition:opacity .3s cubic-bezier(0.61, 1, 0.88, 1);text-underline-offset:4px}.chapter__fonts li::before{content:"●";scale:.3;inline-size:1em}.chapter__fonts .name{inline-size:100%}.chapter__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1.75rem}.chapter__title{font-size:1.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:.7142857143em}.chapter__title>*{text-box-trim:trim-both;text-box-edge:cap alphabetic}.chapter__title .chap{font-family:var(--font-a1-mincho-bold);font-weight:400}.chapter__title .num{font-family:var(--font-a1-mincho-regular);font-size:10rem}.chapter__message{font-family:var(--font-a1-mincho-medium);font-size:clamp(16px,21px + -0.3571428571vw,18px)}.chapter__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(20px,30px + -0.7142857143vw,24px);-webkit-padding-after:1.25rem;padding-block-end:1.25rem}.chapter__number{font-family:var(--font-a1-mincho-medium);font-size:clamp(16px,21px + -0.3571428571vw,18px);font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:clamp(1rem,.798rem + .86vw,1.25rem);-moz-column-gap:clamp(1rem,.798rem + .86vw,1.25rem);column-gap:clamp(1rem,.798rem + .86vw,1.25rem)}.chapter__number .number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.chapter__number .number::before{background-color:currentColor;content:"";-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;inline-size:.5rem;block-size:1px}.chapter__number .number .min{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.chapter__number .number .max{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.chapter__footer{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:clamp(1.75rem,1.145rem + 2.58vw,2.5rem);padding-block-start:clamp(1.75rem,1.145rem + 2.58vw,2.5rem);-webkit-border-before:solid 1px var(--color-black);border-block-start:solid 1px var(--color-black)}.chapter__button{text-align:center;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}.chapter__shutters{display:grid;grid-template-rows:repeat(4, 1fr);pointer-events:none;z-index:1;position:absolute;inset:0}.chapter__shutter{display:grid;grid-template-rows:repeat(2, 1fr)}.chapter__shutter::before,.chapter__shutter::after{background:url("../images/noise_sand.webp") center top/100px repeat;content:"";margin-block:-1px;-webkit-transition:scale .4s cubic-bezier(0.5, 1, 0.89, 1);transition:scale .4s cubic-bezier(0.5, 1, 0.89, 1)}.is-active .chapter__shutter::before,.is-active .chapter__shutter::after{scale:1 0}.is-active .chapter__shutter:nth-child(1)::after{-webkit-transition-delay:.1s;transition-delay:.1s}.is-active .chapter__shutter:nth-child(2)::before{-webkit-transition-delay:.2s;transition-delay:.2s}.is-active .chapter__shutter:nth-child(2)::after{-webkit-transition-delay:.3s;transition-delay:.3s}.is-active .chapter__shutter:nth-child(3)::before{-webkit-transition-delay:.4s;transition-delay:.4s}.is-active .chapter__shutter:nth-child(3)::after{-webkit-transition-delay:.5s;transition-delay:.5s}.is-active .chapter__shutter:nth-child(4)::before{-webkit-transition-delay:.6s;transition-delay:.6s}.is-active .chapter__shutter:nth-child(4)::after{-webkit-transition-delay:.7s;transition-delay:.7s}@media(min-width: 1400px){.chapter__info--sticky{padding:clamp(.438rem,-0.063rem + .57vw,.563rem)}.chapter__info--overflow{row-gap:clamp(1.25rem,1.43vw,1.563rem);padding:clamp(.75rem,.86vw,.938rem)}.chapter__catch{font-size:clamp(2.25rem,2.57vw,2.813rem)}.chapter__description{font-size:clamp(1rem,1.14vw,1.25rem)}.chapter__fonts{font-size:clamp(1.125rem,.625rem + .57vw,1.25rem);row-gap:clamp(.625rem,.125rem + .57vw,.75rem)}}@media(min-width: 1025px){.chapter__wrapper{grid-template-columns:clamp(18.25rem,20.86vw,22.813rem) 1fr}.chapter__info{-webkit-border-end:solid 1px var(--color-black);border-inline-end:solid 1px var(--color-black)}.chapter__info--sticky{block-size:100dvh;position:sticky;top:0}.chapter__info--overflow{block-size:100%;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:none;-ms-touch-action:pan-y;touch-action:pan-y}.chapter__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.75rem;min-block-size:100svh;padding:5rem 3.375rem 4.25rem}.chapter__header{row-gap:clamp(1.75rem,2vw,2.188rem)}.chapter__title{font-size:clamp(1.75rem,2vw,2.188rem)}.chapter__title .num{font-size:clamp(10rem,11.43vw,12.5rem)}}@media(max-width: 1024px){.chapter__info--sticky{border-block:solid 1px var(--color-black)}.chapter__info--overflow{row-gap:clamp(1rem,.798rem + .86vw,1.25rem)}.chapter__catch{font-size:clamp(1.75rem,.742rem + 4.3vw,3rem)}.chapter__description{font-size:clamp(.938rem,.786rem + .65vw,1.125rem)}.chapter__fonts{font-size:clamp(.875rem,.573rem + 1.29vw,1.25rem);display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(.5rem,.097rem + 1.72vw,1rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:clamp(1.5rem,.694rem + 3.44vw,2.5rem);margin-block-start:clamp(1.5rem,.694rem + 3.44vw,2.5rem)}.chapter__container{display:contents}.chapter__info{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.chapter__header{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:clamp(2rem,-0.016rem + 8.6vw,4.5rem) clamp(1rem,-0.411rem + 6.02vw,2.75rem) clamp(1rem,-1.419rem + 10.32vw,4rem)}.chapter__message{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:.25em;-moz-column-gap:.25em;column-gap:.25em}.chapter__content{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-block:clamp(2.75rem,.935rem + 7.74vw,5rem) 1rem;padding-inline:clamp(1rem,-0.411rem + 6.02vw,2.75rem)}.chapter__number{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chapter__footer{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-inline:clamp(1rem,-0.411rem + 6.02vw,2.75rem);-webkit-padding-after:clamp(4.25rem,2.637rem + 6.88vw,6.25rem);padding-block-end:clamp(4.25rem,2.637rem + 6.88vw,6.25rem)}}@media(max-width: 840px){.chapter__info--sticky{padding:clamp(.5rem,.298rem + .86vw,.75rem)}.chapter__info--overflow{padding:clamp(.813rem,.661rem + .65vw,1rem)}.chapter__catch{font-size:clamp(1.75rem,.742rem + 4.3vw,3rem)}.chapter__content{-webkit-padding-after:1.25rem;padding-block-end:1.25rem}.chapter__header{row-gap:clamp(1.25rem,.847rem + 1.72vw,1.75rem)}.chapter__title{font-size:clamp(1.25rem,.847rem + 1.72vw,1.75rem)}.chapter__title .num{font-size:clamp(6.25rem,3.226rem + 12.9vw,10rem)}.chapter__message{font-size:clamp(.875rem,.673rem + .86vw,1.125rem)}.chapter__number{font-size:clamp(.938rem,.786rem + .65vw,1.125rem)}}@media(max-width: 640px){.chapter__description{line-height:1.8}.chapter__content{-webkit-padding-after:1.75rem;padding-block-end:1.75rem}.chapter__message{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}[data-chapter="1"] .chapter__info--sticky{background:url("../images/noise_forest.webp") left top/100px repeat}[data-chapter="2"] .chapter__info--sticky{background:url("../images/noise_cherry.webp") left top/100px repeat}[data-chapter="3"] .chapter__info--sticky{background:url("../images/noise_lavender.webp") left top/100px repeat}[data-chapter="4"] .chapter__info--sticky{background:url("../images/noise_ocean.webp") left top/100px repeat}[data-chapter="5"] .chapter__info--sticky{background:url("../images/noise_sunflower.webp") left top/100px repeat}}@layer sections{@supports(interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;-webkit-transition:block-size .4s cubic-bezier(0.76, 0, 0.24, 1),content-visibility .4s cubic-bezier(0.76, 0, 0.24, 1) allow-discrete;transition:block-size .4s cubic-bezier(0.76, 0, 0.24, 1),content-visibility .4s cubic-bezier(0.76, 0, 0.24, 1) allow-discrete}details[open]::details-content{block-size:auto}}.showcase{container:showcase/inline-size}.showcase[data-filter-state=idle] .showcase__block:nth-child(n+2){display:none}.showcase[data-filter-state=idle] .showcase__header{display:none}.showcase[data-filter-state=active] .showcase__item:nth-child(1){-webkit-border-before:solid 1px var(--color-black);border-block-start:solid 1px var(--color-black)}.showcase[data-filter-state=active] .showcase__items[data-filter-matched] .fonts__data .name{background-color:var(--color-yellow)}.showcase__nav--sticky{padding-block:2.25rem;padding-inline:1.75rem 0rem}.showcase__accordions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25rem}.showcase__accordion{-webkit-padding-after:1.25rem;padding-block-end:1.25rem;-webkit-border-after:solid 1px var(--color-black);border-block-end:solid 1px var(--color-black);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.showcase__accordion:open .showcase__summary::before{rotate:180deg}.showcase__accordion:open .showcase__summary::after{rotate:360deg;opacity:0}.showcase__summary{font-family:var(--font-a1-mincho-medium);font-size:1.25rem;line-height:1.4;position:relative}.showcase__summary::-webkit-details-marker{display:none}.showcase__summary::before,.showcase__summary::after{background-color:var(--color-black);display:block;content:"";inline-size:.9375rem;block-size:1px;position:absolute;top:50%;right:0;-webkit-transition:opacity .3s cubic-bezier(0.76, 0, 0.24, 1),rotate .3s cubic-bezier(0.76, 0, 0.24, 1);transition:opacity .3s cubic-bezier(0.76, 0, 0.24, 1),rotate .3s cubic-bezier(0.76, 0, 0.24, 1)}.showcase__summary::after{rotate:90deg}.showcase__filters{font-size:.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-webkit-padding-before:1rem;padding-block-start:1rem}.showcase__filters label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.125rem;-moz-column-gap:.125rem;column-gap:.125rem;block-size:1.6875rem;padding-inline:.625rem;border:solid 1px var(--color-black);border-radius:9999px;position:relative}.showcase__filters label::before{content:"#"}.showcase__filters label:has(input[type=radio]:checked){color:var(--color-white);background-color:var(--color-black)}.showcase__filters input[type=radio]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;position:absolute;inset:0}.showcase__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(5rem,-0.625rem + 10.71vw,8.75rem);padding-block:2.5rem 7.5rem;-webkit-padding-start:3rem;padding-inline-start:3rem}.showcase__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(1.5rem,1.298rem + .86vw,1.75rem)}.showcase__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:clamp(.75rem,.548rem + .86vw,1rem);-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem}.showcase__title{font-family:var(--font-a1-mincho-medium);font-size:clamp(1.5rem,1.298rem + .86vw,1.75rem);line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:clamp(.75rem,.548rem + .86vw,1rem);-moz-column-gap:clamp(.75rem,.548rem + .86vw,1rem);column-gap:clamp(.75rem,.548rem + .86vw,1rem);inline-size:100%;text-box-trim:trim-both;text-box-edge:cap alphabetic}.showcase__title .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(.75rem,.548rem + .86vw,1rem);-moz-column-gap:clamp(.75rem,.548rem + .86vw,1rem);column-gap:clamp(.75rem,.548rem + .86vw,1rem)}.showcase__title .title::before{background-color:currentColor;display:block;content:"";aspect-ratio:1;inline-size:clamp(.5rem,.399rem + .43vw,.625rem)}.showcase__title .number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:.25rem;-moz-column-gap:.25rem;column-gap:.25rem;translate:0 -0.1em}.showcase__title .num{font-size:clamp(2.25rem,1.847rem + 1.72vw,2.75rem);line-height:1}.showcase__title .item{font-family:var(--font-aoto-medium);font-size:clamp(.875rem,.774rem + .43vw,1rem)}.showcase__type,.showcase__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.showcase__type{font-size:clamp(.875rem,.774rem + .43vw,1rem);color:var(--color-white);background-color:var(--color-black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.125rem;-moz-column-gap:.125rem;column-gap:.125rem;block-size:1.6875rem;padding-inline:.625rem;border:solid 1px var(--color-black);border-radius:9999px;cursor:pointer}.showcase__type::before,.showcase__type>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}.showcase__type::before{content:"#"}.showcase__clear{font-size:clamp(.938rem,.837rem + .43vw,1.063rem);cursor:pointer}.showcase__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.showcase__item{-webkit-border-after:solid 1px var(--color-black);border-block-end:solid 1px var(--color-black)}@media(min-width: 1025px){.showcase__wrapper{display:grid;grid-template-columns:auto 20rem;-webkit-column-gap:1.75rem;-moz-column-gap:1.75rem;column-gap:1.75rem}.showcase__nav{-webkit-border-start:solid 1px var(--color-black);border-inline-start:solid 1px var(--color-black)}.showcase__nav--sticky{scrollbar-gutter:stable;block-size:100svh;overflow:clip;overflow-y:auto}.showcase__accordions{inline-size:15.25rem}}@media(max-width: 1024px){.showcase__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.showcase__nav{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.showcase__nav--sticky{padding-inline:clamp(1rem,-0.411rem + 6.02vw,2.75rem);padding-block:1.75rem 0}.showcase__container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-inline:clamp(1rem,-0.411rem + 6.02vw,2.75rem);padding-block:3.75rem 4.25rem}}}@layer sections{.typeface{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:clamp(.5rem,.298rem + .86vw,.75rem)}.typeface__image{background-color:var(--color-bg);inline-size:100%;overflow:clip;position:relative}.typeface__image::after{display:block;content:"";border:solid 1px var(--color-black);position:absolute;inset:0}.typeface__image img{aspect-ratio:115/81;-o-object-fit:cover;object-fit:cover;inline-size:100%;-webkit-transition:scale .3s cubic-bezier(0.45, 0, 0.55, 1),opacity .3s cubic-bezier(0.61, 1, 0.88, 1) .2s;transition:scale .3s cubic-bezier(0.45, 0, 0.55, 1),opacity .3s cubic-bezier(0.61, 1, 0.88, 1) .2s}[data-aspect=portrait] .typeface__image img{aspect-ratio:115/151}[data-aspect=square] .typeface__image img{aspect-ratio:1}.typeface__image:focus-visible img{scale:1.05}@media(any-hover: hover){.typeface__image:hover img{scale:1.05}}.typeface__content{line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem}.typeface__title{font-family:var(--font-a1-mincho-medium);font-size:clamp(1rem,.798rem + .86vw,1.25rem);font-weight:400}.typeface__title:has(.typeface__title--sub){line-height:1.1}[data-size="2x"] .typeface__title{font-size:clamp(1.25rem,1.063rem + .36vw,1.375rem)}.typeface__title--sub{font-size:clamp(.813rem,.661rem + .65vw,1rem)}.typeface__category{font-family:var(--font-aoto-light);font-size:clamp(.75rem,.563rem + .36vw,.875rem);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.25rem .5rem}.typeface__category li:not(:last-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.typeface__category li:not(:last-child)::after{content:"|";opacity:.2}@media(min-width: 1401px){.typeface__title{font-size:clamp(1.25rem,.75rem + .57vw,1.375rem)}[data-size="2x"] .typeface__title{font-size:clamp(1.375rem,.875rem + .57vw,1.5rem)}}@media(max-width: 1400px){[data-size="2x"] .typeface__title{font-size:clamp(1.25rem,1.063rem + .36vw,1.375rem)}}@media(max-width: 840px){[data-size="2x"] .typeface__title{font-size:clamp(1rem,.798rem + .86vw,1.25rem)}}}@layer sections{.sample__wrapper{display:grid;grid-template-columns:1fr auto;gap:clamp(1.5rem,-0.315rem + 7.74vw,3.75rem);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sample__title .desktop,.sample__title .mobile{padding:clamp(.125rem,.024rem + .43vw,.25rem) clamp(.375rem,.073rem + 1.29vw,.75rem);background-color:var(--color-title-bg);position:relative;z-index:1}.sample__content{display:grid}.sample__item{color:var(--color-white)}.sample__item>a{background-color:var(--color-black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(.75rem,.347rem + 1.72vw,1.25rem);padding:clamp(.75rem,.347rem + 1.72vw,1.25rem);-webkit-padding-after:clamp(1.125rem,-0.558rem + 1.92vw,1.75rem);padding-block-end:clamp(1.125rem,-0.558rem + 1.92vw,1.75rem)}.sample__item>a:focus-visible .sample__image img{scale:1.05}@media(any-hover: hover){.sample__item>a:hover .sample__image img{scale:1.05}}.sample__image{overflow:clip}.sample__image img{aspect-ratio:221/163;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;inline-size:100%;-webkit-transition:scale .3s cubic-bezier(0.45, 0, 0.55, 1);transition:scale .3s cubic-bezier(0.45, 0, 0.55, 1)}.sample__link{font-size:clamp(.875rem,.774rem + .43vw,1rem);text-align:center}@media(min-width: 1025px){.sample__wrapper{-webkit-column-gap:clamp(2.5rem,-0.917rem + 5.33vw,3.75rem);-moz-column-gap:clamp(2.5rem,-0.917rem + 5.33vw,3.75rem);column-gap:clamp(2.5rem,-0.917rem + 5.33vw,3.75rem)}.sample__content{grid-template-columns:repeat(2, 1fr);-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:clamp(.75rem,.347rem + 1.72vw,1.25rem)}.sample__item{max-inline-size:46.25rem}}@media(max-width: 1024px){.sample__content{grid-template-columns:1fr;row-gap:clamp(.75rem,.347rem + 1.72vw,1.25rem)}.sample__item:last-child{grid-row:1}.sample__image img{aspect-ratio:89/47}}@media(min-width: 841px){.sample__header,.sample__content{grid-row:1}.sample__header{grid-column:2/3;inline-size:clamp(8.75rem,13.6cqi,9.5rem)}.sample__content{grid-column:1/2}.sample__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.sample__title .text .mobile{display:none}.sample__title .text .desktop,.sample__title .text .mobile{padding:.25rem}.sample__title .text:nth-child(1){-ms-flex-negative:0;flex-shrink:0;inline-size:31.5789473684%}.sample__title .text:nth-child(2){inline-size:100%}}@media(max-width: 840px){.sample__wrapper{grid-template-columns:1fr;row-gap:clamp(1.5rem,1.097rem + 1.72vw,2rem)}.sample__title{font-family:var(--font-a1-mincho-bold);font-weight:400;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.625rem}.sample__title .text{overflow:clip}.sample__title .text:nth-child(1){font-size:clamp(1.5rem,.29rem + 5.16vw,3rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.25em}.sample__title .text:nth-child(1)>span.year{font-size:1.0833333333em}.sample__title .text:nth-child(2){font-size:clamp(3.5rem,1.282rem + 9.46vw,6.25rem);line-height:1}.sample__title .text .desktop{display:none}.sample__title .text .desktop,.sample__title .text .mobile{position:relative;z-index:1}.sample__title .text .desktop>span,.sample__title .text .mobile>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}}}@layer sections{.related{-webkit-margin-before:clamp(3rem,.622rem + 10.15vw,9.5rem);margin-block-start:clamp(3rem,.622rem + 10.15vw,9.5rem)}.related__items{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}.related__item a,.related__item button{font-family:var(--font-a1-mincho-medium);font-size:clamp(1.25rem,.847rem + 1.72vw,1.75rem);font-weight:400;line-height:1.3;background-color:var(--color-button-bg);display:block;inline-size:100%;padding-inline:clamp(1.25rem,.645rem + 2.58vw,2rem)}.related__item a>div,.related__item button>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;inline-size:100%;block-size:clamp(5.125rem,2.958rem + 9.25vw,7.813rem)}.related__item a>div>span,.related__item button>div>span{font-family:var(--font-aoto-regular);font-size:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.related__item a[data-icon=blank]>div::after,.related__item button[data-icon=blank]>div::after{font-size:clamp(.563rem,.411rem + .65vw,.75rem)}.related__item a[data-icon=open]>div::after,.related__item button[data-icon=open]>div::after{font-size:clamp(.75rem,.599rem + .65vw,.938rem)}.related__item a [data-text=rotate],.related__item button [data-text=rotate]{line-height:1.2}.related__item a [data-text=rotate] .text,.related__item button [data-text=rotate] .text{padding-block:.3em}.related__item .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(.5rem,.097rem + 1.72vw,1rem)}.related__item .new2026{font-family:var(--font-aoto-regular);font-size:clamp(.875rem,.673rem + .86vw,1.125rem);font-weight:400}.related__item svg{inline-size:clamp(5.75rem,4.238rem + 6.45vw,7.625rem)}@media(max-width: 1024px){.related__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.related__item{inline-size:calc(50% - .625rem)}}@media(max-width: 840px){.related__items{row-gap:.75rem}.related__item{inline-size:100%}}}@layer sections{.plan{-webkit-margin-before:clamp(3.25rem,.963rem + 9.76vw,9.5rem);margin-block-start:clamp(3.25rem,.963rem + 9.76vw,9.5rem)}.plan__items{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(.75rem,.347rem + 1.72vw,1.25rem);counter-reset:number 0}.plan__item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.plan__item .plan__item--inner{background:url("../images/noise_sand_opacity95.webp") left top/100px repeat;inline-size:100%;block-size:100%}.plan__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(.75rem,.018rem + 3.12vw,2.75rem);inline-size:100%;block-size:100%;padding:clamp(1.5rem,.814rem + 2.93vw,3.375rem) 1.5rem clamp(1.75rem,1.43rem + 1.37vw,2.625rem);border:solid 1px rgba(0,0,0,0);position:relative;z-index:1;-webkit-transition:border-color .3s cubic-bezier(0.76, 0, 0.24, 1);transition:border-color .3s cubic-bezier(0.76, 0, 0.24, 1)}.plan__item a:focus-visible{border-color:var(--color-black)}@media(any-hover: hover){.plan__item a:hover{border-color:var(--color-black)}}.plan__item a::after{font-family:var(--font-a1-mincho-bold);font-size:clamp(20px,30px + -0.7142857143vw,24px);font-weight:400;color:var(--color-white);background-color:var(--color-black);counter-increment:number 1;content:"0" counter(number);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;inline-size:clamp(40px,60px + -1.4285714286vw,48px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1;position:absolute;top:-1px;right:-1px}.plan__subtitle{font-family:var(--font-a1-mincho-bold);font-size:clamp(36px,46px + -0.7142857143vw,40px);font-weight:400;line-height:1.2}.plan__catch{font-size:clamp(18px,23px + -0.3571428571vw,20px);-webkit-margin-after:clamp(.5rem,.317rem + .78vw,1rem);margin-block-end:clamp(.5rem,.317rem + .78vw,1rem)}.plan__link{font-size:clamp(.875rem,.774rem + .43vw,1rem);-webkit-margin-before:auto;margin-block-start:auto}.plan__link [data-underline]{padding-block:.2em}.plan__button{text-align:center;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}.plan__button .button{min-inline-size:-webkit-fit-content;min-inline-size:-moz-fit-content;min-inline-size:fit-content;inline-size:clamp(8.813rem,2.815rem + 25.59vw,16.25rem)}@media(max-width: 1280px){.plan__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.plan__item{inline-size:calc(50% - clamp(.75rem,.347rem + 1.72vw,1.25rem)/2);-ms-flex-negative:0;flex-shrink:0}}@media(max-width: 840px){.plan__item{inline-size:100%}.plan__item a::after{font-size:clamp(1rem,.597rem + 1.72vw,1.5rem);inline-size:clamp(2.25rem,1.645rem + 2.58vw,3rem)}.plan__subtitle{font-size:clamp(1.5rem,.694rem + 3.44vw,2.5rem)}.plan__catch{font-size:clamp(.875rem,.573rem + 1.29vw,1.25rem)}}}@layer sections{.sns{-webkit-margin-before:clamp(5.25rem,-1.125rem + 12.14vw,9.5rem);margin-block-start:clamp(5.25rem,-1.125rem + 12.14vw,9.5rem)}.sns__items{font-size:clamp(.813rem,.661rem + .65vw,1rem);display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(.5rem,.298rem + .86vw,.75rem)}.sns__item{position:relative}.sns__item a{background-color:var(--color-button-bg);display:-webkit-box;display:-ms-flexbox;display:flex}.sns__item a>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:clamp(.5rem,-0.105rem + 2.58vw,1.25rem);inline-size:100%;block-size:clamp(5.125rem,2.504rem + 11.18vw,8.375rem)}.sns__item a>div::after{font-size:clamp(1.375rem,.77rem + 2.58vw,2.125rem);-webkit-transition:scale .3s cubic-bezier(0.5, 1, 0.89, 1);transition:scale .3s cubic-bezier(0.5, 1, 0.89, 1)}.sns__item a:focus-visible>div::after{scale:1.2}@media(any-hover: hover){.sns__item a:hover>div::after{scale:1.2}}.sns__item img{display:none;inline-size:clamp(1.375rem,.77rem + 2.58vw,2.125rem)}.sns__copy{font-size:.75rem;color:var(--color-black);background-color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;block-size:1.875rem;padding-inline:1.25rem;border-radius:9999px;z-index:100;position:absolute;top:-38px;left:50%;translate:-50% 0;visibility:hidden}@media(max-width: 840px){.sns{-webkit-margin-before:clamp(3.25rem,1.637rem + 6.88vw,5.25rem);margin-block-start:clamp(3.25rem,1.637rem + 6.88vw,5.25rem)}.sns__items{grid-template-columns:repeat(2, 1fr)}}}@layer sections{.archive{-webkit-margin-before:clamp(5.25rem,-1.125rem + 12.14vw,9.5rem);margin-block-start:clamp(5.25rem,-1.125rem + 12.14vw,9.5rem)}.archive__items{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(360px, 100%), 1fr));gap:.5rem}.archive__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;block-size:-webkit-fit-content;block-size:-moz-fit-content;block-size:fit-content}.archive__item a{color:var(--color-black);background:rgba(0,0,0,0) url("../images/noise_sand_opacity95.webp") left top/100px repeat;display:block;padding-block:clamp(.5rem,.409rem + .39vw,.75rem);padding-inline:clamp(.5rem,.409rem + .39vw,.75rem) clamp(1.125rem,.621rem + 2.15vw,1.75rem)}.archive__item a:not(:hover){border:solid 1px rgba(0,0,0,0)}.archive__item a>div{block-size:auto}.archive__item a[data-icon]::after{font-size:clamp(.438rem,.286rem + .65vw,.625rem)}.archive__item a:focus-visible .archive__image img{scale:1.05}@media(any-hover: hover){.archive__item a:hover .archive__image img{scale:1.05}}.archive__item--inner{inline-size:100%;block-size:100%}.archive__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:clamp(20px,40px + -1.4285714286vw,28px);-moz-column-gap:clamp(20px,40px + -1.4285714286vw,28px);column-gap:clamp(20px,40px + -1.4285714286vw,28px)}.archive__image{-ms-flex-negative:0;flex-shrink:0;inline-size:clamp(115px,187.5px + -5.1785714286vw,144px);overflow:clip}.archive__image img{aspect-ratio:23/16;inline-size:100%;-webkit-transition:scale .3s cubic-bezier(0.5, 1, 0.89, 1);transition:scale .3s cubic-bezier(0.5, 1, 0.89, 1)}.archive__year{font-size:clamp(.875rem,.673rem + .86vw,1.125rem);text-align:left;inline-size:100%}@media(max-width: 840px){.archive{-webkit-margin-before:clamp(3.25rem,1.637rem + 6.88vw,5.25rem);margin-block-start:clamp(3.25rem,1.637rem + 6.88vw,5.25rem)}.archive__items{grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.archive__box{-webkit-column-gap:clamp(1rem,.395rem + 2.58vw,1.75rem);-moz-column-gap:clamp(1rem,.395rem + 2.58vw,1.75rem);column-gap:clamp(1rem,.395rem + 2.58vw,1.75rem)}.archive__image{inline-size:clamp(5.391rem,-6.159rem + 28.88vw,9rem)}}}