html{font-size:.694444vw;scroll-behavior:smooth !important}@media screen and (min-width: 1441px){html{font-size:10px !important}}@media screen and (max-width: 900px){html{font-size:1.1111111vw !important}}@media screen and (max-width: 430px){html{font-size:2.325581vw !important}}body{color:#fff;font-family:var(--jp-primary-font);line-height:1;position:relative;z-index:0;height:100%}main{position:relative;border-radius:0 0 80px 80px}@media screen and (max-width: 900px){main{border-radius:0 0 60px 60px}}h1,h2,h3,h4,h5,h6{letter-spacing:.1em;line-height:1.6}p{letter-spacing:.1em;line-height:2.2}li{letter-spacing:.1em}dt{letter-spacing:.1em}dd{letter-spacing:.1em}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}a{text-decoration:none;display:inline-block;color:inherit}img{vertical-align:bottom;max-width:100%}li{list-style:none}.page-template main{z-index:1;background-color:var(--primary-color)}.archive main{z-index:1}.single main{z-index:1}:root{--jp-primary-font: "din-2014", sans-serif;--jp-secondary-font: ;--jp-tertiary-font: ;--jp-quaternary-font: ;--en-primary-font: "din-2014", sans-serif;--en-secondary-font: "";--en-tertiary-font: "";--en-quaternary-font: "";--primary-color: #1b1c20;--secondary-color: #f7f7f7;--tertiary-color: ;--quaternary-color: ;--quinary-color: ;--senary-color: ;--septenary-color: ;--octonary-color: ;--nonary-color: ;--denary-color: ;--undenary-color: ;--duodecuple-color: ;--tridecuple-color: ;--quatuordecuple-color: ;--quindecuple-color: ;--sedecuple-color: ;--bg-color: ;--border-color: }html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.header{position:fixed;top:0;left:0;width:100%;z-index:10;padding:20px 40px 0;mix-blend-mode:difference;filter:invert(0);color:#fff}@media screen and (max-width: 900px){.header{mix-blend-mode:normal}}.header__inner{display:flex;justify-content:space-between;align-items:center}.header__logo{width:100px;position:relative}@media screen and (max-width: 900px){.header__logo{width:80px}}.header__logo-black{opacity:0;transition:.7s;position:absolute;top:0;left:0}.header__logo-white{transition:.7s}.header-nav-lists{display:flex;align-items:center;gap:20px}.header-nav-list{font-family:var(--en-primary-font)}.header-nav-list-btn{width:fit-content;margin-left:auto;margin-right:auto;display:block;perspective:1000px}.header-nav-list-btn_inner{position:relative;display:inline-block;width:100%;transform-style:preserve-3d;transition:.3s;transform-origin:bottom center}.header-nav-list-btn_item{display:flex;justify-content:center;width:100%;padding-top:6px;padding-bottom:6px;font-size:16px;font-weight:600;letter-spacing:.1em;backface-visibility:hidden}.header-nav-list-btn_front{position:relative;color:#fff}.header-nav-list-btn_back{position:absolute;top:0;color:#fff;background-color:rgba(0,0,0,0);transform:rotateX(90deg) translateY(-100%);transform-origin:top center}@media(hover: hover){.header-nav-list-btn:hover .header-nav-list-btn_inner{transform:rotateX(-90deg) translateY(50%)}}.sp-nav-wrap{overflow-y:auto;position:fixed;top:100px;z-index:100;right:40px;height:80vh;transition:900ms cubic-bezier(0.77, 0, 0.175, 1);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}.sp-nav{z-index:100;width:100%;position:relative;top:0;left:0;right:0;bottom:0;padding:20px 0 5px 0;background-color:var(--secondary-color)}.sp-nav-lists{border-bottom:1px dashed #bfbfbf;display:flex;flex-direction:column;padding-bottom:10px}.sp-nav-list{font-size:16px;font-weight:500;color:#000}.sp-nav-list a{width:100%;position:relative;padding:4px 50px 4px 20px}.sp-nav-list a span{font-size:11px;font-weight:500;color:#bfbfbf;margin-right:5px}.sp-nav-sns-lists{display:flex;align-items:center;gap:15px;padding:10px 0 10px 20px;border-bottom:1px dashed #bfbfbf}.sp-nav-sns-lists svg{width:14px}.sp-nav-copy{font-size:7px;font-weight:500;color:#bfbfbf;padding:5px 0 0 20px}.sp-menu-btn{position:fixed;top:35px;right:40px;z-index:10000;width:40px;height:15px;cursor:pointer}.toggle-btn{position:absolute;left:0;width:100%;height:1.5px;transition:.7s;background-color:var(--secondary-color)}.toggle-btn-01{top:4px}.toggle-btn-02{bottom:4px}.is-active .sp-nav-wrap{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.is-active .sp-menu-btn__bg{opacity:0}.is-active .toggle-btn-01{-webkit-transform:translateY(2.5px) rotate(-20deg);transform:translateY(2.5px) rotate(-20deg)}.is-active .toggle-btn-02{-webkit-transform:translateY(-2.5px) rotate(20deg);transform:translateY(-2.5px) rotate(20deg)}.is-active .sp-menu__bg{opacity:1;visibility:visible}.color-white .header__logo-black{opacity:1}.color-white .header__logo-white{opacity:0}.color-white .sp-nav{background-color:var(--primary-color)}.color-white .sp-nav-list{color:#fff}.color-white .sp-nav-sns-lists svg path{fill:#fff}.color-white .toggle-btn{background-color:var(--primary-color)}.sp-menu__bg{opacity:0;visibility:hidden;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;z-index:11}.post-type-archive-work .header{background:var(--primary-color);mix-blend-mode:normal;filter:none;padding-bottom:20px}.footer.active{z-index:-1 !important}.home .footer{z-index:-2}.footer{padding-top:200px;padding-bottom:10px;position:-webkit-sticky;position:sticky;bottom:0;left:0;margin-top:-100px;background-color:var(--secondary-color)}@media screen and (max-width: 900px){.footer{padding-top:150px}}.footer-box{display:flex;justify-content:space-between;align-items:center;padding-right:300px}@media screen and (max-width: 900px){.footer-box{padding-right:0;flex-direction:column;align-items:flex-start;gap:20px;max-width:430px;margin-left:auto;margin-right:auto}}.footer-box__logo{width:100px}@media screen and (max-width: 900px){.footer-box__logo{width:80px}}.footer-box__sns{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 900px){.footer-box__sns{gap:12px}}.footer-box__sns--x svg{width:20px}.footer-box__sns--insta svg{width:40px}.footer-copy{text-align:center;font-size:10px;margin-top:30px;color:#000}.dl-wrap{visibility:hidden;opacity:0;cursor:pointer;position:fixed;width:160px;aspect-ratio:1/1;bottom:10px;right:30px;z-index:10;display:flex;justify-content:center;align-items:center;mix-blend-mode:difference}@media screen and (max-width: 900px){.dl-wrap{width:100px;bottom:30px;right:10px}}@media screen and (max-width: 430px){.dl-wrap{bottom:20px}}.dl{position:relative;z-index:0;width:160px;aspect-ratio:1/1}@media screen and (max-width: 900px){.dl{width:120px}}.dl-txt{color:#fff;font-size:20px;font-weight:500;letter-spacing:.1em;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1;line-height:1.5;text-align:center}@media screen and (max-width: 900px){.dl-txt{font-size:15px}}.circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;width:180px;aspect-ratio:1/1;border-radius:50%}@media screen and (max-width: 900px){.circle{width:100px}}.circle:before{-webkit-transition:-webkit-transform .5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;transition:-webkit-transform .5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;transition:transform .5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;transition:transform .5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s,-webkit-transform .5s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;-webkit-transform:scale(0.8);transform:scale(0.8);content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}@media screen and (max-width: 900px){.circle:before{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hero-gradient-animation{0%{--c-0: hsla(259, 6%, 2%, 1);--x-0: 95%;--y-0: 95%;--s-start-0: 0%;--s-end-0: 50%;--c-1: hsla(0, 0%, 0%, 1);--x-1: 22%;--y-1: 72%;--s-start-1: 0%;--s-end-1: 50%;--c-2: hsla(228, 8%, 11%, 1);--x-2: 55%;--y-2: 75%;--s-start-2: 0%;--s-end-2: 50%;--c-3: hsla(228, 8%, 11%, 1);--x-3: 68%;--y-3: 22%;--s-start-3: 0%;--s-end-3: 50%;--c-4: hsla(228, 8%, 11%, 1);--x-4: 51%;--y-4: 34%;--s-start-4: 0%;--s-end-4: 50%;--c-5: hsla(228.00000000000003, 0%, 100%, 1);--x-5: 12%;--y-5: 31%;--s-start-5: 0%;--s-end-5: 50%}50%{--c-0: hsla(0, 0%, 100%, 1);--x-0: 15%;--y-0: 75%;--s-start-0: 0%;--s-end-0: 50%;--c-1: hsla(221, 0%, 0%, 1);--x-1: 57%;--y-1: 68%;--s-start-1: 0%;--s-end-1: 50%;--c-2: hsla(0, 0%, 0%, 1);--x-2: 86%;--y-2: 56%;--s-start-2: 0%;--s-end-2: 50%;--c-3: hsla(228, 8%, 11%, 1);--x-3: 16%;--y-3: 22%;--s-start-3: 0%;--s-end-3: 50%;--c-4: hsla(228, 8%, 11%, 1);--x-4: 97%;--y-4: 1%;--s-start-4: 0%;--s-end-4: 50%;--c-5: hsla(235, 9%, 22%, 1);--x-5: 14%;--y-5: 16%;--s-start-5: 0%;--s-end-5: 50%}100%{--c-0: hsla(0, 0%, 0%, 1);--x-0: 18%;--y-0: 13%;--s-start-0: 0%;--s-end-0: 50%;--c-1: hsla(233, 0%, 0%, 1);--x-1: 10%;--y-1: 38%;--s-start-1: 0%;--s-end-1: 50%;--c-2: hsla(216.99999999999991, 0%, 0%, 1);--x-2: 66%;--y-2: 94%;--s-start-2: 0%;--s-end-2: 50%;--c-3: hsla(228, 8%, 11%, 1);--x-3: 73%;--y-3: 52%;--s-start-3: 0%;--s-end-3: 50%;--c-4: hsla(234, 20%, 3%, 1);--x-4: 72%;--y-4: 48%;--s-start-4: 0%;--s-end-4: 50%;--c-5: hsla(228, 8%, 11%, 1);--x-5: 47%;--y-5: 79%;--s-start-5: 0%;--s-end-5: 50%}}@property --c-0{syntax:"<color>";inherits:false;initial-value:hsl(259,6%,2%)}@property --x-0{syntax:"<percentage>";inherits:false;initial-value:95%}@property --y-0{syntax:"<percentage>";inherits:false;initial-value:95%}@property --s-start-0{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-0{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-1{syntax:"<color>";inherits:false;initial-value:#000}@property --x-1{syntax:"<percentage>";inherits:false;initial-value:22%}@property --y-1{syntax:"<percentage>";inherits:false;initial-value:72%}@property --s-start-1{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-1{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-2{syntax:"<color>";inherits:false;initial-value:hsl(228,8%,11%)}@property --x-2{syntax:"<percentage>";inherits:false;initial-value:55%}@property --y-2{syntax:"<percentage>";inherits:false;initial-value:75%}@property --s-start-2{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-2{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-3{syntax:"<color>";inherits:false;initial-value:hsl(228,8%,11%)}@property --x-3{syntax:"<percentage>";inherits:false;initial-value:68%}@property --y-3{syntax:"<percentage>";inherits:false;initial-value:22%}@property --s-start-3{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-3{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-4{syntax:"<color>";inherits:false;initial-value:hsl(228,8%,11%)}@property --x-4{syntax:"<percentage>";inherits:false;initial-value:51%}@property --y-4{syntax:"<percentage>";inherits:false;initial-value:34%}@property --s-start-4{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-4{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-5{syntax:"<color>";inherits:false;initial-value:#fff}@property --x-5{syntax:"<percentage>";inherits:false;initial-value:12%}@property --y-5{syntax:"<percentage>";inherits:false;initial-value:31%}@property --s-start-5{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-5{syntax:"<percentage>";inherits:false;initial-value:50%}.circle:before{--c-0: hsla(259, 6%, 2%, 1);--x-0: 95%;--y-0: 95%;--c-1: hsla(0, 0%, 0%, 1);--x-1: 22%;--y-1: 72%;--c-2: hsla(228, 8%, 11%, 1);--x-2: 55%;--y-2: 75%;--c-3: hsla(228, 8%, 11%, 1);--x-3: 68%;--y-3: 22%;--c-4: hsla(228, 8%, 11%, 1);--x-4: 51%;--y-4: 34%;--c-5: hsla(228.00000000000003, 0%, 100%, 1);--x-5: 12%;--y-5: 31%;background-color:#fff;background-size:cover;background-image:radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0), transparent var(--s-end-0)),radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1), transparent var(--s-end-1)),radial-gradient(circle at var(--x-2) var(--y-2), var(--c-2) var(--s-start-2), transparent var(--s-end-2)),radial-gradient(circle at var(--x-3) var(--y-3), var(--c-3) var(--s-start-3), transparent var(--s-end-3)),radial-gradient(circle at var(--x-4) var(--y-4), var(--c-4) var(--s-start-4), transparent var(--s-end-4)),radial-gradient(circle at var(--x-5) var(--y-5), var(--c-5) var(--s-start-5), transparent var(--s-end-5));animation:hero-gradient-animation 10s linear infinite alternate;background-blend-mode:normal,normal,normal,normal,normal,normal}.ripples{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;width:160px;aspect-ratio:1/1;border-radius:50%}.ripples:before{content:"";display:block;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);width:190px;aspect-ratio:1/1;border-radius:50%;background:#ababa9;opacity:0;visibility:hidden}@keyframes ripples{0%{-webkit-animation-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);animation-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1);opacity:1;visibility:visible}75%{opacity:0;visibility:hidden}100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);opacity:0;visibility:hidden}}@media(hover: hover){.dl-wrap:hover .circle:before{-webkit-transform:scale(1);transform:scale(1)}.dl-wrap:hover .ripples:before{-webkit-animation:ripples 2.5s cubic-bezier(0.075, 0.82, 0.165, 1) infinite;animation:ripples 2.5s cubic-bezier(0.075, 0.82, 0.165, 1) infinite}}.btn{width:fit-content;margin-left:auto;margin-right:auto;display:block;perspective:1000px}.btn_inner{position:relative;display:inline-block;width:100%;transform-style:preserve-3d;transition:.2s;transform-origin:bottom center}.btn_item{display:flex;justify-content:center;width:100%;padding:20px 80px;font-size:24px;font-weight:700;letter-spacing:.1em;border-radius:8px;backface-visibility:hidden;border:1px solid var(--secondary-color)}@media screen and (max-width: 900px){.btn_item{padding:16px 50px;font-size:18px}}.btn_item_box svg{width:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 900px){.btn_item_box svg{width:8px;right:15px}}.btn_front{position:relative;color:#fff}.btn_back{position:absolute;top:0;color:var(--primary-color);background-color:var(--secondary-color);transform:rotateX(90deg) translateY(-100%);transform-origin:top center}@media(hover: hover){.btn:hover .btn_inner{transform:rotateX(-90deg) translateY(50%)}}.cursor{pointer-events:none;position:fixed;z-index:999;display:grid;place-items:center;top:-8px;left:-8px;width:16px;height:16px}@media screen and (max-width: 900px){.cursor{display:none}}.cursor__bg{position:absolute;top:0;left:0;width:100%;height:100%;transition:.2s;transition-timing-function:ease-out;box-shadow:0 0 100px 100px hsla(0,0%,100%,.3);background:rgba(0,0,0,.75);border-radius:50%;transform:translate(0, 0)}.cursor__circle{pointer-events:none;transition:.2s;width:80px;height:80px;border-radius:50%;position:absolute;display:grid;place-items:center;left:50%;top:50%;transform:translate(-50%, -50%) scale(0);transform-origin:center;font-size:18px;font-weight:400;letter-spacing:.1em;color:#fff;--c-0: hsl(0, 0%, 97%);--x-0: 95%;--y-0: 95%;--c-1: hsl(0, 0%, 20%);--x-1: 22%;--y-1: 72%;--c-2: hsl(0, 0%, 30%);--x-2: 55%;--y-2: 75%;--c-3: hsl(0, 0%, 20%);--x-3: 68%;--y-3: 22%;--c-4: hsl(0, 0%, 15%);--x-4: 51%;--y-4: 34%;--c-5: hsl(0, 0%, 10%);--x-5: 12%;--y-5: 31%;background-color:#fff;background-size:cover;background-image:radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0), transparent var(--s-end-0)),radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1), transparent var(--s-end-1)),radial-gradient(circle at var(--x-2) var(--y-2), var(--c-2) var(--s-start-2), transparent var(--s-end-2)),radial-gradient(circle at var(--x-3) var(--y-3), var(--c-3) var(--s-start-3), transparent var(--s-end-3)),radial-gradient(circle at var(--x-4) var(--y-4), var(--c-4) var(--s-start-4), transparent var(--s-end-4)),radial-gradient(circle at var(--x-5) var(--y-5), var(--c-5) var(--s-start-5), transparent var(--s-end-5));animation:hero-gradient-animation-2 10s linear infinite alternate;background-blend-mode:normal,normal,normal,normal,normal,normal}@keyframes hero-gradient-animation-2{0%{--c-0: hsl(0, 0%, 97%);--x-0: 95%;--y-0: 95%;--s-start-0: 0%;--s-end-0: 50%;--c-1: hsl(0, 0%, 20%);--x-1: 22%;--y-1: 72%;--s-start-1: 0%;--s-end-1: 50%;--c-2: hsl(0, 0%, 30%);--x-2: 55%;--y-2: 75%;--s-start-2: 0%;--s-end-2: 50%;--c-3: hsl(0, 0%, 20%);--x-3: 68%;--y-3: 22%;--s-start-3: 0%;--s-end-3: 50%;--c-4: hsl(0, 0%, 15%);--x-4: 51%;--y-4: 34%;--s-start-4: 0%;--s-end-4: 50%;--c-5: hsl(0, 0%, 10%);--x-5: 12%;--y-5: 31%;--s-start-5: 0%;--s-end-5: 50%}50%{--c-0: hsl(0, 0%, 100%);--x-0: 15%;--y-0: 75%;--s-start-0: 0%;--s-end-0: 50%;--c-1: hsl(0, 0%, 30%);--x-1: 57%;--y-1: 68%;--s-start-1: 0%;--s-end-1: 50%;--c-2: hsl(0, 0%, 50%);--x-2: 86%;--y-2: 56%;--s-start-2: 0%;--s-end-2: 50%;--c-3: hsl(0, 0%, 10%);--x-3: 16%;--y-3: 22%;--s-start-3: 0%;--s-end-3: 50%;--c-4: hsl(0, 0%, 5%);--x-4: 97%;--y-4: 1%;--s-start-4: 0%;--s-end-4: 50%;--c-5: hsl(0, 0%, 10%);--x-5: 14%;--y-5: 16%;--s-start-5: 0%;--s-end-5: 50%}100%{--c-0: hsl(0, 0%, 97%);--x-0: 18%;--y-0: 13%;--s-start-0: 0%;--s-end-0: 50%;--c-1: hsl(0, 0%, 20%);--x-1: 10%;--y-1: 38%;--s-start-1: 0%;--s-end-1: 50%;--c-2: hsl(0, 0%, 30%);--x-2: 66%;--y-2: 94%;--s-start-2: 0%;--s-end-2: 50%;--c-3: hsl(0, 0%, 10%);--x-3: 73%;--y-3: 52%;--s-start-3: 0%;--s-end-3: 50%;--c-4: hsl(0, 0%, 5%);--x-4: 72%;--y-4: 48%;--s-start-4: 0%;--s-end-4: 50%;--c-5: hsl(0, 0%, 10%);--x-5: 47%;--y-5: 79%;--s-start-5: 0%;--s-end-5: 50%}}@property --c-0{syntax:"<color>";inherits:false;initial-value:hsl(0,0%,97%)}@property --x-0{syntax:"<percentage>";inherits:false;initial-value:95%}@property --y-0{syntax:"<percentage>";inherits:false;initial-value:95%}@property --s-start-0{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-0{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-1{syntax:"<color>";inherits:false;initial-value:#333}@property --x-1{syntax:"<percentage>";inherits:false;initial-value:22%}@property --y-1{syntax:"<percentage>";inherits:false;initial-value:72%}@property --s-start-1{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-1{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-2{syntax:"<color>";inherits:false;initial-value:hsl(0,0%,30%)}@property --x-2{syntax:"<percentage>";inherits:false;initial-value:55%}@property --y-2{syntax:"<percentage>";inherits:false;initial-value:75%}@property --s-start-2{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-2{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-3{syntax:"<color>";inherits:false;initial-value:#333}@property --x-3{syntax:"<percentage>";inherits:false;initial-value:68%}@property --y-3{syntax:"<percentage>";inherits:false;initial-value:22%}@property --s-start-3{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-3{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-4{syntax:"<color>";inherits:false;initial-value:hsl(0,0%,15%)}@property --x-4{syntax:"<percentage>";inherits:false;initial-value:51%}@property --y-4{syntax:"<percentage>";inherits:false;initial-value:34%}@property --s-start-4{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-4{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-5{syntax:"<color>";inherits:false;initial-value:hsl(0,0%,10%)}@property --x-5{syntax:"<percentage>";inherits:false;initial-value:12%}@property --y-5{syntax:"<percentage>";inherits:false;initial-value:31%}@property --s-start-5{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-5{syntax:"<percentage>";inherits:false;initial-value:50%}.hover .cursor__bg{opacity:0}.hover .cursor__circle{transform:translate(-50%, -50%) scale(1)}.l-heading{height:100vh;display:grid;place-items:center;perspective:1000px}@media screen and (max-width: 900px){.l-heading{height:80vh}}.l-heading h1{font-size:18rem;font-weight:700;text-align:center;color:#fff;letter-spacing:.05em}@media screen and (max-width: 900px){.l-heading h1{font-size:12rem}}@media screen and (max-width: 430px){.l-heading h1{font-size:10rem}}.l-heading .split-text span{transform-style:preserve-3d;display:inline-block;transform:translateY(100px) scale(0.6, 1.1) rotateY(-50deg);opacity:0;transform-origin:50% 0}@media screen and (max-width: 900px){.page-template-about .l-heading{height:100vh}}@media screen and (max-width: 430px){.page-template-about .l-heading h1{font-size:6rem}}.transition{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--primary-color);z-index:9999;pointer-events:none;opacity:0;visibility:hidden}.transitioned{opacity:1;visibility:visible}.top-loading{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#eeecec;z-index:1000}.top-loading__logo{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);opacity:.2}@media screen and (max-width: 900px){.top-loading__logo{width:150px}}.top-loading__logo-b{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);clip-path:inset(100% 0 0 0);transition:clip-path 1s ease-in-out}@media screen and (max-width: 900px){.top-loading__logo-b{width:150px}}.loading-complete .top-loading__logo-b{clip-path:inset(0 0 0 0)}.top-fv-wrap{position:fixed;width:100%;height:300vh;top:0;left:0;z-index:-1;background-color:#2d2c2c}.top-fv{position:absolute;width:100%;height:100vh;top:0;left:0;z-index:-1;background-color:#2d2c2c}.top-fv__inner{position:absolute;top:0;left:0;width:100%;height:100%}.top-fv-box{display:flex;justify-content:center;align-items:center;width:100%;height:100%;column-gap:30px}@media screen and (max-width: 430px){.top-fv-box{column-gap:20px}}.top-fv-box__inner{width:100%;display:grid}.top-fv-box__img{width:25vw;height:14.0625vw}@media screen and (max-width: 900px){.top-fv-box__img{width:40vw;height:24vw}}@media screen and (max-width: 430px){.top-fv-box__img{width:45vw;height:27vw}}.top-fv-box__inner--bottom--mod{z-index:1}.top-fv-box__img--center-wrap{position:relative;width:25vw;height:14.0625vw}@media screen and (max-width: 900px){.top-fv-box__img--center-wrap{width:40vw;height:22.5vw}}@media screen and (max-width: 430px){.top-fv-box__img--center-wrap{width:45vw;height:27vw}}.top-fv-box__img--center-wrap img{object-fit:cover;width:100%;height:100%}.top-fv-box__img--center{width:100vw;height:calc(100vh + 30vw);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);overflow:hidden}@media screen and (max-width: 900px){.top-fv-box__img--center{height:calc(100vh + 130vw)}}.top-fv-box__img--center img{position:absolute;width:100vw;height:100%;object-fit:cover;left:50%;top:50%;transform:translate(-50%, -50%)}.top-fv-box__inner--up{animation:scrollUp 40s linear infinite;display:grid}.top-fv-box__img{margin-bottom:30px}@media screen and (max-width: 430px){.top-fv-box__img{margin-bottom:20px}}.top-fv-box__inner-wrap{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.top-fv-box__inner-wrap--mod-2{z-index:2;margin-top:-200px}.top-fv-box__inner-wrap--center{position:relative}.top-fv-box__inner-wrap--center--z-index-5{z-index:5}@media screen and (max-width: 900px){.top-fv-box__inner-wrap--center--z-index-5 .top-fv-box__img--center{width:40vw;height:22.5vw}}@media screen and (max-width: 430px){.top-fv-box__inner-wrap--center--z-index-5 .top-fv-box__img--center{width:45vw;height:27vw}}.top-fv-box__inner-wrap--center--z-index-6{z-index:6}.top-fv-box__inner--down{animation:scrollDown 40s linear infinite;display:grid}@keyframes scrollUp{from{transform:translateY(0%)}to{transform:translateY(-100%)}}@keyframes scrollDown{from{transform:translateY(-100%)}to{transform:translateY(0%)}}.fv-scroll{position:fixed;bottom:60px;left:50%;transform:translateX(-50%);z-index:10;width:130px;height:130px;background:none;border:none;padding:0;cursor:pointer;opacity:0;transition:opacity .5s;display:grid;place-items:center;color:var(--secondary-color)}.fv-scroll.is-visible{opacity:1;animation:fv-scroll-float 2.4s ease-in-out infinite}@media screen and (max-width: 900px){.fv-scroll{width:114px;height:114px;bottom:44px}}@media screen and (max-width: 430px){.fv-scroll{width:100px;height:100px;bottom:32px}}@keyframes fv-scroll-float{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}.fv-scroll__ring{position:absolute;inset:0;display:block;pointer-events:none}.fv-scroll__ring-svg{width:100%;height:100%;transform-origin:center;transform-box:fill-box}@keyframes fv-ring-spin{to{transform:rotate(360deg)}}@media(hover: hover){.fv-scroll:hover .fv-scroll__ring-svg{animation:fv-ring-spin 6s linear infinite}}.fv-scroll__center{position:relative;z-index:1;width:72px;height:72px;border-radius:50%;border:1px solid var(--secondary-color);display:grid;place-items:center}@media screen and (max-width: 900px){.fv-scroll__center{width:62px;height:62px}}@media screen and (max-width: 430px){.fv-scroll__center{width:56px;height:56px}}.fv-scroll__mouse-svg{width:18px;height:auto;display:block}@media screen and (max-width: 430px){.fv-scroll__mouse-svg{width:15px}}.top-about{margin-top:300vh;background-color:var(--primary-color);padding-top:200px;border-radius:80px 80px 0 0;padding-bottom:200px}@media screen and (max-width: 900px){.top-about{border-radius:60px 60px 0 0;padding-top:120px;padding-bottom:120px}}.top-about h1{font-size:32px;font-weight:500;text-align:center}@media screen and (max-width: 900px){.top-about h1{font-size:3rem}}@media screen and (max-width: 430px){.top-about h1{font-size:2.8rem}}.top-about h1 span{color:#000}@media screen and (max-width: 430px){.top-about.outer{padding-left:3rem;padding-right:3rem}}.top-about__txt{font-size:20px;width:fit-content;margin:80px auto;font-weight:500;text-align:center}@media screen and (max-width: 900px){.top-about__txt{font-size:2rem;margin:60px auto}}@media screen and (max-width: 430px){.top-about__txt{font-size:1.7rem}}.top-about__txt span{color:#000}.top-work{background-color:var(--primary-color);padding-top:100px;padding-bottom:100px}@media screen and (max-width: 900px){.top-work{padding-top:80px}}@media screen and (max-width: 900px){.top-work .inner{max-width:500px;padding-bottom:80px}}.top-work h2{font-size:20rem;font-weight:500;text-align:center;margin-bottom:100px}@media screen and (max-width: 900px){.top-work h2{font-size:80px}}@media screen and (max-width: 430px){.top-work h2{font-size:60px;margin-bottom:80px}}.top-work h3{position:absolute;right:-60px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:500;writing-mode:vertical-rl;white-space:nowrap}@media screen and (max-width: 900px){.top-work h3{font-size:14px;right:-31px}}@media screen and (max-width: 430px){.top-work h3{font-size:10px;right:-26px}}.top-work .btn{margin-top:130px}@media screen and (max-width: 430px){.top-work .btn{margin-top:60px}}.top-work .splide{max-width:100% !important;height:100%;overflow:visible}.top-work .splide canvas{width:100% !important;height:100% !important}.top-work .splide__track{width:100%;height:100%;overflow:visible}.top-work .splide__pagination{bottom:-30px}.top-work .splide__pagination .splide__pagination__page{pointer-events:none;background-color:var(--secondary-color);margin:5px}@media screen and (max-width: 900px){.top-work .splide__pagination .splide__pagination__page{width:6px;height:6px}}.top-work-wrap{width:60vw;max-width:100%;aspect-ratio:16/9;margin-inline:auto}@media screen and (max-width: 900px){.top-work-wrap{width:90%}}@media screen and (max-width: 430px){.top-work-wrap{width:100%}}.top-work-lists a{width:100%;height:100%;cursor:none}.top-service{padding-top:100px;padding-bottom:100px;background-color:var(--primary-color)}@media screen and (max-width: 900px){.top-service{padding-top:80px;padding-bottom:80px}}.top-service .inner{position:relative;padding-top:350px}@media screen and (max-width: 900px){.top-service .inner{max-width:500px}}@media screen and (max-width: 430px){.top-service .inner{padding-top:200px}}.top-service-ttl{position:absolute;top:0;left:50%;transform:translateX(-50%);width:fit-content;margin-inline:auto}.top-service-ttl__txt{font-size:20rem;font-weight:500;position:absolute;left:0;transform:translateX(-50%);line-height:1}@media screen and (max-width: 900px){.top-service-ttl__txt{font-size:80px}}.top-service-ttl__txt--stroke{-webkit-text-stroke-width:3px;-webkit-text-stroke-color:#fff;color:#000}.top-service-wrap{display:flex;align-items:flex-start;justify-content:space-between;opacity:0}@media screen and (max-width: 900px){.top-service-wrap{flex-direction:column}}.top-service__txt{position:sticky;top:200px;height:fit-content;font-size:2.6rem;font-weight:500;width:43%;animation:AnimationTitle 10s linear infinite alternate;background:radial-gradient(circle, #f7f7f7, #000000, #e3e2e0);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}@media screen and (max-width: 900px){.top-service__txt{position:static;width:100%;text-align:center}}@media screen and (max-width: 430px){.top-service__txt{font-size:2.2rem;text-align:left}}@keyframes AnimationTitle{0%{background-position:0% 0%}20%{background-position:80% 30%}40%{background-position:20% 70%}60%{background-position:90% 90%}80%{background-position:40% 20%}100%{background-position:0% 0%}}.top-service-box{width:50%;margin-top:650px}@media screen and (max-width: 900px){.top-service-box{margin-top:80px;width:100%}}.top-service-item{border:1px solid #c7c7c7;padding:30px;color:#000;position:relative;overflow:hidden}@media screen and (max-width: 430px){.top-service-item{padding:1.8rem}}.top-service-item h3{font-size:max(2rem,15px);font-weight:500;margin-bottom:20px}@media screen and (max-width: 430px){.top-service-item h3{font-size:max(1.8rem,12px);margin-bottom:13px}}.top-service-item h3 span{font-size:max(2.7rem,22px);font-weight:500}@media screen and (max-width: 430px){.top-service-item h3 span{font-size:max(2.2rem,18px)}}.top-service-item p{font-size:14px;font-weight:500}@media screen and (max-width: 430px){.top-service-item p{font-size:max(1.4rem,11px)}}.top-service-item__border{display:block;position:absolute;background-color:var(--primary-color);pointer-events:none}.top-service-item__border--top{left:0;top:0;width:0;height:2px;transition-duration:.2s}.top-service-item__border--right{right:0;top:0;width:2px;height:0;transition-duration:.1s}.top-service-item__border--bottom{right:0;bottom:0;width:0;height:2px;transition-duration:.2s}.top-service-item__border--left{left:0;bottom:0;width:2px;height:0;transition-duration:.1s}.top-service-item:not(:last-child){margin-bottom:70px}@media screen and (max-width: 900px){.top-service-item:not(:last-child){margin-bottom:40px}}.top-price{position:relative;background-color:var(--secondary-color);padding:100px 5rem}@media screen and (max-width: 900px){.top-price{padding-left:2rem;padding-right:2rem}}.top-price .btn{margin-top:130px}.top-price-wrap{width:100%;margin-left:auto;margin-right:auto;opacity:0}.container__inner{width:100%;max-width:1200px;max-height:700px !important;height:90vh;margin:0 auto;display:flex;flex-direction:column;align-items:center;border:1px solid var(--secondary-color)}.text-wrap{width:100%;height:100%;position:relative;z-index:0;background-color:var(--secondary-color);backdrop-filter:blur(10px)}.text-wrap__inner{width:6%;height:100%;position:relative}.text-wrap__txt{position:absolute;font-weight:700;color:#000}@media screen and (max-width: 900px){.text-wrap__txt{font-size:2.8rem !important}}@media screen and (max-width: 430px){.text-wrap__txt{font-size:2.4rem !important}}.lists{width:100%;height:100%;position:relative;overflow:hidden}.list{position:absolute;top:0;right:0;transform:translateX(calc(100% - 80px));backdrop-filter:blur(10px);display:flex;width:100%;height:101%}.top-price__side{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:6%;padding-top:30px;padding-bottom:30px;border-right:1px solid var(--secondary-color);border-left:1px solid var(--secondary-color);pointer-events:none}html.entered{scroll-behavior:auto !important}.top-price__side.entered{pointer-events:auto;cursor:pointer}.top-price__side-txt{writing-mode:vertical-lr;transform:rotate(-180deg);font-size:4rem;font-weight:700;color:#fff;white-space:nowrap}@media screen and (max-width: 900px){.top-price__side-txt{font-size:2.8rem}}@media screen and (max-width: 430px){.top-price__side-txt{font-size:2.4rem !important}}.list-1{background-color:rgba(0,0,0,.8)}.list-1 .top-price-list-ttl-wrap{width:70%}@media screen and (max-width: 900px){.list-1 .top-price-list-ttl-wrap{width:80%}}.list-1 .top-price-list-sub-ttl{margin-left:14rem}@media screen and (max-width: 430px){.list-1 .top-price-list-sub-ttl{margin-left:6rem}}.list-2{background-color:rgba(0,0,0,.5)}@media screen and (max-width: 430px){.list-2 .top-price-list-ttl-wrap{width:80%}}.list-3{background-color:#000}@media screen and (max-width: 430px){.list-3 .top-price-list-ttl-wrap{width:80%}}.top-price__list-wrap{width:92%;padding-top:5rem;padding-left:20rem}@media screen and (max-width: 900px){.top-price__list-wrap{padding-top:4rem;padding-left:4rem;padding-right:4rem}}@media screen and (max-width: 430px){.top-price__list-wrap{padding-top:2rem;padding-left:2rem;padding-right:2rem}}.top-price__list-wrap-inner{width:fit-content;height:fit-content}.top-price-list-ttl-num{font-size:3.2rem;font-weight:700;width:5rem;aspect-ratio:1;background-color:#000;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 40px 15px hsla(0,0%,100%,.2)}@media screen and (max-width: 900px){.top-price-list-ttl-num{font-size:2.4rem;width:3.6rem}}@media screen and (max-width: 430px){.top-price-list-ttl-num{font-size:1.6rem;width:1.9rem}}.top-price-list-ttl{display:flex;align-items:center;gap:1rem}.top-price-list-ttl__txt-2{font-size:max(1.6rem,12px);font-weight:500;letter-spacing:.1em;display:flex;align-items:center;gap:1rem}.top-price-list-ttl__txt-2__num{font-size:40px;letter-spacing:.01em}@media screen and (max-width: 900px){.top-price-list-ttl__txt-2__num{font-size:max(4rem,26px)}}@media screen and (max-width: 430px){.top-price-list-ttl__txt-2__num{font-size:3.2rem}}.top-price-list-ttl__under-txt{font-size:10px;font-weight:400;display:block;margin-bottom:20px}@media screen and (max-width: 430px){.top-price-list-ttl__under-txt{font-size:9px;line-height:1.3}}.top-price-list-content{width:100%;padding-top:25px}@media screen and (max-width: 900px){.top-price-list-content{padding-top:10px}}.top-price-list__txt{font-size:max(1.4rem,12px);font-weight:500;line-height:1.75}@media screen and (max-width: 900px){.top-price-list__txt{font-size:max(1.3rem,11px)}}.top-price-list-sub-ttl{font-size:max(1.8rem,14px);font-weight:500;margin-top:1.3rem;margin-bottom:30px;margin-left:8rem}@media screen and (max-width: 900px){.top-price-list-sub-ttl{font-size:max(1.5rem,12px);margin-bottom:15px;margin-left:12rem}}@media screen and (max-width: 430px){.top-price-list-sub-ttl{margin-left:6rem;font-size:max(1.4rem,12px)}}.top-price-list-items li{padding-top:13px;padding-bottom:13px}@media screen and (max-width: 900px){.top-price-list-items li{padding-top:10px;padding-bottom:10px}}.top-price-list-items dl{display:flex;flex-wrap:wrap;align-items:center}.top-price-list-items dt{width:48%;font-size:13px;font-weight:500}@media screen and (max-width: 900px){.top-price-list-items dt{font-size:max(1.3rem,11px)}}@media screen and (max-width: 430px){.top-price-list-items dt{width:52%;font-size:max(1.2rem,10px)}}.top-price-list-items dd{width:52%;font-size:13px;font-weight:500}@media screen and (max-width: 900px){.top-price-list-items dd{font-size:max(1.3rem,11px)}}@media screen and (max-width: 430px){.top-price-list-items dd{width:48%;font-size:max(1.2rem,10px)}}.top-price-list-item__txt{font-size:10px;font-weight:400;display:block;margin-top:1rem;line-height:1.2}@media screen and (max-width: 900px){.top-price-list-item__txt{font-size:8px}}.top-recruit{background-color:var(--primary-color);position:relative}@media screen and (max-width: 900px){.top-recruit{overflow:hidden}}.top-recruit h2{font-size:30px;font-weight:500;text-align:center;margin-bottom:80px}@media screen and (max-width: 900px){.top-recruit h2{font-size:24px;margin-bottom:60px}}@media screen and (max-width: 430px){.top-recruit h2{font-size:2.4rem}}.top-recruit p{font-size:max(1.8rem,13px);font-weight:500;text-align:center}@media screen and (max-width: 900px){.top-recruit p{font-size:max(1.5rem,11px)}}.top-recruit p:not(:last-child){margin-bottom:30px}@media screen and (max-width: 430px){.top-recruit p:not(:last-child){margin-bottom:20px}}.top-recruit span{color:#000}.top-recruit-inner{position:relative;padding-top:100px;padding-bottom:300px;perspective:1000px;max-width:1400px;width:fit-content;margin-inline:auto}@media screen and (max-width: 900px){.top-recruit-inner{padding-bottom:150px}}@media screen and (max-width: 430px){.top-recruit-inner{width:60%}}.top-recruit-flip{position:absolute;perspective:1000px}.top-recruit-flip-front,.top-recruit-flip-back{width:100%;height:100%;border-radius:10px;top:0;left:0;position:absolute;object-fit:cover;backface-visibility:hidden;transform-style:preserve-3d}.top-recruit-flip-1{left:-21.5rem;top:100px;width:20rem;aspect-ratio:3/4}@media screen and (max-width: 900px){.top-recruit-flip-1{left:-15rem;top:180px;width:13rem}}@media screen and (max-width: 430px){.top-recruit-flip-1{left:-8rem;width:7rem}}.top-recruit-flip-2{right:-23rem;top:150px;width:21rem;aspect-ratio:3/4}@media screen and (max-width: 900px){.top-recruit-flip-2{right:-13rem;top:220px;width:12rem}}@media screen and (max-width: 430px){.top-recruit-flip-2{right:-8rem;width:7rem}}.top-recruit-txt-wrap{display:flex;flex-wrap:nowrap;overflow:hidden;background-color:var(--secondary-color);position:absolute;z-index:0;bottom:50px;width:70rem;border-radius:30px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 900px){.top-recruit-txt-wrap{bottom:0;width:80%;border-radius:20px}}.top-recruit-bg{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #f7f7f7 0%, #f7f7f7 5%, transparent 50%, #f7f7f7 95%, #f7f7f7 100%);z-index:1}.top-recruit-txt{animation:infinity-scroll-left 10s infinite linear both;display:flex;white-space:nowrap}.top-recruit-txt p{font-size:40px;line-height:1.75;color:#000;margin-right:30px}@media screen and (max-width: 900px){.top-recruit-txt p{font-size:28px;margin-right:20px}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-100%)}}.top-contact{background-color:var(--primary-color);padding-top:100px;padding-bottom:200px;border-radius:0 0 80px 80px}@media screen and (max-width: 900px){.top-contact{border-radius:0 0 60px 60px;padding-bottom:120px}}@media screen and (max-width: 900px){.top-contact .inner{max-width:500px}}.top-contact__ttl{font-size:28px;font-weight:500;margin-bottom:80px}@media screen and (max-width: 900px){.top-contact__ttl{font-size:26px;margin-bottom:60px;margin-bottom:10px}}.top-contact-box dl{display:flex;align-items:flex-start;flex-wrap:wrap;row-gap:50px}@media screen and (max-width: 900px){.top-contact-box dl{flex-direction:column;row-gap:0}}.top-contact-box dl input{background-color:var(--secondary-color);padding:8px 10px;width:100%;font-size:15px;font-weight:500}@media screen and (max-width: 900px){.top-contact-box dl input{font-size:14px}}.top-contact-box dl textarea{background-color:var(--secondary-color);padding:8px 10px;width:100%;font-size:15px;font-weight:500;resize:none}@media screen and (max-width: 900px){.top-contact-box dl textarea{font-size:14px}}.top-contact-box dl .wpcf7-select{background-color:var(--secondary-color);padding:8px 10px;width:100%;font-size:15px;font-weight:500}@media screen and (max-width: 900px){.top-contact-box dl .wpcf7-select{font-size:14px}}.top-contact-box dt{width:260px;font-size:18px;font-weight:500;line-height:1}@media screen and (max-width: 900px){.top-contact-box dt{width:100%;font-size:14px;margin-top:40px;margin-bottom:15px}}.top-contact-box dd{width:calc(100% - 260px);padding-left:50px}@media screen and (max-width: 900px){.top-contact-box dd{width:100%;padding-left:0}}.top-contact-box .wpcf7 form .wpcf7-response-output{border:1px solid #ec7777;width:fit-content;margin-inline:auto;text-align:center;font-size:15px;font-weight:500}@media screen and (max-width: 900px){.top-contact-box .wpcf7 form .wpcf7-response-output{font-size:10px}}.top-contact-box .wpcf7-not-valid-tip{color:#ec7777;font-size:15px;font-weight:500}@media screen and (max-width: 900px){.top-contact-box .wpcf7-not-valid-tip{font-size:10px}}.contact-box-ttl p{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media screen and (max-width: 900px){.contact-box-ttl p{justify-content:left;line-height:1.3}}.contact-box-ttl__txt-01{color:#bfbfbf;font-size:11px;font-weight:500;display:block;line-height:1.5}@media screen and (max-width: 900px){.contact-box-ttl__txt-01{font-size:10px}}.contact-box-ttl__txt-02{font-size:12px;font-weight:500;background-color:#000;padding:0 10px;color:#fff}@media screen and (max-width: 900px){.contact-box-ttl__txt-02{line-height:1.7}}.contact-policy__txt{margin-top:50px}.contact-policy__txt p{font-size:16px;font-weight:500;text-align:center}@media screen and (max-width: 900px){.contact-policy__txt p{line-height:1.5;font-size:14px;text-align:left}}.contact-policy-modal{text-decoration:underline}.contact-submit-wrap{width:fit-content;margin:auto;position:relative;margin-top:30px}.contact-submit-wrap input{letter-spacing:.1em;display:block;color:#fff;font-size:24px;font-weight:500}@media screen and (max-width: 900px){.contact-submit-wrap input{font-size:18px}}.contact-submit-wrap .wpcf7-spinner{display:none}.contact-submit-wrap .wpcf7-submit{color:#fff !important}.contact-submit-wrap::before{content:"";display:block;position:absolute;bottom:5px;right:0;height:1px;background:#fff;transition:width 300ms;width:0}@media(hover: hover){.contact-submit-wrap:hover::before{width:100%;left:0}}.modal{display:none;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%}.modal-content{background:var(--secondary-color);padding:30px 60px;position:absolute;z-index:1000;width:80%;height:80%;overflow-y:auto;max-width:1200px;top:50%;left:50%;transform:translate(-50%, -50%);color:#000}@media screen and (max-width: 900px){.modal-content{padding:20px 20px}}.modal-close{position:sticky;top:10px;left:100%;margin-right:-30px;font-size:50px;cursor:pointer}@media screen and (max-width: 900px){.modal-close{font-size:30px;top:0;margin-right:-40px}}.modal-content-box h3{font-size:24px;font-weight:500;margin-bottom:50px}@media screen and (max-width: 900px){.modal-content-box h3{font-size:20px}}.modal-content-box p{font-size:15px;font-weight:500}@media screen and (max-width: 900px){.modal-content-box p{font-size:13px}}.modal-content-box a{font-size:15px;font-weight:500;text-decoration:underline}@media screen and (max-width: 900px){.modal-content-box a{font-size:13px}}.modal-content-box h4{font-size:20px;font-weight:500;margin-top:40px;margin-bottom:40px}@media screen and (max-width: 900px){.modal-content-box h4{font-size:18px}}.modal-content-list--mt{margin-top:20px}.modal-content-list--ml{margin-left:20px}.modal-content-list{list-style:disc;margin-left:20px;font-size:15px;font-weight:500;margin-bottom:10px;line-height:1.75}@media screen and (max-width: 900px){.modal-content-list{font-size:12px}}.page-template-about h1{display:flex;justify-content:center;gap:50px}@media screen and (max-width: 900px){.page-template-about h1{gap:30px}}.about-message{padding-top:100px;padding-bottom:100px}.about-message .inner{position:relative}.about-message__img{position:absolute;filter:grayscale(1)}.about-message__img-1{top:100px;left:0;width:30rem;aspect-ratio:3/4}@media screen and (max-width: 900px){.about-message__img-1{width:20rem;left:-4rem}}@media screen and (max-width: 430px){.about-message__img-1{width:10rem;top:20rem}}.about-message__img-2{top:300px;right:0;width:28rem;aspect-ratio:1}@media screen and (max-width: 900px){.about-message__img-2{width:18rem;right:-4rem}}@media screen and (max-width: 430px){.about-message__img-2{width:8rem}}.about-message-box{font-size:3rem;font-weight:500;line-height:2;text-align:center}@media screen and (max-width: 430px){.about-message-box{font-size:1.9rem;letter-spacing:.05em}}.about-message-box:not(:last-child){margin-bottom:80px}.about-outline{margin-top:100px;padding:100px max(20vw,180px) 250px;position:relative}@media screen and (max-width: 900px){.about-outline{padding:100px 15rem 100px 4rem;margin-top:0}}@media screen and (max-width: 430px){.about-outline{padding-right:10rem;padding-bottom:60px}}.about-outline h2{font-size:40px;font-weight:500;text-align:center;margin-bottom:100px}@media screen and (max-width: 900px){.about-outline h2{font-size:3rem;margin-bottom:80px;width:fit-content;margin-left:32rem}}@media screen and (max-width: 430px){.about-outline h2{margin-left:10.5rem}}.about-outline dl{display:flex;flex-wrap:wrap;row-gap:50px}@media screen and (max-width: 900px){.about-outline dl{row-gap:40px}}@media screen and (max-width: 430px){.about-outline dl{row-gap:0}}.about-outline dt{width:200px;font-size:20px;font-weight:500;line-height:1.75}@media screen and (max-width: 900px){.about-outline dt{width:30%;font-size:2rem}}@media screen and (max-width: 430px){.about-outline dt{width:100%;margin-bottom:5px;font-size:1.8rem}}.about-outline dd{width:calc(100% - 200px);font-size:20px;font-weight:500;line-height:1.75}.about-outline dd p{line-height:1.75}@media screen and (max-width: 900px){.about-outline dd{width:70%;font-size:2rem}}@media screen and (max-width: 430px){.about-outline dd{width:100%;margin-bottom:30px;font-size:1.8rem}}.about-outline dd ul li{list-style:disc;margin-left:20px}.about-outline dd ul li:not(:last-child){margin-bottom:15px}@media screen and (max-width: 430px){.about-outline dd ul{width:100%;margin-bottom:12px}}.about-outline__en{font-size:25rem;writing-mode:vertical-rl;position:absolute;top:100px;right:0;white-space:nowrap}@media screen and (max-width: 900px){.about-outline__en{font-size:18rem}}@media screen and (max-width: 430px){.about-outline__en{font-size:10rem;top:220px}}.about-outline__en span{display:inline-block}.work{padding:230px 0 0;border-radius:0 0 80px 80px;background-color:var(--primary-color)}@media screen and (max-width: 900px){.work{border-radius:0 0 60px 60px;padding-top:200px}}.work-filter{display:flex;flex-wrap:wrap;gap:8px 12px;padding:40px 0 40px 40px;position:fixed;top:80px;left:0;width:100%;z-index:5;background:var(--primary-color)}@media screen and (max-width: 900px){.work-filter{padding:30px 0 30px 24px;gap:8px 10px}}@media screen and (max-width: 430px){.work-filter{padding:24px 0 24px 16px;gap:8px 8px;top:65px}}.work-filter__btn{font-size:max(1.6rem,14px);font-weight:700;letter-spacing:.1em;color:var(--secondary-color);background:none;border:1px solid rgba(0,0,0,0);border-radius:8px;padding:10px 22px;cursor:pointer;opacity:.45;transition:opacity .3s,border-color .3s}.work-filter__btn.is-active{opacity:1;border-color:var(--secondary-color)}@media(hover: hover){.work-filter__btn:not(.is-active):hover{opacity:.7}}.work-lists{display:flex;flex-wrap:wrap;align-items:flex-start}.work-lists li{width:33.3333333333%;aspect-ratio:16/9}@media screen and (max-width: 900px){.work-lists li{width:50%}}@media screen and (max-width: 430px){.work-lists li{width:100%}}.work-lists li a{position:relative;width:100%;height:100%;display:block}.work-item-box{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);display:grid;place-items:center;opacity:0;visibility:hidden;transition:.4s}.work-item-box__inner{display:grid;place-items:center;color:#000}.work-item-box__inner h1{font-size:max(1.6rem,14px);font-weight:500}.work-item-box__inner-client p{font-size:max(1.4rem,12px);font-weight:500}@media(hover: hover){.work-lists li:hover .work-item-box{opacity:1;visibility:visible}}.work-detail{padding-top:200px;padding-bottom:200px;border-radius:0 0 80px 80px}@media screen and (max-width: 900px){.work-detail{padding-top:160px;padding-bottom:160px;border-radius:0 0 60px 60px}}.work-detail h1{font-size:max(3rem,20px);font-weight:500;margin-bottom:60px}@media screen and (max-width: 900px){.work-detail h1{margin-bottom:40px}}@keyframes hero-gradient-animation{0%{--c-0: hsla(259, 6%, 2%, 1);--x-0: 95%;--y-0: 95%;--s-start-0: 0%;--s-end-0: 50%;--c-1: hsla(0, 0%, 0%, 1);--x-1: 22%;--y-1: 72%;--s-start-1: 0%;--s-end-1: 50%;--c-2: hsla(228, 8%, 11%, 1);--x-2: 55%;--y-2: 75%;--s-start-2: 0%;--s-end-2: 50%;--c-3: hsla(228, 8%, 11%, 1);--x-3: 68%;--y-3: 22%;--s-start-3: 0%;--s-end-3: 50%;--c-4: hsla(228, 8%, 11%, 1);--x-4: 51%;--y-4: 34%;--s-start-4: 0%;--s-end-4: 50%;--c-5: hsla(228.00000000000003, 0%, 100%, 1);--x-5: 12%;--y-5: 31%;--s-start-5: 0%;--s-end-5: 50%}50%{--c-0: hsla(0, 0%, 100%, 1);--x-0: 15%;--y-0: 75%;--s-start-0: 0%;--s-end-0: 50%;--c-1: hsla(221, 0%, 0%, 1);--x-1: 57%;--y-1: 68%;--s-start-1: 0%;--s-end-1: 50%;--c-2: hsla(0, 0%, 0%, 1);--x-2: 86%;--y-2: 56%;--s-start-2: 0%;--s-end-2: 50%;--c-3: hsla(228, 8%, 11%, 1);--x-3: 16%;--y-3: 22%;--s-start-3: 0%;--s-end-3: 50%;--c-4: hsla(228, 8%, 11%, 1);--x-4: 97%;--y-4: 1%;--s-start-4: 0%;--s-end-4: 50%;--c-5: hsla(235, 9%, 22%, 1);--x-5: 14%;--y-5: 16%;--s-start-5: 0%;--s-end-5: 50%}100%{--c-0: hsla(0, 0%, 0%, 1);--x-0: 18%;--y-0: 13%;--s-start-0: 0%;--s-end-0: 50%;--c-1: hsla(233, 0%, 0%, 1);--x-1: 10%;--y-1: 38%;--s-start-1: 0%;--s-end-1: 50%;--c-2: hsla(216.99999999999991, 0%, 0%, 1);--x-2: 66%;--y-2: 94%;--s-start-2: 0%;--s-end-2: 50%;--c-3: hsla(228, 8%, 11%, 1);--x-3: 73%;--y-3: 52%;--s-start-3: 0%;--s-end-3: 50%;--c-4: hsla(234, 20%, 3%, 1);--x-4: 72%;--y-4: 48%;--s-start-4: 0%;--s-end-4: 50%;--c-5: hsla(228, 8%, 11%, 1);--x-5: 47%;--y-5: 79%;--s-start-5: 0%;--s-end-5: 50%}}@property --c-0{syntax:"<color>";inherits:false;initial-value:hsl(259,6%,2%)}@property --x-0{syntax:"<percentage>";inherits:false;initial-value:95%}@property --y-0{syntax:"<percentage>";inherits:false;initial-value:95%}@property --s-start-0{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-0{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-1{syntax:"<color>";inherits:false;initial-value:#000}@property --x-1{syntax:"<percentage>";inherits:false;initial-value:22%}@property --y-1{syntax:"<percentage>";inherits:false;initial-value:72%}@property --s-start-1{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-1{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-2{syntax:"<color>";inherits:false;initial-value:hsl(228,8%,11%)}@property --x-2{syntax:"<percentage>";inherits:false;initial-value:55%}@property --y-2{syntax:"<percentage>";inherits:false;initial-value:75%}@property --s-start-2{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-2{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-3{syntax:"<color>";inherits:false;initial-value:hsl(228,8%,11%)}@property --x-3{syntax:"<percentage>";inherits:false;initial-value:68%}@property --y-3{syntax:"<percentage>";inherits:false;initial-value:22%}@property --s-start-3{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-3{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-4{syntax:"<color>";inherits:false;initial-value:hsl(228,8%,11%)}@property --x-4{syntax:"<percentage>";inherits:false;initial-value:51%}@property --y-4{syntax:"<percentage>";inherits:false;initial-value:34%}@property --s-start-4{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-4{syntax:"<percentage>";inherits:false;initial-value:50%}@property --c-5{syntax:"<color>";inherits:false;initial-value:#fff}@property --x-5{syntax:"<percentage>";inherits:false;initial-value:12%}@property --y-5{syntax:"<percentage>";inherits:false;initial-value:31%}@property --s-start-5{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-end-5{syntax:"<percentage>";inherits:false;initial-value:50%}.work-bg{--c-0: hsla(259, 6%, 2%, 1);--x-0: 95%;--y-0: 95%;--c-1: hsla(0, 0%, 0%, 1);--x-1: 22%;--y-1: 72%;--c-2: hsla(228, 8%, 11%, 1);--x-2: 55%;--y-2: 75%;--c-3: hsla(228, 8%, 11%, 1);--x-3: 68%;--y-3: 22%;--c-4: hsla(228, 8%, 11%, 1);--x-4: 51%;--y-4: 34%;--c-5: hsla(228.00000000000003, 0%, 100%, 1);--x-5: 12%;--y-5: 31%;background-color:hsl(228,8%,11%);background-size:cover;background-image:radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0), transparent var(--s-end-0)),radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1), transparent var(--s-end-1)),radial-gradient(circle at var(--x-2) var(--y-2), var(--c-2) var(--s-start-2), transparent var(--s-end-2)),radial-gradient(circle at var(--x-3) var(--y-3), var(--c-3) var(--s-start-3), transparent var(--s-end-3)),radial-gradient(circle at var(--x-4) var(--y-4), var(--c-4) var(--s-start-4), transparent var(--s-end-4)),radial-gradient(circle at var(--x-5) var(--y-5), var(--c-5) var(--s-start-5), transparent var(--s-end-5));animation:hero-gradient-animation 10s linear infinite alternate;background-blend-mode:normal,normal,normal,normal,normal,normal}.work-detail__inner{display:flex;align-items:flex-start;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1920px}@media screen and (max-width: 900px){.work-detail__inner{flex-direction:column;max-width:700px}}.work-detail-box{width:30%}@media screen and (max-width: 900px){.work-detail-box{width:100%}}.work-detail-box__item{display:flex;align-items:flex-start;gap:20px}.work-detail-box__item p{font-size:14px;font-weight:500;line-height:2}@media screen and (max-width: 430px){.work-detail-box__item p{font-size:max(1.4rem,10px)}}.work-detail-box__item-title{font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.85;width:80px}@media screen and (max-width: 430px){.work-detail-box__item-title{font-size:max(1.6rem,10px);width:70px}}.work-detail-box__item-content{width:calc(100% - 100px)}@media screen and (max-width: 430px){.work-detail-box__item-content{flex-grow:1;width:calc(100% - 90px)}}.work-detail-box__item--mod{margin-bottom:60px}.work-detail-box__item--outline{flex-direction:column}.work-detail-box__item--outline .work-detail-box__item-content p{font-size:13px}@media screen and (max-width: 430px){.work-detail-box__item--outline .work-detail-box__item-content p{font-size:max(1.3rem,10px)}}@media screen and (max-width: 900px){.work-detail-box__item--outline{gap:10px}}.work-detail-box__item--outline .work-detail-box__item-content{width:100%}@media screen and (max-width: 900px){.work-detail-box__item--staff{flex-direction:column;gap:10px}}.work-detail-box__item-content--staff{width:100%}.work-detail-wrap{width:45%}@media screen and (max-width: 900px){.work-detail-wrap{width:100%;margin-top:70px}}.work-detail-wrap__video{position:relative;aspect-ratio:16/9;z-index:0;cursor:pointer}.work-detail-wrap__video iframe{position:absolute;top:0;left:0;width:99%;height:100%;z-index:-1}.work-detail-wrap__video.active iframe{z-index:1;transition:.2s 2s}.work-detail-wrap__video.active .work-detail-wrap__thumbnail{visibility:hidden;opacity:0;transition:.2s 2.2s}.work-detail-wrap__thumbnail img{width:100%;height:100%;object-fit:cover;z-index:2}.work-detail-wrap__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer;z-index:2;width:80px;height:80px;border-radius:50%;border:1px solid hsla(0,0%,100%,.65);background:rgba(0,0,0,.4);backdrop-filter:blur(4px);display:grid;place-items:center;transition:transform .3s,background .3s}.work-detail-wrap__play-button svg{width:22px;margin-left:4px}@media screen and (max-width: 430px){.work-detail-wrap__play-button{width:64px;height:64px}.work-detail-wrap__play-button svg{width:18px;margin-left:3px}}@media(hover: hover){.work-detail-wrap__play-button:hover{transform:translate(-50%, -50%) scale(1.08);background:rgba(0,0,0,.58)}}.work-detail-wrap-imgs{display:flex;flex-wrap:wrap;margin-top:60px}.work-detail-wrap-imgs a{width:50%;aspect-ratio:16/9;overflow:hidden}.work-detail-wrap-imgs a img{width:100%;height:100%;object-fit:cover;transition:.4s}@media(hover: hover){.work-detail-wrap-imgs a:hover img{transform:scale(1.1)}}.baguetteBox-button{background-color:rgba(0,0,0,0) !important}.baguetteBox-button svg polyline{stroke:var(--secondary-color) !important;stroke-width:1.5 !important}.baguetteBox-button g{stroke:var(--secondary-color) !important;stroke-width:1.5 !important}#baguetteBox-overlay .full-image img{width:80% !important;height:80% !important;object-fit:contain !important}@media screen and (max-width: 430px){#baguetteBox-overlay .full-image img{width:76% !important}}@media screen and (max-width: 430px){.baguetteBox-button#next-button{right:0% !important}}@media screen and (max-width: 430px){.baguetteBox-button#previous-button{left:0% !important}}.post-navigation{display:flex;align-items:center;justify-content:right;gap:1rem;position:sticky;top:200px}@media screen and (max-width: 900px){.post-navigation{margin-left:auto;margin-top:40px}}.post-navigation .btn_item{padding:1.3rem 0;font-size:1.8rem;width:12rem;width:12rem}.post-navigation__prev svg{transform:rotate(180deg)}.price{position:relative;background-color:var(--primary-color);padding-top:100px;padding-bottom:250px;border-radius:0 0 80px 80px}@media screen and (max-width: 900px){.price{padding-top:0;padding-bottom:150px;border-radius:0 0 60px 60px}}@media screen and (max-width: 430px){.price .outer{padding-left:2rem;padding-right:2rem}}.price-txt-wrap{font-size:22px;font-weight:500;text-align:center;margin-bottom:150px}@media screen and (max-width: 900px){.price-txt-wrap{font-size:max(2rem,13px)}}@media screen and (max-width: 430px){.price-txt-wrap{font-size:max(1.8rem,12px)}}.price-txt-wrap span{color:#000}.price-lists{display:flex;justify-content:space-between;align-items:flex-start;position:relative}@media screen and (max-width: 900px){.price-lists{flex-direction:column;gap:100px;max-width:400px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 430px){.price-lists{max-width:inherit}}.price-list{position:relative;width:29%}@media screen and (max-width: 900px){.price-list{width:100%}}.price-list-ttl-wrap{display:flex;align-items:center;gap:2rem;margin-bottom:20px}@media screen and (max-width: 900px){.price-list-ttl-wrap{margin-bottom:0}}@media screen and (max-width: 430px){.price-list-ttl-wrap{gap:1rem}}.price-list-ttl-num{font-size:4rem;font-weight:700;width:65px;aspect-ratio:1;background-color:#000;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 40px 15px hsla(0,0%,100%,.2)}@media screen and (max-width: 900px){.price-list-ttl-num{width:55px;font-size:30px}}@media screen and (max-width: 430px){.price-list-ttl-num{width:45px;font-size:25px}}.price-list-ttl{display:flex;align-items:center;gap:1rem;position:relative;width:fit-content}.price-list-ttl__txt-2{font-size:14px;font-weight:500;letter-spacing:.1em;display:flex;align-items:center;gap:1rem}.price-list-ttl__txt-3{position:absolute;right:-10px;bottom:7px;transform:translateY(100%);display:block;text-align:right;font-size:13px;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 900px){.price-list-ttl__txt-3{position:static;transform:translateY(0)}}.price-list-ttl__txt-2__num{font-size:50px;letter-spacing:.01em}@media screen and (max-width: 430px){.price-list-ttl__txt-2__num{font-size:40px}}.price-list-ttl__under-txt{font-size:10px;font-weight:400;display:block;margin-bottom:20px;line-height:1.5}.price-list__txt{font-size:max(1.8rem,13px);font-weight:500;line-height:1.75}@media screen and (max-width: 430px){.price-list__txt{font-size:15px}}.price-list-border{width:14px;height:1.5px;background-color:var(--secondary-color);border-radius:10px;margin:24px auto .4rem}.price-list-sub-ttl{font-size:max(1.8rem,14px);font-weight:500;margin-top:1.3rem;margin-bottom:1.3rem;text-align:center}@media screen and (max-width: 430px){.price-list-sub-ttl{font-size:15px}}.price-list-items li{padding-top:18px;padding-bottom:18px}.price-list-items dl{display:flex;flex-wrap:wrap;align-items:center}.price-list-items dt{width:60%;font-size:max(1.4rem,11px);font-weight:500}@media screen and (max-width: 900px){.price-list-items dt{font-size:14px}}@media screen and (max-width: 430px){.price-list-items dt{font-size:13px;width:65%}}.price-list-items dd{width:40%;font-size:max(1.4rem,11px);font-weight:500}@media screen and (max-width: 900px){.price-list-items dd{font-size:14px}}@media screen and (max-width: 430px){.price-list-items dd{font-size:13px;width:35%}}.price-list-item__txt{font-size:10px;font-weight:400;display:block;margin-top:1rem;line-height:1.3}.price-list__en{position:absolute;z-index:0;font-size:4rem;letter-spacing:.1em;font-weight:700;right:0px;top:-50px;transform:rotate(-5deg);white-space:nowrap;color:#000}@media screen and (max-width: 900px){.price-list__en{font-size:30px;top:-20px}}@media screen and (max-width: 430px){.price-list__en{font-size:25px}}.price-list__en::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:70%;background-color:var(--secondary-color);z-index:-1}.not-found{padding-top:200px;padding-bottom:200px;background-color:var(--primary-color);position:relative;z-index:1;border-radius:0 0 80px 80px}@media screen and (max-width: 900px){.not-found{border-radius:0 0 60px 60px}}.not-found__ttl{font-size:100px;font-weight:700;color:#fff;text-align:center}@media screen and (max-width: 430px){.not-found__ttl{font-size:80px}}.not-found__txt{font-size:20px;font-weight:500;margin-bottom:50px;color:#fff;text-align:center}@media screen and (max-width: 900px){.not-found__txt{font-size:18px}}@media screen and (max-width: 430px){.not-found__txt{font-size:14px}}.inner{max-width:1400px;margin-left:auto;margin-right:auto}.outer{padding-left:5vw;padding-right:5vw}@media screen and (max-width: 900px){.outer{padding-left:4rem;padding-right:4rem}}.container{max-width:1920px;margin-left:auto;margin-right:auto}.fitCover{overflow:hidden}.fitCover img{object-fit:cover;width:100%;height:100%}.fitCover picture{width:100%;display:inline-block}.overflow-hidden{overflow:hidden}@media screen and (max-width: 900px){.is-pc{display:none !important}}@media screen and (max-width: 430px){.is-pc-02{display:none !important}}@media screen and (min-width: 901px){.is-sp{display:none !important}}@media screen and (min-width: 431px){.is-sp-02{display:none !important}}.is-tab{display:none}@media screen and (min-width: 431px)and (max-width: 900px){.is-tab{display:block !important}}.ttl{text-align:center}.ttl span{font-size:70px;margin-bottom:10px;font-family:var(--en-primary-font);display:block}@media screen and (max-width: 900px){.ttl span{font-size:58px}}.ttl h2{font-size:24px}@media screen and (max-width: 900px){.ttl h2{font-size:22px}}.txt{font-size:16px;font-weight:500}@media screen and (max-width: 900px){.txt{font-size:15px}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10000}
