@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rajdhani:wght@300;400;500&display=swap");*{-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0;border-collapse:collapse}body,html{margin:0px;width:100%;padding:0px;height:100%;font-size:16px;font-weight:300;position:relative;font-family:游ゴシック,Yu Gothic,游ゴシック体,YuGothic,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}.clearFix{clear:both;float:none!important}.hide{display:none}.noScroll{overflow:hidden}.cage{margin:0 auto;padding:0 20px}.flex{display:flex;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}.flexC{display:flex;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.animate{transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-webkit-transition:0.5s ease-in-out}input,select,textarea{border:0;width:100%;display:block;border-radius:0;font-size:0.85rem;padding:15px 15px;letter-spacing:1px;border-style:solid;background:transparent;-webkit-appearance:none;-webkit-border-radius:0px;border-bottom:1px solid #cccccc}input :focus,select :focus,textarea :focus{outline:none;outline-style:none;outline-color:transparent}a{text-decoration:none}.checkbox{margin:0 15px 25px 0;display:inline-block}.checkbox [type=checkbox]:checked,.checkbox [type=checkbox]:not(:checked){left:-9999px;position:absolute}.checkbox [type=checkbox]:checked+label,.checkbox [type=checkbox]:not(:checked)+label{color:#818181;cursor:pointer;position:relative;padding-left:25px;font-size:0.8rem}.checkbox [type=checkbox]:checked+label:before,.checkbox [type=checkbox]:not(:checked)+label:before{left:0;top:0;content:"";width:14px;height:14px;position:absolute;border:1px solid #cccccc}.checkbox [type=checkbox]:checked+label:after,.checkbox [type=checkbox]:not(:checked)+label:after{left:0;top:-2px;position:absolute;-webkit-transition:all 0.2s;transition:all 0.2s;content:url("../img/check.png")}.checkbox [type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.checkbox [type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@font-face{font-family:"Rajdhani";font-optical-sizing:auto;font-weight:400;font-style:regular;font-display:swap}@font-face{font-family:"Montserrat";font-optical-sizing:auto;font-weight:500;font-style:normal;font-display:swap}h1{font-size:131px;line-height:138px;font-weight:normal;font-family:"Rajdhani";font-weight:500}h2{font-size:135px;line-height:140px;font-weight:normal;font-family:"Rajdhani";font-weight:500}h3{font-size:60px;line-height:80px;font-family:"Montserrat";font-weight:500}h4{font-size:44px;line-height:55px;font-family:"Montserrat";font-weight:500}p{opacity:0.8;font-size:16px;line-height:23px;letter-spacing:0.07em}.ATSackersGothic{font-family:"Montserrat";font-weight:400}.Akrobat{font-family:"Rajdhani";font-weight:300}.TTSupermolotR{font-family:"Rajdhani";font-weight:normal}.TTSupermolotL{font-family:"Rajdhani";font-weight:300}.GothamBook{font-family:"Montserrat";font-weight:400}.Montserrat{font-family:"Montserrat";font-weight:400}.midashi{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal}.chuGo{font-family:a-otf-gothic-bbb-pr6n,sans-serif;font-weight:400;font-style:normal}.pc{display:block}.tablet{display:none}.tbsp{display:none}.sp{display:none}#imgLoader{overflow:hidden;pointer-events:none;width:1px;height:1px;position:fixed;z-index:-1}#BGSound{opacity:0!important;visibility:hidden!important}@-webkit-keyframes h1Appearing{0%{opacity:0;transform:matrix3d(0.87,0,0.5,0.0008,0,1,0,0,-0.5,0,0.87,0,0,500,0,1);-webkit-transform:matrix3d(0.87,0,0.5,0.0008,0,1,0,0,-0.5,0,0.87,0,0,500,0,1)}to{opacity:1;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(0,80px);transform:translate(0,80px)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes slideIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes jump{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,-14px);transform:translate(0,-14px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes floating{0%{display:block;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}50%{display:block;-webkit-transform:translate(-50%,-47%);transform:translate(-50%,-47%)}to{display:block;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@keyframes floating{0%{display:block;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}50%{display:block;-webkit-transform:translate(-50%,-47%);transform:translate(-50%,-47%)}to{display:block;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@-webkit-keyframes blackMask{0%{opacity:1}99%,to{opacity:0}}@keyframes blackMask{0%{opacity:1}99%,to{opacity:0}}@-webkit-keyframes zoom-in{0%{opacity:0.3;-webkit-transform:scale(0.8);transform:scale(0.8)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes zoom-in{0%{opacity:0.3;-webkit-transform:scale(0.8);transform:scale(0.8)}to{opacity:1;-webkit-transform:none;transform:none}}.is-anim{opacity:1;will-change:animation;-webkit-animation:0.5s zoom-in;animation:0.5s zoom-in}header{display:block}header #NavLeftHolder{top:5vw;left:5vw;z-index:13;position:fixed}header #NavLeftHolder .cage{position:relative}header #NavLeftHolder .cage #LogoMark{width:50px;height:auto;display:block}header #NavLeftHolder .cage #LogoMark img{width:100%}header #NavLeftHolder .cage #LogoText{height:12px;bottom:-48px;display:block;position:absolute;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;left:calc(50% + 5px)}header #AudioBtn{left:5vw;z-index:13;bottom:5vw;opacity:0.3;position:fixed;cursor:pointer;-webkit-transition:2s ease-in-out;transition:2s ease-in-out;padding-left:30px}header #AudioBtn img{width:30px}header #AudioBtn.playing{opacity:1}header #NavBar{top:5vw;right:5vw;z-index:13;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed}header #NavBar .navBtn{display:block;cursor:pointer;font-size:10px;line-height:10px;font-weight:500;padding:3px 18px 10px;letter-spacing:1px;font-family:"Montserrat";color:white}header #NavBar .navBtn.buy{color:black;margin-left:10px;width:120px;background-color:#9e8b7a;color:#FFFFFF;border-radius:11.5px;text-align:center}header #NavBar .shopLinks{margin:0;position:relative}header #NavBar .shopLinks .shopBtn{position:absolute;-webkit-transition:1s;transition:1s;opacity:0;pointer-events:none}header #NavBar .shopLinks .shopBtn p{font-size:11px;margin:13px 0 0 14px}header #NavBar .shopLinks .shopBtn .buy,header #NavBar .shopLinks .shopBtn a{display:block;margin:0 0 0 10px;width:120px;height:23px;border-radius:11.5px;padding:6px 10px;-webkit-transition:1s;transition:1s;border:1px solid #9e8b7a;background-color:#9e8b7a;position:relative}header #NavBar .shopLinks .shopBtn .buy span,header #NavBar .shopLinks .shopBtn a span{-webkit-transition:1s;transition:1s;position:absolute;font-size:10px;line-height:10px;color:#FFFFFF;width:115px;text-align:center;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:0;letter-spacing:0.08em}header #NavBar .shopLinks .shopBtn .buy.cs,header #NavBar .shopLinks .shopBtn a.cs{background-color:#000000}header #NavBar .shopLinks .shopBtn .buy.cs span,header #NavBar .shopLinks .shopBtn a.cs span{color:#9e8b7a}header #NavBar .shopLinks .shopBtn .buy.cs:hover span,header #NavBar .shopLinks .shopBtn a.cs:hover span{letter-spacing:0.08em}header #NavBar .shopLinks .shopBtn .buy.amazon,header #NavBar .shopLinks .shopBtn a.amazon{background-color:#df983b}header #NavBar .shopLinks .shopBtn .buy.rakuten,header #NavBar .shopLinks .shopBtn a.rakuten{background-color:#a12e2b}header #NavBar .shopLinks .shopBtn .buy.yahoo,header #NavBar .shopLinks .shopBtn a.yahoo{background-color:#FF0033}header #NavBar .shopLinks .shopBtn .buy:hover span,header #NavBar .shopLinks .shopBtn a:hover span{letter-spacing:0.14em}header #NavBar .shopLinks .shopBtn.clicked{opacity:1;pointer-events:auto}header #NavBar .shopLinks:hover .shopBtn{opacity:1;pointer-events:auto}header #NavBar span{display:block;-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}header #NavBar #MenuBtn{display:none;width:40px;height:40px;overflow:hidden;position:relative}header #NavBar #MenuBtn .lineMenu{top:50%;left:0;width:100%;height:16px;position:absolute;border-top:1px solid white;border-bottom:1px solid white;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:0.8s ease-in-out;transition:0.8s ease-in-out}header #NavBar #MenuBtn .lineMenu:after{content:"";top:50%;width:100%;height:1px;display:block;position:relative;background-color:white}header #NavBar #MenuBtn .xUp{top:-1px;left:-1px;height:2px;width:0;background-color:white;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;-webkit-transition-delay:0.5s;transition-delay:0.5s;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,0)),color-stop(25%,rgb(255,255,255)),color-stop(75%,rgb(255,255,255)),color-stop(75%,rgba(255,255,255,0)));background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgb(255,255,255) 25%,rgb(255,255,255) 75%,rgba(255,255,255,0) 75%)}header #NavBar #MenuBtn .xDown{left:-1px;bottom:-1px;height:2px;width:0;background-color:white;position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;-webkit-transition-delay:0.5s;transition-delay:0.5s;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,0)),color-stop(25%,rgb(255,255,255)),color-stop(75%,rgb(255,255,255)),color-stop(75%,rgba(255,255,255,0)));background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgb(255,255,255) 25%,rgb(255,255,255) 75%,rgba(255,255,255,0) 75%)}header #ScrollDown{right:5vw;bottom:5vw;z-index:13;position:fixed;-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;-webkit-animation:jump 2s ease infinite;animation:jump 2s ease infinite}header #ScrollDown .scrollText{opacity:0.7;color:white!important;font-size:9px;letter-spacing:2px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 0 20px -4px}header #ScrollDown img{width:10px}body.openMenu header #NavBar #MenuBtn .lineMenu{-webkit-transform:translate(0,-50%) scale(0);-ms-transform:translate(0,-50%) scale(0);transform:translate(0,-50%) scale(0)}body.openMenu header #NavBar #MenuBtn .xDown,body.openMenu header #NavBar #MenuBtn .xUp{width:142%}body.openMenu #NavSPBG{height:100vh!important}body.openMenu #NavSPBG .vCenter{display:block}body{color:white;height:auto;font-weight:normal;background-color:black;font-family:"Montserrat"}body::-webkit-scrollbar{overflow:hidden;width:1px;background:#FAFAFA;height:1px}body::-webkit-scrollbar-button{display:none}body::-webkit-scrollbar-piece{background:#eee}body::-webkit-scrollbar-piece:start{background:#eee}body::-webkit-scrollbar-corner,body::-webkit-scrollbar-thumb{background:#333}body#Index.noScroll{pointer-events:none;height:100vh;overflow-y:hidden}body #NavSPBG{top:0;left:0;z-index:12;width:100%;height:76px;display:none;position:fixed;background-color:black;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #NavSPBG .vCenter{display:none}body #NavSPBG .vCenter .navBtn,body #NavSPBG .vCenter a.navBtn{color:white;font-size:40px;display:block;max-width:250px;margin:0 auto 30px auto}body #video-popup{pointer-events:auto;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:99}body #video-popup .blackMask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:black;z-index:5;pointer-events:none;-webkit-animation:blackMask 2s 2s forwards;animation:blackMask 2s 2s forwards}body #video-popup .video-container{position:relative;text-align:center}body #video-popup #video{width:60%;aspect-ratio:1397/786}body #video-popup .play-btn{position:absolute;width:60%;height:100%;z-index:3;left:20%;border:1px solid #222222}body #video-popup .icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:inline-block;width:1em;height:1em;border:0.05em solid currentColor;border-radius:50%;color:#ffffff;font-size:80px;cursor:pointer;z-index:3}body #video-popup .icon:before{position:absolute;top:50%;left:30%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0px;height:0px;border:0.3em solid transparent;border-left:0.5em solid currentColor;-webkit-box-sizing:border-box;box-sizing:border-box;content:""}body #video-popup .close-btn{position:absolute;top:-70px;right:calc(20% - 60px);width:50px;height:50px;cursor:pointer}body #video-popup .close-btn:after,body #video-popup .close-btn:before{content:"";position:absolute;width:100%;height:1px;top:50%;left:50%;background-color:#FFFFFF}body #video-popup .close-btn:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}body #video-popup .close-btn:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}body #video-popup .close-btn span{display:block;position:relative;bottom:-50px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;cursor:pointer}body #video-popup .song-info{position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#FFFFFF;font-size:14px;white-space:nowrap}body .delay-play.delayed{display:none!important}body #LogoAnimationsMask{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:110;pointer-events:none}body #LogoAnimationsMask .cageframe{width:100%;height:100%;overflow:hidden;position:relative}body #LogoAnimationsMask .cageframe #bm{width:100%;height:100%}body #LogoAnimationsMask .cageframe #bm svg{top:50%!important;left:50%!important;width:120%!important;height:200%!important;z-index:20!important;position:relative!important;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}body #LogoAnimationsMask .cageframe .frameCage{display:none}body #LogoAnimationsMask .cageframe img{z-index:100;width:auto;height:120vh;display:block;position:absolute;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}body .cageContent{width:100%;height:100%;padding:0 6%;margin:0 auto;max-width:1140px;position:relative}body .cageContent.cageContent--bigger{padding:0 20px}body .vCenter{z-index:2;width:100%;position:relative}body .lines{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}body .lines .holder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body .lines .holder span{width:1px;height:100%;display:block;background-color:#9fa0a0;opacity:0.175}body footer,body section{width:100vw;overflow:hidden;position:relative;background-color:black}body section#HeroBase{top:0;left:0;z-index:1;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;overflow:hidden}body section#HeroBase .heroTitle{margin-bottom:25px}body section#HeroBase .heroTitle span{will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;opacity:0;-webkit-transform-origin:left center 0px;-ms-transform-origin:left center 0px;transform-origin:left center 0px;-webkit-animation:h1Appearing 1.8s 0.3s ease forwards;animation:h1Appearing 1.8s 0.3s ease forwards;-webkit-transform:matrix3d(0.87,0,0.5,0.0008,0,1,0,0,-0.5,0,0.87,0,0,900,0,1);transform:matrix3d(0.87,0,0.5,0.0008,0,1,0,0,-0.5,0,0.87,0,0,900,0,1);-webkit-animation-delay:1s;animation-delay:1s}body section#HeroBase .heroTitle span.h1_02{-webkit-animation-delay:1.2s;animation-delay:1.2s}body section#HeroBase .heroTitle span.h1_03{-webkit-animation-delay:1.4s;animation-delay:1.4s}body section#HeroBase img.logoText{max-width:570px;margin-bottom:18px;opacity:0;-webkit-transform:translate(0,80px);-ms-transform:translate(0,80px);transform:translate(0,80px);-webkit-animation:fadeIn 2.5s ease forwards;animation:fadeIn 2.5s ease forwards;-webkit-animation-delay:1.9s;animation-delay:1.9s}body section#HeroBase p{opacity:0;-webkit-transform:translate(0,80px);-ms-transform:translate(0,80px);transform:translate(0,80px);-webkit-animation:fadeIn 2.6s ease forwards;animation:fadeIn 2.6s ease forwards;-webkit-animation-delay:2.1s;animation-delay:2.1s}body section#HeroBase .placeObject{top:50vh;left:50vw;z-index:3;opacity:0.3;position:absolute;-webkit-transform:translate(-80vw,80vh);-ms-transform:translate(-80vw,80vh);transform:translate(-80vw,80vh)}body section#HeroBase .placeObject #keyProduct{width:35vw;height:auto;display:block;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body section#HeroBase .placeObject #keyProduct img{width:100%;display:block}body section#HeroBase .placeObject #keyProduct.floatingAnimations{-webkit-animation:floating 4s ease infinite;animation:floating 4s ease infinite}body #mainContent{width:100vw;position:relative}body #mainContent #heroSpace{height:185vh}body section#Concept{z-index:2;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body section#Concept .cageContent{-webkit-transform:translate(0,25px);-ms-transform:translate(0,25px);transform:translate(0,25px)}body section#Concept h2{overflow:hidden;margin-bottom:42px}body section#Concept h2 span{display:block;opacity:0;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:0.6s ease-in-out;transition:0.6s ease-in-out}body section#Concept h2.show span{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}body section#Concept h3{font-size:40px;line-height:50px;margin-bottom:35px}body section#Concept h3 span{display:inline-block}body section#Concept p{margin-bottom:100px}body section#Concept .content{position:relative}body section#Concept .content .JP{opacity:1}body section#Concept .content .EN{top:0;left:0;opacity:0;width:100%;position:absolute}body section#Concept .lagToggle{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;font-size:14px;letter-spacing:1px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body section#Concept .lagToggle span{display:block;margin:0 2px}body section#Concept .lagToggle span.ENtoggle{opacity:0.5}body section#Concept .lagToggle span.slash{opacity:0.65}body section#Concept.japanese .lagToggle span.JPtoggle{opacity:0.5}body section#Concept.japanese .lagToggle span.ENtoggle{opacity:1}body section#ProductTitle{z-index:2}body section#ProductTitle .cageContent{padding:0 20px;max-width:980px}body section#ProductTitle .row{overflow:hidden}body section#ProductTitle .row span{display:block;-webkit-transform:translate(0,110%);-ms-transform:translate(0,110%);transform:translate(0,110%);-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}body section#ProductTitle .row.row2 span{-webkit-transition-delay:0.1s;transition-delay:0.1s}body section#ProductTitle.show .row span{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}body section#ProductList{z-index:2;overflow:inherit}body section#ProductList:has(.physical7:hover) .img7{background-image:url("../img/product01_box2.jpg")!important}body section#ProductList:has(.beauty7:hover) .img7{background-image:url("../img/product02_box2.jpg")!important}body section#ProductList:has(.vital7:hover) .img7{background-image:url("../img/product03_box2.jpg")!important}body section#ProductList:has(.energetic7:hover) .img7{background-image:url("../img/product04_box2.jpg")!important}body section#ProductList:has(.kanpai7:hover) .img7{background-image:url("../img/product05_box2.jpg")!important}body section#ProductList:has(.physical14:hover) .img14{background-image:url("../img/product01.png")!important}body section#ProductList:has(.beauty14:hover) .img14{background-image:url("../img/product02.png")!important}body section#ProductList:has(.vital14:hover) .img14{background-image:url("../img/product03.png")!important}body section#ProductList:has(.energetic14:hover) .img14{background-image:url("../img/product04.png")!important}body section#ProductList:has(.kanpai14:hover) .img14{background-image:url("../img/product05.png")!important}body section#ProductList:has(.physical-g14:hover) .img14{background-image:url("../img/product00.png")!important}body section#ProductList:has(.physical120:hover) .img120{background-image:url("../img/product01_box.jpg")!important}body section#ProductList:has(.beauty120:hover) .img120{background-image:url("../img/product02_box.jpg")!important}body section#ProductList:has(.vital120:hover) .img120{background-image:url("../img/product03_box.jpg")!important}body section#ProductList:has(.energetic120:hover) .img120{background-image:url("../img/product04_box.jpg")!important}body section#ProductList:has(.kanpai120:hover) .img120{background-image:url("../img/product05_box.jpg")!important}body section#ProductList:has(.physical-g120:hover) .img120{background-image:url("../img/product00_box.jpg")!important}body section#ProductList .cageContent--bigger{display:-webkit-box;display:-ms-flexbox;display:flex}body section#ProductList .productInfo{top:0;left:4%;z-index:2;width:400px;margin-right:80px;position:relative}body section#ProductList .productInfo .holder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;max-width:400px;margin-right:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body section#ProductList .productCage{z-index:2;position:relative;width:calc(100% - 480px)}body section#ProductList .productCage .product-slide{width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body section#ProductList .productCage .product-slide .holderCard{width:100%}body section#ProductList .productCage .product-slide img{display:block;width:100%}body section#ProductList .productCage .product-slide .img{display:block;width:100%;aspect-ratio:1/1;background-image:url("../img/product05_box2.jpg?ver=kanpai");background-size:contain;-webkit-transition:0.4s;transition:0.4s}body section#ProductList .productCage .product-slide .img.img14{background-image:url("../img/product05.png?ver=kanpai")}body section#ProductList .productCage .product-slide .img.img120{background-image:url("../img/product05_box.jpg?ver=kanpai")}body section#ProductList .productCage .product-slide .vCenterCards{display:none}body section#ProductList .paginations{top:0;opacity:0;z-index:5;right:calc(5vw + 3px);height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}body section#ProductList .paginations.appear{opacity:1;pointer-events:auto}body section#ProductList .paginations .vCenter span{width:8px;height:8px;margin:10px 0;display:block;border-radius:999px;background-color:gray;cursor:pointer}body section#ProductList .paginations .vCenter span:first-child.active{background-color:#fdd000}body section#ProductList .paginations .vCenter span:nth-child(2).active{background-color:#fdd000}body section#ProductList .paginations .vCenter span:nth-child(3).active{background-color:#fdd000}body section#ProductList .paginations .vCenter span:nth-child(4).active{background-color:#890c84}body section#ProductList .paginations .vCenter span:nth-child(5).active{background-color:#fdd000}body section#ProductList .paginations .vCenter span:nth-child(6).active{background-color:#e60012}body section#ProductList .vCenterCards{display:-webkit-box;display:-ms-flexbox;display:flex}body section#ProductList .vCenterCards.playIn{-webkit-animation:slideIn 2.5s ease forwards;animation:slideIn 2.5s ease forwards}body section#ProductList .vCenterCards.getOut{-webkit-animation:slideOut 2.5s ease forwards;animation:slideOut 2.5s ease forwards}body section#ProductList .vCenterCards .number{width:40px;font-size:18px;-webkit-transform:translate(0,11px);-ms-transform:translate(0,11px);transform:translate(0,11px)}body section#ProductList .vCenterCards .infoBlock{width:calc(100% - 40px)}body section#ProductList .vCenterCards h4{margin-bottom:7px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.7);margin-bottom:26px;font-family:"Rajdhani";font-weight:500}body section#ProductList .vCenterCards .type a{color:#FFFFFF;font-size:20px;margin:0 0 16px;-webkit-transition:0.4s;transition:0.4s;padding:0;font-weight:300;letter-spacing:0.01em}body section#ProductList .vCenterCards .type a:hover{letter-spacing:0.03em}body section#ProductList .vCenterCards .type a:last-child{margin:0}body section#ProductList .vCenterCards a{font-size:12px;padding:5px 20px 11px;min-width:150px;text-align:center;display:inline-block;font-family:"Montserrat";font-weight:500}body section#ProductList .vCenterCards a.more{color:black;background-color:white;margin:30px 0 0}body section#ProductList .vCenterCards a.coming{opacity:0.7;color:white;pointer-events:none;border:1px solid white}body section#ProductList .vCenterCards a span{display:block;-webkit-transform:translate(0,4px);-ms-transform:translate(0,4px);transform:translate(0,4px)}body section#ProductList .vCenterCards .shopLinks{margin:60px 0 0}body section#ProductList .vCenterCards .shopLinks h5{font-size:24px;margin:0 0 30px}body section#ProductList .vCenterCards .shopLinks .shopLinks{margin:20px 0 0}body section#ProductList .vCenterCards .shopLinks a{display:block;margin:20px 20px 0 -5px;width:190px;height:30px;border-radius:15px;padding:6px 10px;-webkit-transition:1s;transition:1s;background-color:#9e8b7a;position:relative}body section#ProductList .vCenterCards .shopLinks a span{-webkit-transition:1s;transition:1s;position:absolute;font-size:16px;color:#FFFFFF;width:175px;text-align:center;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:1px 0 0;letter-spacing:0.08em}body section#ProductList .vCenterCards .shopLinks a.cs{border:1px solid #9e8b7a;background-color:#000000}body section#ProductList .vCenterCards .shopLinks a.cs span{color:#9e8b7a}body section#ProductList .vCenterCards .shopLinks a.cs:hover span{letter-spacing:0.08em}body section#ProductList .vCenterCards .shopLinks a.amazon{background-color:#df983b}body section#ProductList .vCenterCards .shopLinks a.rakuten{background-color:#a12e2b}body section#ProductList .vCenterCards .shopLinks a:hover span{letter-spacing:0.12em}body section#SubInfo{z-index:2;padding:200px 20px}body section#SubInfo .cageContent{z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body section#SubInfo .cageContent .ring{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:999px;border:2px solid white;opacity:0;-webkit-transition:2s ease-in-out;transition:2s ease-in-out;background-color:black;-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;width:200px;height:200px;margin:0 15px;font-size:17px;line-height:24px}body section#SubInfo .cageContent .center{margin:0 30px}body section#SubInfo.show .ring{opacity:1;margin:0 15px}body#ProductList section#allProducts{padding:180px 0 80px}body#ProductList section#allProducts .vCenter .cageContent h1{margin:0 auto 0 -8px}body#ProductList section#allProducts .vCenter .cageContent h2{font-size:40px;line-height:40px;margin-top:80px;margin-bottom:50px}body#ProductList section#allProducts .vCenter .cageContent h2.hidden{display:none}body#ProductList section#allProducts .vCenter .cageContent h2.is-anim{-webkit-animation:0.5s slideIn;animation:0.5s slideIn}body#ProductList section#allProducts .vCenter .cageContent .prodToggle{color:#FFFFFF;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;font-size:16px;letter-spacing:1px;margin-top:20px}body#ProductList section#allProducts .vCenter .cageContent .prodToggle span{display:block;margin:0 2px;opacity:0.5}body#ProductList section#allProducts .vCenter .cageContent .prodToggle span.slash{opacity:0.65}body#ProductList section#allProducts .vCenter .cageContent .prodToggle span.active{opacity:1}body#ProductList section#allProducts .vCenter .cageContent .content{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#ProductList section#allProducts .vCenter .cageContent .content .box{width:47%;margin-bottom:50px}body#ProductList section#allProducts .vCenter .cageContent .content .box img{width:100%}body#ProductList section#allProducts .vCenter .cageContent .content .box .ttlBlock{color:white;margin-top:25px}body#ProductList section#allProducts .vCenter .cageContent .content .box .ttlBlock h4{font-size:24px;line-height:35px}body#ProductList section#allProducts .vCenter .cageContent .content .box.hidden{display:none}body#Product section#details .vCenter .cageContent .kvBlock{margin:180px 0 80px;position:relative}body#Product section#details .vCenter .cageContent .kvBlock #rotate-area{position:relative;width:100%}body#Product section#details .vCenter .cageContent .kvBlock #rotate-area .rotate-target{display:inline-block;height:100%;position:absolute;-webkit-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;display:block;left:0px;top:0px;cursor:pointer}body#Product section#details .vCenter .cageContent .kvBlock #rotate-area .rotate-target img{width:100%}body#Product section#details .vCenter .cageContent .kvBlock #rotate-area .rotate-target.omote{z-index:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}body#Product section#details .vCenter .cageContent .kvBlock #rotate-area .rotate-target.ura{z-index:0;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);opacity:0}body#Product section#details .vCenter .cageContent .kvBlock #rotate-area:before{content:"";padding-top:77%;display:block}body#Product section#details .vCenter .cageContent .kvBlock #rotate-area.active .rotate-target.omote{z-index:0;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);opacity:0}body#Product section#details .vCenter .cageContent .kvBlock #rotate-area.active .rotate-target.ura{z-index:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}body#Product section#details .vCenter .cageContent .kvBlock #rotate-area.sachets7{width:60%;aspect-ratio:1/1;margin:0 auto}body#Product section#details .vCenter .cageContent .kvBlock .rotateBtn{position:absolute;top:0;bottom:0;right:-80px;margin:auto;width:60.5px;height:24px}body#Product section#details .vCenter .cageContent .kvBlock .rotateBtn img{width:100%}body#Product section#details .vCenter .cageContent .kvBlock .rotateBtn.sachets7{right:8%}body#Product section#details .vCenter .cageContent .kvBlock .rotateBtn:hover{cursor:pointer}body#Product section#details .vCenter .cageContent .ttlBlock{padding-top:20px}body#Product section#details .vCenter .cageContent .ttlBlock h4{font-size:55px;line-height:100px}body#Product section#details .vCenter .cageContent .ttlBlock .sub{font-size:35px;line-height:60px;margin-top:-30px}body#Product section#details .vCenter .cageContent .ttlBlock .type{font-size:30px;margin:6px 0 10px 4px}body#Product section#details .vCenter .cageContent .mainBlock .content{position:relative;margin:50px 0 70px}body#Product section#details .vCenter .cageContent .mainBlock .content h3{font-size:26px;line-height:36px}body#Product section#details .vCenter .cageContent .mainBlock .content ul{font-size:12px;line-height:23px;margin-top:30px}body#Product section#details .vCenter .cageContent .mainBlock .content ul li{padding-left:20px;position:relative}body#Product section#details .vCenter .cageContent .mainBlock .content ul li span{font-size:10px;line-height:17px;display:inline-block;vertical-align:text-top;margin-right:5px;font-family:a-otf-gothic-bbb-pr6n,sans-serif;font-weight:400;font-style:normal}body#Product section#details .vCenter .cageContent .mainBlock .content ul li:before{content:"●";position:absolute;top:0;bottom:0;left:0;margin:auto}body#Product section#details .vCenter .cageContent .mainBlock .content ul.point{padding:10px;border:1px solid white}body#Product section#details .vCenter .cageContent .mainBlock .content ul.point li{padding:0}body#Product section#details .vCenter .cageContent .mainBlock .content ul.point li:before{display:none}body#Product section#details .vCenter .cageContent .mainBlock .content p{font-size:10px;margin-top:15px;line-height:15px}body#Product section#details .vCenter .cageContent .mainBlock .content .JP{top:0;left:0;width:100%;position:absolute;opacity:1}body#Product section#details .vCenter .cageContent .mainBlock .content .EN{opacity:0}body#Product section#details .vCenter .cageContent .mainBlock .lagToggle{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;font-size:14px;letter-spacing:1px}body#Product section#details .vCenter .cageContent .mainBlock .lagToggle span{display:block;margin:0 2px}body#Product section#details .vCenter .cageContent .mainBlock .lagToggle span.ENtoggle{opacity:0.5}body#Product section#details .vCenter .cageContent .mainBlock .lagToggle span.slash{opacity:0.65}body#Product section#details .vCenter .cageContent .mainBlock.japanese .lagToggle span.JPtoggle{opacity:0.5}body#Product section#details .vCenter .cageContent .mainBlock.japanese .lagToggle span.ENtoggle{opacity:1}body#Product section#details .vCenter .cageContent .mainBlock .shopLinks{margin:90px 0 50px}body#Product section#details .vCenter .cageContent .mainBlock .shopLinks h5{font-size:33px;margin:0 0 30px}body#Product section#details .vCenter .cageContent .mainBlock .shopLinks a{display:block;margin:0 20px 0 0;width:190px;height:30px;border-radius:15px;padding:6px 10px;-webkit-transition:1s;transition:1s;background-color:#9e8b7a;position:relative}body#Product section#details .vCenter .cageContent .mainBlock .shopLinks a span{-webkit-transition:1s;transition:1s;position:absolute;font-size:16px;color:#FFFFFF;width:175px;text-align:center;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:1px 0 0;letter-spacing:0.08em}body#Product section#details .vCenter .cageContent .mainBlock .shopLinks a.cs{background-color:#000000;border:1px solid #9e8b7a}body#Product section#details .vCenter .cageContent .mainBlock .shopLinks a.cs span{color:#9e8b7a}body#Product section#details .vCenter .cageContent .mainBlock .shopLinks a.cs:hover span{letter-spacing:0.08em}body#Product section#details .vCenter .cageContent .mainBlock .shopLinks a.amazon{background-color:#df983b}body#Product section#details .vCenter .cageContent .mainBlock .shopLinks a.rakuten{background-color:#a12e2b}body#Product section#details .vCenter .cageContent .mainBlock .shopLinks a:hover span{letter-spacing:0.12em}body#Product section#component{padding:150px 0}body#Product section#component .vCenter .cageContent .content .table{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body#Product section#component .vCenter .cageContent .content .table .midashi{width:100%;font-size:16px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #FFF}body#Product section#component .vCenter .cageContent .content .table .midashi span{font-size:11px;display:inline-block;margin-left:10px}body#Product section#component .vCenter .cageContent .content .table ul{-ms-flex-wrap:wrap;flex-wrap:wrap}body#Product section#component .vCenter .cageContent .content .table ul li{width:100%;font-size:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.2)}body#Product section#component .vCenter .cageContent .content .table ul li span{display:inline-block}body#Product section#component .vCenter .cageContent .content .table ul li span:first-child{font-family:a-otf-gothic-bbb-pr6n,sans-serif;font-weight:400;font-style:normal;width:140px}body#Product section#component .vCenter .cageContent .content .table ul li span:nth-child(2){font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;width:40px;position:relative;text-align:right}body#Product section#component .vCenter .cageContent .content .table ul li span:nth-child(2) .unit{position:absolute;top:0;bottom:0;right:-40px;margin:auto;width:35px;text-align:left}body#Product section#component .vCenter .cageContent .content .table ul li:last-child{border:none;margin:0;padding:0}body#Product section#component .vCenter .cageContent .content .table ul:nth-child(2){width:40%}body#Product section#component .vCenter .cageContent .content .table ul:nth-child(3){width:60%}body#Product section#component .vCenter .cageContent .content a.buy{color:black;background-color:white;font-size:18px;padding:10px 50px;min-width:150px;text-align:center;display:inline-block;font-family:"Montserrat";font-weight:900;margin-top:50px}body#Product section#component .vCenter .cageContent .content a.buy span{display:block;-webkit-transform:translate(0,6px);-ms-transform:translate(0,6px);transform:translate(0,6px)}body#Product section#other{padding:200px 0 150px}body#Product section#other .vCenter .cageContent h2{font-size:40px;line-height:40px;margin-bottom:50px}body#Product section#other .vCenter .cageContent .content{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#Product section#other .vCenter .cageContent .content .box{width:47%;margin-bottom:50px}body#Product section#other .vCenter .cageContent .content .box img{width:100%}body#Product section#other .vCenter .cageContent .content .box .ttlBlock{color:white;margin-top:25px}body#Product section#other .vCenter .cageContent .content .box .ttlBlock h4{font-size:24px;line-height:35px}body#Product section#other.product00 a.product00{display:none}body#Product section#other.product00b a.product00b{display:none}body#Product section#other.product01 a.product01{display:none}body#Product section#other.product01b a.product01b{display:none}body#Product section#other.product02 a.product02{display:none}body#Product section#other.product02b a.product02b{display:none}body#Product section#other.product03 a.product03{display:none}body#Product section#other.product03b a.product03b{display:none}body#Product section#other.product04 a.product04{display:none}body#Product section#other.product04b a.product04b{display:none}body#Product section#other.product05 a.product05{display:none}body#Product section#other.product05b a.product05b{display:none}body#Product section#other a.more{color:black;background-color:white;font-size:12px;padding:5px 20px 11px;min-width:150px;text-align:center;display:inline-block;font-family:"Montserrat";font-weight:500;margin:30px 0 50px}body#Product section#other a.more span{display:block;-webkit-transform:translate(0,4px);-ms-transform:translate(0,4px);transform:translate(0,4px)}#Footer{height:auto;z-index:11;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:40px 20px}#Footer audio#BGSound{position:absolute;top:0;left:0;z-index:10}#Footer .cageContent{padding:0;height:auto}#Footer .cageContent .topRow{width:100%;margin-bottom:50px}#Footer .cageContent .topRow .rowHeader{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#Footer .cageContent .topRow .rowHeader .title{padding-right:50px;width:calc(100% - 300px)}#Footer .cageContent .topRow .rowHeader .title h2{font-size:110px;line-height:1.05em;-webkit-transform:translate(-10px,0);-ms-transform:translate(-10px,0);transform:translate(-10px,0)}#Footer .cageContent .topRow .rowHeader .title h2 .line1,#Footer .cageContent .topRow .rowHeader .title h2 .line2{overflow:hidden}#Footer .cageContent .topRow .rowHeader .title h2 .line1 span,#Footer .cageContent .topRow .rowHeader .title h2 .line2 span{display:block;-webkit-transition:1s ease-in-out;transition:1s ease-in-out;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%)}#Footer .cageContent .topRow .rowHeader .title h2 .line2 span{-webkit-transition-delay:0.1s;transition-delay:0.1s}#Footer .cageContent .topRow .rowHeader .title.show h2 .line1 span,#Footer .cageContent .topRow .rowHeader .title.show h2 .line2 span{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}#Footer .cageContent .topRow .rowHeader .description{width:300px;margin-top:14px}#Footer .cageContent .rowNav{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1000px}#Footer .cageContent .rowNav.pc{margin:40px 0 0}#Footer .cageContent .rowNav .link{color:white;display:block;cursor:pointer;margin-bottom:12px;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}#Footer .cageContent .rowNav .link.link--small{font-size:14px}#Footer .cageContent .rowNav .link:hover{letter-spacing:0.5px}#Footer .cageContent .rowNav .link.contact{display:inline-block;border:1px solid #FFFFFF;padding:10px 6px 6px;margin:15px 0 0}#Footer .cageContent .rowNav .link.contact:hover{background-color:#FFFFFF;color:#000000;letter-spacing:initial}#Footer .cageContent .rowNav .header{font-size:12px;margin-bottom:20px}#Footer .cageContent .rowNav .col{padding-right:30px;opacity:0;-webkit-transition:1s ease-in-out;transition:1s ease-in-out}#Footer .cageContent .rowNav .col.cell1{width:calc(25% - 40px)}#Footer .cageContent .rowNav .col.cell2{width:calc(25% - 20px)}#Footer .cageContent .rowNav .col.wide{width:calc(25% + 20px)}#Footer .cageContent .rowNav .col .row{display:-webkit-box;display:-ms-flexbox;display:flex}#Footer .cageContent .rowNav .col .row .col{width:100%}#Footer .cageContent .rowNav.show .col{opacity:1}#Footer .cageContent .rowNav.show .cell2{-webkit-transition-delay:0.1s;transition-delay:0.1s}#Footer .cageContent .rowNav.show .cell3{-webkit-transition-delay:0.2s;transition-delay:0.2s}#Footer .cageContent .linkRow{margin:0 0 50px}#Footer .cageContent .linkRow .title{width:210px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#Footer .cageContent .linkRow .title a{width:180px}#Footer .cageContent .linkRow .title a img{width:100%}#Footer .cageContent .linkRow .linkHolder{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 210px);overflow:hidden}#Footer .cageContent .linkRow .linkHolder a{display:block;height:18px;-webkit-transition:1s;transition:1s}#Footer .cageContent .linkRow .linkHolder a img{height:100%}#Footer .cageContent .linkRow .linkHolder a:hover{opacity:0.4}#Footer .cageContent .linkRow .linkHolder .swiper-container{width:100%}#Footer .cageContent .linkRow .linkHolder .swiper-container .swiper-slide{width:auto!important;margin:0 50px 0 0}#Footer .cageContent .bottomRow{width:100%}#Footer .cageContent .bottomRow .rowFooter{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#Footer .cageContent .bottomRow .rowFooter .footerLogo img{height:73px}#Footer .cageContent .bottomRow .rowFooter .fp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:flex-end}#Footer .cageContent .bottomRow .rowFooter .fp p{font-size:9px;line-height:17px}@media only screen and (max-width:1280px){body .cageContent{max-width:1085px}}@media only screen and (max-width:1025px){body h1,body h2{line-height:110px}body header #NavBar{top:3vw;right:3vw}body header #NavLeftHolder{top:3vw;left:1vw}body header #AudioBtn{left:1vw;bottom:3vw}body header #ScrollDown{bottom:3vw;right:3vw}body #LogoAnimationsMask .cageframe #bm{display:none}body #LogoAnimationsMask .cageframe .frameCage{height:100vh;width:auto;display:block}body .cageContent{max-width:880px}body .cageContent.cageContent--bigger{max-width:910px}body #Footer{height:auto}body #Footer .cageContent .rowNav.pc{display:none}body #Footer .cageContent .topRow{top:80px}body #Footer .cageContent .topRow .rowHeader .title h2{font-size:80px;line-height:100px}body #Footer .cageContent .bottomRow{bottom:80px;height:220px}}@media only screen and (max-width:835px){body .pc{display:none}body .tablet{display:block}body .tbsp{display:block}body .sp{display:block}body h1{font-size:9.6vw;line-height:13vw}body h2{font-size:9vw;line-height:11vw}body header #NavBar{top:4.2vw}body header #NavLeftHolder .cage #LogoText{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);top:14px;left:90px;bottom:auto}body .cageContent{max-width:640px}body .cageContent.cageContent--bigger{max-width:640px}body #LogoAnimationsMask .cageframe #bm svg{width:200%!important}body section#HeroBase .placeObject #keyProduct{width:60vw}body section#ProductTitle h2{max-width:640px;margin:0 auto}body section#ProductList .cageContent.cageContent--bigger .productInfo.sidebar{display:none}body section#ProductList .cageContent.cageContent--bigger .productCage{width:100%;padding:0 70px}body section#ProductList .cageContent.cageContent--bigger .productCage .product-slide{height:auto}body section#ProductList .cageContent.cageContent--bigger .productCage .product-slide:nth-child(n+2){margin:10rem 0 0}body section#ProductList .cageContent.cageContent--bigger .productCage .product-slide .holderCard{opacity:0;-webkit-transform:translate(0,25px);-ms-transform:translate(0,25px);transform:translate(0,25px);transform:matrix3d(0.87,0,0.5,-0.0003,0,1,0,0,-0.5,0,0.87,0,-40,0,0,1);-webkit-transform:matrix3d(0.87,0,0.5,-0.0003,0,1,0,0,-0.5,0,0.87,0,-40,0,0,1)}body section#ProductList .cageContent.cageContent--bigger .productCage .product-slide.show .holderCard{-webkit-animation:slideIn 0.5s ease forwards;animation:slideIn 0.5s ease forwards}body section#ProductList .cageContent.cageContent--bigger .productCage .vCenterCards{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px 0 0;margin:0 0 50px -22px}body section#ProductList .cageContent.cageContent--bigger .productCage .vCenterCards .number{text-align:left}body section#ProductList .cageContent.cageContent--bigger .productCage .vCenterCards .infoBlock{text-align:left}body section#ProductList .cageContent.cageContent--bigger .productCage .vCenterCards p{margin-bottom:40px}body section#ProductList .cageContent.cageContent--bigger .productCage .vCenterCards .shopLinks a{width:150px;margin:0}body section#ProductList .cageContent.cageContent--bigger .productCage .vCenterCards .shopLinks a span{font-size:12px;width:100%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body section#SubInfo{padding:100px 20px 50px 20px}body section#SubInfo .cageContent{display:block}body section#SubInfo .cageContent .ring{margin:-20px auto;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}body#Product section#component .vCenter .cageContent .content .table ul:nth-child(2){width:50%}body#Product section#component .vCenter .cageContent .content .table ul:nth-child(3){width:50%}body#Product section#details .vCenter .cageContent .ttlBlock h4{line-height:70px;padding-top:20px}body#Product section#details .vCenter .cageContent .ttlBlock .sub{margin-top:0}body#Product section#other{padding:0 0 150px}body #Footer .cageContent .topRow .rowHeader{display:block}body #Footer .cageContent .topRow .rowHeader .title{width:100%}body #Footer .cageContent .topRow .rowHeader .title h2{-webkit-transform:translate(1px,0);-ms-transform:translate(1px,0);transform:translate(1px,0)}body #Footer .cageContent .topRow .rowNav{width:100%;max-width:2000px;-ms-flex-wrap:wrap;flex-wrap:wrap}body #Footer .cageContent .topRow .rowNav .cell1{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px}body #Footer .cageContent .topRow .rowNav .cell1 .topBlock{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}body #Footer .cageContent .topRow .rowNav .cell1 .topBlock .link{padding-top:2px}body #Footer .cageContent .topRow .rowNav .cell1 .bottomBlock{width:50%}body #Footer .cageContent .topRow .rowNav .cell1 .link{margin-right:30px;line-height:40px}body #Footer .cageContent .topRow .rowNav .cell1 .link.contact{line-height:22px;margin:0 0 0 16px}body #Footer .cageContent .topRow .rowNav .col.cell2{width:50%;margin-bottom:50px}body #Footer .cageContent .topRow .rowNav .col.cell2.wide{width:50%}body #Footer .cageContent .topRow .rowNav .col.cell3{width:50%}body #Footer .cageContent .topRow .rowNav .col.cell3.wide{width:50%}body #Footer .cageContent .bottomRow{bottom:150px}body #Footer .cageContent .bottomRow .rowFooter .footerLogo img{height:60px}@-webkit-keyframes slideIn{0%{opacity:0;transform:matrix3d(0.87,0,0.5,-0.0003,0,1,0,0,-0.5,0,0.87,0,-40,0,0,1);-webkit-transform:matrix3d(0.87,0,0.5,-0.0003,0,1,0,0,-0.5,0,0.87,0,-40,0,0,1)}to{opacity:1;-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}}@media only screen and (max-width:480px){body{overflow-x:hidden}body .pc{display:none}body .tablet{display:none}body h1{font-size:13vw;line-height:17vw}body h2{font-size:12vw;line-height:14vw}body h3{font-size:33px;line-height:44px}body h4{font-size:28px;line-height:38px}body header#header .navBtn{display:none}body header#header #MenuBtn{display:block}body header#header #NavLeftHolder{top:20px;left:20px}body header#header #NavLeftHolder .cage{padding:0}body header#header #NavLeftHolder .cage #LogoMark{width:40px}body header#header #NavLeftHolder .cage #LogoText{left:60px;top:11px}body header#header #AudioBtn{padding-left:12px}body header#header #ScrollDown{display:none}body #NavSPBG{display:-webkit-box;display:-ms-flexbox;display:flex}body #NavSPBG .shopLinks{margin:40px auto 0;position:relative}body #NavSPBG .shopLinks .shopBtn p{width:250px;font-size:21px;margin:30px auto 10px}body #NavSPBG .shopLinks .shopBtn .buy,body #NavSPBG .shopLinks .shopBtn a{display:block;margin:0px auto;width:250px;aspect-ratio:190/30;border-radius:9999px;padding:6px 10px;-webkit-transition:1s;transition:1s;border:1px solid #9e8b7a;background-color:#9e8b7a;position:relative}body #NavSPBG .shopLinks .shopBtn .buy span,body #NavSPBG .shopLinks .shopBtn a span{-webkit-transition:1s;transition:1s;position:absolute;font-size:21px;color:#FFFFFF;width:220px;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:1px 0 0;letter-spacing:0.08em}body #NavSPBG .shopLinks .shopBtn .buy.cs,body #NavSPBG .shopLinks .shopBtn a.cs{background-color:#000000}body #NavSPBG .shopLinks .shopBtn .buy.cs span,body #NavSPBG .shopLinks .shopBtn a.cs span{color:#9e8b7a}body #NavSPBG .shopLinks .shopBtn .buy.amazon,body #NavSPBG .shopLinks .shopBtn a.amazon{background-color:#df983b}body #NavSPBG .shopLinks .shopBtn .buy.rakuten,body #NavSPBG .shopLinks .shopBtn a.rakuten{background-color:#a12e2b}body #NavSPBG .shopLinks .shopBtn .buy.yahoo,body #NavSPBG .shopLinks .shopBtn a.yahoo{background-color:#FF0033}body #NavSPBG .shopLinks .shopBtn .buy:hover span,body #NavSPBG .shopLinks .shopBtn a:hover span{letter-spacing:0.12em}body #video-popup #video{width:100%}body #video-popup .play-btn{width:100%;left:0;border:none;border-top:1px solid #222;border-bottom:1px solid #222}body #video-popup .play-btn .icon{opacity:0}body #video-popup .close-btn{top:-85px;right:calc(20% - 65px)}body #video-popup .song-info{bottom:-40px;left:20px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}body .lines .holder span{opacity:0.02}body section#HeroBase p br{display:none}body section#HeroBase img.logoText{width:100%;max-width:initial;aspect-ratio:411/24}body section#HeroBase .placeObject #keyProduct{width:75vw}body section#Concept{height:auto;padding:100px 0 150px 0}body section#Concept h3{font-size:26px;line-height:34px}body section#Concept h3 br{display:none}body section#Concept p{margin-bottom:50px}body section#Concept .JP p{font-size:14px}body section#ProductList .cageContent.cageContent--bigger .productCage{padding:0}body section#ProductList .cageContent.cageContent--bigger .productCage .product-slide{height:auto;padding:100px 0 0 0}body section#ProductList .cageContent.cageContent--bigger .productCage .product-slide:nth-child(n+2){margin:0}body section#ProductList .cageContent.cageContent--bigger .productCage .product-slide .img{background-position:top;margin:50px 0 0}body section#ProductList .cageContent.cageContent--bigger .productCage .vCenterCards{display:block;margin-left:0px;margin-bottom:30px;padding:0 10px}body section#ProductList .cageContent.cageContent--bigger .productCage .vCenterCards .type a{font-size:16px;margin:0 0 12px}body section#ProductList .cageContent.cageContent--bigger .productCage .vCenterCards .type a:last-child{margin:0}body section#ProductList .cageContent.cageContent--bigger .productCage .vCenterCards .number{margin-bottom:20px}body section#ProductList .cageContent.cageContent--bigger .productCage .vCenterCards .sub{font-size:20px}body section#ProductList .cageContent.cageContent--bigger .productCage .vCenterCards p{margin-bottom:30px}body section#SubInfo{padding:150px 20px 50px 20px}body section#SubInfo .cageContent{display:block}body section#SubInfo .cageContent .ring{margin:0 auto -30px auto;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}body#Product section#details .vCenter .cageContent .kvBlock{margin:180px 0 120px}body#Product section#details .vCenter .cageContent .kvBlock .rotateBtn{top:auto;right:0;left:0;bottom:-30px}body#Product section#details .vCenter .cageContent .kvBlock .rotateBtn.sachets7{bottom:-50px;right:0}body#Product section#details .vCenter .cageContent .kvBlock #rotate-area.sachets7{width:100%}body#Product section#details .vCenter .cageContent .ttlBlock h4{font-size:40px;line-height:50px}body#Product section#details .vCenter .cageContent .ttlBlock .sub{font-size:20px;line-height:20px;margin-top:10px}body#Product section#details .vCenter .cageContent .ttlBlock .type{font-size:20px;margin:16px 0 0 2px}body#Product section#details .vCenter .cageContent .mainBlock .content h3{font-size:20px;line-height:30px}body#Product section#details .vCenter .cageContent .mainBlock .content p{font-size:11px;line-height:20px}body#Product section#component .vCenter .cageContent .content .table ul li{font-size:11px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#Product section#component .vCenter .cageContent .content .table ul li span:first-child{width:80px}body#Product section#component .vCenter .cageContent .content .table ul li span:nth-child(2){width:40px}body#Product section#component .vCenter .cageContent .content .table:nth-child(3) ul li{width:100%}body#Product section#component .vCenter .cageContent .content .table:nth-child(3) ul li span{width:100%}body#Product section#component .vCenter .cageContent .content a.buy{margin-top:20px}body#Product section#other{padding:0 0 100px}body#Product section#other .vCenter .cageContent .content .box{width:100%}body#ProductList section#allProducts .vCenter .cageContent ul{margin-top:10px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body#ProductList section#allProducts .vCenter .cageContent ul li{width:100%}body#ProductList section#allProducts .vCenter .cageContent ul .buy{color:#FFFFFF;background-color:#000000;font-size:12px;padding:7px 20px 9px;min-width:initial;width:100%;text-align:center;display:block;font-family:"ATSackersGothic";font-weight:900;border:1px solid #FFFFFF;-webkit-transition:0.5s;transition:0.5s}body#ProductList section#allProducts .vCenter .cageContent .content{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#ProductList section#allProducts .vCenter .cageContent .content .box{width:100%;margin-bottom:50px}body#ProductList section#allProducts .vCenter .cageContent .prodToggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body#ProductList section#allProducts .vCenter .cageContent .prodToggle span{display:block;margin:0 0 15px}body#ProductList section#allProducts .vCenter .cageContent .prodToggle span:last-child{margin:0}body#ProductList section#allProducts .vCenter .cageContent .prodToggle span.pc{display:none}body #Footer{height:auto;padding:50px 20px 100px 20px}body #Footer .cageContent .topRow{position:relative;margin-bottom:150px}body #Footer .cageContent .topRow .rowHeader .title{padding:0;margin-bottom:20px}body #Footer .cageContent .topRow .rowHeader .title h2{font-size:50px;line-height:60px}body #Footer .cageContent .topRow .rowNav{margin-bottom:50px}body #Footer .cageContent .topRow .rowNav .cell1{padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body #Footer .cageContent .topRow .rowNav .cell1 .link{font-size:15px;margin-bottom:0;margin-right:15px}body #Footer .cageContent .topRow .rowNav .cell1 .link:last-child{margin-right:0}body #Footer .cageContent .topRow .rowNav .cell1 .link.contact{margin:6px 0 12px}body #Footer .cageContent .topRow .rowNav .cell1 .bottomBlock,body #Footer .cageContent .topRow .rowNav .cell1 .topBLock{width:100%}body #Footer .cageContent .topRow .rowNav .col{padding-right:0}body #Footer .cageContent .topRow .rowNav .col.cell2{width:100%;margin-bottom:20px}body #Footer .cageContent .topRow .rowNav .col.cell2.wide{width:100%}body #Footer .cageContent .topRow .rowNav .col.cell3{width:100%}body #Footer .cageContent .topRow .rowNav .col.cell3.wide{width:100%;margin-bottom:20px}body #Footer .cageContent .linkRow{margin:0 0 60px}body #Footer .cageContent .linkRow .rowLink{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body #Footer .cageContent .linkRow .rowLink .title{margin:0 0 20px}body #Footer .cageContent .linkRow .rowLink .linkHolder{width:100%}body #Footer .cageContent .linkRow .rowLink .linkHolder .swiper-container .swiper-slide{margin:0 40px 0 0}body #Footer .cageContent .bottomRow{position:relative;bottom:auto;height:120px}body #Footer .cageContent .bottomRow .rowFooter{display:block}body #Footer .cageContent .bottomRow .rowFooter .footerLogo{margin-bottom:15px}body #Footer .cageContent .bottomRow .rowFooter .footerLogo img{height:45px}body #Footer .cageContent .bottomRow .rowFooter .fp{width:100%}body #Footer .cageContent .bottomRow .rowFooter .fp p br{display:none}}