*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border:0;border-top:1px solid;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:under-pageline dotted;text-decoration:under-pageline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{vertical-align:bottom;border-style:none}embed,object,iframe{vertical-align:bottom;border:0}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}option{padding:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none!important}:root{--reading-trim:calc((1em - 1lh) / 2)}html{font-feature-settings:"palt" 1}html,body{max-width:100svw}html ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body{max-width:100svw;overflow-x:hidden}span,div{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}img{object-fit:cover;pointer-events:none;touch-callout:none;user-select:none;user-drag:none;border-radius:inherit;width:inherit;height:inherit}svg{width:inherit;height:inherit}svg path{transform-origin:50%}video{object-fit:cover;max-width:100svw}picture{display:block}picture source,picture img{width:100%;height:100%}a{cursor:pointer;line-height:1}a>*{pointer-events:none}div,p,a{font-size:medium}button,[expansion-area]{width:fit-content;position:relative}button:after,[expansion-area]:after{content:"";width:calc(100% + 22px);height:calc(100% + 22px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section{width:100svw}summary{list-style:none;display:block}summary::-webkit-details-marker{display:none}.container{max-width:100svw;position:relative;overflow:hidden}[no-scroll],.no-scroll{overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}[hidden],.hidden{display:none!important}#wpadminbar{opacity:.1;transition:opacity .5s}#wpadminbar:hover{opacity:1}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-Thin.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-ExtraLight.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-Light.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-Regular.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-Medium.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-SemiBold.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-Bold.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-ExtraBold.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/YakuHanJP/YakuHanJP-Black.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}header.base-header{z-index:100;width:100%;top:0;left:0;top:var(--base-gap);padding-inline:var(--base-gap);position:fixed}header.base-header .base-header__nav{--gap:32rem;gap:var(--gap);flex-direction:row;width:fit-content;height:fit-content;margin-left:auto;display:flex}header.base-header .base-header__nav a,header.base-header .base-header__nav span{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Gen Interface JP,serif;font-size:12rem;font-weight:300}div.base-logo{z-index:10;pointer-events:none;width:500rem;height:fit-content;margin:auto;position:fixed;inset:0}div.base-logo .base-logo__logo{opacity:0;width:100%;height:auto}div.base-logo .base-logo__logo-w,div.base-logo .base-logo__logo-a{width:auto;height:100%;margin-block:auto;position:absolute;top:0;bottom:0}div.base-logo .base-logo__logo-w{left:0}div.base-logo .base-logo__logo-a{right:0}html:has(.container[page-name=index]):has(.base-works[data-ready]) .base-logo,html:has(.container[page-name=title]) .base-logo{--gap:100rem}html:has(.container[page-name=index]):has(.base-works[data-ready]) .base-logo .base-logo__logo-w,html:has(.container[page-name=index]):has(.base-works[data-ready]) .base-logo .base-logo__logo-a,html:has(.container[page-name=title]) .base-logo .base-logo__logo-w,html:has(.container[page-name=title]) .base-logo .base-logo__logo-a{--y:120%;transition:transform .5s}html:has(.container[page-name=about]) .base-logo .base-logo__logo-w,html:has(.container[page-name=about]) .base-logo .base-logo__logo-a{transition:transform .5s}html:has(.container[page-name=title]) .base-logo{--gap:500rem}html:has(.container[page-name=title]) .base-logo .base-logo__logo-w,html:has(.container[page-name=title]) .base-logo .base-logo__logo-a{transition:transform .5s}div.base-works{z-index:2;--list-gap:100rem;--angle:23deg;--list-gap-title:600rem;--angle-title:0deg;place-content:center;place-items:center;width:100vw;height:100svh;display:grid;position:fixed;inset:0}div.base-works .base-works__counter,div.base-works .base-works__titles{z-index:3;opacity:0;margin-block:auto;position:fixed;top:0;bottom:0}div.base-works .base-works__counter{justify-content:space-between;align-items:center;width:fit-content;height:fit-content;display:flex;left:178rem}div.base-works .base-works__counter-num{--fs:100rem;--lh:.8;font-size:var(--fs);-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Gen Interface JP Display,serif;font-weight:300;line-height:var(--lh);height:calc(var(--fs) * var(--lh));justify-content:center;width:100%;margin-inline:auto;display:flex}div.base-works .base-works__counter-digit{width:1ch;position:relative}div.base-works .base-works__counter-digit span{text-align:center;line-height:var(--lh);display:inline-block;position:absolute;inset:0}div.base-works .base-works__titles{--fs:16rem;--lh:1.2;width:369rem;height:fit-content;font-size:var(--fs);-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Gen Interface JP Display,serif;font-weight:300;line-height:var(--lh);height:calc(var(--fs) * var(--lh));justify-content:space-between;align-items:center;display:flex;right:100rem}div.base-works .base-works__titles span{white-space:nowrap;text-align:center;will-change:transform;text-overflow:ellipsis;white-space:nowrap;width:100%;display:inline-block;position:absolute;top:0;bottom:0;overflow:hidden}div.base-works .base-works__container{width:500rem;height:200vh;transform:rotate(var(--angle));background:var(--color-white-200);clip-path:inset(0 50%)}div.base-works .base-works__list{width:100%;height:100%;position:relative}div.base-works .base-works__item{--height:220rem;width:fit-content;height:fit-content;position:absolute;top:50%;left:50%}div.base-works .base-works__item-img{height:var(--height);border-radius:5rem;width:auto;transition:opacity .5s;overflow:hidden}div.base-works .base-works__item:has(.base-works__item-vimeo[data-ready]) .base-works__item-img{opacity:0}div.base-works .base-works__item-vimeo{height:var(--height);aspect-ratio:16/9;opacity:0;border-radius:5rem;place-content:center;place-items:center;width:auto;transition:opacity .5s;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}div.base-works .base-works__item-vimeo[data-ready]{opacity:1}div.base-works .base-works__item-vimeo iframe{height:var(--height);aspect-ratio:16/9;width:auto}html:has(.container[page-name=index]) .base-works[data-ready] .base-works__counter,html:has(.container[page-name=index]) .base-works[data-ready] .base-works__titles,html:has(.container[page-name=about]) .base-works[data-ready] .base-works__counter,html:has(.container[page-name=about]) .base-works[data-ready] .base-works__titles,html:has(.container[page-name=title]) .base-works[data-ready] .base-works__counter,html:has(.container[page-name=title]) .base-works[data-ready] .base-works__titles{transition:opacity .5s}html:has(.container[page-name=index]) .base-works[data-ready] .base-works__container,html:has(.container[page-name=about]) .base-works[data-ready] .base-works__container,html:has(.container[page-name=title]) .base-works[data-ready] .base-works__container{transition:width .5s,clip-path .5s}html:has(.container[page-name=index]) .base-works[data-ready] .base-works__item,html:has(.container[page-name=about]) .base-works[data-ready] .base-works__item,html:has(.container[page-name=title]) .base-works[data-ready] .base-works__item{transition:opacity .5s,filter .5s}html:has(.container[page-name=index]) .base-works[data-ready] .base-works__item .base-works__item-img,html:has(.container[page-name=index]) .base-works[data-ready] .base-works__item .base-works__item-vimeo,html:has(.container[page-name=index]) .base-works[data-ready] .base-works__item iframe,html:has(.container[page-name=about]) .base-works[data-ready] .base-works__item .base-works__item-img,html:has(.container[page-name=about]) .base-works[data-ready] .base-works__item .base-works__item-vimeo,html:has(.container[page-name=about]) .base-works[data-ready] .base-works__item iframe,html:has(.container[page-name=title]) .base-works[data-ready] .base-works__item .base-works__item-img,html:has(.container[page-name=title]) .base-works[data-ready] .base-works__item .base-works__item-vimeo,html:has(.container[page-name=title]) .base-works[data-ready] .base-works__item iframe{transition:height .5s}html:has(.container[page-name=index]) .base-works[data-ready] .base-works__counter,html:has(.container[page-name=index]) .base-works[data-ready] .base-works__titles{opacity:1;transition:opacity .5s .5s}html:has(.container[page-name=index]) .base-works[data-ready] .base-works__container{clip-path:inset(0 0%)}html:has(.container[page-name=title]) .base-works[data-ready] .base-works__container{clip-path:inset(0 0%);width:200vw}html:has(.container[page-name=title]) .base-works[data-ready] .base-works__item{--height:500rem}html:has(.container[page-name=title]) .base-works[data-ready] .base-works__item .base-works__item-img,html:has(.container[page-name=title]) .base-works[data-ready] .base-works__item .base-works__item-vimeo,html:has(.container[page-name=title]) .base-works[data-ready] .base-works__item iframe{transition-delay:.5s}.container[page-name=about]{z-index:11;--column-gap:70svh;padding-block:var(--column-gap);--gap:100rem;gap:var(--gap);flex-direction:column;display:flex;position:relative}.container[page-name=about] .section-header{background:var(--color-white-200);border:1px solid var(--color-white-100);width:100%;padding-inline:calc(var(--base-gap) / 2);padding-block:calc(var(--base-gap) / 2);-webkit-font-smoothing:antialiased;border:1px solid var(--color-white-100);justify-content:space-between;font-family:YakuHanJP,Gen Interface JP,serif;font-size:20rem;font-weight:400;display:flex}.container[page-name=about] section.contents{width:calc(100% - var(--base-gap) * 2);max-width:var(--max-container-width);gap:var(--c-gap);grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);grid-template-areas:"title title""desc1 desc2";grid-auto-columns:1fr;margin-inline:auto;display:grid}.container[page-name=about] section.contents .section-header{grid-area:title}.container[page-name=about] section.contents .contents__description-text{-webkit-font-smoothing:antialiased;text-align:justify;background:var(--color-white-200);border:1px solid var(--color-white-100);height:fit-content;padding-inline:calc(var(--base-gap) / 2);padding-block:calc(var(--base-gap) / 2);flex:1;font-family:YakuHanJP,Gen Interface JP,serif;font-size:14rem;font-weight:400;line-height:1.6}.container[page-name=about] section.contents .contents__description-text:first-child{grid-area:desc1}.container[page-name=about] section.contents .contents__description-text:nth-child(2){grid-area:desc2}.container[page-name=about] section.contents .contents__description-text *{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}.container[page-name=about] section.contents .contents__description-text a{text-decoration:underline}.container[page-name=about] section.awards{width:calc(100% - var(--base-gap) * 2);max-width:var(--max-container-width);margin-inline:auto}.container[page-name=about] section.awards .awards__group{background:var(--color-white-200);border:1px solid var(--color-white-100);padding-inline:calc(var(--base-gap) / 2);padding-block:calc(var(--base-gap) / 2);justify-content:space-between;display:flex}.container[page-name=about] section.awards .awards__logo{width:100rem;height:fit-content}.container[page-name=about] section.awards .awards__list{--gap:2rem;gap:var(--gap);flex-direction:column;min-width:200rem;display:flex}.container[page-name=about] section.awards .awards__item{width:fit-content;height:fit-content}.container[page-name=about] section.awards .awards__item-text{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Gen Interface JP,serif;font-size:14rem;font-weight:400;line-height:1.6}.container[page-name=about] section.trailer{width:calc(100% - var(--base-gap) * 2);max-width:var(--max-container-width);margin-inline:auto}.container[page-name=about] section.trailer .trailer__container{aspect-ratio:16/9;border:1px solid var(--color-white-100);width:100%}.container[page-name=about] section.trailer .trailer__container iframe{aspect-ratio:16/9;width:100%}.container[page-name=index] .container{display:block}.hoge{background:red}.container[page-name=title]{z-index:2;background:0 0;position:relative}.container[page-name=title] section.contents{--gap:0;gap:var(--gap);flex-direction:column;width:100%;display:flex}.container[page-name=title] section.contents:after,.container[page-name=title] section.contents:before{content:"";height:50vh}.container[page-name=title] section.contents:not([data-ready]){max-height:100vh;overflow:clip}.container[page-name=title] section.contents:not([data-ready]) .contents__wrap{transform:translateY(50vh)}.container[page-name=title] section.contents .contents__wrap{width:calc(100% - var(--base-gap) * 2);max-width:var(--max-container-width);--gap:var(--c-gap);gap:var(--gap);border-radius:5rem;flex-direction:column;margin-inline:auto;display:flex}.container[page-name=title] section.contents .contents__info{width:100%;padding-inline:calc(var(--base-gap) / 2);padding-block:calc(var(--base-gap) / 2);background:var(--color-white-100);border:1px solid var(--color-white-200);justify-content:space-between;display:flex}.container[page-name=title] section.contents .contents__title{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Gen Interface JP,serif;font-size:20rem;font-weight:400}.container[page-name=title] section.contents .contents__text{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Gen Interface JP,serif;font-size:14rem;font-weight:400;line-height:1}.container[page-name=title] section.contents a.contents__text{text-decoration:underline}.container[page-name=title] section.contents .contents__descriptions{gap:var(--c-gap);grid-template-columns:repeat(2,1fr);grid-auto-columns:1fr;display:grid}.container[page-name=title] section.contents .contents__descriptions__item{background:var(--color-white-100);padding-inline:calc(var(--base-gap) / 2);padding-block:calc(var(--base-gap) / 2);--gap:12rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=title] section.contents .contents__descriptions__item span{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Gen Interface JP,serif;font-size:14rem;font-weight:400}.container[page-name=title] section.contents .contents__descriptions__item span a,.container[page-name=title] section.contents .contents__descriptions__item span p{-webkit-font-smoothing:antialiased;font-family:YakuHanJP,Gen Interface JP,serif;font-size:14rem;font-weight:400;line-height:2}.container[page-name=title] section.contents .contents__descriptions__item span a{text-decoration:underline}.container[page-name=title] section.contents .contents__gallery{--gap:var(--c-gap);gap:var(--gap);flex-direction:column;display:flex}.container[page-name=title] section.contents .contents__gallery-image{border:1px solid color-mix(in srgb, var(--color-white-200) 20%, transparent 80%);width:100%;height:auto}.container[page-name=title] section.contents[data-ready] .contents__wrap{transition:transform .5s .5s;transform:translateY(0)}html{--color-black-100:#2b2b2b;--color-white-100:#fff;--color-white-200:#f6f6f6;--select-fill-color:var(--color-black-100);--select-text-color:var(--color-white-100)}:root{--margin-1:40rem;--margin-2:80rem;--margin-3:130rem;--margin-4:230rem;--base-gap:40rem}html{font-feature-settings:"palt" 1;--max-width:1920rem;font-size:calc(100 / var(--base-vw) * 1 * 1vw);overscroll-behavior:none;--c-gap:3rem;--max-container-width:700rem;margin-top:0!important}html:has(vite-error-overlay){font-size:normal!important}html,body{max-width:100vw;color:var(--color-black-100)}html ::selection,body ::selection{background:var(--select-fill-color);color:var(--select-text-color)}html ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body{color:var(--color-black-100);font-family:YakuHanJP,Gen Interface JP,serif}.container{min-height:100svh}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe,.lenis.lenis-scrolling [data-lenis-prevent]{pointer-events:none}textarea{field-sizing:content;resize:none}.default{width:100%}@media (width>=751px){.container{min-height:100vh}[sp-only],.sp-only{display:none!important}html:has(.container[page-name=index]):has(.base-works[data-ready]) .base-logo .base-logo__logo-w,html:has(.container[page-name=title]) .base-logo .base-logo__logo-w{transform:translateX(calc(-284rem - var(--gap))) translateY(calc(var(--y) * -1))}html:has(.container[page-name=index]):has(.base-works[data-ready]) .base-logo .base-logo__logo-a,html:has(.container[page-name=title]) .base-logo .base-logo__logo-a{transform:translateX(calc(190rem + var(--gap))) translateY(var(--y))}html{--base-vw:1440;min-height:100%}}@media (width<=750px){[pc-only],.pc-only{display:none!important}header.base-header .base-header__nav{--gap:10rem;gap:var(--gap);flex-direction:row;display:flex}header.base-header .base-header__nav a,header.base-header .base-header__nav span{font-size:10rem}div.base-logo{width:calc(100% - var(--base-gap) * 2)}html:has(.container[page-name=index]):has(.base-works[data-ready]) .base-logo,html:has(.container[page-name=title]) .base-logo{--gap:-120rem}html:has(.container[page-name=index]):has(.base-works[data-ready]) .base-logo .base-logo__logo-w,html:has(.container[page-name=index]):has(.base-works[data-ready]) .base-logo .base-logo__logo-a,html:has(.container[page-name=title]) .base-logo .base-logo__logo-w,html:has(.container[page-name=title]) .base-logo .base-logo__logo-a{--y:190%}html:has(.container[page-name=index]):has(.base-works[data-ready]) .base-logo .base-logo__logo-w,html:has(.container[page-name=title]) .base-logo .base-logo__logo-w{transform:translateX(calc(-221rem - var(--gap))) translateY(calc(var(--y) * -1))}html:has(.container[page-name=index]):has(.base-works[data-ready]) .base-logo .base-logo__logo-a,html:has(.container[page-name=title]) .base-logo .base-logo__logo-a{transform:translateX(calc(154rem + var(--gap))) translateY(var(--y))}html:has(.container[page-name=title]) .base-logo{--gap:40rem}div.base-works{--list-gap:40rem}div.base-works .base-works__counter{transform:translateY(-150rem)}div.base-works .base-works__counter-num{--fs:30rem}div.base-works .base-works__titles{--fs:10rem;--lh:1.4;transform:translateY(180rem)}div.base-works .base-works__container{width:280rem}div.base-works .base-works__item{--height:140rem}html:has(.container[page-name=title]) .base-works[data-ready] .base-works__item{--height:250rem}.container[page-name=about] section.contents,.container[page-name=title] section.contents .contents__descriptions{--gap:var(--c-gap);gap:var(--gap);flex-direction:column;display:flex}html{--base-vw:393}}@media (width<=992px){[not-pc-sm-only],.not-pc-sm-only{display:none!important}:root{--margin-1:14rem;--margin-2:20rem;--margin-3:28rem;--margin-4:48rem;--base-gap:20rem}}@media (width>=993px){[pc-sm-only],.pc-sm-only{display:none!important}}@media (width<=1580px){[lg-over-only],.lg-over-only{display:none!important}}@media (width>=1921px){html{font-size:1px}}
