/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:border-box}html{min-height:100vh;font-size:62.5%}body,html{width:100%}body{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;position:relative;min-height:100%;overflow-x:hidden;color:#000;word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;-webkit-text-size-adjust:100%}a{color:currentColor;text-decoration:none}button,input,select,textarea{outline:none;background:transparent;padding:0;border:none;border-radius:0;font:inherit;color:currentColor;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}img,video{display:block;width:100%}svg{overflow:visible}.scroll-locked{overflow:hidden}.br:before{content:"\a";white-space:pre}.br--md:before{content:"";white-space:normal}.inline-block{display:inline-block}.none-sp{display:none}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;opacity:0;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.footer{background-color:#fff}.footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;border-top:2px solid #000;border-bottom:2px solid #000;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.footer-link{display:flex;align-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px);transition:.3s ease}.footer-link:hover{opacity:.6}.footer-link__text{font-size:clamp(.8333333333rem,calc(1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0260416667),1.5rem)}.footer-copy{text-align:center;font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:clamp(.8333333333rem,calc(1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0260416667),1.5rem);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px) 0}.container{display:flex;justify-content:center}.container__inner{width:100%}.container-bg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;opacity:.2;z-index:-1}.bg,.container-bg{height:100%;-o-object-fit:cover;object-fit:cover}.bg{position:absolute;top:0;left:0;z-index:-100}.image-fit-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-fit-contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@keyframes a{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes b{0%{transform:translateX(0)}to{transform:translateX(100%)}}.arrow-icon-wrap{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#e83820;overflow:hidden;border-radius:50%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px);transition:transform 1s cubic-bezier(.23,1,.32,1)}.arrow-icon{overflow:hidden;aspect-ratio:18.5/9.52;position:relative;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 29/768 * 100,21.75px)}.arrow-icon-first,.arrow-icon-second{animation-fill-mode:both;animation-duration:.6s;position:absolute;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;left:0;top:0}.arrow-icon-first{transform:translateX(-100%);animation-name:b}.arrow-icon-first:not(:hover){animation-name:none}.arrow-icon-second{animation-name:a;animation-delay:.1s}.arrow-icon-second:not(:hover){animation-name:none}.button{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;justify-content:space-between;border:2px solid #000;width:100%;max-width:min(min(var(--vw,1vw),var(--svh,1vh)) * 452/768 * 100,339px);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px) min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px)}.button__text,.button__text.text{transition:opacity 1s cubic-bezier(.23,1,.32,1);letter-spacing:.05em;line-height:1.2}.button__text .big,.button__text.text .big{display:block;font-size:clamp(1.3333333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0416666667),2.4rem);font-weight:500}.entry-button{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;justify-content:space-between;background:#e83820;width:100%;max-width:min(min(var(--vw,1vw),var(--svh,1vh)) * 660/768 * 100,495px);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px) min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 28/768 * 100,21px) min(min(var(--vw,1vw),var(--svh,1vh)) * 48/768 * 100,36px)}.entry-button,.entry-button .arrow-icon-wrap{transition:1.2s cubic-bezier(.23,1,.32,1)}.entry-button__text{color:#fff;letter-spacing:.05em;font-size:clamp(1.6666666667rem,calc(2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0520833333),3rem);transition:1.2s cubic-bezier(.23,1,.32,1)}.entry-button__text:before{margin-top:-0.25em;content:"";display:block;width:0;height:0}.entry-button__text:after{margin-bottom:-0.25em;content:"";display:block;width:0;height:0}.headline1{font-family:Noto Serif JP,Hiragino Mincho ProN,YuMincho,serif;font-weight:700;font-size:clamp(2rem,calc(2.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0625),3.6rem);line-height:1.375;letter-spacing:0;white-space:pre-line;color:#fff}.headline1:before{margin-top:-0.1875em}.headline1:after,.headline1:before{content:"";display:block;width:0;height:0}.headline1:after{margin-bottom:-0.1875em}.headline2{font-family:Noto Serif JP,Hiragino Mincho ProN,YuMincho,serif;font-weight:700;font-size:clamp(2rem,calc(2.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0625),3.6rem);line-height:1.5;letter-spacing:0;white-space:pre-line}.headline2:before{margin-top:-0.25em}.headline2:after,.headline2:before{content:"";display:block;width:0;height:0}.headline2:after{margin-bottom:-0.25em}.headline3{font-family:Noto Serif JP,Hiragino Mincho ProN,YuMincho,serif;font-weight:700;font-size:clamp(1.5rem,calc(1.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .046875),2.7rem);line-height:1.5555555556;letter-spacing:-.1em;white-space:pre-line}.headline3:before{margin-top:-0.27778em}.headline3:after,.headline3:before{content:"";display:block;width:0;height:0}.headline3:after{margin-bottom:-0.27778em}.headline4{position:relative;display:flex;align-items:baseline;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px)}.headline4:before{content:"";aspect-ratio:1;border-radius:50%;background:#b4b4b4;display:block;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)}.headline4 .text{font-weight:700}.border-label{border-bottom:2px solid;padding-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px);margin-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)}.treat-text{text-transform:uppercase;font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:clamp(.8333333333rem,calc(1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0260416667),1.5rem);line-height:.8333333333;letter-spacing:.05em;white-space:pre-line}.treat-text:before{margin-top:0.08333em}.treat-text:after,.treat-text:before{content:"";display:block;width:0;height:0}.treat-text:after{margin-bottom:0.08333em}.treat-text2{position:relative;font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:clamp(1.3333333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0416666667),2.4rem);line-height:1.25;letter-spacing:.05em;white-space:pre-line;color:#fff;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 36/768 * 100,27px) 0}.treat-text2:before{margin-top:-0.125em;width:0;height:0}.treat-text2:after{margin-bottom:-0.125em;content:"";display:block;width:0;height:0}.treat-text2:before{display:block;content:"";height:4px;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 230/768 * 100,172.5px);background:#fff;margin-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px)}.treat-text3{text-transform:uppercase;font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:clamp(5rem,calc(6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .15625),9rem);line-height:1.3333333333;letter-spacing:.05em;white-space:pre-line;color:rgba(0,0,0,.2)}.treat-text3:before{margin-top:-0.16667em}.treat-text3:after,.treat-text3:before{content:"";display:block;width:0;height:0}.treat-text3:after{margin-bottom:-0.16667em}.text{font-size:clamp(1.1666666667rem,calc(1.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0364583333),2.1rem);line-height:2.2857142857;letter-spacing:-.1em;white-space:pre-line}.text:before{margin-top:-0.64286em}.text:after,.text:before{content:"";display:block;width:0;height:0}.text:after{margin-bottom:-0.64286em}.text--bold{font-family:Noto Serif JP,Hiragino Mincho ProN,YuMincho,serif;font-weight:700;letter-spacing:0}.static-gloav{display:none}.static-gloav-logo{display:flex;align-items:center;justify-content:center;gap:calc(var(--vw, 1vw) * 20 / 1280 * 100)}.static-gloav-logo__img{width:calc(var(--vw, 1vw) * 234 / 1280 * 100)}.static-gloav-logo__text{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:calc(var(--vw, 1vw) * 16 / 1280 * 100)}.static-gloav__main{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--vw, 1vw) * 18 / 1280 * 100);padding-right:min(var(--vw,1vw) * 112/1280 * 100,140px)}.static-gloav-link{padding:calc(var(--vw, 1vw) * 26 / 1280 * 100) 0;font-size:calc(var(--vw, 1vw) * 12 / 1280 * 100)}.static-gloav-link__inner{position:relative}.static-gloav-link__inner:before{content:"";-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:.6s cubic-bezier(.23,1,.32,1);display:block;width:100%;height:2px;background:#000;position:absolute;bottom:-4px;left:0}.static-gloav-link:hover .static-gloav-link__inner:before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.static-gloav-link.static-gloav-link--line2{padding:0}.static-gloav-link__icon{width:calc(var(--vw, 1vw) * 9 / 1280 * 100)}.static-gloav-link__flex,.static-gloav-trigger__flex{display:flex;align-items:baseline;gap:calc(var(--vw, 1vw) * 4 / 1280 * 100)}.static-gloav-trigger{font-size:calc(var(--vw, 1vw) * 12 / 1280 * 100);cursor:pointer;padding:calc(var(--vw, 1vw) * 26 / 1280 * 100) 0}.static-gloav-trigger__inner{position:relative}.static-gloav-trigger__inner:before{content:"";display:block;width:100%;height:2px;background:#000;position:absolute;bottom:-4px;left:0;transition:.6s cubic-bezier(.23,1,.32,1);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.static-gloav-trigger__inner:after{content:"";display:block;width:min(var(--vw,1vw) * 14/1280 * 100,17.5px);height:min(var(--vw,1vw) * 14/1280 * 100,17.5px);background-color:#000;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);position:absolute;bottom:calc(var(--vw, 1vw) * -26 / 1280 * 100);left:50%;transform:translateX(-50%);opacity:0}.static-gloav-trigger--active .static-gloav-trigger__inner:before,.static-gloav-trigger:hover .static-gloav-trigger__inner:before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.static-gloav-trigger--active .static-gloav-trigger__inner:after,.static-gloav-trigger:hover .static-gloav-trigger__inner:after{opacity:1;transition:opacity .6s cubic-bezier(.23,1,.32,1)}.static-gloav-trigger--active .static-gloav-dropdown,.static-gloav-trigger:hover .static-gloav-dropdown{visibility:visible;opacity:1;pointer-events:all}.static-gloav-dropdown{position:absolute;height:min(var(--vw,1vw) * 268/1280 * 100,335px);padding:min(var(--vw,1vw) * 48/1280 * 100,60px);bottom:0;left:50%;border:2px solid #000;display:flex;align-items:center;justify-content:center;gap:min(var(--vw,1vw) * 64/1280 * 100,80px);background-color:hsla(0,0%,100%,.9);visibility:hidden;opacity:0;pointer-events:none;transition:visibility .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1)}.static-gloav--index .static-gloav-dropdown{width:100%;transform:translate(-50%,100%)}.static-gloav--default .static-gloav-dropdown{width:calc(100% - min(var(--vw, 1vw) * 68 / 1280 * 100   ,85px));transform:translate(calc(-50% - min(var(--vw, 1vw) * 56 / 1280 * 100 , 70px)),100%)}.static-gloav-dropdown--work{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;align-items:flex-start;height:min(var(--vw,1vw) * 420/1280 * 100,525px);overflow-y:auto}.static-gloav-dropdown__inner{height:100%;padding:0 min(var(--vw,1vw) * 16/1280 * 100,20px)}.static-gloav-dropdown__inner:nth-of-type(2){border-left:1px solid #000;border-right:1px solid #000}.static-gloav-dropdown-content{margin-top:min(var(--vw,1vw) * 24/1280 * 100,30px)}.static-gloav-dropdown-content__item{display:flex;align-items:center;gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.static-gloav-dropdown-content__item.text span{line-height:1.8}.static-gloav-dropdown-link{position:relative;width:min(var(--vw,1vw) * 472/1280 * 100,590px);height:min(var(--vw,1vw) * 172/1280 * 100,215px);display:block;overflow:hidden}.static-gloav-dropdown-link:hover .static-gloav-dropdown-link__icon{transform:scale(1)}.static-gloav-dropdown-link:hover .static-gloav-dropdown-link__photo{transform:scale(1.1)}.static-gloav-dropdown-link:hover .static-gloav-dropdown-link__ttl{transform:scale(1)}.static-gloav-dropdown-link--work{width:100%;pointer-events:none}.static-gloav-dropdown-link__icon{position:absolute;left:-1px;top:-1px;z-index:1;width:min(var(--vw,1vw) * 112/1280 * 100,140px)}.static-gloav-dropdown-link__subtitle{position:absolute;left:-1px;top:-1px;background:#fff;z-index:1;padding:min(var(--vw,1vw) * 12/1280 * 100,15px);font-family:Noto Serif JP,Hiragino Mincho ProN,YuMincho,serif;font-weight:700;font-size:min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem)}.static-gloav-dropdown-link__ttl{position:absolute;width:-moz-max-content;width:max-content;background-color:#fff;right:-2px;bottom:-2px;padding:min(var(--vw,1vw) * 4/1280 * 100,5px) 0;line-height:1;z-index:1;display:flex;align-items:center;gap:calc(var(--vw, 1vw) * 8 / 1280 * 100)}.static-gloav-dropdown-link__ttl .static-gloav-link__icon{width:calc(var(--vw, 1vw) * 16 / 1280 * 100)}.static-gloav-dropdown-link__photo{position:absolute;width:100%;height:100%;top:0;left:0;transition:.6s cubic-bezier(.23,1,.32,1)}.static-gloav-dropdown-link__photo picture{display:block;width:100%;height:100%}.static-gloav-dropdown-link__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.static-gloav-dropdown-border{width:1px;height:min(var(--vw,1vw) * 200/1280 * 100,250px);background:#000}.container__nav{position:sticky;bottom:0;z-index:10}.stickey-nav-wrap{width:100%}.stickey-nav{display:grid;align-content:space-between;align-items:center;grid-template-columns:auto auto;background:#fff;position:relative;z-index:99;border-top:2px solid}.stickey-nav-icon{display:block;display:grid;grid-template-columns:auto auto;width:-moz-fit-content;width:fit-content;align-items:center;justify-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px) min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.stickey-nav-icon__logo{aspect-ratio:20/27;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px)}.stickey-nav-icon__text{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:clamp(.8333333333rem,calc(1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0260416667),1.5rem)}.stickey-nav-button{margin:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) 0 auto;display:flex;position:relative;aspect-ratio:38/64;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 38/768 * 100,28.5px);transform:rotate(90deg)}.stickey-nav-button[aria-expanded=true] .stickey-nav-button__line:first-child{transition:left .3s ease .05s,transform .3s ease .35s;left:50%;transform:translateX(-50%) rotate(30deg)}.stickey-nav-button[aria-expanded=true] .stickey-nav-button__line:nth-child(2){transition:left .3s ease .05s,transform .3s ease .35s,opacity .3s ease .35s;opacity:0}.stickey-nav-button[aria-expanded=true] .stickey-nav-button__line:nth-child(3){transition:left .3s ease .05s,transform .3s ease .35s;left:50%;transform:translateX(-50%) rotate(-30deg);right:0}.stickey-nav-button__line{top:0;position:absolute;height:100%;width:2px;background:#000;transition:left .3s ease,transform .3s ease,opacity .3s ease .05s}.stickey-nav-button__line:first-child{left:0;right:auto}.stickey-nav-button__line:nth-child(2){right:auto;left:50%;transform:translateX(-50%)}.stickey-nav-button__line:nth-child(3){left:calc(100% - 2px);right:0}.stickey-nav-entrys{display:none}.nav-entry{display:flex;align-items:center;justify-content:space-between;background:#e83820;padding:min(var(--vw,1vw) * 12/1280 * 100,15px) min(var(--vw,1vw) * 8/1280 * 100,10px);height:min(var(--vw,1vw) * 84/1280 * 100,105px)}.nav-entry,.nav-entry .arrow-icon-wrap{transition:background 1s cubic-bezier(.23,1,.32,1)}.nav-entry__text{font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem);font-weight:700;color:#fff}.stickey-nav-inner{position:fixed;z-index:10;width:100%;height:100%;left:0;top:0;opacity:0;visibility:hidden;transition:visibility .36s cubic-bezier(.455,.03,.515,.955) .36s,opacity .36s cubic-bezier(.455,.03,.515,.955) .36s}.stickey-nav-inner[aria-expanded=true],.stickey-nav-inner[aria-expanded=true] .stickey-nav-inner__backdrop{opacity:1;visibility:visible}.stickey-nav-inner[aria-expanded=true] .stickey-nav-inner__content{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.stickey-nav-inner__backdrop{display:none}.stickey-nav-inner__content{transition:-webkit-clip-path .36s cubic-bezier(.455,.03,.515,.955) .36s;transition:clip-path .36s cubic-bezier(.455,.03,.515,.955) .36s;transition:clip-path .36s cubic-bezier(.455,.03,.515,.955) .36s, -webkit-clip-path .36s cubic-bezier(.455,.03,.515,.955) .36s;-webkit-clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);padding-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 140/768 * 100,105px);position:relative;z-index:10}.stickey-nav-content-wrap{padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px);border:3px solid;position:relative;z-index:10;background:hsla(0,0%,100%,.95)}.stickey-nav-content-wrap .simplebar-track.simplebar-vertical{background-color:#eaeaea}.stickey-nav-content-wrap .simplebar-track.simplebar-vertical .simplebar-scrollbar.simplebar-visible:before{border-radius:0;opacity:1;background-color:#000}.stickey-nav-content-wrap .simplebar-scrollbar:before{top:3px;bottom:4px;left:3px;right:3px}.stickey-nav-content{max-height:calc(100vh - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 126 / 768 * 100   ,94.5px) - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100   ,60px));display:grid;align-items:center;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px);width:100%}.stickey-nav-content__head{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px)}.stickey-nav-list{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px)}.stickey-nav-item{height:-moz-fit-content;height:fit-content}.stickey-nav-item__label{letter-spacing:.05em;font-family:Roboto,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem)}.stickey-nav-item__link{display:flex;align-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px)}.stickey-nav-item__link:not(:first-of-type){margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px)}.nav-item-smalllabel{font-family:Noto Serif JP,Hiragino Mincho ProN,YuMincho,serif;font-weight:700;font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem);margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px)}.nav-item-title{letter-spacing:0;font-family:Noto Serif JP,Hiragino Mincho ProN,YuMincho,serif;font-weight:700;font-size:clamp(1.3333333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0416666667),2.4rem)}.nav-item-icon{aspect-ratio:1;border-radius:50%;background:#e83820;display:flex;justify-content:center;align-items:center;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px)}.nav-item-icon .arrow-icon-wrap{width:100%;height:100%}.nav-item-icon .nav-outside-icon{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 26/768 * 100,19.5px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 21/768 * 100,15.75px)}.nav-item-icon .nav-outside-icon rect:nth-child(2){fill:#e83820}.stickey-nav-item--work-sp{display:block}.stickey-nav-item--work-md{display:none}.nav-item-work__wrap{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px);margin-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px)}.nav-item-work__item{display:flex;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px);align-items:center;font-size:clamp(1.25rem,calc(1.5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0390625),2.25rem)}.nav-item-work__item:before{content:"";display:block;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px);height:1px;background:rgba(0,0,0,.5)}.stickey-nav-content__foot{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.stickey-nav-links{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px)}.stickey-nav-link{display:flex;align-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px);transition:.3s ease}.stickey-nav-link:hover{opacity:.6}.stickey-nav-link .nav-outside-icon rect{stroke:#e83820}.stickey-nav-link__text{font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem)}.stickey-drawer-entrys{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px);padding:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) 0 0}.stickey-drawer-entry{padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 28/768 * 100,21px) min(min(var(--vw,1vw),var(--svh,1vh)) * 48/768 * 100,36px);display:flex;align-items:center;justify-content:space-between;background:#e83820;min-height:min(min(var(--vw,1vw),var(--svh,1vh)) * 110/768 * 100,82.5px)}.stickey-drawer-entry__text{color:#fff;letter-spacing:.05em;font-size:clamp(1.4166666667rem,calc(1.7rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0442708333),2.55rem)}.nav-outside-icon{aspect-ratio:7/6;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 14/768 * 100,10.5px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 13/768 * 100,9.75px)}.blank-icon-wrap{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#e83820;overflow:hidden;border-radius:50%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px);transition:transform 1s cubic-bezier(.23,1,.32,1)}.blank-icon{aspect-ratio:26/21;position:relative;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 26/768 * 100,19.5px)}@media screen and (min-width:960px){.br--sp:before{content:"";white-space:normal}.br--md:before{content:"\a";white-space:pre}.none-sp{display:block}.none-md{display:none}.footer-links{padding:min(var(--vw,1vw) * 30/1280 * 100,37.5px);gap:min(var(--vw,1vw) * 32/1280 * 100,40px)}.footer-link{gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.footer-link__text{font-size:min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem)}.footer-copy{padding:min(var(--vw,1vw) * 16/1280 * 100,20px) 0;font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem)}.container__main{width:calc(100vw - min(var(--vw, 1vw) * 126 / 1280 * 100   ,157.5px))}.container__inner{display:grid;grid-template-columns:1fr min(var(--vw,1vw) * 112/1280 * 100,140px);overflow:clip}.arrow-icon-wrap{width:min(var(--vw,1vw) * 40/1280 * 100,50px);height:min(var(--vw,1vw) * 40/1280 * 100,50px)}.arrow-icon{width:min(var(--vw,1vw) * 18/1280 * 100,22.5px)}.button{padding:min(var(--vw,1vw) * 16/1280 * 100,20px);max-width:min(var(--vw,1vw) * 254/1280 * 100,317.5px)}.button__text .big,.button__text.text .big{font-size:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem)}.entry-button{padding:min(var(--vw,1vw) * 16/1280 * 100,20px) min(min(var(--vw,1vw),var(--svh,1vh)) * 48/768 * 100,36px);max-width:min(var(--vw,1vw) * 480/1280 * 100,600px)}.entry-button__text{font-size:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem)}.entry-button__text:before{margin-top:-0.21875em}.entry-button__text:after{margin-bottom:-0.21875em}.headline1{font-size:min(calc(4.8rem + 6 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.4rem)}.headline1:before{margin-top:-0.25em}.headline1:after{margin-bottom:-0.25em}.headline2{font-size:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem)}.headline2:before{margin-top:-0.21875em}.headline2:after{margin-bottom:-0.21875em}.headline3{font-size:min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.7rem)}.headline3:before{margin-top:-0.22917em}.headline3:after{margin-bottom:-0.22917em}.headline4{gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.headline4:before{width:min(var(--vw,1vw) * 10/1280 * 100,12.5px)}.border-label{border-bottom:4px solid;padding-bottom:min(var(--vw,1vw) * 8/1280 * 100,10px);margin-bottom:min(var(--vw,1vw) * 16/1280 * 100,20px)}.treat-text{letter-spacing:0;font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem)}.treat-text:before{margin-top:-0.125em}.treat-text:after{margin-bottom:-0.125em}.treat-text2{padding:min(var(--vw,1vw) * 16/1280 * 100,20px) 0;font-size:min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.7rem)}.treat-text2:before{margin-top:-0.16667em}.treat-text2:after{margin-bottom:-0.16667em}.treat-text2:before{height:8px;width:min(var(--vw,1vw) * 230/1280 * 100,287.5px);margin-bottom:min(var(--vw,1vw) * 20/1280 * 100,25px)}.treat-text3{font-size:min(calc(12rem + 15 * (var(--vw, 1vw) * 100 - 1280px) / 320),13.5rem)}.treat-text3:before{margin-top:-0.16667em}.treat-text3:after{margin-bottom:-0.16667em}.text{line-height:2;font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem)}.text:before{margin-top:-0.5em}.text:after{margin-bottom:-0.5em}.text--bold{line-height:1.5;font-size:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem)}.static-gloav{display:flex;align-items:center;justify-content:space-between;margin:0 calc(var(--vw, 1vw) * 24 / 1280 * 100);gap:calc(var(--vw, 1vw) * 16 / 1280 * 100);border-bottom:2px solid #000;position:relative;z-index:10}.container__nav{position:unset}.stickey-nav-wrap{z-index:100;top:0;position:sticky;height:100vh;height:100dvh}.stickey-nav{border-top:none;grid-template-columns:unset;height:100vh;height:100dvh}.stickey-nav-icon{width:auto;grid-template-columns:unset;gap:min(var(--vw,1vw) * 16/1280 * 100,20px);padding:min(var(--vw,1vw) * 20/1280 * 100,25px) min(var(--vw,1vw) * 24/1280 * 100,30px)}.stickey-nav-icon__logo{width:auto}.stickey-nav-icon__text{writing-mode:vertical-rl;text-orientation:mixed;white-space:pre-line;font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem)}.stickey-nav-button{margin:auto;transform:unset;width:min(var(--vw,1vw) * 38/1280 * 100,47.5px)}.stickey-nav-button__line{width:4px}.stickey-nav-entrys{display:grid;gap:min(var(--vw,1vw) * 2/1280 * 100,2.5px)}.nav-entry__icon .arrow-icon{width:min(var(--vw,1vw) * 14/1280 * 100,17.5px);height:min(var(--vw,1vw) * 20/1280 * 100,25px)}.stickey-nav-inner__backdrop{transition:visibility .36s cubic-bezier(.455,.03,.515,.955),opacity .36s cubic-bezier(.455,.03,.515,.955);background-color:rgba(0,0,0,.4);width:calc(var(--vw, 1vw)*100);height:100%;position:fixed;opacity:0;visibility:hidden;z-index:1;top:0;left:0;display:block}.stickey-nav-inner__content{padding-bottom:0;padding-right:min(var(--vw,1vw) * 112/1280 * 100,140px);height:100vh}.stickey-nav-content-wrap{width:-moz-fit-content;width:fit-content;padding:0;margin-left:auto}.stickey-nav-content{max-height:100vh;padding:min(var(--vw,1vw) * 20/1280 * 100,25px) min(var(--vw,1vw) * 84/1280 * 100,105px) min(var(--vw,1vw) * 32/1280 * 100,40px) min(var(--vw,1vw) * 64/1280 * 100,80px);width:-moz-fit-content;width:fit-content;height:100vh;overflow-y:auto}.stickey-nav-content__head{grid-template-columns:auto auto;gap:min(var(--vw,1vw) * 140/1280 * 100,175px)}.stickey-nav-list{gap:min(var(--vw,1vw) * 6/1280 * 100,7.5px)}.stickey-nav-item.none-md{display:none}.stickey-nav-item--flex{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 2fr}.stickey-nav-item--flex .stickey-nav-item__label{grid-column:1/2;grid-row:1/2}.stickey-nav-item--flex .stickey-nav-item__link:first-of-type{grid-column:1/2;grid-row:2/3}.stickey-nav-item--flex .stickey-nav-item__link:nth-of-type(2){grid-column:2/3;grid-row:2/3}.stickey-nav-item__label{font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem)}.stickey-nav-item__link{gap:min(var(--vw,1vw) * 16/1280 * 100,20px)}.stickey-nav-item__link:not(:first-of-type){margin-top:0}.nav-item-smalllabel{font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem);margin-top:min(var(--vw,1vw) * 12/1280 * 100,15px)}.nav-item-title{font-size:min(calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.025rem)}.nav-item-icon{width:min(var(--vw,1vw) * 32/1280 * 100,40px);height:min(var(--vw,1vw) * 32/1280 * 100,40px)}.nav-item-icon .nav-outside-icon{width:min(var(--vw,1vw) * 15/1280 * 100,18.75px);height:min(var(--vw,1vw) * 13/1280 * 100,16.25px)}.nav-item-work{grid-template-rows:auto auto}.stickey-nav-item--work{gap:min(var(--vw,1vw) * 12/1280 * 100,15px)}.stickey-nav-item--work-sp{display:none}.stickey-nav-item--work-md{display:block}.nav-item-work__wrap{gap:min(var(--vw,1vw) * 6/1280 * 100,7.5px);margin-bottom:min(var(--vw,1vw) * 12/1280 * 100,15px)}.nav-item-work__item{font-size:min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem);gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.nav-item-work__item:before{width:min(var(--vw,1vw) * 9/1280 * 100,11.25px)}.stickey-nav-content__foot{margin-top:min(var(--vw,1vw) * 32/1280 * 100,40px)}.stickey-nav-links{display:flex;align-items:center;justify-content:space-between}.stickey-nav-link{gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.stickey-nav-link .nav-outside-icon rect{stroke:#000}.stickey-nav-link__text{font-size:min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem)}.stickey-drawer-entrys{gap:min(var(--vw,1vw) * 4/1280 * 100,5px);grid-template-columns:1fr;grid-template-rows:auto auto;width:min(var(--vw,1vw) * 300/1280 * 100,375px);padding:0}.stickey-drawer-entry{padding:0 min(var(--vw,1vw) * 16/1280 * 100,20px);min-height:min(var(--vw,1vw) * 48/1280 * 100,60px)}.stickey-drawer-entry .arrow-icon-wrap,.stickey-drawer-entry .arrow-icon-wrap .arrow-icon{width:min(var(--vw,1vw) * 14/1280 * 100,17.5px)}.stickey-drawer-entry:nth-child(3){grid-column:1/3;grid-row:2/3}.stickey-drawer-entry__text{font-weight:700;font-size:min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem)}.nav-outside-icon{width:min(var(--vw,1vw) * 9/1280 * 100,11.25px);height:min(var(--vw,1vw) * 8/1280 * 100,10px)}.blank-icon-wrap{width:min(var(--vw,1vw) * 40/1280 * 100,50px);height:min(var(--vw,1vw) * 40/1280 * 100,50px)}.blank-icon{width:min(var(--vw,1vw) * 11/1280 * 100,13.75px)}}@media(any-hover:hover){.hover-item:hover .arrow-icon-first{animation-name:a;animation-delay:.2s;transition:none}.hover-item:hover .arrow-icon-second{animation-name:b;animation-delay:0s;transition:none}.hover-item:hover .button .arrow-icon-wrap,.hover-item:hover .button .blank-icon-wrap{transform:scale(1.2)}.hover-item:hover .button .button__text{opacity:.3}.button.hover-item:hover .arrow-icon-wrap{transform:scale(1.2)}.button.hover-item:hover .button__text{opacity:.3}.entry-button:hover .entry-button__text{opacity:.7}.entry-button:hover .arrow-icon-wrap{transform:scale(1.2);background-color:#fff}.entry-button:hover .arrow-icon-wrap path{fill:#e83820}.stickey-nav-button:hover .stickey-nav-button__line:first-child{transition:left .3s ease,transform .3s ease;left:50%;transform:translateX(-50%) rotate(0)}.stickey-nav-button:hover .stickey-nav-button__line:nth-child(2){transition:left .3s ease,transform .3s ease,opacity .3s ease .35s;opacity:0}.stickey-nav-button:hover .stickey-nav-button__line:nth-child(3){transition:left .3s ease,transform .3s ease;left:50%;transform:translateX(-50%) rotate(0)}.nav-entry:hover,.nav-entry:hover .arrow-icon-wrap{background:#f6b0a5}}