.pc{display:block}@media (max-width:767px){.pc{display:none!important}}.tb{display:none}@media (max-width:960px){.tb{display:block!important}}.sp{display:none}@media (max-width:767px){.sp{display:block!important}}.sp_s{display:none}@media (max-width:375px){.sp_s{display:block!important}}.nodata{width:100%;text-align:center}.align--center{text-align:center}small{font-size:0.88em}sup{font-size:0.7em}body{background:#000}body.no-scroll{overflow:hidden}main{display:block}.pic{width:100%;height:auto}@-webkit-keyframes anime-pop-up{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.95);transform:scale(0.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes anime-pop-up{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.95);transform:scale(0.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes anime-pop-up-out{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes anime-pop-up-out{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes fadein-zoom{0%{transform:scale(0.8,0.8);-webkit-transform:scale(0.8,0.8)}25%{opacity:1}70%{opacity:1;transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1)}90%{opacity:1;transform:scale(0.95,0.95);-webkit-transform:scale(0.95,0.95)}to{opacity:1;transform:scale(1,1);-webkit-transform:scale(1,1)}}@keyframes fadein-zoom{0%{transform:scale(0.8,0.8);-webkit-transform:scale(0.8,0.8)}25%{opacity:1}70%{opacity:1;transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1)}90%{opacity:1;transform:scale(0.95,0.95);-webkit-transform:scale(0.95,0.95)}to{opacity:1;transform:scale(1,1);-webkit-transform:scale(1,1)}}@-webkit-keyframes anime-fade-out{0%{opacity:1}to{opacity:0}}@keyframes anime-fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes anime-fade-out-out{0%{opacity:0}to{opacity:1}}@keyframes anime-fade-out-out{0%{opacity:0}to{opacity:1}}@-webkit-keyframes anime-fade-in{0%{opacity:0}to{opacity:1}}@keyframes anime-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes anime-fade-in-out{0%{opacity:1}to{opacity:0}}@keyframes anime-fade-in-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes anime-fade-in2{0%{opacity:0}to{opacity:1}}@keyframes anime-fade-in2{0%{opacity:0}to{opacity:1}}[data-a=tra-fade-up]{opacity:0!important;-webkit-transform:translateY(30px)!important;transform:translateY(30px)!important}[data-a=tra-fade-up].anime-active{opacity:1!important;-webkit-transform:translateY(0px)!important;transform:translateY(0px)!important}@-webkit-keyframes anime-fade-up{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}@keyframes anime-fade-up{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}@-webkit-keyframes anime-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes anime-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes anime-up-out{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes anime-up-out{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes anime-fade-up-out{0%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}to{-webkit-transform:translateY(70px);transform:translateY(70px);opacity:0}}@keyframes anime-fade-up-out{0%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}to{-webkit-transform:translateY(70px);transform:translateY(70px);opacity:0}}@-webkit-keyframes anime-fade-left{0%{-webkit-transform:translateX(70px);transform:translateX(70px);opacity:0}70%{opacity:1}to{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}}@keyframes anime-fade-left{0%{-webkit-transform:translateX(70px);transform:translateX(70px);opacity:0}70%{opacity:1}to{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}}@-webkit-keyframes anime-fade-left-out{0%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}70%{opacity:1}to{-webkit-transform:translateX(70px);transform:translateX(70px);opacity:0}}@keyframes anime-fade-left-out{0%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}70%{opacity:1}to{-webkit-transform:translateX(70px);transform:translateX(70px);opacity:0}}@-webkit-keyframes anime-fade-right{0%{-webkit-transform:translateX(-10px) translateY(5px);transform:translateX(-10px) translateY(5px);opacity:0}70%{opacity:1}to{-webkit-transform:translateX(0%) translateY(0px);transform:translateX(0%) translateY(0px);opacity:1}}@keyframes anime-fade-right{0%{-webkit-transform:translateX(-10px) translateY(5px);transform:translateX(-10px) translateY(5px);opacity:0}70%{opacity:1}to{-webkit-transform:translateX(0%) translateY(0px);transform:translateX(0%) translateY(0px);opacity:1}}@-webkit-keyframes anime-fade-right-out{0%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}70%{opacity:1}to{-webkit-transform:translateX(-70px);transform:translateX(-70px);opacity:0}}@keyframes anime-fade-right-out{0%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}70%{opacity:1}to{-webkit-transform:translateX(-70px);transform:translateX(-70px);opacity:0}}@-webkit-keyframes anime-move-right{0%{opacity:0;-webkit-transform:translate(20%,-50%);transform:translate(20%,-50%)}70%{opacity:1}to{-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);opacity:1}}@keyframes anime-move-right{0%{opacity:0;-webkit-transform:translate(20%,-50%);transform:translate(20%,-50%)}70%{opacity:1}to{-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);opacity:1}}@-webkit-keyframes anime-move-left{0%{opacity:0;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}30%{opacity:1}to{-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);opacity:1}}@keyframes anime-move-left{0%{opacity:0;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}30%{opacity:1}to{-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);opacity:1}}[data-a=fade-txt] span{-webkit-transition:all 0.6s cubic-bezier(0.14,0.26,0.44,1.26);transition:all 0.6s cubic-bezier(0.14,0.26,0.44,1.26);display:inline-block;opacity:0;-webkit-transform:translate(0,0.6em);transform:translate(0,0.6em);-webkit-filter:blur(2px);filter:blur(2px)}[data-a=fade-txt].anime-active span{-webkit-filter:blur(0px);filter:blur(0px);opacity:1;-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}[data-a=pop-up]{-webkit-transform:scale(0);transform:scale(0)}[data-a=pop-up-out]{-webkit-transform:scale(1);transform:scale(1)}[data-a=fade-in-out]{opacity:0}[data-a=fade-in]{opacity:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}[data-a=fade-up]{opacity:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}[data-a=fade-down]{opacity:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes anime-fade-down{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}to{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}@keyframes anime-fade-down{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}to{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}[data-a=fade-left]{opacity:0}[data-a=fade-right]{opacity:0}[data-a=zoom-up]{opacity:0}@-webkit-keyframes anime-zoom-up{0%{opacity:0;-webkit-transform:scale(0.8,0.8);transform:scale(0.8,0.8)}to{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes anime-zoom-up{0%{opacity:0;-webkit-transform:scale(0.8,0.8);transform:scale(0.8,0.8)}to{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes anime-zoom-up-out{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}to{opacity:0;-webkit-transform:scale(0.8,0.8);transform:scale(0.8,0.8)}}@keyframes anime-zoom-up-out{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}to{opacity:0;-webkit-transform:scale(0.8,0.8);transform:scale(0.8,0.8)}}[data-a=zoom-in]{opacity:0;-webkit-transform:scale(1.4,1.4);transform:scale(1.4,1.4)}@-webkit-keyframes anime-zoom-in{0%{opacity:0;-webkit-transform:scale(1.4,1.4);transform:scale(1.4,1.4)}to{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes anime-zoom-in{0%{opacity:0;-webkit-transform:scale(1.4,1.4);transform:scale(1.4,1.4)}to{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes anime-zoom-in-out{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}to{opacity:0;-webkit-transform:scale(1.4,1.4);transform:scale(1.4,1.4)}}@keyframes anime-zoom-in-out{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}to{opacity:0;-webkit-transform:scale(1.4,1.4);transform:scale(1.4,1.4)}}.anime-fade-in2{-webkit-animation-name:anime-fade-in;animation-name:anime-fade-in;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anime-fade-out{-webkit-animation-name:anime-fade-out;animation-name:anime-fade-out;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anime-fade-in-out{-webkit-animation-name:anime-fade-in-out;animation-name:anime-fade-in-out;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anime-pop-up{-webkit-animation-name:anime-pop-up;animation-name:anime-pop-up;-webkit-animation-timing-function:cubic-bezier(0,1.07,0.71,1.4);animation-timing-function:cubic-bezier(0,1.07,0.71,1.4)}.anime-pop-up-out{-webkit-animation-name:anime-pop-up-out;animation-name:anime-pop-up-out;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anime-fade-left{-webkit-animation-name:anime-fade-left;animation-name:anime-fade-left;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anime-fade-left-out{-webkit-animation-name:anime-fade-left-out;animation-name:anime-fade-left-out;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anime-fade-right{-webkit-animation-name:anime-fade-right;animation-name:anime-fade-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anime-fade-right-out{-webkit-animation-name:anime-fade-right-out;animation-name:anime-fade-right-out;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anime-move-left{-webkit-animation-name:anime-move-left;animation-name:anime-move-left;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anime-move-right{-webkit-animation-name:anime-move-right;animation-name:anime-move-right;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anm-fade-up{-webkit-animation-name:anime-fade-up;animation-name:anime-fade-up;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anm-fade-up-out{-webkit-animation-name:anime-fade-up-out;animation-name:anime-fade-up-out;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anime-btn-active .off{pointer-events:none;display:none}.anime-btn-active a,.anime-btn-active button{pointer-events:all!important;position:relative;z-index:10}.anime-reverse{animation-direction:reverse}[data-a=slide-zoom]{opacity:0;clip-path:inset(10% 10% 10% 10%);position:relative;-webkit-transition-timing-function:cubic-bezier(0.68,0,0.4,0.99);transition-timing-function:cubic-bezier(0.68,0,0.4,0.99)}[data-a=slide-zoom].anime-active{opacity:1;clip-path:inset(0 0 0 0)}[data-a=slide-bottom]{clip-path:inset(0% 0% 100% 0);position:relative;-webkit-transition-timing-function:cubic-bezier(0.68,0,0.4,0.99);transition-timing-function:cubic-bezier(0.68,0,0.4,0.99)}[data-a=slide-bottom].anime-active{clip-path:inset(0 0 0 0)}[data-a=slide-top]{clip-path:inset(100% 0% 0% 0);position:relative;-webkit-transition-timing-function:cubic-bezier(0.68,0,0.4,0.99);transition-timing-function:cubic-bezier(0.68,0,0.4,0.99)}[data-a=slide-top].anime-active{clip-path:inset(0 0 0 0)}[data-a=slide-right]{padding-right:4px;clip-path:inset(0 100% 0 0);position:relative;-webkit-transition-timing-function:cubic-bezier(0.68,0,0.4,0.99);transition-timing-function:cubic-bezier(0.68,0,0.4,0.99)}[data-a=slide-right].anime-active{clip-path:inset(0 0 0 0)}[data-a=slide-left]{clip-path:inset(0 0% 0 100%);position:relative;-webkit-transition-timing-function:cubic-bezier(0.68,0,0.4,0.99);transition-timing-function:cubic-bezier(0.68,0,0.4,0.99)}[data-a=slide-left].anime-active{clip-path:inset(0 0 0 0)}[data-a=mask-move-up]>*{display:block;overflow:hidden}[data-a=mask-move-up]>:first-child>*{-webkit-transition-delay:0.15s;transition-delay:0.15s}[data-a=mask-move-up]>:nth-child(2)>*{-webkit-transition-delay:0.3s;transition-delay:0.3s}[data-a=mask-move-up]>:nth-child(3)>*{-webkit-transition-delay:0.45s;transition-delay:0.45s}[data-a=mask-move-up]>:nth-child(4)>*{-webkit-transition-delay:0.6s;transition-delay:0.6s}[data-a=mask-move-up]>:nth-child(5)>*{-webkit-transition-delay:0.75s;transition-delay:0.75s}[data-a=mask-move-up]>:nth-child(6)>*{-webkit-transition-delay:0.9s;transition-delay:0.9s}[data-a=mask-move-up]>:nth-child(7)>*{-webkit-transition-delay:1.05s;transition-delay:1.05s}[data-a=mask-move-up]>:nth-child(8)>*{-webkit-transition-delay:1.2s;transition-delay:1.2s}[data-a=mask-move-up]>:nth-child(9)>*{-webkit-transition-delay:1.35s;transition-delay:1.35s}[data-a=mask-move-up]>:nth-child(10)>*{-webkit-transition-delay:1.5s;transition-delay:1.5s}[data-a=mask-move-up]>*>*{display:block;-webkit-transform:translateY(150%);transform:translateY(150%);position:relative;-webkit-transition:all 0.8s ease;transition:all 0.8s ease}[data-a=mask-move-up].anime-active>*>*{-webkit-transform:translateY(0%);transform:translateY(0%)}@media (max-width:767px){body.loaded .site-header{-webkit-transition:1s all ease;transition:1s all ease}body.loaded .site-header h1{-webkit-transition:1s all ease;transition:1s all ease;-webkit-transition-delay:1.8s;transition-delay:1.8s;-webkit-transform:scale(1);transform:scale(1);opacity:1}}body.loaded .global-nav ul{opacity:1;-webkit-transition:0.5s all ease;transition:0.5s all ease}body.loaded .global-nav ul li{-webkit-transition:0.5s all ease;transition:0.5s all ease}body.loaded .global-nav ul li a:after{-webkit-transition:0.2s all ease;transition:0.2s all ease}body.loaded .global-nav button{-webkit-transition:0.5s all ease;transition:0.5s all ease}body.loaded .global-nav div{-webkit-transition:0.5s all ease;transition:0.5s all ease}body.loaded .global-nav div .current{-webkit-transition:0.5s all ease;transition:0.5s all ease}.site-header{position:fixed;right:0px;top:96px;z-index:100}@media (max-width:1180px){.site-header{top:76px}}@media (max-width:767px){.site-header{width:240px}}.site-header h1{position:relative;-webkit-transform:translateX(0);transform:translateX(0)}@media (min-width:768px){.site-header h1 .white{position:absolute;left:0;top:0;z-index:2;clip-path:inset(0 0 0% 0)}}@media (max-width:767px){.site-header h1{margin-right:0px!important}.site-header h1 .black{display:none}.site-header h1 img{display:block;margin:auto;width:240px}}@media (max-width:767px) and (max-height:540px){.site-header h1 img{width:50vh}}@media (min-width:768px){.site-header.black h1 .black{display:block}.site-header.black h1 .white{display:none}}.site-header h1{margin-right:40px}@media (max-width:1180px){.site-header h1{margin-right:30px}}@media (max-width:767px){.site-header h1{margin-right:0px!important}}@media (max-width:767px){.site-header{position:fixed;left:50%;top:calc(100vh - 220px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:767px) and (max-height:540px){.site-header{top:65vh}}@media (max-width:767px){.site-header h1{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}.site-header.hide{pointer-events:none;opacity:0}}@media (min-width:768px){body:not(.touch-device) .global-nav ul li a:not(.nothover){-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}body:not(.touch-device) .global-nav ul li a:not(.nothover):hover:after{background:rgba(255,255,255,0.5)}}@media (min-width:768px){body:not(.touch-device) .global-nav ul li:not(.current).black a:not(.nothover){-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}body:not(.touch-device) .global-nav ul li:not(.current).black a:not(.nothover):hover:after{background:#e7e7e7}}.global-nav{position:fixed;width:300px;right:0px;top:186px;z-index:1000;height:210px}.global-nav:before{content:"";width:100%;height:30px;left:0;top:-30px;position:absolute}@media (max-width:1180px){.global-nav{right:-10px;top:156px}}@media (max-width:767px){.global-nav{width:200px;top:76px}}.global-nav.open button{opacity:0;pointer-events:none}.global-nav.open ul{overflow:hidden;height:200px}.global-nav.open ul li{opacity:1}.global-nav.open ul li:first-child{position:absolute;top:0}.global-nav.open ul li:nth-child(2){position:absolute;top:44px}.global-nav.open ul li:nth-child(3){position:absolute;top:88px}.global-nav.open ul li:nth-child(4){position:absolute;top:132px}.global-nav.open ul li:nth-child(5){position:absolute;top:176px}.global-nav.close{pointer-events:none}.global-nav.close ul{overflow:hidden;height:50px}.global-nav.close ul li{clip-path:inset(0% -10% 0 -10%);top:0!important}.global-nav.close ul li:nth-child(2){z-index:2}.global-nav.close ul li:not(.current){clip-path:inset(0% 0% 0 100%)}.global-nav.close button{pointer-events:all;bottom:140px}.global-nav.close div{height:5px}.global-nav.close div .current{top:-4px!important}.global-nav.close div span:not(.current){display:none}.global-nav.close div span:not(.current):nth-child(2){display:block}.global-nav ul{gap:20px;position:relative;opacity:0}.global-nav ul li{clip-path:inset(0% -10% 0% -10%);right:70px;position:absolute;opacity:0;-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}@media (max-width:767px){.global-nav ul li{right:60px}}.global-nav ul li:first-child{top:0}.global-nav ul li:nth-child(2){top:44px}.global-nav ul li:nth-child(3){top:88px}.global-nav ul li:nth-child(4){top:132px}.global-nav ul li.current{pointer-events:none;top:0;opacity:1}.global-nav ul li.current a:after{background:-webkit-gradient(linear,left top,right top,from(rgb(236,47,75)),to(rgb(0,159,255)));background:linear-gradient(90deg,rgb(236,47,75) 0%,rgb(0,159,255) 100%)}.global-nav ul li a{height:24px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-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;padding:0 1em}@media (max-width:767px){.global-nav ul li a{padding:0 0.5em}}.global-nav ul li a span{line-height:1;display:block;position:relative;z-index:2;color:#fff;font-weight:700;-webkit-transform:skewX(25deg) translateY(-0.08em);transform:skewX(25deg) translateY(-0.08em);font-size:1rem}@media (max-width:767px){.global-nav ul li a span{font-size:0.875rem}}.global-nav ul li a:after{content:"";background:rgba(255,255,255,0.1);width:100%;height:100%;position:absolute;left:0;top:0}.global-nav .global-nav__button{color:#fff;position:absolute;right:40px;bottom:0px;width:105px;font-size:0.875rem;font-weight:500;height:40px;text-align:left;letter-spacing:0.05em}@media (max-width:767px){.global-nav .global-nav__button{font-size:0.875rem}}.global-nav .global-nav__button:after{content:"";width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:0}.global-nav .global-nav__button:before{content:"";background-image:url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg fill="none" height="10" viewBox="0 0 11 10" width="11" xmlns="http://www.w3.org/2000/svg"><path d="m6.66987 8c-.3849.66667-1.34715.66667-1.73205 0l-3.4641-6c-.3849-.66667.09623-1.500001.86603-1.500001l6.9282.000001c.76985 0 1.25095.83333.86605 1.5z" fill="%23fff"/></svg>');background-size:cover;background-position:center;background-repeat:no-repeat;width:10px;height:10px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.global-nav div{width:1px;height:181px;position:absolute;right:40px;top:10px;background:#D9D9D9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.global-nav div span:not(.current){width:5px;height:5px;background:#D9D9D9;border-radius:50%}.global-nav div .current{width:13px;height:13px;border-radius:50%;border:solid 1px #fff;position:absolute;left:-6px;top:-4px;background:rgba(255,255,255,0.25)}.global-nav div .current#current-top{top:-4px}.global-nav div .current#current-concept{top:40px}.global-nav div .current#current-movie{top:84px}.global-nav div .current#current-lineup{top:128px}.global-nav .global-nav__button.black{color:#000}.global-nav .global-nav__button.black:after{background:#000}.global-nav .global-nav__button.black:before{background-image:url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg fill="none" height="10" viewBox="0 0 11 10" width="11" xmlns="http://www.w3.org/2000/svg"><path d="m6.66987 8c-.3849.66667-1.34715.66667-1.73205 0l-3.4641-6c-.3849-.66667.09623-1.500001.86603-1.500001l6.9282.000001c.76985 0 1.25095.83333.86605 1.5z" fill="%23000"/></svg>');background-size:cover;background-position:center;background-repeat:no-repeat}.global-nav ul li:not(.current).black a span{color:#000}.global-nav ul li:not(.current).black a:after{background:#F7F7F7}.global-nav .global-nav__icon.black{background:#000}.global-nav .global-nav__icon.black span:not(.current){background:#000}.global-nav .global-nav__icon.black .current{background:rgba(0,0,0,0.1);border:solid 1px #000}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}img{vertical-align:middle;height:auto}h1,h2,h3,h4,h5,h6{font-weight:500}@media (max-width:767px){h1,h2,h3,h4,h5,h6{font-weight:700}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}picture{display:inline-block}body{line-height:1.5;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:16px;letter-spacing:0.05em;color:#333}body.noscroll{overflow:hidden}@media (max-width:767px){body{overflow-x:hidden}}p{line-height:2}menu,nav,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input[type=email],input[type=password],input[type=reset],input[type=submit],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit}button:focus:not(:focus-visible),input[type=email]:focus:not(:focus-visible),input[type=password]:focus:not(:focus-visible),input[type=reset]:focus:not(:focus-visible),input[type=submit]:focus:not(:focus-visible),input[type=tel]:focus:not(:focus-visible),input[type=text]:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}button{display:block}button,input[type=reset],input[type=submit]{cursor:pointer}a{text-decoration:none;color:#000}ul li{margin-bottom:0}.site-main{overflow:clip}body.touch-device .kv__main{height:100vh}body.touch-device .kv__main picture{height:100vh}body.touch-device .kv__scroll-wrap{top:100vh}body.touch-device .sect--concept{height:100vh}.kv{width:100%}@-webkit-keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}.kv__main{width:100%;height:100vh;position:sticky;left:0;top:0}.kv__main picture{overflow:clip;width:100%;height:100vh}.kv__main img{opacity:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;min-height:540px}@media (max-width:767px){.kv__main img{min-height:540px}}.kv__copy{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:clip;width:100%;height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:70px}@media (max-width:767px){.kv__copy{gap:8vw}}.kv__copy div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (max-width:767px){.kv__copy div{gap:2vw}}.kv__copy div>picture{-webkit-transform:scale(3);transform:scale(3);-webkit-filter:blur(10px);filter:blur(10px);opacity:0;display:block}.kv__copy div>picture.copy01-wrap{-webkit-transform:translateX(-160px) scale(3);transform:translateX(-160px) scale(3)}.kv__copy div>picture.copy02-wrap{-webkit-transform:translateX(-40px) scale(3);transform:translateX(-40px) scale(3)}.kv__copy div>picture.copy03-wrap{-webkit-transform:translateX(40px) scale(3);transform:translateX(40px) scale(3)}.kv__copy div>picture.copy04-wrap{-webkit-transform:translateX(160px) scale(3);transform:translateX(160px) scale(3)}.kv__copy div img{height:140px;width:auto}@media (max-width:1180px){.kv__copy div img{height:12vw}}@media (max-width:767px){.kv__copy div img{height:15vw}}@media (max-height:540px){.kv__copy div img{height:18vh}}.kv.active .kv__main picture img{-webkit-transition:3s all ease;transition:3s all ease;opacity:1;-webkit-animation-name:zoom;animation-name:zoom;-webkit-animation-duration:60s;animation-duration:60s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.kv.active .kv__scroll-wrap{-webkit-transition:0.6s all ease;transition:0.6s all ease;-webkit-transition-delay:2s;transition-delay:2s;opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media (max-width:767px){.kv.active .kv__scroll-wrap{-webkit-transition-delay:2.6s;transition-delay:2.6s}}@media (max-width:767px) and (max-height:540px){.kv.active .kv__scroll-wrap .kv__scroll{width:60px!important;height:60px!important}}.kv.active .kv__scroll-wrap .scroll-text{-webkit-transition:0.3s all ease;transition:0.3s all ease;-webkit-transition-delay:2.6s;transition-delay:2.6s;opacity:1}@media (max-width:767px){.kv.active .kv__scroll-wrap .scroll-text{-webkit-transition-delay:3.2s;transition-delay:3.2s}}.kv.active .kv__copy>div>picture{-webkit-transition:0.3s all ease-out;transition:0.3s all ease-out;opacity:1;-webkit-filter:blur(0px);filter:blur(0px);-webkit-transform:translateX(0px) scale(1);transform:translateX(0px) scale(1)}.kv.active .kv__copy>div>picture.copy01-wrap{-webkit-transition-delay:1s;transition-delay:1s}.kv.active .kv__copy>div>picture.copy02-wrap{-webkit-transition-delay:1.15s;transition-delay:1.15s}.kv.active .kv__copy>div>picture.copy03-wrap{-webkit-transition-delay:1.3s;transition-delay:1.3s}.kv.active .kv__copy>div>picture.copy04-wrap{-webkit-transition-delay:1.45s;transition-delay:1.45s}.kv__top{width:100%;height:50vh;min-height:460px}@media (max-width:767px){.kv__top{height:20vh;min-height:0px}}.kv .scroll-text{-webkit-animation:spin 40s linear infinite;animation:spin 40s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.kv.kv-end .kv__scroll-wrap{-webkit-transition:0s all ease;transition:0s all ease;-webkit-transition-delay:0s;transition-delay:0s}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin2{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}3%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spin2{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}3%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}.kv .scroll-ball{-webkit-animation:spin2 10s linear infinite;animation:spin2 10s linear infinite;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.kv .stripe{position:absolute;width:100%;height:100%;left:0;top:0;z-index:10;background-image:linear-gradient(-45deg,rgba(0,0,0,0) 25%,rgba(0,0,0,0.5) 25%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 75%,rgba(0,0,0,0.5) 75%,rgba(0,0,0,0.5));background-size:8px 8px;opacity:0;pointer-events:none}@media (max-width:767px){.kv .stripe{height:100vh}}.kv__scroll-wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transition-delay:1s;transition-delay:1s;opacity:0;width:100%;height:0;position:sticky;top:100vh;left:0%;-webkit-transform:scale(0.4);transform:scale(0.4);z-index:20;-webkit-transition:0s all ease;transition:0s all ease;-webkit-transition-delay:0s;transition-delay:0s}.kv__scroll{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:120px;height:120px}@media (max-height:540px){.kv__scroll{-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%)}}.kv__scroll .scroll-text{-webkit-transition-delay:2s;transition-delay:2s;opacity:0;width:100%;height:auto;aspect-ratio:1/1}.kv__scroll .scroll-ball{width:60%;height:auto;aspect-ratio:1/1}@media (max-width:1180px){.kv__scroll{width:100px;height:100px}}@media (max-height:760px){.kv__scroll{width:80px;height:80px}}@media (max-width:767px){.kv__scroll{width:90px;height:90px}}.kv__bottom{display:block;height:0px}@media (max-width:767px){.kv__bottom{display:block;height:20vh;z-index:102}}.sect--concept{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;z-index:10;height:100vh;min-height:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-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;padding:100px 0}.sect--concept strong{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:2em}@media (max-width:767px){.sect--concept strong{gap:1.5em}}.sect--concept strong img{height:37px;width:auto}@media (max-width:767px){.sect--concept strong img{display:block;margin:auto;height:7vw}}.sect--concept>div{margin-top:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:1.6em}@media (max-width:767px){.sect--concept>div .pc{display:none}}@media (min-width:768px){.sect--concept>div .sp{display:none}}@media (min-width:768px){.sect--concept>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.65em}.sect--concept>div>div.sp-flex{gap:0.55em}}@media (max-width:767px){.sect--concept>div{margin-top:10vw;gap:1em}.sect--concept>div>div{gap:4vw;display:-webkit-box;display:-ms-flexbox;display:flex;-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}.sect--concept>div>div.sp-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0.55em}.sect--concept>div>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2vw}}.sect--concept>div span{display:inline-block}.sect--concept>div span.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.65em}@media (max-width:767px){.sect--concept>div span.flex{gap:0.5em}}@media (max-width:767px){.sect--concept>div span{display:block;text-align:center}}.sect--concept>div img{height:18px;width:auto}@media (max-width:767px){.sect--concept>div img{height:3.9vw;max-height:17px}}.sect--movie{position:relative;z-index:10;height:180vh;min-height:1800px;padding:400px 40px 200px}@media (min-width:768px){.sect--movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:1180px){.sect--movie{padding:400px 30px 200px}}@media (max-width:767px){.sect--movie{height:160vh;min-height:auto;padding:200px 20px 0}}.sect--movie .movie-wrap{-webkit-transition:1s all ease!important;transition:1s all ease!important;opacity:0;-webkit-filter:blur(20px);filter:blur(20px);position:sticky;left:0%;top:50%;-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);max-width:780px;width:100%;height:auto;aspect-ratio:16/9;border-radius:24px;overflow:clip;-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0),14px 14px 0px rgba(0,63,126,0),-14px -14px 0px rgba(183,52,69,0);box-shadow:0px 0px 0px rgba(0,0,0,0),14px 14px 0px rgba(0,63,126,0),-14px -14px 0px rgba(183,52,69,0)}.sect--movie .movie-wrap.anime-active{opacity:1;-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);-webkit-filter:blur(0px);filter:blur(0px)}@media (min-width:768px) and (max-width:1180px){.sect--movie .movie-wrap{max-width:80vw}}@media (min-width:768px) and (max-height:640px){.sect--movie .movie-wrap{max-width:100vh}}@media (max-width:767px){.sect--movie .movie-wrap{border-radius:10px}}.sect--movie .movie-wrap.shadow{-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.25),14px 14px 20px rgba(0,63,126,0.4),-14px -14px 20px rgba(183,52,69,0.4);box-shadow:0px 0px 10px rgba(0,0,0,0.25),14px 14px 20px rgba(0,63,126,0.4),-14px -14px 20px rgba(183,52,69,0.4)}.sect--movie #myVideo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.sect--movie>div{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2}@media (min-width:768px){.sect--movie>div:not(.nothover){-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.sect--movie>div:not(.nothover):hover span{width:130px;height:130px}}.sect--movie>div span{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0.3);transform:translate(-50%,-50%) scale(0.3);-webkit-transition:0.3s all ease;transition:0.3s all ease;width:120px;height:120px;background:rgba(0,0,0,0.75);border:solid 2px #fff;position:absolute;left:50%;top:50%;z-index:10;border-radius:50%}.sect--movie>div span.active{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}@media (max-width:767px){.sect--movie>div span{width:80px;height:80px}}.sect--movie>div span:after{content:"";width:0;height:0;border-style:solid;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:40px solid #ffffff;border-right:0;position:absolute;left:55%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}@media (max-width:767px){.sect--movie>div span:after{border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:26px solid #ffffff}}.sect--movie>div button{position:relative;z-index:2;display:block;width:100%;height:100%}.sect--movie>div picture{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.sect--movie>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sect--content{position:relative;z-index:30;background-color:#fff}.sect--lineup{padding-bottom:120px}@media (max-width:767px){.sect--lineup{padding-bottom:80px}}.sect--lineup header{width:100%}.sect--lineup header .title-wrap{max-width:1280px;width:100%;margin:auto;padding:210px 0px 130px 0px;position:relative;z-index:10}@media (max-width:767px){.sect--lineup header .title-wrap{padding:52vw 0px 30px 0px}}@media (max-width:460px){.sect--lineup header .title-wrap{padding:70vw 0px 30px 0px}}.sect--lineup header .title-wrap>div{padding:0px 40px 0px 40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:1180px){.sect--lineup header .title-wrap>div{padding:0px 30px}}@media (max-width:767px){.sect--lineup header .title-wrap>div{padding:0px 20px}}.sect--lineup header .title-wrap .title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.sect--lineup header .title-wrap .title>div{margin-left:1em;margin-bottom:0.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}@media (max-width:767px){.sect--lineup header .title-wrap .title>div{margin-bottom:35px}}.sect--lineup header .title-wrap .title>div:after{content:"";width:100%;height:100%;background:#333;-webkit-transform:skew(-30deg);transform:skew(-30deg);position:absolute;left:0;top:0;z-index:0;-webkit-box-shadow:-4px -4px 0px #BF9B61;box-shadow:-4px -4px 0px #BF9B61}@media (max-width:767px){.sect--lineup header .title-wrap .title>div:after{-webkit-box-shadow:-6px -6px 0px #BF9B61;box-shadow:-6px -6px 0px #BF9B61}}.sect--lineup header .title-wrap span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;font-size:1.5rem;color:#fff;padding:0 1em;font-weight:500}@media (max-width:1180px){.sect--lineup header .title-wrap span{font-size:1.25rem}}.sect--lineup header .title-wrap h2{font-size:2.75rem;font-weight:700}@media (max-width:1180px){.sect--lineup header .title-wrap h2{font-size:2.375rem}}@media (max-width:767px){.sect--lineup header .title-wrap h2{font-size:2rem}}.sect--lineup header .header-img{position:absolute;right:0;top:130px}@media (max-width:767px){.sect--lineup header .header-img{top:88px}}.sect--lineup header .header-img .mask{width:760px;position:relative;clip-path:polygon(0% 0%,100% 0%,100% 100%,30% 100%);display:inline-block;overflow:hidden}@media (min-width:768px){.sect--lineup header .header-img .mask{aspect-ratio:760/420}}@media (max-width:1180px){.sect--lineup header .header-img .mask{width:50vw}}@media (max-width:767px){.sect--lineup header .header-img .mask{aspect-ratio:630/443;height:auto;width:70vw}}@media (max-width:460px){.sect--lineup header .header-img .mask{height:auto;width:calc(100vw - 60px)}}.sect--lineup header .header-img .mask img{-webkit-transform:scale(1.2) translateX(20%);transform:scale(1.2) translateX(20%);display:block;width:100%;height:100%;position:absolute;-webkit-transform-origin:top right 0;transform-origin:top right 0;right:0%;bottom:0}.sect--lineup .cont--lineup-wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto;gap:150px}.sect--lineup .cont--lineup-wrap>:first-child{-ms-grid-row:1;-ms-grid-column:1}@media (max-width:767px){.sect--lineup .cont--lineup-wrap{width:100%;gap:70px}}.sect--lineup .cont--lineup{position:relative}.sect--lineup .cont--lineup__title{margin-bottom:30px}@media (max-width:1180px){.sect--lineup .cont--lineup__title{margin-bottom:25px}}.sect--lineup .cont--lineup__title h3{-webkit-transform:translateX(-0.05em);transform:translateX(-0.05em);line-height:1.3;color:#BF9B61;font-size:5rem;font-weight:700}.sect--lineup .cont--lineup__title h3.fs-s{font-size:3.75rem;text-align:center;margin-bottom:-5px}@media (max-width:1180px){.sect--lineup .cont--lineup__title h3.fs-s{font-size:2.875rem}}@media (max-width:767px){.sect--lineup .cont--lineup__title h3.fs-s{padding-left:0px;line-height:1.2;font-size:2.5rem}}@media (max-width:767px) and (max-width:375px){.sect--lineup .cont--lineup__title h3.fs-s{font-size:10vw}}@media (max-width:1180px){.sect--lineup .cont--lineup__title h3{font-size:3.75rem}}@media (max-width:767px){.sect--lineup .cont--lineup__title h3{line-height:1.2;font-size:2.5rem;padding-left:20px}}@media (max-width:767px) and (max-width:375px){.sect--lineup .cont--lineup__title h3{font-size:10vw}}.sect--lineup .cont--lineup__title p{font-size:1.5rem;font-weight:700;letter-spacing:0.2em}@media (max-width:1180px){.sect--lineup .cont--lineup__title p{font-size:1.5rem}}@media (max-width:767px){.sect--lineup .cont--lineup__title p{padding-left:20px;line-height:1.5;margin-top:0.2em;font-size:1.25rem}}.sect--lineup .cont--lineup__title-inner{max-width:1280px;margin:auto;padding:0 40px}@media (max-width:1180px){.sect--lineup .cont--lineup__title-inner{padding:0 30px}}@media (max-width:767px){.sect--lineup .cont--lineup__title-inner{padding:0 0px}}.sect--lineup .cont--lineup:nth-child(odd) .bg{width:calc((100% - 1280px) / 2 + 900px);background:rgba(191,155,97,0.1);height:340px;position:absolute;left:0;top:60px;-webkit-transform:skewX(30deg) translateX(-200px);transform:skewX(30deg) translateX(-200px)}@media (max-width:1180px){.sect--lineup .cont--lineup:nth-child(odd) .bg{top:50px}}@media (max-width:767px){.sect--lineup .cont--lineup:nth-child(odd) .bg{top:25px}}.sect--lineup .cont--lineup:nth-child(2n) .bg{width:calc((100% - 1280px) / 2 + 900px);background:rgba(191,155,97,0.1);height:340px;position:absolute;right:0;top:60px;-webkit-transform:skewX(30deg) translateX(200px);transform:skewX(30deg) translateX(200px)}@media (max-width:1180px){.sect--lineup .cont--lineup:nth-child(2n) .bg{top:50px}}@media (max-width:767px){.sect--lineup .cont--lineup:nth-child(2n) .bg{top:25px}}@media (min-width:768px){.sect--lineup .cont--lineup:nth-child(2n) .cont--lineup__title h3 span{text-align:center}.sect--lineup .cont--lineup:nth-child(2n) .cont--lineup__title p{text-align:center}}.sect--lineup .cont--lineup:nth-child(3) .bg{top:40px}@media (max-width:1180px){.sect--lineup .cont--lineup:nth-child(3) .bg{top:25px}}.sect--lineup .cont--lineup__products{max-width:1000px;margin:auto;position:relative;z-index:2;gap:20px}@media (min-width:768px){.sect--lineup .cont--lineup__products{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:1080px){.sect--lineup .cont--lineup__products{gap:10px}}@media (max-width:767px){.sect--lineup .cont--lineup__products{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;gap:8px;padding:0 20px}.sect--lineup .cont--lineup__products>:first-child{-ms-grid-row:1;-ms-grid-column:1}.sect--lineup .cont--lineup__products>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}}.sect--lineup .cont--lineup__products li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.sect--lineup .cont--lineup__products li{width:320px}}@media (min-width:768px) and (max-width:1080px){.sect--lineup .cont--lineup__products li{width:30vw}}@media (min-width:768px){.sect--lineup .cont--lineup__products li a{border:solid 1px #EEEEEE}.sect--lineup .cont--lineup__products li a dd{margin-top:0.1em}}.sect--lineup .cont--lineup__products li a{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-flex:1;-ms-flex:1;flex:1}.sect--lineup .cont--lineup__products li a figure{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-flex:1;-ms-flex:1;flex:1;height:100%}.sect--lineup .cont--lineup__products li a figcaption{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-flex:1;-ms-flex:1;flex:1}.sect--lineup .cont--lineup__products li a dl{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-flex:1;-ms-flex:1;flex:1}.sect--lineup .cont--lineup__products li a dd{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-flex:1;-ms-flex:1;flex:1}.sect--lineup .cont--lineup__products li a dt{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-flex:1;-ms-flex:1;flex:1}@media (max-width:767px){.sect--lineup .cont--lineup__products li a{border:solid 1px #EEEEEE}}.sect--lineup .cont--lineup__products li a{display:block;padding:20px;background:#fff}@media (max-width:767px){.sect--lineup .cont--lineup__products li a{padding:8px}}@media (min-width:768px){.sect--lineup .cont--lineup__products li a:not(.nothover){-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.sect--lineup .cont--lineup__products li a:not(.nothover):hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.sect--lineup .cont--lineup__products li a:not(.nothover):hover .btn--online:after{right:13px}}@media (min-width:768px) and (max-width:1080px){.sect--lineup .cont--lineup__products li a:not(.nothover):hover .btn--online:after{right:8px}}.sect--lineup .cont--lineup__products li a .img{width:100%;aspect-ratio:1/1;overflow:clip}.sect--lineup .cont--lineup__products li a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.sect--lineup .cont--lineup__products li a .img img{-webkit-transition:0.3s all ease;transition:0.3s all ease}}.sect--lineup .cont--lineup__products li a figcaption{margin-top:12px}@media (max-width:767px){.sect--lineup .cont--lineup__products li a figcaption{margin-top:8px}}.sect--lineup .cont--lineup__products li a figcaption dt{font-size:1.5rem;font-weight:700}@media (max-width:1080px){.sect--lineup .cont--lineup__products li a figcaption dt{font-size:1.25rem}}@media (max-width:767px){.sect--lineup .cont--lineup__products li a figcaption dt{font-size:1rem}}.sect--lineup .cont--lineup__products li a figcaption dd{font-size:1rem;font-weight:500}@media (max-width:1080px){.sect--lineup .cont--lineup__products li a figcaption dd{font-size:0.9375rem}}@media (max-width:767px){.sect--lineup .cont--lineup__products li a figcaption dd{font-size:0.875rem}}.sect--bottomt{position:relative;aspect-ratio:1440/480}@media (max-width:767px){.sect--bottomt{aspect-ratio:375/320}}.sect--bottomt .logo{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}@media (max-width:767px){.sect--bottomt .logo{width:240px}}.sect--bottomt .bg{position:relative;z-index:0;width:100%;height:100%}.sect--bottomt .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sect--bottomt .btn-pagetop{position:absolute;height:200px;width:30px;right:20px;bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-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;z-index:2}@media (max-width:767px){.sect--bottomt .btn-pagetop{right:10px;bottom:0px}}@media (min-width:768px){.sect--bottomt .btn-pagetop:not(.nothover){-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.sect--bottomt .btn-pagetop:not(.nothover):hover>:first-child{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@media (min-width:768px){.sect--bottomt .btn-pagetop>:first-child{-webkit-transition:0.3s all ease;transition:0.3s all ease}}.sect--bottomt .btn-pagetop>*{display:block}.sect--team{background:#000;height:160px;position:relative;z-index:2}@media (max-width:767px){.sect--team{height:auto;padding:40px 0}}.sect--team__inner{height:100%;max-width:1360px;padding:0 40px;margin:auto}@media (min-width:768px){.sect--team__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.sect--team__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:28px}}@media (max-width:1180px){.sect--team__inner{padding:0 30px}.sect--team__inner img{height:40px;width:auto}}.sect--team .btn--contract-pro{font-size:1.125rem;font-weight:700;width:420px;height:64px;background:#fff;-webkit-box-shadow:-4px -4px 0px #BF9B61;box-shadow:-4px -4px 0px #BF9B61;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}@media (max-width:767px){.sect--team .btn--contract-pro{-webkit-box-shadow:-6px -6px 0px #BF9B61;box-shadow:-6px -6px 0px #BF9B61}}@media (max-width:1180px){.sect--team .btn--contract-pro{width:320px}}@media (max-width:767px){.sect--team .btn--contract-pro{height:48px}}@media (min-width:768px){.sect--team .btn--contract-pro:not(.nothover){-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.sect--team .btn--contract-pro:not(.nothover):hover span:after{-webkit-transform:translateX(10px);transform:translateX(10px)}}.sect--team .btn--contract-pro span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-webkit-transform:skewX(20deg);transform:skewX(20deg)}.sect--team .btn--contract-pro span:after{color:#333;content:"";width:12px;height:19px;background-image:url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23333"><path d="m321-80-71-71 329-329-329-329 71-71 400 400L321-80Z"/></svg>');background-size:cover;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:2}@media (min-width:768px){.sect--team .btn--contract-pro span:after{-webkit-transition:0.3s all ease;transition:0.3s all ease}}.btn--online{margin-top:18px;background:#152233;color:#fff;font-weight:700;display:block;height:54px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;position:relative;gap:12px;letter-spacing:0.05em;white-space:nowrap}@media (max-width:1080px){.btn--online{font-size:0.875rem;padding:0 10px}}@media (max-width:767px){.btn--online{padding:0 0px 0 8px;margin-top:8px;gap:8px;font-size:min(4vw,14px);height:38px}}.btn--online:before{content:"";width:24px;height:22px;background:url(../images/icon_cart.png) no-repeat;background-size:cover}@media (max-width:1080px){.btn--online:before{width:22px;height:20px}}@media (max-width:767px){.btn--online:before{width:16px;height:14px}}.btn--online:after{content:"";width:18px;height:16px;background-image:url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23fff"><path d="m321-80-71-71 329-329-329-329 71-71 400 400L321-80Z"/></svg>');background-size:cover;background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;right:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}@media (min-width:768px){.btn--online:after{-webkit-transition:0.3s all ease;transition:0.3s all ease}}@media (max-width:767px){.btn--online:after{display:none}}@media (max-width:1080px){.btn--online:after{right:10px}}.btn--shidakai{background:#BF9B61;color:#fff;height:60px;color:#fff;font-weight:700;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;letter-spacing:0.05em;text-align:center}.footer-nav{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:0.3s all ease;transition:0.3s all ease;border-top:1px #EEEEEE solid;width:100%;height:100px;position:fixed;background:#fff;left:0;bottom:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-nav.active{-webkit-transform:translateY(0);transform:translateY(0)}.footer-nav ul{max-width:810px;width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 12px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:12px}.footer-nav ul>:first-child{-ms-grid-row:1;-ms-grid-column:1}.footer-nav ul>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}@media (max-width:767px){.footer-nav ul{gap:24px}}.footer-nav ul li{width:100%}.footer-nav ul li a{height:60px;margin:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.footer-nav ul li a:not(.nothover){-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.footer-nav ul li a:not(.nothover):hover{opacity:0.8}}@media (min-width:768px){.footer-nav ul li a{-webkit-transform:skew(-20deg);transform:skew(-20deg)}}@media (min-width:768px){.footer-nav ul li a span{-webkit-transform:skew(20deg);transform:skew(20deg)}.footer-nav ul li a:before{-webkit-transform:skew(20deg);transform:skew(20deg)}}.footer-nav ul li a:after{display:none}@media (max-height:760px){.footer-nav{height:70px}.footer-nav ul{max-width:700px}.footer-nav ul li a{height:45px}}@media (max-width:1180px){.footer-nav{height:70px}.footer-nav ul{max-width:700px}.footer-nav ul li a{height:45px}}@media (max-width:767px){.footer-nav{height:50px;padding:0 8px}.footer-nav .btn--online{height:34px}.footer-nav .btn--online:before{content:"";width:0;height:0;border-style:solid;border-color:transparent transparent #152233 transparent;border-width:0px 0px 34px 16px;position:absolute;left:-16px;top:0}.footer-nav .btn--shidakai{position:relative;height:34px}.footer-nav .btn--shidakai:before{content:"";width:0;height:0;border-style:solid;border-color:#ba996b transparent transparent transparent;border-width:34px 16px 0px 0px;position:absolute;right:-16px;top:0}}.site-footer{background:#fff;padding-bottom:100px}@media (max-width:767px){.site-footer{padding-bottom:50px}}.site-footer__inner{max-width:1360px;padding:60px 40px 40px;margin:auto}@media (max-width:1180px){.site-footer__inner{padding:60px 30px 40px}}@media (max-width:767px){.site-footer__inner{padding:40px 20px 20px}}.site-footer__inner>div{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.site-footer__inner>div{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:30px}}.site-footer__inner>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-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;gap:26px}@media (max-width:767px){.site-footer__inner>div>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.site-footer__inner>div .sns-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:24px}@media (max-width:767px){.site-footer__inner>div .sns-nav{gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer__inner>div .sns-nav img{width:36px}}@media (min-width:768px){.site-footer__inner>div .sns-nav a:not(.nothover){-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.site-footer__inner>div .sns-nav a:not(.nothover):hover{opacity:0.75}}.site-footer__inner>div .other-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:36px}@media (max-width:767px){.site-footer__inner>div .other-link{gap:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.site-footer__inner>div .other-link li{position:relative}.site-footer__inner>div .other-link li:last-child:after{display:none}@media (min-width:768px){.site-footer__inner>div .other-link li:after{content:"";width:1px;height:40%;background:#333;position:absolute;right:-18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:767px){.site-footer__inner>div .other-link li:after{content:"";width:16px;height:1px;background:#333;position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.site-footer__inner>div .other-link a{padding:5px 0px;display:block;position:relative;color:#333}@media (min-width:768px){.site-footer__inner>div .other-link a:not(.nothover){-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.site-footer__inner>div .other-link a:not(.nothover):hover{opacity:0.75;text-decoration:underline}}.site-footer__inner .copyright{margin:60px 0 0 0;font-size:0.75rem;font-weight:500;text-align:right}@media (max-width:767px){.site-footer__inner .copyright{font-size:0.625rem}}@media (max-width:767px){.site-footer__inner .copyright{text-align:center}}