@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}.header{position:fixed;width:100%;z-index:3;background:rgb(0,0,0);background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 60%)}.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}footer{position:relative;z-index:200;background-color:#1a1a1a}.footer-wapper{display:flex;flex-direction:column;justify-content:space-between;padding:65px 0 45px;row-gap:77px}.footer-wapper .footer-adress h4{font-size:.875rem;font-weight:700;line-height:3em}.footer-wapper .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-wapper .footer-adress ul{display:flex;column-gap:1.5%}.footer-wapper .footer-adress ul:last-of-type li:first-of-type{margin-right:15px}.footer-wapper .footer-adress ul li{font-size:.6875rem}.footer-wapper .footer-copyright ul{display:flex;column-gap:30px}.footer-wapper .footer-copyright ul li{font-size:.625rem}@media screen and (max-width: 1200px){.head-wrapper .logo img{height:4.5vw}.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}.footer-wapper{padding:8.47vw 0 5.86vw;row-gap:10vw}.footer-wapper .footer-adress h4{font-size:13px}.footer-wapper .footer-adress ul li{font-size:10px}.footer-wapper .footer-copyright ul{column-gap:3.9vw;flex-direction:column}.footer-wapper .footer-copyright ul li{font-size:9px}}.privacy-heading-container{height:50vh}.privacy-heading-container .main-container{height:100%}.privacy-heading-container .main-container .privacy-heading-wrap{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.privacy-heading-container .main-container .privacy-heading-wrap .privacy-heading{font-size:55px;font-weight:700;line-height:55px}.privacy-heading-container .main-container .privacy-heading-wrap .privacy-prymary-heading{font-size:23px;font-weight:700;line-height:47px}.privacy-container{color:#fff}.privacy-container .privacy-wapper{margin-top:80px}.privacy-container .privacy-wapper:last-of-type{margin-bottom:140px}.privacy-container .privacy-wapper h3.privacy-title{font-size:.75rem;font-weight:700;margin-bottom:85px;color:#fff;padding-top:12px;border-top:#ffffff 1px solid;z-index:999;transition:color .2s ease}.privacy-container .privacy-wapper h3.privacy-title:hover{color:red}.privacy-container .privacy-wapper .privacy-contents-wapper{display:flex;justify-content:center;align-items:center}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents{max-width:50vw}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents dl{display:block;text-align:left;margin-bottom:60px}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents dl dt{font-size:20px;line-height:2;margin-bottom:10px}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents dl dd{font-size:14px;margin-bottom:10px}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents dl dd ul{margin-top:15px}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents dl dd ul li{margin-bottom:15px}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents dl dd ul.inner_list dt{font-size:14px}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents dl dd ul.inner_list dd li{text-indent:-1em;padding-left:1em}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents dl dd span.fb{font-weight:700}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents dl:first-of-type div{font-size:14px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents dl:nth-of-type(4) .inner_list li{margin-bottom:5px}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents dl:nth-of-type(4) li div{text-indent:-1em;padding-left:1em;line-height:2}@media screen and (max-width: 1024px){.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents{max-width:80vw}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents dl dd ul.outlinelisst li{text-indent:-1em;padding-left:1em}}@media screen and (max-width: 767px){.privacy-heading-container .main-container .privacy-heading-wrap .privacy-heading{font-size:8vw;line-height:9vw}.privacy-heading-container .main-container .privacy-heading-wrap .privacy-prymary-heading{font-size:4vw}.privacy-container .privacy-wapper h3.privacy-title{margin-bottom:10vw}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents{max-width:100%}.privacy-container .privacy-wapper .privacy-contents-wapper .privacy-contents dl dt{font-size:18px}}@media screen and (max-width: 540px){.privacy-heading-container{height:70vw}.privacy-container .privacy-wapper{margin-top:0;margin-bottom:50px}.privacy-container .privacy-wapper:last-of-type{margin-bottom:50px}.privacy-container .privacy-wapper h3.privacy-title{margin-bottom:10vw}.privacy-container .privacy-wapper .privacy-contents-wapper{font-size:15px}}.loader{position:fixed;width:100%;height:100vh;background-color:#000;z-index:555;top:0;left:0;display:flex;justify-content:center;align-items:center}.loader svg#rotate{width:5%;animation:rotate .5s linear;filter:grayscale(100%)}@keyframes rotate{0%{transform-origin:center center;transform:rotate(0)}to{transform-origin:center center;transform:rotate(360deg)}}*{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)}}
