:root{--spa: 35px;--spa2: 30px}@media screen and (max-width: 767px){:root{--spa: 4vw;--spa2: 7.6vw}}:root{--cpt: 100px;--cpb: 120px}@media screen and (max-width: 767px){:root{--cpt: 80px;--cpb: 150px}}:root{--minw: 1024px}:root{--k: #111;--k2: #333;--k3: #555;--k-light: #797979;--w: #fff;--g1: #f5f5f5;--g2: #ededed;--g3: #ccc;--c1: #1678bf;--c2: #66caf2;--c3: #d8695d;--cCaution: #E20C0C}:root{--root-font-size: 16;--f10: 0.625rem;--f11: 0.6875rem;--f12: 0.75rem;--f13: 0.8125rem;--f14: 0.875rem;--f15: 0.9375rem;--f16: 1rem;--f17: 1.0625rem;--f18: 1.125rem;--f19: 1.1875rem;--f20: 1.25rem;--f21: 1.3125rem;--f22: 1.375rem;--f23: 1.4375rem;--f24: 1.5rem;--f25: 1.5625rem;--f26: 1.625rem;--f27: 1.6875rem;--f28: 1.75rem;--f29: 1.8125rem;--f30: 1.875rem;--f31: 1.9375rem;--f32: 2rem}:root{--font1: "Noto Sans JP";--font2: "Inter"}:root{--header-height: 0px}@media screen and (max-width: 767px){:root{--header-height: 60px}}:root{--side-w: 240px;--side-w-margin: calc(var(--side-w) + 100px)}@media screen and (max-width: 767px){:root{--side-w: 0;--side-w-margin: 0}}:root{--leading-trim: calc((1em - 1lh) / 2);--leading-trim-en: calc((1cap - 1lh) / 2)}:lang(en){--leading-trim: calc((1cap - 1lh) / 2)}@supports not (top: 1lh){:root{--leading-trim-en: 0px;--leading-trim: 0px}}:root{--bdrs1: 4px;--opacity: 0.5;--bxs1: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);--txs1: 0px 0px 12px rgba(0, 0, 0, 0.6)}:root{--ease: cubic-bezier(0.25, 0.1, 0.25, 1);--linear: cubic-bezier(0, 0, 1, 1);--In: cubic-bezier(0.42, 0, 1, 1);--Out: cubic-bezier(0, 0, 0.58, 1);--InOut: cubic-bezier(0.42, 0, 0.58, 1);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInBack: cubic-bezier(0.6, -0.28, 0.735, 0.045);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1.275);--easeInOutBack: cubic-bezier(0.68, -0.55, 0.265, 1.55);--time: 200ms;--transition: all var(--time) var(--Out);--ease1: all var(--time) var(--ease);--ease2: all var(--time) cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease3: all var(--time) var(--easeInOutCubic)}html{background:#fff;overflow-x:clip;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;word-wrap:break-word}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,menu{display:block}audio:not([controls]){display:none;height:0}[hidden]{display:none}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ul,ol,menu{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:none;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}a img,map a{border:none}a:hover,a:active,a:focus{outline:0}embed{width:100%}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img,object,embed{max-width:100%;height:auto}object,embed{height:100%}img{vertical-align:bottom;-ms-interpolation-mode:bicubic}div{vertical-align:top}strong{font-weight:bold}em{font-style:normal}select,input,button,textarea,button{font:99% arial,sans-serif}pre,code,kbd,samp,tt{font-family:monospace;line-height:1}a,img,button,input[type=button],input[type=submit],.touch-hover{-webkit-tap-highlight-color:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}table{empty-cells:show;font-size:inherit;font:100%}@media all and (-ms-high-contrast: none){main{display:block}}li{list-style:none;line-height:1}input{line-height:1}form img,input,select{vertical-align:middle}textarea{resize:none}select{padding:1px}legend{display:none}input,select,textarea,button{font-size:var(--f16);vertical-align:middle;color:var(--k);height:auto}@media screen and (max-width: 767px){input,select,textarea,button{font-size:1.6rem}}textarea{height:auto}input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--f16);width:100%;padding:1rem 1.2rem;border:1px solid #ccc;background:#fff;font-weight:normal;border-radius:var(--bdrs1)}@media screen and (max-width: 767px){input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{font-size:1.6rem}}input::-webkit-input-placeholder{opacity:.6}input::-moz-placeholder{opacity:.6}input:-ms-input-placeholder{opacity:.6}input::-ms-input-placeholder{opacity:.6}input::placeholder{opacity:.6}input[type=email],input[type=text],input[type=number],input[type=password],textarea,select{outline:none}label{margin-right:1em;line-height:1}.noDisplay{display:none !important}.block{display:block !important}.inline{display:inline !important}.inlineBlock{display:inline-block !important}@media screen and (min-width: 768px){.pcNone{display:none !important}}@media screen and (max-width: 767px){.spNone{display:none !important}}.ofx-h{overflow-x:hidden}@media screen and (max-width: 767px){.scrollWSp{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.firstload{-webkit-transition:0s !important;transition:0s !important;-webkit-animation-duration:0s !important;animation-duration:0s !important}.touch-none{user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:#f3f3f3}body{font-family:var(--font1),"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;font-size:var(--f16);color:var(--k);font-weight:400;letter-spacing:.1em;line-height:1;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-font-kerning:normal;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px;height:4px}@media screen and (max-width: 767px){::-webkit-scrollbar{width:0;height:0}}::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}@media screen and (max-width: 767px){::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}}@-moz-document url-prefix(){html{scrollbar-color:rgba(0,0,0,.2) hsla(0,0%,100%,0);scrollbar-width:thin}}p{line-height:1.8}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}.underHiwrite{background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(80%, #ff0));background:linear-gradient(transparent 80%, #ff0 80%)}.supText{font-size:75.5%;vertical-align:top;position:relative;top:-0.1em}.subText{font-size:75.5%;vertical-align:bottom;position:relative;top:.1em}.annotation{color:#666}a{text-decoration:none;-webkit-transition:var(--transition);transition:var(--transition)}@media(hover: hover)and (pointer: fine){a:hover{text-decoration:none}}a img{-webkit-transition:var(--transition);transition:var(--transition)}a[href^="tel:"]{cursor:default}@media(hover: hover)and (pointer: fine){a[href^="tel:"]:hover img{opacity:1}}a.link{color:var(--c1);text-decoration:underline}@media(hover: hover)and (pointer: fine){a.link:hover{text-decoration:none;color:var(--c1)}}.container{--mw: 1000px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:calc(var(--mw) + var(--spa)*2);padding-right:var(--spa);padding-left:var(--spa);margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.container{max-width:none}}.container.-large{--mw: 1200px}@media screen and (min-width: 1501px){.container.-large{--mw: min(1460px, 80vw)}}.container.-small{--mw: 860px}.container.-min{--mw: 660px}.container.-fluid{max-width:none;padding-right:0;padding-left:0}.container.-center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.animate{visibility:hidden;-webkit-transition:var(--transition);transition:var(--transition);-webkit-animation-duration:var(--time);animation-duration:var(--time);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate.-animated{visibility:visible}.aInfinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.aEx{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.-a0{-webkit-animation-duration:0s;animation-duration:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a1{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a2{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a3{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a4{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a5{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a6{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a7{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a8{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a9{-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a10{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a11{-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a12{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a13{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a14{-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a15{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a16{-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a17{-webkit-animation-duration:1.7s;animation-duration:1.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a18{-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a19{-webkit-animation-duration:1.9s;animation-duration:1.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a20{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a21{-webkit-animation-duration:2.1s;animation-duration:2.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a22{-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a23{-webkit-animation-duration:2.3s;animation-duration:2.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a24{-webkit-animation-duration:2.4s;animation-duration:2.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a25{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a26{-webkit-animation-duration:2.6s;animation-duration:2.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a27{-webkit-animation-duration:2.7s;animation-duration:2.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a28{-webkit-animation-duration:2.8s;animation-duration:2.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a29{-webkit-animation-duration:2.9s;animation-duration:2.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a30{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a31{-webkit-animation-duration:3.1s;animation-duration:3.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a32{-webkit-animation-duration:3.2s;animation-duration:3.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a33{-webkit-animation-duration:3.3s;animation-duration:3.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a34{-webkit-animation-duration:3.4s;animation-duration:3.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a35{-webkit-animation-duration:3.5s;animation-duration:3.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a36{-webkit-animation-duration:3.6s;animation-duration:3.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a37{-webkit-animation-duration:3.7s;animation-duration:3.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a38{-webkit-animation-duration:3.8s;animation-duration:3.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a39{-webkit-animation-duration:3.9s;animation-duration:3.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a40{-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a41{-webkit-animation-duration:4.1s;animation-duration:4.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a42{-webkit-animation-duration:4.2s;animation-duration:4.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a43{-webkit-animation-duration:4.3s;animation-duration:4.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a44{-webkit-animation-duration:4.4s;animation-duration:4.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a45{-webkit-animation-duration:4.5s;animation-duration:4.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a46{-webkit-animation-duration:4.6s;animation-duration:4.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a47{-webkit-animation-duration:4.7s;animation-duration:4.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a48{-webkit-animation-duration:4.8s;animation-duration:4.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a49{-webkit-animation-duration:4.9s;animation-duration:4.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-a50{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.-ad0{-webkit-animation-delay:0s;animation-delay:0s}.-ad1{-webkit-animation-delay:.1s;animation-delay:.1s}.-ad2{-webkit-animation-delay:.2s;animation-delay:.2s}.-ad3{-webkit-animation-delay:.3s;animation-delay:.3s}.-ad4{-webkit-animation-delay:.4s;animation-delay:.4s}.-ad5{-webkit-animation-delay:.5s;animation-delay:.5s}.-ad6{-webkit-animation-delay:.6s;animation-delay:.6s}.-ad7{-webkit-animation-delay:.7s;animation-delay:.7s}.-ad8{-webkit-animation-delay:.8s;animation-delay:.8s}.-ad9{-webkit-animation-delay:.9s;animation-delay:.9s}.-ad10{-webkit-animation-delay:1s;animation-delay:1s}.-ad11{-webkit-animation-delay:1.1s;animation-delay:1.1s}.-ad12{-webkit-animation-delay:1.2s;animation-delay:1.2s}.-ad13{-webkit-animation-delay:1.3s;animation-delay:1.3s}.-ad14{-webkit-animation-delay:1.4s;animation-delay:1.4s}.-ad15{-webkit-animation-delay:1.5s;animation-delay:1.5s}.-ad16{-webkit-animation-delay:1.6s;animation-delay:1.6s}.-ad17{-webkit-animation-delay:1.7s;animation-delay:1.7s}.-ad18{-webkit-animation-delay:1.8s;animation-delay:1.8s}.-ad19{-webkit-animation-delay:1.9s;animation-delay:1.9s}.-ad20{-webkit-animation-delay:2s;animation-delay:2s}.-ad21{-webkit-animation-delay:2.1s;animation-delay:2.1s}.-ad22{-webkit-animation-delay:2.2s;animation-delay:2.2s}.-ad23{-webkit-animation-delay:2.3s;animation-delay:2.3s}.-ad24{-webkit-animation-delay:2.4s;animation-delay:2.4s}.-ad25{-webkit-animation-delay:2.5s;animation-delay:2.5s}.-ad26{-webkit-animation-delay:2.6s;animation-delay:2.6s}.-ad27{-webkit-animation-delay:2.7s;animation-delay:2.7s}.-ad28{-webkit-animation-delay:2.8s;animation-delay:2.8s}.-ad29{-webkit-animation-delay:2.9s;animation-delay:2.9s}.-ad30{-webkit-animation-delay:3s;animation-delay:3s}.-ad31{-webkit-animation-delay:3.1s;animation-delay:3.1s}.-ad32{-webkit-animation-delay:3.2s;animation-delay:3.2s}.-ad33{-webkit-animation-delay:3.3s;animation-delay:3.3s}.-ad34{-webkit-animation-delay:3.4s;animation-delay:3.4s}.-ad35{-webkit-animation-delay:3.5s;animation-delay:3.5s}.-ad36{-webkit-animation-delay:3.6s;animation-delay:3.6s}.-ad37{-webkit-animation-delay:3.7s;animation-delay:3.7s}.-ad38{-webkit-animation-delay:3.8s;animation-delay:3.8s}.-ad39{-webkit-animation-delay:3.9s;animation-delay:3.9s}.-ad40{-webkit-animation-delay:4s;animation-delay:4s}.-ad41{-webkit-animation-delay:4.1s;animation-delay:4.1s}.-ad42{-webkit-animation-delay:4.2s;animation-delay:4.2s}.-ad43{-webkit-animation-delay:4.3s;animation-delay:4.3s}.-ad44{-webkit-animation-delay:4.4s;animation-delay:4.4s}.-ad45{-webkit-animation-delay:4.5s;animation-delay:4.5s}.-ad46{-webkit-animation-delay:4.6s;animation-delay:4.6s}.-ad47{-webkit-animation-delay:4.7s;animation-delay:4.7s}.-ad48{-webkit-animation-delay:4.8s;animation-delay:4.8s}.-ad49{-webkit-animation-delay:4.9s;animation-delay:4.9s}.-ad50{-webkit-animation-delay:5s;animation-delay:5s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fafafa inset;box-shadow:0 0 0px 1000px #fafafa inset}input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{-webkit-transition:var(--transition);transition:var(--transition)}@media(hover: hover)and (pointer: fine){input[type=text]:hover,input[type=tel]:hover,input[type=email]:hover,input[type=password]:hover,select:hover,textarea:hover{border:1px solid var(--c1);background-color:#fff}}input:focus,select:focus,textarea:focus{color:#000}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus{border:1px solid var(--c1)}input[type=button]:focus,input[type=submit]:focus,button[type=submit]:focus,input[type=file],input[type=text]:focus,input[type=tel]:focus,input[type=password]:focus,button:focus{outline:none}input.short,select.short,textarea.short{width:40%}@media screen and (max-width: 767px){input.short,select.short,textarea.short{width:100%}}.must{color:var(--cCaution);font-size:80%;vertical-align:top;position:relative;top:-0.4em;right:-0.2rem}input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;color:var(--w);background-color:var(--c1);border:0;padding:0rem 3rem;margin-bottom:.5em;text-align:center;font-weight:bold;border-radius:var(--bdrs1);height:50px;position:relative;-webkit-transition:var(--transition);transition:var(--transition)}@media(hover: hover)and (pointer: fine){input[type=button]:hover,input[type=submit]:hover{opacity:.8;cursor:pointer}}input[type=checkbox]{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:scale(1, 1);transform:scale(1, 1);cursor:pointer}input[type=checkbox]:focus{outline:0}label.checkbox{padding-left:1.5em;margin-bottom:.5em;display:inline-block;cursor:pointer;letter-spacing:0}label.checkbox input{opacity:0}label.checkbox span{display:inline-block;position:relative}label.checkbox span::before,label.checkbox span::after{content:"";display:block;position:absolute;-webkit-transition:var(--transition);transition:var(--transition)}label.checkbox span::before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-22px;width:16px;height:16px;background:#fff;border:1px solid #ccc;border-radius:var(--bdrs1)}label.checkbox input[type=checkbox]:checked+span::before{background:var(--c2);border:1px solid var(--c2)}label.checkbox input[type=checkbox]:checked+span::after{position:absolute;content:"";display:block;top:3px;left:-19px;width:10px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=radio]{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:scale(1, 1);transform:scale(1, 1);cursor:pointer}input[type=radio]:focus{outline:0}label.radio{padding-left:1.5em;margin-bottom:.5em;display:inline-block;cursor:pointer;letter-spacing:0}label.radio input{opacity:0}label.radio span{display:inline-block;position:relative}label.radio span::before,label.radio span::after{content:"";display:block;position:absolute;top:50%;-webkit-transition:var(--transition);transition:var(--transition)}label.radio span::before{left:-22px;width:18px;height:18px;background:#fff;border:1px solid #bcc2ba;border-radius:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}label.radio span::after{opacity:0;left:-19px;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}label.radio input[type=radio]:checked+span::after{opacity:1;left:-19px;width:12px;height:12px;background:var(--c2);border-radius:100%}input[type=file]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}label.file{display:inline-block;color:var(--w);font-size:var(--f16);background-color:var(--c1);padding:1rem 2.5rem;margin-bottom:.8rem;border-radius:var(--bdrs1);cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition)}@media(hover: hover)and (pointer: fine){label.file:hover{background-color:var(--c2)}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;position:relative;height:40px;padding-left:1rem;border-radius:var(--bdrs1);cursor:pointer;line-height:1}label.select{position:relative;display:block}label.select::before{content:"";display:block;position:absolute;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1px;width:38px;height:38px}label.select::after{position:absolute;content:"";display:block;z-index:2;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px;border-top:6px solid var(--k);border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);font-size:1.4rem}@media all and (-ms-high-contrast: none){label.select::after,label.select::before{display:none}}@media screen and (max-width: 767px){label.select::after{right:10px;border-top:5px solid var(--k);border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);font-size:1.4rem}}.title-section{font-family:"Inter",sans-serif;font-weight:500;font-size:clamp(14px,1.5vw,20px);line-height:1.5;color:#000}.loader{position:fixed;inset:0;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:40px;background-color:var(--w)}@media screen and (max-width: 767px){.loader{padding:20px}}.loader__circle{--_size: 32px;--_thickness: 2px;width:var(--_size);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.1) 25%, var(--k) 80%);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--_thickness)), #000 calc(100% - var(--_thickness) + 0.5px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--_thickness)), #000 calc(100% - var(--_thickness) + 0.5px));-webkit-animation:loaderSpin 1s linear infinite;animation:loaderSpin 1s linear infinite}@media screen and (max-width: 767px){.loader__circle{--_size: 24px;--_thickness: 2px}}.loader__text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@-webkit-keyframes loaderSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loaderSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.loader__circle{-webkit-animation-duration:3s;animation-duration:3s}}@media screen and (min-width: 768px){body{display:grid;grid-template-columns:var(--side-w) minmax(0, 1fr)}body>.header{grid-area:1/1/2/2}body>[data-barba=container]{grid-area:1/1/2/3;min-width:0}body>.box-autoCarousel{grid-area:2/1/3/3;min-width:0}main>:not(.fv){margin-left:var(--side-w-margin);margin-right:var(--spa)}}.header{position:relative;z-index:100;pointer-events:none}@media screen and (max-width: 767px){.header{width:100%;padding:20px;position:fixed;top:0;left:0}}.header__inner{position:sticky;top:0;width:100%;height:100vh;height:100svh;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header__inner>*{pointer-events:auto}@media screen and (max-width: 767px){.header__inner{position:static;height:auto;padding:0}}@media screen and (max-width: 767px){.header__logo{-webkit-transform:translateY(4px);transform:translateY(4px)}}.header__logo a{display:block;line-height:0}.header__logo svg{width:163px;height:auto}@media screen and (max-width: 767px){.header__logo svg{width:130px}}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}@media screen and (max-width: 767px){.header__nav{display:none}}.header__nav-link,.header__sns,.header__copyright{font-family:var(--font2),sans-serif;font-weight:500;line-height:1.5;color:#000;text-decoration:none;white-space:nowrap}.header__nav-link,.header__sns{-webkit-transition:opacity var(--time) var(--Out);transition:opacity var(--time) var(--Out)}@media(hover: hover)and (pointer: fine){.header__nav-link:hover,.header__sns:hover{opacity:.4}}.header__nav-link{font-size:15px;letter-spacing:.75px}.header__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (max-width: 767px){.header__bottom{display:none}}.header__sns{font-size:13px;letter-spacing:.65px}.header__copyright{font-size:10px;letter-spacing:.5px;color:var(--k)}section{scroll-margin-top:var(--header-height)}.hamburger{--_size: 60px;--_bar: 30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;margin:0;padding:0;position:fixed;top:10px;right:10px;z-index:9999;width:var(--_size);height:var(--_size);display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}@media screen and (max-width: 767px){.hamburger{display:-webkit-box;display:-ms-flexbox;display:flex}}.hamburger_bd{width:var(--_bar);height:1px;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .8s var(--easeOutQuint);transition:-webkit-transform .8s var(--easeOutQuint);transition:transform .8s var(--easeOutQuint);transition:transform .8s var(--easeOutQuint), -webkit-transform .8s var(--easeOutQuint);position:relative;overflow:hidden}.hamburger_bd::before{content:"";display:block;position:absolute;inset:0;background-color:var(--k)}.hamburger_bd.-bdt{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.hamburger_bd.-bdb{-webkit-transform:translateY(3px);transform:translateY(3px)}@media(hover: hover)and (pointer: fine){.hamburger:hover .hamburger_bd.-bdt{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hamburger:hover .hamburger_bd.-bdt::before{-webkit-animation:hamburger_bdt .8s var(--easeInOutQuint) forwards;animation:hamburger_bdt .8s var(--easeInOutQuint) forwards}.hamburger:hover .hamburger_bd.-bdb{-webkit-transform:translateY(1px);transform:translateY(1px)}.hamburger:hover .hamburger_bd.-bdb::before{-webkit-animation:hamburger_bdb .8s var(--easeInOutQuint) forwards;animation:hamburger_bdb .8s var(--easeInOutQuint) forwards;-webkit-animation-delay:.1s;animation-delay:.1s}}@-webkit-keyframes hamburger_bdt{from{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}51%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}to{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes hamburger_bdt{from{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}51%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}to{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@-webkit-keyframes hamburger_bdb{from{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}51%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}to{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes hamburger_bdb{from{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}51%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}to{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.hamburger.-active .hamburger_bd.-bdt{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateY(0px) rotate(210deg);transform:translateY(0px) rotate(210deg)}.hamburger.-active .hamburger_bd.-bdb{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateY(-1px) rotate(-210deg);transform:translateY(-1px) rotate(-210deg)}body.-fixed{position:fixed;width:100%;left:0}.nav-open01{--_origin-x: calc(100% - 40px);--_origin-y: 40px;position:fixed;inset:0;z-index:9998;background-color:var(--w);padding:20px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;visibility:hidden;clip-path:circle(0px at var(--_origin-x) var(--_origin-y));-webkit-transition:clip-path .7s var(--easeInOutCubic),visibility 0s .7s;transition:clip-path .7s var(--easeInOutCubic),visibility 0s .7s;display:none}@media screen and (max-width: 767px){.nav-open01{display:block}}.nav-open01.-active{visibility:visible;clip-path:circle(150% at var(--_origin-x) var(--_origin-y));-webkit-transition:clip-path .7s var(--easeInOutCubic),visibility 0s;transition:clip-path .7s var(--easeInOutCubic),visibility 0s}.nav-open01__inner{min-height:calc(100svh - 40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px;padding:10px}.nav-open01__logo svg{width:130px;height:auto;display:block}.nav-open01__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.nav-open01__item{font-family:var(--font2),sans-serif;font-weight:500;font-size:18px;letter-spacing:.9px;line-height:1.5;color:var(--k);text-decoration:none;display:inline-block}.nav-open01__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.nav-open01__sns{font-family:var(--font2),sans-serif;font-weight:500;font-size:13px;letter-spacing:.65px;line-height:1.5;color:var(--k);text-decoration:none}.nav-open01__copyright{font-family:var(--font2),sans-serif;font-weight:500;font-size:10px;letter-spacing:.5px;line-height:1.5;color:var(--k)}.nav-open01__bg{position:fixed;inset:0;z-index:9997;background-color:rgba(0,0,0,.05);opacity:0;visibility:hidden;-webkit-transition:opacity .3s var(--Out),visibility 0s .3s;transition:opacity .3s var(--Out),visibility 0s .3s;display:none}@media screen and (max-width: 767px){.nav-open01__bg{display:block}}.nav-open01__bg.-active{opacity:1;visibility:visible;-webkit-transition:opacity .3s var(--Out),visibility 0s;transition:opacity .3s var(--Out),visibility 0s}.footer{position:fixed;bottom:60px;right:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:18px;z-index:100}@media screen and (max-width: 767px){.footer{bottom:30px;right:30px;gap:12px}}.footer__pagetop{width:19.389px;height:21.946px;background:none;border:none;padding:0;cursor:pointer;color:#111;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,-webkit-transform .3s ease;pointer-events:none}.footer__pagetop.-show{opacity:1;visibility:visible;pointer-events:auto}.footer__pagetop:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer__pagetop-icon{width:100%;height:100%;display:block}.footer__copyright{font-family:"Inter",sans-serif;font-weight:500;font-size:10px;letter-spacing:.5px;line-height:1.5;color:#111;white-space:nowrap}.fv{position:relative;width:calc(100% - var(--side-w-margin));height:100vh;height:100dvh;margin-left:var(--side-w-margin);overflow:hidden;background-color:#f3f3f3}@media screen and (max-width: 767px){.fv{margin-top:80px;height:calc(100vh - 80px)}}.fv__parallax{position:absolute;inset:0;will-change:transform}.fv__slider,.fv .splide__track,.fv .splide__list,.fv .splide__slide{height:100%}.fv .splide__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery{width:100%;padding:60px 0;margin:120px 0 0 0;position:relative;overflow:hidden}@media screen and (max-width: 767px){.gallery{margin:60px 0 0 0;padding:30px 0 200px}}.gallery__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;padding-left:4vw}@media screen and (max-width: 767px){.gallery__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;gap:40px;padding:0 20px}}.gallery__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:2.5vw;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;padding-left:2.5vw;padding-right:2.5vw}@media screen and (max-width: 767px){.gallery__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:unset;flex-shrink:unset;gap:40px}}.gallery__row--2col{width:max(840px,60vw);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gallery__row--2col>.gallery__item{-webkit-box-flex:0;-ms-flex:0 0 38.7%;flex:0 0 38.7%;aspect-ratio:325/467}@media screen and (max-width: 767px){.gallery__row--2col>.gallery__item{-webkit-box-flex:1;-ms-flex:1;flex:1;height:auto;aspect-ratio:325/467}}.gallery__row--2col>.gallery__item-group{-webkit-box-flex:0;-ms-flex:0 0 50.8%;flex:0 0 50.8%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.5vw}@media screen and (max-width: 767px){.gallery__row--2col>.gallery__item-group{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:40px}}.gallery__row--2col>.gallery__item-group .gallery__item{aspect-ratio:427/215}@media screen and (max-width: 767px){.gallery__row--2col>.gallery__item-group .gallery__item{height:auto}}.gallery__row--2col>.gallery__item-group .gallery__item:first-child{width:47%}@media screen and (max-width: 767px){.gallery__row--2col>.gallery__item-group .gallery__item:first-child{width:100%}}.gallery__row--2col>.gallery__item-group .gallery__item:last-child{width:100%}@media screen and (max-width: 767px){.gallery__row--2col>.gallery__item-group .gallery__item:last-child{width:100%}}.gallery__row--3col{width:max(840px,50vw);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 767px){.gallery__row--3col{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.gallery__row--3col>.gallery__item-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5vw}@media screen and (max-width: 767px){.gallery__row--3col>.gallery__item-group{gap:40px}}.gallery__row--3col>.gallery__item-group:first-child{-webkit-box-flex:0;-ms-flex:0 0 21%;flex:0 0 21%}@media screen and (max-width: 767px){.gallery__row--3col>.gallery__item-group:first-child{width:100%}}.gallery__row--3col>.gallery__item-group:first-child .gallery__item:first-child{aspect-ratio:176/151}@media screen and (max-width: 767px){.gallery__row--3col>.gallery__item-group:first-child .gallery__item:first-child{height:auto}}.gallery__row--3col>.gallery__item-group:first-child .gallery__item:last-child{aspect-ratio:176/132}@media screen and (max-width: 767px){.gallery__row--3col>.gallery__item-group:first-child .gallery__item:last-child{height:auto}}.gallery__row--3col>.gallery__item-group:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 27%;flex:0 0 27%}@media screen and (max-width: 767px){.gallery__row--3col>.gallery__item-group:nth-child(2){width:100%}}.gallery__row--3col>.gallery__item-group:nth-child(2) .gallery__item:first-child{aspect-ratio:226/125}@media screen and (max-width: 767px){.gallery__row--3col>.gallery__item-group:nth-child(2) .gallery__item:first-child{height:auto}}.gallery__row--3col>.gallery__item-group:nth-child(2) .gallery__item:last-child{aspect-ratio:198/173}@media screen and (max-width: 767px){.gallery__row--3col>.gallery__item-group:nth-child(2) .gallery__item:last-child{height:auto}}.gallery__row--3col>.gallery__item{-webkit-box-flex:0;-ms-flex:0 0 23.5%;flex:0 0 23.5%;aspect-ratio:198/248}@media screen and (max-width: 767px){.gallery__row--3col>.gallery__item{width:100%;height:auto}}.gallery__row.-fade .gallery__item:not(.-active){opacity:.05;-webkit-filter:grayscale(1);filter:grayscale(1)}.gallery__item{display:block;position:relative;overflow:visible;-webkit-transition:opacity .24s ease-out;transition:opacity .24s ease-out}.gallery__item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;-webkit-transition:-webkit-filter .24s ease-out;transition:-webkit-filter .24s ease-out;transition:filter .24s ease-out;transition:filter .24s ease-out, -webkit-filter .24s ease-out}.gallery__item .__innerImg{position:relative;width:100%;height:100%}.gallery__item .__innerImg .-anim{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity 0s;transition:opacity 0s;z-index:1}.gallery__item.-active .__innerImg .-anim{opacity:1}.gallery__item.-active .gallery__info{opacity:1;visibility:visible}.gallery__item.-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery__item-group.-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery__viewmore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-negative:0;flex-shrink:0;padding:0 4vw 0 0}@media screen and (max-width: 767px){.gallery__viewmore{padding:20px 20px 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.gallery__viewmore-link{font-family:"Inter",sans-serif;font-weight:500;font-size:15px;letter-spacing:.75px;line-height:1.5;color:#000;text-decoration:underline;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.gallery__viewmore-link:hover{text-decoration:none;opacity:.7}.gallery__info{position:absolute;left:calc(100% + 1.5vw);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;z-index:10;white-space:nowrap}@media screen and (max-width: 767px){.gallery__info{position:static;opacity:1;visibility:visible;white-space:normal;margin-top:8px}}.gallery__info-title{font-weight:500;font-size:18px;letter-spacing:.9px;line-height:1.5;color:#000;margin-bottom:8px}.gallery__info-category,.gallery__info-type,.gallery__info-author,.gallery__info-year{font-family:"Inter",sans-serif;font-weight:400;font-size:12px;letter-spacing:.6px;line-height:1.5;color:#000;margin-bottom:4px}.about{--_max-width: min(100%, clamp(560px, 60vw, 1000px));margin:0px 0 5vw 60px;padding:60px 0}@media screen and (max-width: 767px){.about{max-width:100%;margin:0 0 0 0;padding:0 var(--spa)}}.about__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:150px}@media screen and (max-width: 767px){.about__inner{gap:60px}}.about__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:var(--_max-width);gap:20px;padding-top:100px}.about__title{font-family:"Inter";font-weight:500;font-size:clamp(24px,2vw,50px);line-height:1.5;letter-spacing:0;color:#000}.about__description{font-weight:500;font-size:clamp(12px,1.5vw,18px);line-height:2;letter-spacing:.1em;color:#111}.about__studio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;border-top:1px solid rgba(0,0,0,.2);padding-top:1.5em}.about__studio-inner{width:var(--_max-width)}.about__studio-title{margin-bottom:1.5em}.about__studio-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(10px,.75vw,20px)}.about__studio-row{display:-webkit-box;display:-ms-flexbox;display:flex;color:#111}@media screen and (max-width: 767px){.about__studio-row{white-space:normal;margin-bottom:10px}}.about__studio-label{width:170px;-ms-flex-negative:0;flex-shrink:0;font-weight:500;font-size:clamp(12px,1.5vw,18px);line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 767px){.about__studio-label{width:30%;margin-bottom:4px}}.about__studio-value{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500;font-size:clamp(12px,1.5vw,18px);line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 767px){.about__studio-value{white-space:normal}}.about__members{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px;border-top:1px solid rgba(0,0,0,.2);padding-top:1.5em}.about__member-section{width:var(--_max-width);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.about__member-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}.about__member-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.about__member-item{gap:20px}}.about__member-avatar{width:clamp(90px,15vw,120px);height:clamp(90px,15vw,120px);-ms-flex-negative:0;flex-shrink:0;border-radius:50%;overflow:hidden}@media screen and (max-width: 767px){.about__member-avatar{width:60px;height:60px}}.about__member-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.about__member-info{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (max-width: 767px){.about__member-info{gap:12px}}.about__member-name-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.about__member-name-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.about__member-tag{font-family:var(--font2);font-weight:500;font-size:13px;line-height:1;padding:3px;color:var(--w);background-color:var(--k-light)}@media screen and (max-width: 767px){.about__member-tag{font-size:11px}}.about__member-name{font-family:var(--font1);font-weight:500;font-size:clamp(13px,1.5vw,18px);line-height:1.8;letter-spacing:.05em;color:#111}.about__member-name--link{text-decoration:underline;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.about__member-name--link:hover{opacity:.7}.about__member-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.about__social-link{display:block;width:15px;height:15px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.about__social-link:hover{opacity:.7}.about__social-link img{width:100%;height:100%;display:block}.about__member-description{font-family:var(--font1);font-weight:500;font-size:clamp(13px,1.4vw,17px);line-height:1.8;letter-spacing:.05em;color:#333}@media screen and (max-width: 767px){.about__member-description{font-size:clamp(11px,2.5vw,15px)}}.box-autoCarousel{width:100%;-webkit-transform:translateY(0);transform:translateY(0);mix-blend-mode:multiply;-webkit-overflow-scrolling:touch}@media screen and (max-width: 767px){.box-autoCarousel{-webkit-transform:translateY(0);transform:translateY(0)}}.box-autoCarousel .splide__track{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:auto}.box-autoCarousel.splide--ltr .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex}.box-autoCarousel .splide__slide{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px;opacity:1 !important;visibility:visible !important}.box-autoCarousel .splide__slide.is-prev,.box-autoCarousel .splide__slide.is-next,.box-autoCarousel .splide__slide.is-active,.box-autoCarousel .splide__slide.is-visible,.box-autoCarousel .splide__slide.splide__slide--clone{opacity:1 !important;visibility:visible !important}.box-autoCarousel .splide__slide video{width:100%;height:auto;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-object-fit:cover;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;opacity:1 !important;visibility:visible !important;will-change:auto}.archive-project{padding-bottom:100px}@media screen and (max-width: 767px){.archive-project{padding-left:var(--spa);padding-right:var(--spa);padding-top:60px;padding-bottom:60px}}.archive-project__titlearea h2{color:var(--k);text-transform:uppercase;margin-bottom:80px}@media screen and (max-width: 767px){.archive-project__titlearea h2{margin-bottom:40px}}.archive-project__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;container-type:inline-size;container-name:projectlist}.archive-project__list li{width:100%}.archive-project__list li a{padding-top:3em;padding-bottom:3em;padding-left:.5em;padding-right:.5em;border-top:1px solid rgba(0,0,0,.1);color:var(--k);width:100%;display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1.2fr) minmax(0, 1.4fr) -webkit-max-content;grid-template-columns:minmax(0, 2fr) minmax(0, 1.2fr) minmax(0, 1.4fr) max-content;grid-template-areas:"title tags credit year";-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em;row-gap:1em}.archive-project__list li a>*{min-width:0}.archive-project__list li a .__title{grid-area:title;color:var(--k, #111);-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;font-family:var(--font1);font-size:15px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.05em}.archive-project__list li a .__tags{grid-area:tags;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em;font-family:var(--font2, Inter);font-size:12px;font-style:normal;font-weight:400;line-height:150%}.archive-project__list li a .__tags .__category{text-transform:uppercase}.archive-project__list li a .__tags .__tag{color:var(--k-light, #797979);-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;letter-spacing:.05em}.archive-project__list li a .__credit{grid-area:credit;color:var(--k-light, #797979);-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;font-family:var(--font1, YuGothic);font-size:10px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.05em;overflow-wrap:anywhere}.archive-project__list li a .__year{grid-area:year;color:var(--k, #111);text-align:right;-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;font-family:var(--font2, Inter);font-size:12px;font-weight:500;line-height:150%;letter-spacing:.05em}@container projectlist (max-width: 860px){.archive-project__list li a{grid-template-columns:minmax(0, 1fr) -webkit-max-content;grid-template-columns:minmax(0, 1fr) max-content;grid-template-areas:"title year" "tags  tags" "credit credit";padding-top:2em;padding-bottom:2em;row-gap:.8em}}@supports not (container-type: inline-size){@media screen and (max-width: 960px){.archive-project__list li a{grid-template-columns:minmax(0, 1fr) -webkit-max-content;grid-template-columns:minmax(0, 1fr) max-content;grid-template-areas:"title year" "tags  tags" "credit credit";padding-top:2em;padding-bottom:2em;row-gap:.8em}}}.project-scrollImg{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1;pointer-events:none;width:70vw;max-width:320px;opacity:0}@media screen and (min-width: 768px){.project-scrollImg{display:none}}.project-scrollImg img{width:100%;height:auto;max-height:50svh;-o-object-fit:contain;object-fit:contain;display:block}.sec-page{padding:240px 60px 0px}@media screen and (max-width: 767px){.sec-page{padding:100px var(--spa) 0}}/*# sourceMappingURL=style.css.map */