﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap";@font-face{font-family:"xNotoSansJP";src:local("Noto Sans JP")}@font-face{font-family:"xYuGothic";font-weight:400;font-style:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGo-Medium"),local("YuGothic Medium"),local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-family:"xYuGothic";font-weight:700;font-style:normal;src:local("YuGothic-Bold"),local("Yu Gothic Bold"),local("YuGo-Bold"),local("YuGothic Bold"),local("Yu Gothic")}@font-face{font-family:"xYuMincho";font-weight:400;font-style:normal;src:local("YuMincho-Regular"),local("Yu Mincho Regular"),local("YuMin-Medium"),local("YuMincho Medium"),local("Yu Mincho")}@font-face{font-family:"xYuMincho";font-weight:600;font-style:normal;src:local("YuMincho-Demibold"),local("Yu Mincho Demibold"),local("YuMin-Demibold"),local("YuMincho Demibold"),local("Yu Mincho")}:root{--iconfont: "icon";--icon-null: "\e000"}@font-face{font-family:"icon";font-style:normal;font-weight:normal;src:url("data:font/woff2;base64,d09GMgABAAAAAAKAAAsAAAAABkwAAAI0AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHGYGYACDMgokSAE2AiQDFAsMAAQgBYQWBzobnQUR1YtNsi8xdm2AmHaPIfzTEczjUEaggIPWAS/QAAkAAAAAMJQSHms/7CWbLRFqQEdE9vuCkBWShSnLqo6nO8aAG7eBZAEvABDHtguSky2SbIkTFUjNU/VVb9s0UC5Cdcmeb/0vz0i6WBfCD/c+/OX4FtCBzHeDz/WuMamoT41NC29hQCUa0LQ9jLLsWLNC8qZLierLMYaHLRARkegK6RUERKijGX1L9zAxa453ycDQqED6ZY+1BcL2ImPQDiNSOGk96fRzhVAmQ/ZggAkgHj/eRIh8UL6gK/pXu5Z54t8JINL5Kzyw2IAHDlTNOfl2cxtHNN6JCN+0AhHCKLXNLiffiEVERLQWGM35HxmwYBR+hAO9UQBaoW1gu8PALhScKA7frEEAeAARnmxYoqdsab1OaSEyw69U/1RDzMJZHlLCEnw+N2rcSALg/6OZOwgCvjsSGA4YAWWytojhOZKyRhKIohaespA4PnKy8kN6QYUKEzhhYinjUuFFykWIMBWIUEnD+kiJzOBIhyPi2F+gYgRw4riijLuGl8INQsTxhgijfE2IVCIZh8uJHHLDrQXDZ4SFF3I9KjB2w/2eFROyEfRgf1Df2yRCQJwjLMZ5GEKGwvlEJ90uUua+J21J53JUh8uJxrflhlsLhjFwNr+Q6zE+jN3goNZkchmNoH/f/qC+t0mEgDhHWGLzMIQMRZ93opNuD9TL3LdB5E12z2digYPrFaHDvT6pdG6GpRaCTrrpoBQAAA==")}.Icon{--icon: none;display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em}.Icon::before{content:var(--icon);display:block;font-family:inherit;font-style:inherit;font-weight:inherit;font-variant:inherit;line-height:inherit;text-transform:inherit;vertical-align:inherit}.Icon.-null{--icon: var(--icon-null)}@media(min-width: 941px){_{_:0}}@media(min-width: 681px){_{_:0}}@media(max-width: 940px)and (min-width: 681px){_{_:0}}@media(max-width: 940px){_{_:0}}@media(max-width: 680px){_{_:0}}@media(-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){_{_:0}}:root{--font-sans: xNotoSansJP, Noto Sans JP, Noto Sans, Source Han Sans JP, Noto Sans Japanese, Noto Sans CJK JP, Hiragino Kaku Gothic ProN, Hiragino Kaku Gothic Pro, xYuGothic, Meiryo, sans-serif;--font-serif: Zen Old Mincho, xYuMincho, Noto Serif JP, HiraMinProN-W3, Hiragino Mincho Pro, HG正楷書体-PRO, ＤＦ中楷書体, ＭＳ 明朝, MS Mincho, serif}html{height:100%;font-family:"Zen Old Mincho","xYuMincho","Noto Serif JP","HiraMinProN-W3","Hiragino Mincho Pro","HG正楷書体-PRO","ＤＦ中楷書体","ＭＳ 明朝","MS Mincho",serif;font-feature-settings:"palt" on;line-height:1.5;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{margin:0}button,input,optgroup,select,textarea{margin:0;font:inherit;font-size:100%;color:inherit}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]{background-image:linear-gradient(#fff, #fff)}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.25em}.-onlyLargeScreen{display:none !important}@media(min-width: 941px){.-onlyLargeScreen{display:initial !important}}.-onlySmallScreen{display:none !important}@media(max-width: 680px){.-onlySmallScreen{display:initial !important}br.-onlySmallScreen{display:inline !important}}@media(max-width: 680px){.-ignoreSmallScreen{display:none !important}}@media(max-width: 940px)and (min-width: 681px){.-ignoreMiddleScreen{display:none !important}}@media(min-width: 941px){.-ignoreLargeScreen{display:none !important}}.-textCenter{text-align:center !important}.-textRight{text-align:right !important}:root{--page-header-height: 108px}@media(max-width: 940px){:root{--page-header-height: 80px}}@property --bg{syntax:"<color>";inherits:true;initial-value:rgba(0,0,0,0)}html{scroll-padding-top:var(--page-header-height);scroll-behavior:smooth;color:#2f2f2f}html::before{content:"";position:fixed;z-index:1;inset:0 0 auto;height:100%;background:url("../img/sound-dialog/bg_001.jpg");mix-blend-mode:multiply;pointer-events:none}.SoundDialog{position:fixed;z-index:500;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eee url("../img/sound-dialog/bg_001.jpg")}.SoundDialog.-fadeOut{opacity:0;pointer-events:none;transition:opacity .8s ease}.SoundDialog .SoundDialog__BGCanvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.SoundDialog .SoundDialog__Logo{position:relative;animation:u8zpith .8s .3s 1 both}@keyframes u8zpith{0%{opacity:0;filter:blur(4px)}100%{opacity:1;filter:blur(0)}}.SoundDialog .SoundDialog__Logo img{display:block}.SoundDialog .SoundDialog__Message{position:relative;margin:50px 0;font-size:14px;letter-spacing:.25em;text-align:center;animation:u8zpiud .8s .45s 1 both}@keyframes u8zpiud{0%{opacity:0;filter:blur(4px)}100%{opacity:1;filter:blur(0)}}.SoundDialog .SoundDialog__Buttons{position:relative;display:flex;gap:50px;padding:0;margin:0;list-style:none;animation:u8zpiv5 .8s .5s 1 both}@keyframes u8zpiv5{0%{opacity:0;filter:blur(4px)}100%{opacity:1;filter:blur(0)}}.SoundControls{position:fixed;z-index:301;inset:auto 20px 20px auto;display:flex;align-items:center;gap:8px;padding:5px 0 5px 10px;border:0;font-size:14px;opacity:0;background:#fff;cursor:pointer;transition:opacity .3s ease;pointer-events:none;user-select:none;touch-action:manipulation}.SoundControls:where(html:has(.Hero).-soundDialogOpen *){visibility:hidden}.SoundControls:where(html:has(.Hero):not(.-soundDialogOpen) *){animation:u8zpivk 1.5s 1.5s 1 both}@keyframes u8zpivk{0%{opacity:0}100%{opacity:1}}.SoundControls.-enabled{opacity:1;pointer-events:auto}.SoundControls .SoundControls__Action{display:flex;align-items:center;gap:4px;flex-shrink:0;width:55px}.SoundControls .SoundControls__Action::before{content:"";flex-shrink:0;display:block;width:10px;height:10px;background:url("../img/sound-controls/bg_001.svg") 0 0/100% 100%}.SoundControls .SoundControls__Action::after{content:"Play"}.SoundControls .SoundControls__Action:where(.-playing *)::before{background-image:url("../img/sound-controls/bg_002.svg")}.SoundControls .SoundControls__Action:where(.-playing *)::after{content:"Stop"}.PageHeader{position:relative;height:var(--page-header-height);z-index:300}.PageHeader:where(html:has(.Hero).-soundDialogOpen *){visibility:hidden}.PageHeader .PageHeader__Inner{position:fixed;z-index:1;inset:0 0 auto;display:flex;align-items:center;padding:0 24px;height:var(--page-header-height)}.PageHeader .PageHeader__Logo{margin:0;transition:opacity .3s ease,visibility 0s}.PageHeader .PageHeader__Logo:where(.-heroVisible *){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s}.PageHeader .PageHeader__Logo img{display:block}.PageHeader .PageHeader__MenuButton{position:absolute;top:calc(50% - 16px);right:40px;width:32px;height:32px;border:0;background:rgba(0,0,0,0);cursor:pointer;user-select:none;touch-action:manipulation}.PageHeader .PageHeader__MenuButton:where(html:has(.Hero):not(.-soundDialogOpen) *){animation:u8zpiw0 1.5s 1.5s 1 both}@keyframes u8zpiw0{0%{opacity:0}100%{opacity:1}}@media(max-width: 940px){.PageHeader .PageHeader__MenuButton{right:32px}}.PageHeader .PageHeader__MenuButton::before,.PageHeader .PageHeader__MenuButton::after{content:"";position:absolute;inset:0;display:block;width:100%;height:100%;background-size:100% 100%;transition:transform .3s ease}.PageHeader .PageHeader__MenuButton::before{background-image:url("../img/page-header/bg_002.svg")}.PageHeader .PageHeader__MenuButton::after{background-image:url("../img/page-header/bg_003.svg");transform:scale(0)}.PageHeader .PageHeader__MenuButton:where(.-menuOpen *)::before{transform:scale(0)}.PageHeader .PageHeader__MenuButton:where(.-menuOpen *)::after{transform:scale(1)}@keyframes in{0%{mask-position:0 0}100%{mask-position:100% 0}}@keyframes in2{0%{mask-position:0 0}100%{mask-position:0 100%}}@keyframes out{0%{mask-position:100% 0}100%{mask-position:0 0}}@keyframes out2{0%{mask-position:0 100%}100%{mask-position:0 0}}.PageHeader .PageHeader__Menu{position:fixed;z-index:0;inset:0;display:grid;place-items:center;background:#eee url("../img/page-header/bg_001.jpg");pointer-events:none;visibility:hidden;mask-image:url("../img/page-header/bg_004.png");mask-size:7100% 100%;mask-repeat:repeat;animation:out .7s steps(70) forwards;transition:visibility 0s .7s}@media(max-width: 680px){.PageHeader .PageHeader__Menu{mask-image:url("../img/page-header/bg_004_s.png");mask-size:100% 7100%;animation:out2 .7s steps(70) forwards}}.PageHeader .PageHeader__Menu:where(.-menuOpen *){animation:in .7s steps(70) forwards;pointer-events:auto;visibility:visible;transition:visibility 0s}@media(max-width: 680px){.PageHeader .PageHeader__Menu:where(.-menuOpen *){animation:in2 .7s steps(70) forwards}}.PageHeader .PageHeader__Nav{display:flex;gap:16px;flex-direction:row-reverse;padding:0;margin:0;list-style:none;counter-reset:nav-item}.PageHeader .PageHeader__Nav li{position:relative;writing-mode:vertical-rl;counter-increment:nav-item}.PageHeader .PageHeader__Nav li::before{content:counter(nav-item, decimal-leading-zero);position:absolute;inset:-32px 0 auto;font-size:10px;writing-mode:horizontal-tb;text-align:center}.PageHeader .PageHeader__Nav a{--bg: #fff;color:inherit;text-decoration:none;background:linear-gradient(var(--bg), var(--bg)) no-repeat 50% 100%/75% 100%;transition:--bg .3s ease}.PageHeader .PageHeader__Nav a:hover{--bg: rgba( #fff, 0 )}.Button{position:relative;z-index:2;display:block;width:fit-content;padding:0 2px;border:0;font-size:16px;font-weight:500;letter-spacing:.2em;line-height:1.4;text-decoration:none;color:#2f2f2f;background:#fff;transition:background .3s ease;cursor:pointer;user-select:none;touch-action:manipulation}.Button:hover{background:hsla(0,0%,100%,0)}.Button.-small{font-size:12px}.PuddleFrame{position:relative;aspect-ratio:700/350}.PuddleFrame::before{position:absolute;top:-2%;content:"";display:block;width:100%;height:100%;background:url("../img/puddle-frame/bg_001.svg") 0 0/100% 100%}.PuddleFrame canvas{display:block;width:100%;height:100%;mask:url("../img/puddle-frame/bg_001.svg") 0 0/100% 100%;background:#000}.PuddleFrame.-type2::before{background-image:url("../img/puddle-frame/bg_002.svg")}.PuddleFrame.-type2 canvas{mask-image:url("../img/puddle-frame/bg_002.svg")}.WorkListItem{position:relative;z-index:2}.WorkListItem a{color:inherit;text-decoration:none}.WorkListItem .WorkListItem__Image{padding-left:32px;margin-bottom:56px}@media(max-width: 940px){.WorkListItem .WorkListItem__Image{padding-left:0;margin-bottom:24px}}.WorkListItem .WorkListItem__Category{font-size:12px;width:fit-content;padding:0 2px;margin:0 0 4px;background:#fff;transition:background .3s ease}.WorkListItem .WorkListItem__Category:where(a:hover *){background:hsla(0,0%,100%,0)}.WorkListItem .WorkListItem__Title{margin:0;font-size:18px;font-weight:500;line-height:1.75}@media(max-width: 940px){.WorkListItem .WorkListItem__Title{font-size:16px}}.WorkListItem .WorkListItem__TitleInner{background:#fff;transition:background .3s ease}.WorkListItem .WorkListItem__TitleInner:where(a:hover *){background:hsla(0,0%,100%,0)}.WorkListItem .WorkListItem__Legal{margin:10px 0 0;font-size:10px;letter-spacing:.1em}.Pagination{display:flex;gap:20px;font-size:14px}.Pagination a{color:#8b8b8b;padding:0 2px;text-decoration:none}.Pagination a.-current{color:inherit;background:#fff}.Pagination .Pagination__Prev{padding:0}.Pagination .Pagination__Next{padding:0}.CategoryNav{display:flex}.CategoryNav .CategoryNav__Label{position:relative;font-size:14px;padding-right:24px;margin-right:24px;line-height:1.2}.CategoryNav .CategoryNav__Label::before{content:"";position:absolute;inset:.1em 0 auto auto;display:block;height:1.2em;width:1px;background:currentColor}.CategoryNav .CategoryNav__List{display:flex;flex-wrap:wrap;gap:20px 40px;margin:0;padding:0;font-size:14px;line-height:1.2;list-style:none}.CategoryNav .CategoryNav__List a{color:inherit;padding:0 2px;text-decoration:none}.CategoryNav .CategoryNav__List a.-active{background:#fff}.PageFooter{padding:104px 80px 160px}@media(max-width: 680px){.PageFooter{padding-inline:0px;padding-bottom:60px}}.PageFooter .PageFooter__Logo{text-align:center;font-size:16px;letter-spacing:.25em}.PageFooter .PageFooter__Logo.-outView{opacity:0;filter:blur(4px)}.PageFooter .PageFooter__Logo.-inView{transition:opacity 1s ease,filter 1s ease}.PageFooter .PageFooter__Logo img{display:block;margin:0 auto 24px}.PageFooter .PageFooter__Tagline{margin:112px 0 0;font-size:16px;letter-spacing:.5em;line-height:2;text-align:center}.PageFooter .PageFooter__Tagline.-outView .char{opacity:0;filter:blur(4px)}.PageFooter .PageFooter__Tagline.-inView .char{transition:opacity 1s ease var(--delay),filter 1s ease var(--delay)}@media(max-width: 680px){.PageFooter .PageFooter__Tagline{margin-top:100px}}.PageFooter .PageFooter__Copyright{margin:164px 0 0;font-size:10px;text-align:right}@media(max-width: 680px){.PageFooter .PageFooter__Copyright{margin-top:200px;text-align:center}}.RainBG{position:fixed;inset:0;display:block;width:100%;height:100%;z-index:-1}.Hero{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:64px 72px;height:calc(100svh - var(--page-header-height))}@media(max-width: 940px){.Hero{padding:32px 30px 64px}}.Hero:where(html.-soundDialogOpen *){visibility:hidden}.Hero .Hero__Logo{margin:auto 0 32px}@media(max-width: 940px){.Hero .Hero__Logo{margin-bottom:20px}}.Hero .Hero__Logo:where(html:not(.-soundDialogOpen) *){animation:u8zpiwe 1.5s .2s 1 both}@keyframes u8zpiwe{0%{opacity:0}100%{opacity:1}}.Hero .Hero__Logo img{display:block}@media(max-width: 940px){.Hero .Hero__Logo img{height:60px}}.Hero .Hero__Tagline{margin:0 0 auto;font-size:16px;font-weight:500;letter-spacing:.3em}.Hero .Hero__Tagline:where(html:not(.-soundDialogOpen) *){animation:u8zpix6 1.5s .4s 1 both}@keyframes u8zpix6{0%{opacity:0}100%{opacity:1}}.Hero .Hero__Lead{margin:auto 0 0;font-size:14px;letter-spacing:.25em;line-height:3}@media(max-width: 940px){.Hero .Hero__Lead{margin-right:-30px;line-height:2;letter-spacing:.1em}}@keyframes u8zpixo{0%{opacity:0;filter:blur(4px)}100%{opacity:1;filter:blur(0)}}.Hero .Hero__Lead:where(html:not(.-soundDialogOpen) *) .char{animation:u8zpixo 1.5s calc(.5s + var(--delay)) 1 both}.Introduction{display:grid;grid-template:"nav text title"/auto 1fr auto;box-sizing:border-box;max-width:1280px;padding:0 184px 0 104px;margin:480px auto 512px}@media(max-width: 940px){.Introduction{display:block;padding:0;margin-block:200px}}.Introduction .Introduction__Title{grid-area:title;position:relative;writing-mode:vertical-rl;margin:0 0 0 128px;font-size:30px;font-weight:500;letter-spacing:.5em;white-space:nowrap}@media(max-width: 940px){.Introduction .Introduction__Title{margin:0 auto 100px;padding-left:30px}}.Introduction .Introduction__Title.-outView{opacity:0;filter:blur(4px)}.Introduction .Introduction__Title.-inView{transition:opacity 1s ease,filter 1s ease}.Introduction .Introduction__TitleEn{display:block;margin-left:16px;font-size:14px;line-height:1.5;letter-spacing:.1em}.Introduction .Introduction__Text{grid-area:text;writing-mode:vertical-rl;font-size:18px;letter-spacing:.1em;line-height:2.5;white-space:nowrap}@media(max-width: 940px){.Introduction .Introduction__Text{margin:0 auto;font-size:16px;line-height:2.25}}.Introduction .Introduction__Text p{margin:0}.Introduction .Introduction__Text p+p{margin-block-start:3em}@media(max-width: 940px){.Introduction .Introduction__Text p+p{margin-block-start:2em}}.Introduction .Introduction__Text.-outView .char{opacity:0;filter:blur(4px)}.Introduction .Introduction__Text.-inView .char{transition:opacity 1s ease var(--delay),filter 1s ease var(--delay)}.Introduction .Introduction__Nav{grid-area:nav;margin-top:auto}@media(max-width: 940px){.Introduction .Introduction__Nav{margin:128px auto 0}}.Introduction .Introduction__Nav ul{display:flex;gap:16px;flex-direction:row-reverse;padding:0;margin:0;list-style:none;counter-reset:nav-item}@media(max-width: 940px){.Introduction .Introduction__Nav ul{justify-content:center;gap:32px;font-size:22px}}.Introduction .Introduction__Nav li{position:relative;writing-mode:vertical-rl;white-space:nowrap;counter-increment:nav-item}.Introduction .Introduction__Nav li:where(.Introduction__Nav.-outView *){opacity:0;transform:translateY(32px)}.Introduction .Introduction__Nav li:where(.Introduction__Nav.-inView *){transition:opacity .8s ease,transform .8s ease}.Introduction .Introduction__Nav li:where(.Introduction__Nav.-inView *):nth-child(1){transition-delay:.1s}.Introduction .Introduction__Nav li:where(.Introduction__Nav.-inView *):nth-child(2){transition-delay:.2s}.Introduction .Introduction__Nav li:where(.Introduction__Nav.-inView *):nth-child(3){transition-delay:.3s}.Introduction .Introduction__Nav li:where(.Introduction__Nav.-inView *):nth-child(4){transition-delay:.4s}.Introduction .Introduction__Nav li::before{content:counter(nav-item, decimal-leading-zero);position:absolute;inset:-32px 0 auto;font-size:10px;writing-mode:horizontal-tb;text-align:center}@media(max-width: 940px){.Introduction .Introduction__Nav li::before{font-size:14px}}.Introduction .Introduction__Nav a{--bg: #fff;color:inherit;text-decoration:none;background:linear-gradient(var(--bg), var(--bg)) no-repeat 50% 100%/75% 100%;transition:--bg .3s ease}.Introduction .Introduction__Nav a:hover{--bg: rgba( #fff, 0 )}.WorkListHolizontal .WorkListHolizontal__Inner{position:relative;z-index:2;overflow-x:clip}.WorkListHolizontal .WorkListHolizontal__Inner2{grid-column:1/-1;display:grid;grid-template:"title body" 1fr "button body"/auto 1fr;box-sizing:border-box;width:100%;padding-top:1px;padding-left:min((100% - min(1280px,100%))/2 + 80px)}@media(max-width: 940px){.WorkListHolizontal .WorkListHolizontal__Inner2{display:block;padding-left:30px}}.WorkListHolizontal .WorkListHolizontal__Title{grid-area:title;position:relative;z-index:1;padding-left:40px;margin:0;font-size:30px;font-weight:500;line-height:1;letter-spacing:.25em}@media(max-width: 940px){.WorkListHolizontal .WorkListHolizontal__Title{margin-block:40px 32px}}.WorkListHolizontal .WorkListHolizontal__Title.-outView{opacity:0;filter:blur(4px)}.WorkListHolizontal .WorkListHolizontal__Title.-inView{transition:opacity 1s ease,filter 1s ease}.WorkListHolizontal .WorkListHolizontal__TitleNumber{position:absolute;top:-40px;left:calc(40px + .5em);writing-mode:horizontal-tb;font-size:14px;font-weight:500;letter-spacing:0}.WorkListHolizontal .WorkListHolizontal__TitleEn{position:absolute;inset:0 auto auto 0;display:block;writing-mode:vertical-rl;font-size:14px;line-height:1.5;letter-spacing:.1em}.WorkListHolizontal .WorkListHolizontal__TitleVertical{display:block;writing-mode:vertical-rl;margin-top:.5em;letter-spacing:.5em}.WorkListHolizontal .WorkListHolizontal__Body{grid-area:body;container-type:inline-size;min-width:0;padding-left:64px;padding-right:200px;mask:linear-gradient(90deg, rgba(0, 0, 0, 0), #000) 0 0/64px 100% no-repeat,linear-gradient(#000, #000) 63px 0/calc(100% - 63px) 100% no-repeat}@media(max-width: 940px){.WorkListHolizontal .WorkListHolizontal__Body{padding:0 30px 0 0;mask:none}}.WorkListHolizontal .WorkListHolizontal__List{display:flex;gap:128px;margin:0;padding:0;list-style:none}.WorkListHolizontal .WorkListHolizontal__List li{flex-shrink:0;width:min(100cqw,100vh)}.WorkListHolizontal .WorkListHolizontal__Link{padding-bottom:20px}@media(max-width: 940px){.WorkListHolizontal .WorkListHolizontal__Link{margin-top:80px;padding:0}}.Roof{position:relative;width:calc(100% - 100px);aspect-ratio:1180/260;margin-block:200px 100px;overflow:hidden}@media(max-width: 680px){.Roof{width:100%}}.Roof.-right{margin-left:auto}.Roof::before,.Roof::after{content:"";position:absolute;inset:0;display:block;width:100%;height:100%;background-size:100% 100%}.Roof::before{background-image:url("../img/roof/bg_001.svg")}@media(max-width: 680px){.Roof::before{background-image:url("../img/roof/bg_001_s.svg")}}.Roof::after{background-image:url("../img/roof/bg_002.svg")}@media(max-width: 680px){.Roof::after{background-image:url("../img/roof/bg_002_s.svg")}}.Roof.-right::before{background-image:url("../img/roof/bg_003.svg")}@media(max-width: 680px){.Roof.-right::before{background-image:url("../img/roof/bg_003_s.svg")}}.Roof.-right::after{background-image:url("../img/roof/bg_004.svg")}@media(max-width: 680px){.Roof.-right::after{background-image:url("../img/roof/bg_004_s.svg")}}.Roof.-outView::before,.Roof.-outView::after{clip-path:inset(0 0 0 100%)}.Roof.-right.-outView::before,.Roof.-right.-outView::after{clip-path:inset(0 100% 0 0)}.Roof.-inView::before,.Roof.-inView::after{transition:clip-path 2.5s ease-out;clip-path:inset(0 0 0 0)}.Roof.-inView::after{transition-delay:.5s}.Members{max-width:836px;padding:0 30px;margin:100px auto}.Members .Members__Image{position:relative;z-index:2;margin-bottom:75px;overflow:hidden;filter:grayscale(1);transition:filter 1s ease}.Members .Members__Image:hover{filter:grayscale(0);transition-duration:.2s}@media(max-width: 940px){.Members .Members__Image{margin:0 -30px 50px}}.Members .Members__Image img{display:block;width:100%;height:auto}.Members .Members__Image img:where(.Members__Image.-outView *){transform:scale(1.05);filter:blur(2px) brightness(2) opacity(0)}.Members .Members__Image img:where(.Members__Image.-inView *){transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1),filter .8s cubic-bezier(0.39, 0.575, 0.565, 1)}.Members .Members__List{display:flex;flex-wrap:wrap;justify-content:end;direction:rtl}.Members .Members__List ul{display:contents;list-style:none;padding:0;margin:0}.Members .Members__Title{flex-shrink:0;box-sizing:border-box;display:flex;flex-direction:column;width:56px;padding-top:20px;padding-bottom:20px;margin:0 0 -1px;border:1px solid #bfbfbf;direction:ltr;font-size:30px}@media(max-width: 940px){.Members .Members__Title{position:sticky;top:var(--page-header-height)}}.Members .Members__TitleNumber{order:-1;display:block;margin:0 0 10px;writing-mode:horizontal-tb;font-size:14px;font-weight:500;text-align:center}.Members .Members__TitleNumber:where(.Members__Title.-outView *){opacity:0;filter:blur(4px)}.Members .Members__TitleNumber:where(.Members__Title.-inView *){transition:opacity 1s ease,filter 1s ease}.Members .Members__TitleEn{order:2;width:fit-content;margin:auto auto 0;font-size:14px;letter-spacing:.1em;writing-mode:vertical-rl}.Members .Members__TitleEn:where(.Members__Title.-outView *){opacity:0;filter:blur(4px)}.Members .Members__TitleEn:where(.Members__Title.-inView *){transition:opacity 1s ease,filter 1s ease}.Members .Members__TitleMain{width:fit-content;margin:0 auto;writing-mode:vertical-rl}.Members .Members__TitleMain:where(.Members__Title.-outView *){opacity:0;filter:blur(4px)}.Members .Members__TitleMain:where(.Members__Title.-inView *){transition:opacity 1s ease,filter 1s ease}.Members .Members__Member{direction:ltr;box-sizing:border-box;width:calc((100% - 56px)/3);padding:20px 20px 64px;border:1px solid #bfbfbf;margin-bottom:-1px;margin-right:-1px}@media(max-width: 940px)and (min-width: 681px){.Members .Members__Member{width:calc((100% - 56px)/2)}}@media(max-width: 680px){.Members .Members__Member{width:calc(100% - 56px)}}.Members .Members__Member a{display:block;margin:-20px -20px -64px;padding:20px 20px 64px;min-height:100%}.Members .Members__MemberPFP{position:relative;z-index:2;margin-bottom:10px;overflow:hidden;filter:grayscale(1)}.Members .Members__MemberPFP:where(a *){transition:filter 1s ease}.Members .Members__MemberPFP:where(a:hover *){filter:grayscale(0);transition-duration:.2s}.Members .Members__MemberPFP img{display:block;width:100%;height:auto}.Members .Members__MemberPFP img:where(.Members__MemberPFP.-outView *){transform:scale(1.05);filter:grayscale(0) blur(2px) brightness(2) opacity(0)}.Members .Members__MemberPFP img:where(.Members__MemberPFP.-inView *){transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1),filter .8s cubic-bezier(0.39, 0.575, 0.565, 1)}.Members .Members__MemberRole{margin:0 0 10px;font-size:14px}.Members .Members__MemberName{margin:0;font-size:20px}.ShopInfo{display:grid;grid-template:"title image text" "title image link"/auto min(30%,412px) 1fr;gap:0 100px;box-sizing:border-box;max-width:1280px;padding:0 100px;margin:100px auto}@media(max-width: 940px){.ShopInfo{display:block;padding:0 30px;margin-top:140px}}.ShopInfo .ShopInfo__Title{grid-area:title;position:relative;padding-left:40px;margin:64px 0 0;font-size:30px;font-weight:500;line-height:1;letter-spacing:.5em;writing-mode:vertical-rl;white-space:nowrap}@media(max-width: 940px){.ShopInfo .ShopInfo__Title{margin:0 auto 100px;left:-20px}}.ShopInfo .ShopInfo__Title.-outView{opacity:0;filter:blur(4px)}.ShopInfo .ShopInfo__Title.-inView{transition:opacity 1s ease,filter 1s ease}.ShopInfo .ShopInfo__TitleNumber{position:absolute;top:-40px;left:calc(40px + .5em);writing-mode:horizontal-tb;font-size:14px;font-weight:500;letter-spacing:0}.ShopInfo .ShopInfo__TitleEn{position:absolute;inset:0 auto auto 0;display:block;writing-mode:vertical-rl;font-size:14px;line-height:1.5;letter-spacing:.1em}.ShopInfo .ShopInfo__Image{position:relative;z-index:2;grid-area:image;overflow:hidden}@media(max-width: 940px){.ShopInfo .ShopInfo__Image{margin-bottom:30px}}.ShopInfo .ShopInfo__Image img{display:block;width:100%;height:auto}.ShopInfo .ShopInfo__Image img:where(.ShopInfo__Image.-outView *){transform:scale(1.05);filter:blur(2px) brightness(2) opacity(0)}.ShopInfo .ShopInfo__Image img:where(.ShopInfo__Image.-inView *){transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1),filter .8s cubic-bezier(0.39, 0.575, 0.565, 1)}.ShopInfo .ShopInfo__Text{grid-area:text;font-size:14px;line-height:2.5}.ShopInfo .ShopInfo__Text.-outView{filter:blur(4px) opacity(0)}.ShopInfo .ShopInfo__Text.-inView{transition:filter .8s .2s}.ShopInfo .ShopInfo__Text p{margin-top:0}.ShopInfo .ShopInfo__Link{grid-area:link;margin-top:auto;margin-left:auto}@media(max-width: 940px){.ShopInfo .ShopInfo__Link{width:fit-content;margin:100px auto 0}}.UnderRoof{margin-top:388px}@media(max-width: 940px){.UnderRoof{margin-top:200px}}.UnderRoof .UnderRoof__Roof{display:block;width:100%;height:auto;aspect-ratio:1280/140}@media(max-width: 680px){.UnderRoof .UnderRoof__Roof{aspect-ratio:375/60}}@keyframes u8zpixq{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}.UnderRoof .UnderRoof__Roof.-outView{visibility:hidden}.UnderRoof .UnderRoof__Roof polygon{fill:#fff}.UnderRoof .UnderRoof__Roof line{fill:none;stroke:#bfbfbf;stroke-width:1}@media(max-width: 940px)and (min-width: 681px){.UnderRoof .UnderRoof__Roof line{stroke-width:2}}@media(max-width: 680px){.UnderRoof .UnderRoof__Roof line{stroke-width:3}}.UnderRoof .UnderRoof__Roof>line:nth-child(1 of line):where(.UnderRoof__Roof.-inView *){animation:u8zpixq 2s .2s 1 both}.UnderRoof .UnderRoof__Roof>line:nth-child(2 of line):where(.UnderRoof__Roof.-inView *){animation:u8zpixq 2s 0s 1 both}@keyframes u8zpixu{0%{clip-path:inset(100% 0 0 0)}100%{clip-path:inset(0 0 0 0)}}.UnderRoof .UnderRoof__Roof g:nth-child(1 of g) line:where(.UnderRoof__Roof.-inView *){animation:u8zpixu .6s 1 both}.UnderRoof .UnderRoof__Roof g:nth-child(1 of g) line:nth-child(6){animation-delay:.6s}.UnderRoof .UnderRoof__Roof g:nth-child(1 of g) line:nth-child(5){animation-delay:.5s}.UnderRoof .UnderRoof__Roof g:nth-child(1 of g) line:nth-child(4){animation-delay:.4s}.UnderRoof .UnderRoof__Roof g:nth-child(1 of g) line:nth-child(3){animation-delay:.3s}.UnderRoof .UnderRoof__Roof g:nth-child(1 of g) line:nth-child(2){animation-delay:.2s}.UnderRoof .UnderRoof__Roof g:nth-child(1 of g) line:nth-child(1){animation-delay:.1s}.UnderRoof .UnderRoof__Roof g:nth-child(1 of g) line:nth-child(0){animation-delay:0s}.UnderRoof .UnderRoof__Roof line:nth-child(3 of line):where(.UnderRoof__Roof.-inView *){animation:u8zpixu .6s .7s 1 both}.UnderRoof .UnderRoof__Roof g:nth-child(2 of g) line:where(.UnderRoof__Roof.-inView *){animation:u8zpixu .6s 1 both}.UnderRoof .UnderRoof__Roof g:nth-child(2 of g) line:nth-child(6){animation-delay:1.3s}.UnderRoof .UnderRoof__Roof g:nth-child(2 of g) line:nth-child(5){animation-delay:1.2s}.UnderRoof .UnderRoof__Roof g:nth-child(2 of g) line:nth-child(4){animation-delay:1.1s}.UnderRoof .UnderRoof__Roof g:nth-child(2 of g) line:nth-child(3){animation-delay:1s}.UnderRoof .UnderRoof__Roof g:nth-child(2 of g) line:nth-child(2){animation-delay:.9s}.UnderRoof .UnderRoof__Roof g:nth-child(2 of g) line:nth-child(1){animation-delay:.8s}.UnderRoof .UnderRoof__Roof g:nth-child(2 of g) line:nth-child(0){animation-delay:.7s}.UnderRoof .UnderRoof__Contents{padding-block:64px 128px;position:relative;background:#fff}.WorkList{display:grid;grid-template:"title body" "footer footer"/auto 1fr;padding:0 88px;gap:64px;margin:24px 0 96px}@media(max-width: 940px){.WorkList{display:block;padding:0 30px;margin-top:64px}}.WorkList .WorkList__Title{grid-area:title;position:relative;padding-left:32px;margin:0;font-size:30px;font-weight:500;line-height:1;letter-spacing:.25em}@media(max-width: 940px){.WorkList .WorkList__Title{margin-bottom:32px}}.WorkList .WorkList__Title.-outView{opacity:0;filter:blur(4px)}.WorkList .WorkList__Title.-inView{transition:opacity 1s ease,filter 1s ease}.WorkList .WorkList__TitleNumber{position:absolute;top:-40px;left:calc(32px + .5em);writing-mode:horizontal-tb;font-size:14px;font-weight:500;letter-spacing:0}.WorkList .WorkList__TitleEn{position:absolute;inset:.75em auto auto 0;display:block;writing-mode:vertical-rl;font-size:14px;line-height:1.5;letter-spacing:.1em}.WorkList .WorkList__TitleVertical{display:block;writing-mode:vertical-rl;margin-top:.5em;letter-spacing:.5em}.WorkList .WorkList__Body{grid-area:body}.WorkList .WorkList__Nav{padding-bottom:32px;margin-bottom:64px;border-bottom:1px solid #bfbfbf}@media(max-width: 940px){.WorkList .WorkList__Nav{padding:20px 0 0 30px;margin:0 -30px 50px;border-bottom:0;overflow:auto}}@media(max-width: 940px){.WorkList .WorkList__NavInner{width:max-content;padding-right:30px}.WorkList .WorkList__NavInner::after{content:"";display:block;width:100%;margin-top:20px;border-bottom:1px solid #bfbfbf}}.WorkList .WorkList__List{display:flex;flex-direction:column;gap:104px;padding:0;margin:0;list-style:none}.WorkList .WorkList__Footer{grid-area:footer;margin-top:160px;display:flex;flex-direction:column;align-items:center;gap:64px}.WorkDetail{max-width:1000px;padding:0 30px;margin:0 auto 64px}@media(max-width: 940px){.WorkDetail{margin-top:24px}}.WorkDetail .WorkDetail__Header{margin-bottom:192px}@media(max-width: 940px){.WorkDetail .WorkDetail__Header{margin-bottom:50px}}.WorkDetail .WorkDetail__Cover{margin-bottom:32px}@media(max-width: 940px){.WorkDetail .WorkDetail__Cover{margin-inline:-30px}}.WorkDetail .WorkDetail__Cover img{position:relative;z-index:2;display:block;width:100%;height:auto}.WorkDetail .WorkDetail__Label{position:absolute;font-size:14px;line-height:1.5;letter-spacing:.1em;writing-mode:vertical-rl}@media(max-width: 940px){.WorkDetail .WorkDetail__Label{display:none}}.WorkDetail .WorkDetail__Category{margin:0 0 8px 40px;width:fit-content;background:#fff;font-size:12px}@media(max-width: 940px){.WorkDetail .WorkDetail__Category{margin-left:0}}.WorkDetail .WorkDetail__Title{margin:0 0 0 40px;font-size:18px;font-weight:500;line-height:1.8}@media(max-width: 940px){.WorkDetail .WorkDetail__Title{margin-left:0}}.WorkDetail .WorkDetail__TitleInner{background:#fff}.WorkDetail .WorkDetail__Legal{margin:8px 0 0 40px;font-size:10px}@media(max-width: 940px){.WorkDetail .WorkDetail__Legal{margin-left:0}}.WorkDetail .WorkDetail__Meta{display:grid;grid-template-columns:184px 1fr;margin-bottom:200px}@media(max-width: 940px){.WorkDetail .WorkDetail__Meta{display:block;margin-bottom:100px}}.WorkDetail .WorkDetail__Credits{display:flex;flex-direction:column;gap:50px;padding:0;margin:0;list-style:none}@media(max-width: 940px){.WorkDetail .WorkDetail__Credits{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;margin-bottom:50px}.WorkDetail .WorkDetail__Credits li{padding-right:10px}}.WorkDetail .WorkDetail__CreditRole{display:block;margin-bottom:12px;font-size:10px}.WorkDetail .WorkDetail__Description{font-size:14px;line-height:2.5}.WorkDetail .WorkDetail__Description p{margin-top:0}.WorkDetail .WorkDetail__Image{position:relative;z-index:2;margin:50px 0}@media(max-width: 940px){.WorkDetail .WorkDetail__Image{margin:16px 0}}.WorkDetail .WorkDetail__Image img{display:block;max-width:100%;margin:0 auto}.WorkDetail .WorkDetail__Image iframe[src*="youtube.com"],.WorkDetail .WorkDetail__Image iframe[src*="vimeo.com"]{display:block;aspect-ratio:16/9;width:100%;height:auto;margin:0 auto;border:0;object-fit:contain}.WorkDetail .WorkDetail__NextItem{position:relative;margin:150px auto 0;padding:150px 40px 0;border-top:1px solid #bfbfbf}@media(max-width: 940px){.WorkDetail .WorkDetail__NextItem{margin-top:100px;padding:50px 0 0}}.WorkDetail .WorkDetail__NextItem a{color:inherit;text-decoration:none}.WorkDetail .WorkDetail__NextItemInner{box-sizing:border-box;max-width:790px;margin:0 auto}.WorkDetail .WorkDetail__NextItemLabel{position:absolute;inset:150px auto auto 0;font-size:14px;line-height:1.5;letter-spacing:.1em;writing-mode:vertical-rl}@media(max-width: 940px){.WorkDetail .WorkDetail__NextItemLabel{position:static;margin:0 0 50px;writing-mode:horizontal-tb;text-align:center}}.WorkDetail .WorkDetail__NextItemImage{position:relative;z-index:2;max-width:700px;margin:0 auto 32px}.WorkDetail .WorkDetail__NextItemCategory{font-size:12px;width:fit-content;padding:0 2px;margin:0 0 4px;background:#fff}.WorkDetail .WorkDetail__NextItemTitle{margin:0;font-size:18px;font-weight:500;line-height:1.8}.WorkDetail .WorkDetail__NextItemTitleInner{background:#fff}.WorkDetail .WorkDetail__NextItemLegal{margin:12px 0 0;font-size:10px}.WorkDetail .WorkDetail__Footer{display:flex;flex-direction:column;align-items:center;margin:150px auto 0;padding:100px 0 0;border-top:1px solid #bfbfbf}@media(max-width: 940px){.WorkDetail .WorkDetail__Footer{margin-top:100px}}.ArticleList{display:grid;grid-template:"nav nav" "list title" "footer footer"/1fr auto;padding:0 164px 0 0;margin:72px auto 32px}.ArticleList:has(.ArticleList__Nav){margin-top:0}@media(max-width: 940px){.ArticleList{display:block;padding:0}.ArticleList:has(.ArticleList__Nav){margin-top:20px}}.ArticleList .ArticleList__Nav{padding-left:260px;margin-bottom:72px}@media(max-width: 940px){.ArticleList .ArticleList__Nav{padding:20px 0 0 30px;margin:0 0 50px;overflow:auto}}@media(max-width: 940px){.ArticleList .ArticleList__NavInner{width:max-content;padding-right:30px}.ArticleList .ArticleList__NavInner::after{content:"";display:block;width:100%;margin-top:20px;border-bottom:1px solid #bfbfbf}}.ArticleList .ArticleList__Title{grid-area:title;position:relative;margin:0 0 0 64px;writing-mode:vertical-rl;font-size:30px;font-weight:500;letter-spacing:.5em;white-space:nowrap}@media(max-width: 940px){.ArticleList .ArticleList__Title{padding-left:30px;margin:0 auto 100px}.ArticleList .ArticleList__Title:where(.ArticleList:has(.ArticleList__Nav) *){margin-bottom:50px}}.ArticleList .ArticleList__Title.-outView{opacity:0;filter:blur(4px)}.ArticleList .ArticleList__Title.-inView{transition:opacity 1s ease,filter 1s ease}.ArticleList .ArticleList__TitleNumber{position:absolute;top:-40px;left:1em;writing-mode:horizontal-tb;font-size:14px;font-weight:500;letter-spacing:0}@media(max-width: 940px){.ArticleList .ArticleList__TitleNumber{left:calc(30px + 1em)}}.ArticleList .ArticleList__TitleEn{display:block;font-size:14px;letter-spacing:.1em;margin-left:10px}.ArticleList .ArticleList__Viewport{grid-area:list;direction:rtl;position:relative;box-sizing:border-box;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.ArticleList .ArticleList__Viewport::-webkit-scrollbar{display:none}.ArticleList .ArticleList__Contents{direction:ltr;display:flex;flex-direction:row-reverse;box-sizing:border-box;width:max-content;min-width:0;padding:0 32px 32px 64px}@media(max-width: 940px){.ArticleList .ArticleList__Contents{padding-inline:32px}}.ArticleList .os-scrollbar{width:calc(100% - 32px - 64px);margin-right:32px}@media(max-width: 940px){.ArticleList .os-scrollbar{width:calc(100% - 32px - 32px)}}.ArticleList .os-scrollbar-track{border:none;background:linear-gradient(#B9B9B9, #B9B9B9) repeat-x 0 50%/100% 1px !important}.ArticleList .os-scrollbar-handle{border-radius:0;background:#707070}.ArticleList .ArticleList__Posts{grid-area:list;display:flex;flex-direction:row-reverse;height:420px;min-height:0;padding:0;margin:0;gap:64px;list-style:none;line-height:1.4}@media(max-width: 940px){.ArticleList .ArticleList__Posts{height:min(50svh,420px);min-height:0}}.ArticleList .ArticleList__Posts li{position:relative;z-index:2;writing-mode:vertical-rl;max-height:400px}.ArticleList .ArticleList__Posts li:where(.ArticleList__Posts.-outView *){opacity:0;transform:translateY(20px)}.ArticleList .ArticleList__Posts li:where(.ArticleList__Posts.-inView *){transition:opacity 1s ease,filter 1s ease,transform 1s ease}.ArticleList .ArticleList__Posts li:where(.ArticleList__Posts.-inView *):nth-child(1){transition-delay:0.15s}.ArticleList .ArticleList__Posts li:where(.ArticleList__Posts.-inView *):nth-child(2){transition-delay:0.3s}.ArticleList .ArticleList__Posts li:where(.ArticleList__Posts.-inView *):nth-child(3){transition-delay:0.45s}.ArticleList .ArticleList__Posts li:where(.ArticleList__Posts.-inView *):nth-child(4){transition-delay:0.6s}.ArticleList .ArticleList__Posts li:where(.ArticleList__Posts.-inView *):nth-child(5){transition-delay:0.75s}.ArticleList .ArticleList__Posts li:where(.ArticleList__Posts.-inView *):nth-child(6){transition-delay:0.9s}.ArticleList .ArticleList__Posts li:where(.ArticleList__Posts.-inView *):nth-child(7){transition-delay:1.05s}.ArticleList .ArticleList__Posts li:where(.ArticleList__Posts.-inView *):nth-child(8){transition-delay:1.2s}.ArticleList .ArticleList__Posts li:where(.ArticleList__Posts.-inView *):nth-child(9){transition-delay:1.35s}.ArticleList .ArticleList__Posts li:where(.ArticleList__Posts.-inView *):nth-child(10){transition-delay:1.5s}.ArticleList .ArticleList__Posts a{display:block;height:fit-content;color:inherit;text-decoration:none}.ArticleList .ArticleList__PostMeta{display:flex;gap:32px;margin:0 0 0 4px;font-size:10px;letter-spacing:.1em}.ArticleList .ArticleList__PostMeta p{margin:0}.ArticleList .ArticleList__PostTitle{margin:0;font-size:24px;letter-spacing:.2em}.ArticleList .ArticleList__PostTitleInner{--bg: #fff;background:linear-gradient(var(--bg), var(--bg)) no-repeat 50% 100%/75% 100%;transition:--bg .3s ease}.ArticleList .ArticleList__PostTitleInner:where(a:hover *){--bg: rgba( #fff, 0 )}.ArticleList .ArticleList__Pagination{grid-area:footer;padding-left:48px;margin-top:128px}@media(max-width: 940px){.ArticleList .ArticleList__Pagination{width:fit-content;padding-left:0;margin:150px auto 0}}.ArticleList .ArticleList__Footer{grid-area:footer;padding-left:96px;margin-top:128px}@media(max-width: 940px){.ArticleList .ArticleList__Footer{width:fit-content;padding-left:0;margin:40px auto 0}}.Article{display:flex;flex-direction:column;box-sizing:border-box;height:calc(100svh - var(--page-header-height))}@media(max-width: 940px){.Article{padding-top:64px}}.Article .Article__Body{position:relative;z-index:2;flex-grow:1;min-width:0;min-height:0}.Article .Article__Body::before{content:"scroll　→";position:absolute;z-index:1;inset:auto 20px 20px auto;font-size:12px;display:block}@media(max-width: 940px){.Article .Article__Body::before{left:20px;right:auto}}.Article .Article__Body:where(.Article.-edge *)::after{opacity:0}.Article .Article__BodyScrollViewport{direction:rtl;box-sizing:border-box;width:100%;height:100%;padding-right:113px;padding-bottom:32px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:auto;writing-mode:vertical-rl;mask:linear-gradient(90deg, rgba(255, 255, 255, 0), white) 0 0/310px calc(100% - 10px) no-repeat,linear-gradient(#FFF, #FFF) 0 100%/100% 10px no-repeat,linear-gradient(#FFF, #FFF) 309px 0/100% 100% no-repeat;transition:mask-position .3s ease;scrollbar-width:none}.Article .Article__BodyScrollViewport::-webkit-scrollbar{display:none}.Article .Article__BodyScrollViewport:where(.Article.-edge *){mask-position:-310px 0,0 100%,0 0}@media(max-width: 940px){.Article .Article__BodyScrollViewport{padding-right:25px;padding-bottom:64px;mask-position:0 0,0 100%,119px 0;mask-size:120px calc(100% - 10px),100% 10px,100% 100%}.Article .Article__BodyScrollViewport:where(.Article.-edge *){mask-position:-120px 0,0 100%,0 0}}.Article .Article__BodyScrollViewport .os-scrollbar{position:absolute}.Article .Article__BodyScrollViewport .os-scrollbar-track{border:none;background:linear-gradient(#B9B9B9, #B9B9B9) repeat-x 0 50%/100% 1px !important}.Article .Article__BodyScrollViewport .os-scrollbar-handle{border-radius:0;background:#707070}.Article .Article__BodyScrollContent{font-size:16px;letter-spacing:.25em;direction:ltr;padding-left:30px}.Article .Article__BodyScrollContent h2{position:relative;padding-top:15px;font-size:16px;font-weight:700;letter-spacing:.25em;line-height:1.8;margin:0 64px 0 100px}.Article .Article__BodyScrollContent h2::before{content:"";position:absolute;inset:0 .25em auto;height:3px;background:#000}.Article .Article__BodyScrollContent p{margin:0 1.5em 0 0}.Article .Article__BodyScrollContent img{display:block;width:auto;max-width:calc(100vw - 60px);height:auto;max-height:100%;margin:0 1.5em;border:0;object-fit:contain}.Article .Article__BodyScrollContent iframe[src*="youtube.com"],.Article .Article__BodyScrollContent iframe[src*="vimeo.com"]{display:block;aspect-ratio:16/9;width:auto;max-width:calc(100vw - 60px);height:auto;max-height:100%;margin:0 1.5em 0 0;border:0;object-fit:contain}.Article .Article__BodyScrollContent *:last-child{margin-left:0}.Article .Article__Meta{display:flex;gap:32px;margin:0;font-size:10px;letter-spacing:0}.Article .Article__PubDate,.Article .Article__Category{margin:0}.Article .Article__Title{font-size:24px;line-height:1.5;margin:0 0 0 64px}.Article .Article__TitleInner{background:linear-gradient(#FFF, #FFF) repeat-y 50% 0/75% auto}.Article .Article__Pagination{display:grid;grid-template:"prev back next"/1fr auto 1fr;flex-shrink:0;margin-top:-5px;padding:33px 28px 28px;border-top:1px solid #bfbfbf}.Article .Article__BackLink,.Article .Article__PrevLink,.Article .Article__NextLink{text-decoration:none;color:inherit;line-height:1.2;background:#fff;transition:background .3s ease}.Article .Article__BackLink:hover,.Article .Article__PrevLink:hover,.Article .Article__NextLink:hover{background:hsla(0,0%,100%,0)}.Article .Article__BackLink{grid-area:back;width:fit-content}.Article .Article__PrevLink{grid-area:prev;width:fit-content}.Article .Article__NextLink{grid-area:next;width:fit-content;margin-left:auto}.LegalText{max-width:1000px;padding:0 32px;margin:80px auto 64px;font-size:14px;font-weight:700;line-height:1.8}.LegalText h1{font-size:24px;font-weight:700;text-align:center;margin:0 0 100px}.LegalText h2{margin:50px 0 20px;font-size:24px;font-weight:700}.LegalText ol{padding-left:32px}.LegalText ol li{padding-left:8px}.ContactForm{max-width:800px;margin:0 auto 64px;display:flex;flex-direction:row-reverse;border:1px solid #bfbfbf}@media(max-width: 940px){.ContactForm{display:block;border:0;padding:0 30px}}.ContactForm .ContactForm__Title{box-sizing:border-box;display:flex;flex-direction:column;width:76px;padding-top:20px;padding-bottom:20px;margin:0;border-left:1px solid #bfbfbf;direction:ltr;font-size:30px;font-weight:500}@media(max-width: 940px){.ContactForm .ContactForm__Title{position:relative;border:0;margin:0 auto 72px}}.ContactForm .ContactForm__TitleNumber{order:-1;display:block;margin:0 0 10px;writing-mode:horizontal-tb;font-size:14px;font-weight:500;text-align:center}.ContactForm .ContactForm__TitleNumber:where(.ContactForm__Title.-outView *){opacity:0;filter:blur(4px)}.ContactForm .ContactForm__TitleNumber:where(.ContactForm__Title.-inView *){transition:opacity 1s ease,filter 1s ease}.ContactForm .ContactForm__TitleEn{order:2;width:fit-content;margin:auto auto 0;font-size:14px;letter-spacing:.1em;writing-mode:vertical-rl}@media(max-width: 940px){.ContactForm .ContactForm__TitleEn{position:absolute;top:50px;right:-20px}}.ContactForm .ContactForm__TitleEn:where(.ContactForm__Title.-outView *){opacity:0;filter:blur(4px)}.ContactForm .ContactForm__TitleEn:where(.ContactForm__Title.-inView *){transition:opacity 1s ease,filter 1s ease}.ContactForm .ContactForm__TitleMain{width:fit-content;margin:0 auto;letter-spacing:.7em;writing-mode:vertical-rl}.ContactForm .ContactForm__TitleMain:where(.ContactForm__Title.-outView *){opacity:0;filter:blur(4px)}.ContactForm .ContactForm__TitleMain:where(.ContactForm__Title.-inView *){transition:opacity 1s ease,filter 1s ease}.ContactForm .ContactForm__Body{padding:50px;flex-grow:1}@media(max-width: 940px){.ContactForm .ContactForm__Body{padding:0}}.ContactForm .ContactForm__Lead::before{content:"";display:table;width:100%;height:0;margin-bottom:-0.3em}.ContactForm .ContactForm__Lead::after{content:"";display:table;width:100%;height:0;margin-top:-0.3em}.ContactForm .ContactForm__Lead{font-size:20px;font-weight:500;line-height:1.6;margin:0 0 50px}@media(max-width: 940px){.ContactForm .ContactForm__Lead{text-align:center}}.ContactForm .ContactForm__Field{display:flex;margin-top:40px}@media(max-width: 940px){.ContactForm .ContactForm__Field{display:block}}.ContactForm .ContactForm__FieldLabel{flex-shrink:0;width:170px;font-size:16px}@media(max-width: 940px){.ContactForm .ContactForm__FieldLabel{width:auto;margin-bottom:12px}}.ContactForm .ContactForm__FieldLabel small{display:block;font-size:10px}.ContactForm .ContactForm__FieldInput{flex-grow:1}.ContactForm .ContactForm__FieldInput input:not([type=checkbox]),.ContactForm .ContactForm__FieldInput input:not([type=radio]){display:block;box-sizing:border-box;width:100%;height:32px;padding-inline:8px;border:0;border-bottom:1px solid #bfbfbf;background:rgba(0,0,0,0)}@media(max-width: 940px){.ContactForm .ContactForm__FieldInput input:not([type=checkbox]),.ContactForm .ContactForm__FieldInput input:not([type=radio]){height:24px}}.ContactForm .ContactForm__FieldInput textarea{box-sizing:border-box;width:100%;min-height:166px;padding:8px;border:1px solid #bfbfbf;background:rgba(0,0,0,0);resize:vertical}.ContactForm .ContactForm__Footer{display:flex;align-items:center;gap:132px;margin-top:54px}@media(max-width: 940px){.ContactForm .ContactForm__Footer{gap:0;justify-content:space-between;margin-top:32px}}.FormComplete{margin:80px auto 64px;font-weight:700;line-height:3;text-align:center}@media(max-width: 940px){.FormComplete{margin-top:120px;padding:0 30px;line-height:2.5;text-align:left;margin-bottom:32px}}.FormComplete .FormComplete__Title{font-size:24px;font-weight:700;line-height:1.5;text-align:center;margin:0 0 96px}@media(max-width: 940px){.FormComplete .FormComplete__Title{margin-bottom:40px}}.FormComplete .FormComplete__Buttons{display:flex;justify-content:center;margin-top:96px}@media(max-width: 940px){.FormComplete .FormComplete__Buttons{margin-top:50px}}.ErrorPage{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 32px}.ErrorPage .ErrorPage__Title{font-size:60px;font-weight:700;text-align:center;margin:0 0 96px}.ErrorPage .ErrorPage__Text{margin:0 0 96px;font-weight:700;line-height:1.8;text-align:center}/*! 
 * OverlayScrollbars
 * Version: 2.14.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{box-sizing:border-box;direction:inherit;overflow:hidden;pointer-events:none;scroll-behavior:auto !important;visibility:hidden}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{left:0;position:absolute;top:0;writing-mode:horizontal-tb}.os-size-observer{border:inherit;bottom:0;box-sizing:inherit;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;left:0;margin:-133px;padding:inherit;right:0;top:0;transform:scale(0.1);z-index:-1}.os-size-observer:before{box-sizing:inherit;content:"";flex:none;height:10px;padding:10px;width:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{border:inherit;box-sizing:border-box;flex:auto;margin:-133px;padding:inherit;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";height:100%;width:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{border:inherit;box-sizing:content-box;display:block;flex:auto;padding:inherit;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{bottom:0;direction:ltr;flex:none;overflow:hidden;right:0}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{border:none;box-sizing:border-box;contain:strict;flex:none;height:0;margin:0;max-height:1px;max-width:0;overflow:hidden;padding:0;position:relative;top:calc(100% + 1px);z-index:-1}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{height:1000%;min-height:1px;min-width:1px;width:1000%}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none !important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{-webkit-appearance:none !important;appearance:none !important;display:none !important;height:0 !important;width:0 !important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{height:100%;margin:0;width:100%}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{align-items:stretch !important;display:flex;flex-direction:row !important;flex-wrap:nowrap !important;scroll-behavior:auto !important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){border:none;box-sizing:inherit;flex:auto;height:auto;margin:0;min-width:0;padding:0;position:relative;width:100%;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";height:var(--os-vah);min-height:1px;min-width:1px;pointer-events:none;position:absolute;width:var(--os-vaw);z-index:-1}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{overflow:hidden !important}[data-overlayscrollbars-padding~=noClipping],[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping]{overflow:visible !important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x) !important;overflow-y:var(--os-viewport-overflow-y) !important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0 !important;line-height:0 !important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0, 0, 0, 0) !important;border-width:0 !important;display:none !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto !important;scroll-snap-type:none !important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden !important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden !important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport]{height:auto !important;width:auto !important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent))*-1)*var(--os-scroll-direction));contain:size layout;contain:size layout style;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none !important}.os-scrollbar-track{border:none !important;padding:0 !important;position:relative}.os-scrollbar-handle{position:absolute}.os-scrollbar-handle,.os-scrollbar-track{height:100%;pointer-events:none;width:100%}.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{right:0;top:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none !important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0 !important;transition:none !important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional)*100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent)*100%)}.os-scrollbar-vertical .os-scrollbar-handle{height:calc(var(--os-viewport-percent)*100%);right:0;top:calc(var(--os-scroll-percent-directional)*100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%))}@supports(container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{bottom:0;top:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{background:var(--os-track-bg);border:var(--os-track-border);border-radius:var(--os-track-border-radius);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{background:var(--os-track-bg-hover);border:var(--os-track-border-hover)}.os-scrollbar-track:active{background:var(--os-track-bg-active);border:var(--os-track-border-active)}.os-scrollbar-handle{background:var(--os-handle-bg);border:var(--os-handle-border);border-radius:var(--os-handle-border-radius)}.os-scrollbar-handle:hover{background:var(--os-handle-bg-hover);border:var(--os-handle-border-hover)}.os-scrollbar-handle:active{background:var(--os-handle-bg-active);border:var(--os-handle-border-active)}.os-scrollbar-handle:before,.os-scrollbar-track:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.os-scrollbar-horizontal{height:var(--os-size);padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-horizontal .os-scrollbar-handle{height:var(--os-handle-perpendicular-size);max-width:var(--os-handle-max-size);min-width:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{bottom:var(--os-size);padding:var(--os-padding-axis) var(--os-padding-perpendicular);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical .os-scrollbar-handle{max-height:var(--os-handle-max-size);min-height:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s;width:var(--os-handle-perpendicular-size)}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}.os-theme-none.os-scrollbar,[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar{display:none !important}.os-theme-dark,.os-theme-light{--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px;box-sizing:border-box}.os-theme-dark{--os-handle-bg:rgba(0,0,0,.44);--os-handle-bg-hover:rgba(0,0,0,.55);--os-handle-bg-active:rgba(0,0,0,.66)}.os-theme-light{--os-handle-bg:hsla(0,0%,100%,.44);--os-handle-bg-hover:hsla(0,0%,100%,.55);--os-handle-bg-active:hsla(0,0%,100%,.66)}
