@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html,body{position:relative;font-family:Noto Sans JP,sans-serif;font-size:16px;color:#fff;line-height:1.6;background-color:#000;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#2c2c2c;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ff0000}.fadeIn{opacity:0;animation:fadeInAnimation 1s ease-in forwards}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.main-container{margin:0 5%;position:relative}.main-wrapper{margin:0 29%}.sec{height:100vh;position:relative}#kvi{position:fixed;top:0;left:0;z-index:100;pointer-events:none;transition:all .1s ease}.header{position:fixed;width:100%;z-index:2}.head-wrapper{height:84px;display:flex;justify-content:space-between;align-items:flex-end;background-color:transparent;padding-bottom:15px;margin:0 auto}.head-wrapper .logo img{height:54px}.head-wrapper .nav-wrapper nav.nav-wrap ul{display:flex;justify-content:space-between;align-items:baseline}.head-wrapper .nav-wrapper nav.nav-wrap ul li{font-size:.8125rem;font-weight:500;margin-right:25px}.head-wrapper .nav-wrapper nav.nav-wrap ul li:last-of-type{margin-right:unset;margin-top:unset}.head-wrapper .nav-wrapper nav.nav-wrap ul li a{transition:.3s;color:#fff}.head-wrapper .nav-wrapper nav.nav-wrap ul li a:hover{color:red}.head-wrapper .nav-wrapper nav.nav-wrap ul li#contactBtn{margin-left:23px}.head-wrapper .nav-wrapper nav.nav-wrap ul li#contactBtn a{color:#fff;display:block;padding:12px 100px;margin-bottom:8px;background-color:red;transition:.4s}.head-wrapper .nav-wrapper nav.nav-wrap ul li#contactBtn a:hover{color:red;box-shadow:0 0 15px #c7c7c7;background-color:#fff}.contactUs{background:url(/assets/bg_contact-a47cdc2f.svg);background-size:cover;position:relative;z-index:200;padding:50px 0;overflow:hidden}.contactUs .contactUs-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.contactUs .contactUs-wrapper svg{display:none}.contactUs .contactUs-wrapper h3{font-size:2.75rem;font-weight:900;letter-spacing:.04em;line-height:2em;margin-bottom:.5em}.contactUs .contactUs-wrapper p{font-weight:500;line-height:2em}.contactUs .contactUs-wrapper p:last-of-type{margin-bottom:50px}.contactUs .contactUs-wrapper button{height:100px}footer{position:relative;z-index:200;background-color:#1a1a1a}.footer-wrapper{display:flex;flex-direction:column;justify-content:space-between;padding:65px 0 45px;row-gap:77px}.footer-wrapper .footer-adress h4{font-size:.875rem;font-weight:700;line-height:3em}.footer-wrapper .footer-adress h4:after{content:"";content:url(/assets/flag_jp-a8ccbbdb.svg);display:inline-block;width:22.1px;height:10.752px;margin-left:10px}.footer-wrapper .footer-adress ul{display:flex;column-gap:1.5%}.footer-wrapper .footer-adress ul:last-of-type li:first-of-type{margin-right:15px}.footer-wrapper .footer-adress ul li{font-size:.6875rem}.footer-wrapper .footer-copyright ul{display:flex;column-gap:30px}.footer-wrapper .footer-copyright ul li{font-size:.625rem}@media screen and (max-width: 1200px){.header{position:fixed;width:100%;z-index:2}.head-wrapper{height:84px;display:flex;justify-content:space-between;align-items:flex-end;background-color:transparent;padding-bottom:15px;margin:0 auto}.head-wrapper .logo img{height:4.5vw}.head-wrapper .nav-wrapper nav.nav-wrap ul{display:flex;justify-content:space-between;align-items:baseline}.head-wrapper .nav-wrapper nav.nav-wrap ul li{font-size:1.08vw;font-weight:500;margin-right:2vw}.head-wrapper .nav-wrapper nav.nav-wrap ul li:last-of-type{margin-right:unset;margin-top:unset}.head-wrapper .nav-wrapper nav.nav-wrap ul li a{transition:.3s;color:#fff}.head-wrapper .nav-wrapper nav.nav-wrap ul li a:hover{color:red}.head-wrapper .nav-wrapper nav.nav-wrap ul li#contactBtn{margin-left:2vw}.head-wrapper .nav-wrapper nav.nav-wrap ul li#contactBtn a{color:#fff;display:block;padding:1vw 8.3vw;margin-bottom:8px;background-color:red;transition:.4s}.head-wrapper .nav-wrapper nav.nav-wrap ul li#contactBtn a:hover{color:red;box-shadow:0 0 15px #c7c7c7;background-color:#fff}}@media screen and (max-width: 767px){.header{position:fixed;width:100%;z-index:2}.head-wrapper{height:unset;display:flex;justify-content:space-between;align-items:flex-end;background-color:transparent;padding-top:20px;padding-bottom:15px;margin:0 auto}.head-wrapper .logo img{height:10vw}.head-wrapper .nav-wrapper{display:none}.contactUs{padding:7vw 0 10vw}.contactUs .contactUs-wrapper h3{font-size:5.73vw}.contactUs .contactUs-wrapper p{font-size:3vw}.contactUs .contactUs-wrapper p:last-of-type{margin-bottom:6.5vw}.footer-wrapper{padding:8.47vw 0 5.86vw;row-gap:10vw}.footer-wrapper .footer-adress h4{font-size:13px}.footer-wrapper .footer-adress ul li{font-size:10px}.footer-wrapper .footer-copyright ul{column-gap:3.9vw;flex-direction:column}.footer-wrapper .footer-copyright ul li{font-size:9px}}.about-container{margin-top:250px;overflow-y:hidden}.about-container .main-container .about-wrap{position:relative;display:block;font-weight:700;font-size:1.4vw;line-height:1.8em;width:37.66667vw;left:50%;transform:translate(-50%);cursor:default}.about-container .main-container .about-wrap .about-text{opacity:0;display:inline}.about-container .main-container .about-wrap .about-text.about-text1{position:relative;z-index:2}.about-container .main-container .about-wrap .about-text.about-text2{position:relative;z-index:1}.about-container .main-container .about-wrap .about-text.about-text3_cmn{display:none}.about-container .main-container .about-wrap .about-text .line{width:inherit!important;display:inline-block!important}.about-container .main-container .about-wrap .about-text .char{opacity:0}.about-container .main-container .about-wrap .about-text .firstline .char{opacity:.08}.about-container .main-container .about-wrap .about-text.about-text6,.about-container .main-container .about-wrap .about-text.about-text11,.about-container .main-container .about-wrap .about-text.about-text16,.about-container .main-container .about-wrap .about-text.about-text19,.about-container .main-container .about-wrap .about-text.about-text20,.about-container .main-container .about-wrap .about-text.about-text27{margin-bottom:4vw}.about-container .main-container .about-wrap .about-text.about-text28{margin-bottom:8vw}.about-container .main-container .about-wrap .about-text .yesorno{color:red}.about-container .main-container .about-wrap .about-text .yesorno .answer{position:relative;z-index:100;padding-left:1.6vw;pointer-events:auto}.about-container .main-container .about-wrap .about-text .yesorno .answer.slash{color:#fff}.about-container .main-container .about-wrap .videowrap{display:inline-block!important;width:3.8vw;margin:0 5px 0 10px}.about-container .main-container .about-wrap .videowrap .gifContainer{opacity:0;position:relative;background-image:url(/assets/glitch_small-644e8efb.gif);background-size:cover;height:1.3em;transform:translateY(24%)}.about-container .main-container .about-wrap .videowrap .gifContainer video{opacity:0;width:3.8vw}.about-bg-video{width:100%;position:fixed;top:120px;left:0;display:flex;justify-content:center;align-items:center}.about-bg-video .about-bg-video__item{width:70vw;position:relative}.about-bg-video .about-bg-video__item video{width:100%;position:absolute;opacity:0;visibility:hidden}.circleWrap{position:relative}#circleY,#circleN{height:auto;position:absolute!important;top:50%;left:50%;width:6.5vw;pointer-events:auto}#circleY{transform:translate(-70%,-55%)}#circleN{transform:translate(-80%,-55%)}#baseY path,#baseN path{fill:#fff}#maskY path,#maskN path{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width: 1760px){.about-container{margin-top:250px;overflow-y:hidden}.about-container .main-container .about-wrap{font-weight:700;font-size:1.4vw;line-height:1.8em;width:39.66667vw;left:50%;transform:translate(-50%);cursor:default}.about-container .main-container .about-wrap .about-text.about-text6,.about-container .main-container .about-wrap .about-text.about-text11,.about-container .main-container .about-wrap .about-text.about-text16,.about-container .main-container .about-wrap .about-text.about-text19,.about-container .main-container .about-wrap .about-text.about-text20,.about-container .main-container .about-wrap .about-text.about-text27{margin-bottom:4vw}.about-container .main-container .about-wrap .about-text.about-text28{margin-bottom:8vw}.about-container .main-container .about-wrap .about-text .yesorno .answer{padding-left:1.6vw}.about-container .main-container .about-wrap .videowrap{width:3.8vw;margin:0 .8vw 0 1.6vw}.about-container .main-container .about-wrap .videowrap .gifContainer{height:1.3em;transform:translateY(24%)}.about-container .main-container .about-wrap .videowrap .gifContainer video{width:3.8vw}}@media screen and (max-width: 1200px){.about-container{margin-top:200px}.about-container .main-container .about-wrap{font-size:2.4vw;width:63.66667vw;left:50%;transform:translate(-50%);cursor:default}.about-container .main-container .about-wrap .about-text{opacity:0;display:inline}.about-container .main-container .about-wrap .about-text.about-text6,.about-container .main-container .about-wrap .about-text.about-text11,.about-container .main-container .about-wrap .about-text.about-text16,.about-container .main-container .about-wrap .about-text.about-text19,.about-container .main-container .about-wrap .about-text.about-text20,.about-container .main-container .about-wrap .about-text.about-text27{margin-bottom:6vw}.about-container .main-container .about-wrap .about-text.about-text28{margin-bottom:10vw}.about-container .main-container .about-wrap .about-text .yesorno .answer{padding-left:1.6vw}.about-container .main-container .about-wrap .videowrap{width:5.8vw;margin:0 .3vw 0 .6vw}.about-container .main-container .about-wrap .videowrap .gifContainer{height:1.3em;transform:translateY(24%)}.about-container .main-container .about-wrap .videowrap .gifContainer video{width:5.8vw}#circleY,#circleN{width:9vw}.about-bg-video{top:30%}}@media screen and (max-width: 767px){.about-container{margin-top:25vw;overflow-y:hidden}.about-container .main-container .about-wrap{font-size:3.3vw;width:100%;left:51%;cursor:default}.about-container .main-container .about-wrap .about-text{opacity:0}.about-container .main-container .about-wrap .about-text.about-text6,.about-container .main-container .about-wrap .about-text.about-text11,.about-container .main-container .about-wrap .about-text.about-text16,.about-container .main-container .about-wrap .about-text.about-text19,.about-container .main-container .about-wrap .about-text.about-text20,.about-container .main-container .about-wrap .about-text.about-text27{margin-bottom:6vw}.about-container .main-container .about-wrap .about-text.about-text28{margin-bottom:10vw}.about-container .main-container .about-wrap .about-text .yesorno .answer{padding-left:1.6vw}.about-container .main-container .about-wrap .videowrap{display:inline-block!important;width:8.8vw;margin:0 0 0 .9vw}.about-container .main-container .about-wrap .videowrap .gifContainer video{width:8.8vw}#circleY,#circleN{width:13vw}.about-bg-video{top:0}.about-bg-video .about-bg-video__item{width:100vw;height:100vh}.about-bg-video .about-bg-video__item video{width:1600px;right:-600px}}.button-container{opacity:0}.button-area{display:flex;height:100%;width:100%}.button-area.button-area-center{justify-content:center;align-items:flex-end}.button-area.button-area-right{justify-content:flex-end;align-items:center}.button-area .button-anime-circle{position:absolute;width:203px;height:41px;border-radius:100px;top:0;left:0;background:#ff0000}.button-area .button-wrapper{position:relative;width:203px;height:41px;background-color:#ffffff82;box-shadow:inset 0 0 1px #e8e8ed1c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:100px;display:flex;justify-content:center;align-items:center;padding:0 24px 0 0}.button-area .button-wrapper a{display:block}.button-area .button-wrapper a:hover .btn-arrow img{opacity:1}.button-area .button-wrapper a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.button-area .button-wrapper a .btn-text{color:#fff;font-weight:700}.button-area .button-wrapper a .btn-arrow img{position:absolute;top:0;right:8px;height:100%;width:31px;opacity:.7;transition:all ease .1s}*{box-sizing:border-box}.material-menu-wrapper{position:fixed;bottom:0;right:0;height:100%;width:100vw;overflow:hidden;z-index:1202;pointer-events:none}.material-menu{position:relative;z-index:1203;width:100%;height:100%;background:transparent;pointer-events:none}.material-btn{will-change:transform;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;position:absolute;z-index:1203;top:0;right:0;width:75px;height:75px;background-color:red;cursor:pointer;pointer-events:auto}.material-btn.active:before{transform:scale(4);background:#1a1a1a}@media (max-height: 700px){.material-btn.active:before{transform:scale(4)}}.material-btn:active:before{opacity:.75}.material-btn:before{content:"";position:absolute;top:0;right:0;z-index:0;width:75px;height:100vh;background:transparent;border-radius:0%;pointer-events:none;transform-origin:center right;transform:scale(1);transition:all .35s ease-out}.material-content{padding:18% 6%;position:absolute;top:0;right:0;pointer-events:none}.material-content.active{z-index:1203;pointer-events:auto}.material-content nav ul{list-style-type:none;padding:0;text-align:right}.material-content nav li{will-change:transform,opacity;margin:25px 0;transform:translateY(20px);opacity:0;transition:all .2s ease-out}.material-content nav li.active{transform:translateY(0);opacity:1}.material-content nav a{text-decoration:none;font-size:3.4vw;color:#fff;font-weight:700}.material-hamburger{transition:all .3s ease-out}.material-hamburger .material-patty{will-change:transform,opacity;width:32px;height:3px;margin:0 0 6px;background:white;opacity:1;transform:translate(0) rotate(0);transition:all .2s ease-out}.material-hamburger .material-patty:last-child{margin-bottom:0}.material-hamburger.material-close{transform:rotate(-180deg)}.material-hamburger.material-close .material-patty:nth-child(1){transform:translate(-10px,4px) rotate(-45deg) scaleX(.5)}.material-hamburger.material-close .material-patty:nth-child(3){transform:translate(-10px,-4px) rotate(45deg) scaleX(.5)}@media screen and (min-width: 768px){.material-menu-wrapper{display:none}.material-menu-wrapper{position:fixed;bottom:0;right:0;height:100vh;width:100vw;overflow:hidden;z-index:1202;pointer-events:none}.material-menu{position:relative;z-index:1203;width:100%;height:100%;background:transparent;pointer-events:none}.material-btn{will-change:transform;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;position:absolute;z-index:1203;top:0;right:0;width:75px;height:75px;background-color:red;cursor:pointer;pointer-events:auto}.material-btn.active:before{transform:scale(5);background:#1a1a1a}}@media screen and (min-width: 768px) and (max-height: 700px){.material-btn.active:before{transform:scale(5)}}@media screen and (min-width: 768px){.material-btn:active:before{opacity:.75}.material-btn:before{content:"";position:absolute;top:0;left:0;z-index:0;width:75px;height:100vh;background:transparent;border-radius:0%;pointer-events:none;transform-origin:center right;transform:scale(1);transition:all .35s ease-out}.material-content{padding:9% 58px;position:absolute;top:0;right:0;pointer-events:none}.material-content.active{z-index:1203;pointer-events:auto}.material-content nav ul{list-style-type:none;padding:0;text-align:right}.material-content nav li{will-change:transform,opacity;margin:25px 0;transform:translateY(20px);opacity:0;transition:all .2s ease-out}.material-content nav li.active{transform:translateY(0);opacity:1}.material-content nav a{text-decoration:none;font-size:18px;color:#fff;font-weight:700;transition:all ease .2s}.material-content nav a:hover{color:red}.material-hamburger{transition:all .3s ease-out}.material-hamburger .material-patty{will-change:transform,opacity;width:32px;height:3px;margin:0 0 6px;background:white;opacity:1;transform:translate(0) rotate(0);transition:all .2s ease-out}.material-hamburger .material-patty:last-child{margin-bottom:0}.material-hamburger.material-close{transform:rotate(-180deg)}.material-hamburger.material-close .material-patty:nth-child(1){transform:translate(-10px,4px) rotate(-45deg) scaleX(.5)}.material-hamburger.material-close .material-patty:nth-child(3){transform:translate(-10px,-4px) rotate(45deg) scaleX(.5)}}
