*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;scrollbar-gutter:stable;-moz-tab-size:2;-o-tab-size:2;tab-size:2;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){font-family:system-ui,sans-serif;line-height:inherit;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}:where(dialog,[popover]){background:none;border:none;color:inherit;inset:unset;max-height:none;max-width:none;overflow:visible;overflow:initial}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){box-shadow:0 0 0 5px Canvas;outline:3px solid CanvasText;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important;width:1px!important}:root{--padding:1.375rem;--font-jp:"Noto Serif JP",serif;--color-mono1:#000;--color-mono2:#848484;--color-mono3:#f0f0f0;--color-mono4:#fff;--color-primary:#d8003e;--color-secondary:#178700;--color-tertiary:#ffe422;--color-foreground:var(--color-mono1);--color-background:var(--color-mono4);--ease-none:linear;--ease-power1-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-power2-out:cubic-bezier(0.215,0.61,0.355,1);--ease-power3-out:cubic-bezier(0.165,0.84,0.44,1);--ease-power4-out:cubic-bezier(0.23,1,0.32,1);--ease-power1-in:cubic-bezier(0.55,0.085,0.68,0.53);--ease-power2-in:cubic-bezier(0.55,0.055,0.675,0.19);--ease-power3-in:cubic-bezier(0.895,0.03,0.685,0.22);--ease-power4-in:cubic-bezier(0.755,0.05,0.855,0.06);--ease-power1-inout:cubic-bezier(0.455,0.03,0.515,0.955);--ease-power2-inout:cubic-bezier(0.645,0.045,0.355,1);--ease-power3-inout:cubic-bezier(0.77,0,0.175,1);--ease-power4-inout:cubic-bezier(0.86,0,0.07,1);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-inout-back:cubic-bezier(0.68,-0.55,0.265,1.55);--ease:var(--ease-power3-out);--duration-fast:0.15s;--duration:0.25s;--duration-slow:1s}@media only screen and (min-width:768px){:root{--padding:1.2222222222rem}}@media only screen and (min-width:1366px){:root{--padding:1.375rem}}html{font-size:4.0712468193vw;scroll-behavior:auto}@media only screen and (min-width:768px){html{font-size:2.34375vw}}@media only screen and (min-width:1366px){html{font-size:1.1713030747vw}}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-jp);font-weight:500;line-height:1.375}@media only screen and (min-width:768px){body{line-height:1.6666666667}}@media only screen and (min-width:1366px){body{line-height:1.375}}:focus-visible,:target{box-shadow:none;outline-offset:0;outline-width:1px}:where(h1,h2,h3){text-wrap:auto}:where(h2){font-size:2.375rem;font-weight:900;line-height:1.3684210526}@media only screen and (min-width:768px){:where(h2){font-size:3rem;line-height:1.2777777778}}@media only screen and (min-width:1366px){:where(h2){font-size:3.375rem}}:where(h2):not(:last-child){margin-block-end:3.75rem}@media only screen and (min-width:768px){:where(h2):not(:last-child){margin-block-end:3.3333333333rem}}@media only screen and (min-width:1366px){:where(h2):not(:last-child){margin-block-end:3.75rem}}:where(p):not(:last-child){margin-block-end:1.25rem}@media only screen and (min-width:768px){:where(p):not(:last-child){margin-block-end:.9444444444rem}}@media only screen and (min-width:1366px){:where(p):not(:last-child){margin-block-end:1.25rem}}:where(p):where([lang=en]){font-size:.875rem;font-weight:400;line-height:1.4285714286;padding-inline-end:8.3094555874%}@media only screen and (min-width:768px){:where(p):where([lang=en]){font-size:.8888888889rem;line-height:1.625;padding-inline-end:27.4691358025%}}@media only screen and (min-width:1366px){:where(p):where([lang=en]){font-size:.875rem;line-height:1.4285714286;padding-inline-end:20%}}picture{display:block}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}footer.footer{margin-block-start:6.25rem}@media only screen and (min-width:768px){footer.footer{margin-block-start:4.3333333333rem}}@media only screen and (min-width:1366px){footer.footer{margin-block-start:5rem}}footer.footer .container{background-color:var(--color-mono1);color:var(--color-mono4);padding-block:1.5rem 1.3125rem}@media only screen and (min-width:768px){footer.footer .container{padding-block:1.3333333333rem 1.1666666667rem}}@media only screen and (min-width:1366px){footer.footer .container{padding-block:1.5rem 1.375rem}}footer.footer small{display:block;font-size:.75rem;font-weight:700;line-height:2.8333333333;text-align:center}@media only screen and (min-width:768px){footer.footer small{font-size:.6666666667rem}}@media only screen and (min-width:1366px){footer.footer small{font-size:.75rem}}.heading:has(+.subheading){margin-block-end:.375rem}@media only screen and (min-width:768px){.heading:has(+.subheading){margin-block-end:1.3333333333rem}}@media only screen and (min-width:1366px){.heading:has(+.subheading){margin-block-end:1.5625rem}}.subheading{font-size:1.375rem;font-weight:500;line-height:1.5454545455}@media only screen and (min-width:768px){.subheading{font-size:1.2222222222rem;line-height:1.4090909091}}@media only screen and (min-width:1366px){.subheading{font-size:1.375rem}}.heading+.subheading{margin-block-end:3.8125rem}@media only screen and (min-width:768px){.heading+.subheading{margin-block-end:3.2222222222rem}}@media only screen and (min-width:1366px){.heading+.subheading{margin-block-end:3.8125rem}}.heading+.subheading:after{background:linear-gradient(to right,var(--color-primary) 0,var(--color-primary) 33.3333%,var(--color-secondary) 33.3334%,var(--color-secondary) 66.6666%,var(--color-tertiary) 66.6667%,var(--color-tertiary) 100%);block-size:.4375rem;content:"";display:block;inline-size:4.6875rem;margin-block-start:.25rem}@media only screen and (min-width:768px){.heading+.subheading:after{block-size:.3888888889rem;inline-size:4.1666666667rem;margin-block-start:.6111111111rem}}@media only screen and (min-width:1366px){.heading+.subheading:after{block-size:.4375rem;inline-size:4.6875rem;margin-block-start:.6875rem}}.container{padding-inline:var(--padding)}.container>:where(*){margin-inline:auto;max-inline-size:100%}@media only screen and (min-width:768px){.container>:where(*){max-inline-size:36rem}}@media only screen and (min-width:1366px){.container>:where(*){max-inline-size:77.875rem}}.section-fv{block-size:40.3125rem;margin-block-end:3.875rem;position:relative;z-index:0}@media only screen and (min-width:768px){.section-fv{block-size:46.6666666667rem;margin-block-end:3.5555555556rem}}@media only screen and (min-width:1366px){.section-fv{block-size:48rem;margin-block-end:3.8125rem}}.section-fv>picture{inset:0;pointer-events:none;position:absolute;z-index:-1}.section-fv>picture img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.section-fv .box{align-items:start;display:grid;grid-template-columns:1fr;justify-content:center}@media only screen and (min-width:1366px){.section-fv .box{align-items:center;-moz-column-gap:5.3375rem;column-gap:5.3375rem;grid-template-columns:18.846875rem 1fr;inline-size:-moz-max-content;inline-size:max-content;justify-content:center;padding-block-start:11.5625rem;padding-inline-start:3.125rem}}.section-fv .box>:where(*){margin-inline:auto}.section-fv .logo{aspect-ratio:174.37/140.98;inline-size:10.898125rem;margin-block-start:8.175rem}@media only screen and (min-width:768px){.section-fv .logo{inline-size:14.9388888889rem;margin-block-start:6.1444444444rem}}@media only screen and (min-width:1366px){.section-fv .logo{grid-row:span 4;inline-size:18.846875rem;margin-block-start:0}}.section-fv .heading{align-items:center;display:flex;flex-flow:column wrap;font-size:1.125rem;font-weight:700;justify-content:center;line-height:1.4444444444;margin-block-start:1.8875rem}@media only screen and (min-width:768px){.section-fv .heading{font-size:1.2222222222rem;line-height:1.4090909091;margin-block-start:1.6944444444rem}}@media only screen and (min-width:1366px){.section-fv .heading{align-items:flex-start;font-size:1.375rem;margin-block-start:0;margin-inline:0;padding-block-start:1.375rem}}.section-fv .heading>span{font-size:.875rem;font-weight:500;line-height:1.4285714286}@media only screen and (min-width:768px){.section-fv .heading>span{font-size:.7777777778rem}}@media only screen and (min-width:1366px){.section-fv .heading>span{font-size:.875rem}}.section-fv .date{display:flex;flex-direction:column;font-size:2.125rem;font-weight:900;line-height:1.1176470588;margin-block-start:.375rem}@media only screen and (min-width:768px){.section-fv .date{font-size:2.5rem;line-height:1.2;margin-block-start:.3333333333rem}}@media only screen and (min-width:1366px){.section-fv .date{font-size:2.8125rem;margin-block-start:.375rem;margin-inline:0}}.section-fv .location{align-items:center;-moz-column-gap:.30625rem;column-gap:.30625rem;display:flex;margin-block-start:.3125rem}@media only screen and (min-width:768px){.section-fv .location{-moz-column-gap:.2722222222rem;column-gap:.2722222222rem;margin-block-start:.2777777778rem}}@media only screen and (min-width:1366px){.section-fv .location{-moz-column-gap:.30625rem;column-gap:.30625rem;margin-block-start:.375rem;margin-inline:0;padding-inline-start:.125rem}}.section-fv .location img{aspect-ratio:13.13/16.9;inline-size:.820625rem;margin-block-start:.09375rem}@media only screen and (min-width:768px){.section-fv .location img{inline-size:.7294444444rem;margin-block-start:.0833333333rem}}@media only screen and (min-width:1366px){.section-fv .location img{inline-size:.820625rem;margin-block-start:.09375rem}}.section-fv .location p{font-size:1.125rem;font-weight:700;line-height:1.4444444444;white-space:nowrap}@media only screen and (min-width:768px){.section-fv .location p{font-size:1.1111111111rem;line-height:1.45}}@media only screen and (min-width:1366px){.section-fv .location p{font-size:1.25rem}}.section-fv .artwork{margin-block-start:1.875rem;pointer-events:none;text-align:end}@media only screen and (min-width:768px){.section-fv .artwork{margin-block-start:1.6666666667rem}}@media only screen and (min-width:1366px){.section-fv .artwork{margin-block-start:2.625rem}}.section-fv .artwork img{aspect-ratio:317.38/96.96;inline-size:19.83625rem;margin-inline:auto}@media only screen and (min-width:768px){.section-fv .artwork img{inline-size:33.4855555556rem}}@media only screen and (min-width:1366px){.section-fv .artwork img{inline-size:51.2rem}}.section-fv .artwork figcaption{background-color:var(--color-mono1);color:var(--color-mono4);display:inline-block;margin-block-start:1.25rem;padding-block-end:.1875rem;padding-inline:.375rem}@media only screen and (min-width:768px){.section-fv .artwork figcaption{margin-block-start:1.5rem;padding-block-end:.0555555556rem;padding-inline:.3333333333rem}}@media only screen and (min-width:1366px){.section-fv .artwork figcaption{margin-block-start:.3125rem;padding-block-end:.0625rem;padding-inline:.375rem}}.section-fv .artwork figcaption p{font-size:.75rem;font-weight:500;line-height:1.4166666667}@media only screen and (min-width:768px){.section-fv .artwork figcaption p{font-size:.7777777778rem;line-height:1.5}}@media only screen and (min-width:1366px){.section-fv .artwork figcaption p{font-size:.875rem}}.section-about{margin-block-end:3.875rem}@media only screen and (min-width:768px){.section-about{margin-block-end:3.5555555556rem}}@media only screen and (min-width:1366px){.section-about{margin-block-end:3.8125rem}.section-about .stack{display:grid;grid-template-columns:1fr 31.25rem}.section-about .title{padding-block-start:.1875rem}}.sr-only:not(:focus-within,:active){block-size:1px!important;border:0!important;clip-path:inset(50%)!important;inline-size:1px!important;overflow:hidden!important;position:absolute!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important}.lg-only{display:none}@media only screen and (min-width:1366px){.lg-only{display:revert}}.md-only{display:none}@media only screen and (min-width:768px){.md-only{display:revert}.sm-only{display:none}}.align-left{margin-inline-end:auto}.align-center{margin-inline:auto}.align-right{margin-inline-start:auto}.align-full{margin-inline:calc(var(--padding)*-1)}.text-left{text-align:start}.text-center{text-align:center}.text-right{text-align:end}