@charset "UTF-8";html,body{width:100%;height:100%;margin:0;padding:0}body.lp{background-color:#0a0a1c;color:#fff;font-family:dnp-shuei-ymincho-std,sans-serif;font-weight:500;font-style:normal}body.lp a,body.lp p,body.lp h1,body.lp h2,body.lp h3,body.lp ul,body.lp li{margin:0;padding:0;text-decoration:none;-webkit-transition:.4s;transition:.4s}body.lp a:hover{opacity:.65;-webkit-transform:translateX(2px);transform:translate(2px)}body.lp .font-en{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}body.lp .font-ja{font-family:dnp-shuei-ymincho-std,sans-serif;font-weight:500;font-style:normal}body.lp a{color:#fff}body.lp a img.link-sns{width:25px;vertical-align:middle}body.lp #loading{height:100dvh;width:100vw;position:fixed;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;background:#000;z-index:99;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.lp #loading video{width:20vw}@media screen and (max-width:480px){body.lp #loading video{width:40vw}}body.lp .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:10px;position:relative}@media screen and (max-width:480px){body.lp .top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;overflow-x:hidden}}body.lp .top:before{content:"";height:26vw;width:38vw;background:url(landing/img/top_illust_01.svg) no-repeat top left/contain;display:block;position:absolute;top:0;left:27.5vw;opacity:.4}@media screen and (max-width:480px){body.lp .top:before{left:auto;right:-30px;height:20vh;width:60vw}}body.lp .top:after{content:"";height:30vw;width:30vw;background:url(landing/img/top_illust_02.svg) no-repeat bottom right/contain;display:block;position:absolute;right:0;bottom:0;opacity:.4}@media screen and (max-width:480px){body.lp .top:after{bottom:auto;top:80vh;left:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);height:20vh;width:60vw}}body.lp .top div{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:480px){body.lp .top div{-webkit-box-flex:0;-ms-flex:none;flex:none}}body.lp .top-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:45px;text-align:center}@media screen and (max-width:480px){body.lp .top-txt{margin:60px 0}}body.lp .top-txt span{display:block}body.lp .top-txt h2{font-size:24px}body.lp .top-txt h2 span{font-size:16px}body.lp .top-txt h3{font-size:18px}body.lp .top-txt a{font-size:16px}body.lp .top-img{height:105vh;padding:40px 0}@media screen and (max-width:480px){body.lp .top-img{height:80vh}}body.lp .top-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.lp .about{background:#0a0a1cd9}body.lp .about video{position:absolute;height:56.25vw;z-index:-1}@media screen and (max-width:480px){body.lp .about video{margin:0 -20px;position:relative}}body.lp .about-box{margin:auto;max-width:920px;height:56.25vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:480px){body.lp .about-box{height:auto;margin-top:calc(-56.25vw + 100px);padding-bottom:80px}}body.lp .about-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-gap:80px;position:relative}@media screen and (max-width:480px){body.lp .about-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;grid-gap:40px}}body.lp .about-content h1{font-size:32px;word-wrap:normal;-webkit-box-flex:1;-ms-flex:1;flex:1}body.lp .about-content h1 span{font-size:24px;display:block}body.lp .about-content-txt{font-size:14px;line-height:2.3em;-webkit-box-flex:2;-ms-flex:2;flex:2}body.lp .about-content-txt p{margin:0 0 2em}body.lp .about-link{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:60px;-ms-flex-pack:distribute;justify-content:space-around;padding-top:150px}@media screen and (max-width:480px){body.lp .about-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding-top:40px;grid-gap:20px}}body.lp .about-link a{border:solid 1px #fff;padding:23px 20px;min-width:240px;position:relative}@media screen and (max-width:480px){body.lp .about-link a{min-width:inherit;width:80%;padding:10px 20px}}body.lp .about-link a:before{content:"";border:solid 1px #fff;display:block;height:0;width:50px;position:absolute;top:50%;right:-20px;-webkit-transition:.3s;transition:.3s}body.lp .about-link a:hover{background-color:#b6000540}body.lp .about-link a:hover:before{-webkit-transform:translateX(-1px);transform:translate(-1px);width:60px}body.lp .concept01{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:480px){body.lp .concept01{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body.lp .concept01>div{-webkit-box-flex:1;-ms-flex:1;flex:1}body.lp .concept01-img{display:inline-block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}body.lp .concept01-img img{height:35vh;width:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:-10px}@media screen and (max-width:480px){body.lp .concept01-img img{height:25vh}}body.lp .concept01-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;grid-gap:30px}@media screen and (max-width:480px){body.lp .concept01-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}body.lp .concept01-content img{width:118px;margin-bottom:30px}body.lp .concept01-content p{font-size:14px;line-height:2.3em;margin:0 0 2em}body.lp .concept02{background-image:-webkit-gradient(linear,left top,right top,from(#e8e8f7),color-stop(60%,#f5f4f2));background-image:linear-gradient(90deg,#e8e8f7,#f5f4f2 60%);color:#0a0a1c;padding:250px 0;position:relative}@media screen and (max-width:480px){body.lp .concept02{padding:60px 20px 35vh}}body.lp .concept02-content{margin:auto;max-width:920px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;grid-gap:30px}@media screen and (max-width:480px){body.lp .concept02-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}body.lp .concept02-content img{width:76px;margin-bottom:30px}body.lp .concept02-content-txt p{font-size:14px;line-height:2.3em;margin:0 0 2em}body.lp .concept02-img{display:block;height:100%;width:55%;max-width:1080px;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;left:45%;bottom:0}@media screen and (max-width:480px){body.lp .concept02-img{width:100%;left:0;top:auto;height:40vh}}body.lp footer{text-align:center}body.lp footer .foot-box{max-width:920px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:65px;padding:100px;margin:auto}@media screen and (max-width:480px){body.lp footer .foot-box{padding:100px 20px;grid-gap:30px}}body.lp footer .foot-box-link{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:60px}@media screen and (max-width:480px){body.lp footer .foot-box-link{grid-gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}body.lp footer .foot-box-link li{list-style:none}body.lp footer .foot-box-link li:after{content:"\6e96\5099\4e2d";display:block}body.lp footer .foot-box-link li:first-child:after{content:none}body.lp footer .foot-box-link li:first-child img{opacity:1}body.lp footer .foot-box-link img{width:100%;opacity:.5}body.lp footer .foot-box>img{height:122px;opacity:.5}@media screen and (max-width:480px){body.lp section{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/landing-style.css.map */
