*{margin:0;padding:0;box-sizing:border-box}body{display:block;width:100%;overflow-x:hidden;position:relative;font-family:'M PLUS 1p', sans-serif;font-weight:800;line-height:1.5;-webkit-text-size-adjust:100%}@media screen and (min-width: 751px){body{width:100%}}#bg{display:block;width:100%;height:100%;background:url(../images/common/bg_01.png) top center repeat;background-size:250px 250px;position:fixed;z-index:-1}#bg::after{content:'';display:block;width:100%;height:100%;background:url(../images/common/bg_02.png) top center repeat;background-size:250px 250px;position:fixed}#container{overflow:hidden}canvas{display:block;position:fixed}h1,h2,h3,h4,h5,p,dt,dd{-webkit-transform:rotate(0.05deg);transform:rotate(0.05deg)}img{width:100%;height:auto;vertical-align:bottom;font-size:0;line-height:1;outline:none}ul li{list-style-type:none}h1,h2,h3,h4,h5,h6{line-height:1}a img{cursor:pointer}@media screen and (min-width: 751px){a img{transition:.2s}a img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media screen and (min-width: 751px){a:hover{text-decoration:none}}.sp{display:block}@media screen and (min-width: 751px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 751px){.pc{display:block}}.btn{display:block;background:#00003c;width:64vw;margin:2.66667vw auto 0;border-radius:100vh;border:.53333vw solid #fff;overflow:hidden;cursor:pointer;box-shadow:1.33333vw 1.33333vw 2.66667vw 0px rgba(0,0,0,0.2)}.btn:first-child{margin-top:0}@media screen and (min-width: 751px){.btn{transition:.2s}.btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media screen and (min-width: 751px){.btn{box-shadow:.78125vw .78125vw 1.5625vw 0px rgba(0,0,0,0.2)}}@media screen and (min-width: 1280px){.btn{box-shadow:10px 10px 20px 0px rgba(0,0,0,0.2)}}@media screen and (min-width: 751px){.btn{width:37.5vw;margin:1.5625vw auto 0;border:.3125vw solid #fff}.btn img:hover{-webkit-transform:scale(1) !important;transform:scale(1) !important}}@media screen and (min-width: 1280px){.btn{width:480px;margin:20px auto 0;border:4px solid #fff}}.btn.back{margin:8vw auto 21.33333vw}@media screen and (min-width: 751px){.btn.back{margin:4.6875vw auto}}@media screen and (min-width: 1280px){.btn.back{margin:60px auto}}.btn.white{background:#fff}.btn.green{background:#2fe516}header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;width:100%;height:10.66667vw;position:fixed;top:0;z-index:9999}header::after{content:'';display:block;width:100%;height:100%;background:linear-gradient(0deg, #2d75fa 0%, #5d9afc 100%);position:absolute;transition:.4s}@media screen and (min-width: 751px){header{height:6.25vw}}@media screen and (min-width: 1280px){header{height:80px}}header h1{display:block;width:37.86667vw;margin:0 0 0 1.33333vw;position:relative;z-index:9999}@media screen and (min-width: 751px){header h1{width:22.1875vw;margin:0 0 0 .78125vw}}@media screen and (min-width: 1280px){header h1{width:284px;margin:0 0 0 10px}}#btnMenu{display:block;width:10.66667vw;height:10.66667vw;transition:.2s;position:relative;z-index:9999;cursor:pointer;cursor:pointer}@media screen and (min-width: 751px){#btnMenu{transition:.2s}#btnMenu:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}#btnMenu img{opacity:1}@media screen and (min-width: 751px){#btnMenu{width:6.25vw;height:6.25vw}}@media screen and (min-width: 1280px){#btnMenu{width:80px;height:80px}}#btnMenu.close{background:url(../images/common/nav/btn_close.png) top center no-repeat;background-size:contain}#btnMenu.close img{opacity:0}header{transition:.2s}header nav{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}header.show::after{background:linear-gradient(0deg, #00003c 0%, #0d2375 100%)}header.show nav{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}nav{display:block;background:#00003c;width:100%;height:80vh;max-height:91.2vw;padding:0 0 8vw;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all ease-in-out 0.5s;position:fixed;z-index:-1;top:10.66667vw}nav::before{content:'';display:block;width:100%;height:6.66667vw;background:url(../images/common/bg_wave_wh_op1.png) top center repeat-x;background-size:133.33333vw 6.66667vw;position:absolute;bottom:13.33333vw}nav::after{content:'';display:block;width:100%;height:13.33333vw;background:rgba(255,255,255,0.1);position:absolute;bottom:0}@media screen and (min-width: 751px){nav{height:19.53125vw;padding:0 0 3.125vw;top:6.25vw}nav::before{height:3.90625vw;background-size:78.125vw 3.90625vw;bottom:3.90625vw}nav::after{height:3.90625vw}}@media screen and (min-width: 1280px){nav{height:250px;padding:0 0 40px;top:80px}nav::before{height:50px;background-size:1000px 50px;bottom:50px}nav::after{height:50px}}nav ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;width:96vw;margin:0 auto;position:relative}@media screen and (min-width: 751px){nav ul{width:96.09375vw}}@media screen and (min-width: 1280px){nav ul{width:1230px}}nav ul.gnav li{display:block;margin:4vw 2vw 0}@media screen and (min-width: 751px){nav ul.gnav li{margin:2.34375vw .78125vw 0}}@media screen and (min-width: 1280px){nav ul.gnav li{margin:30px 10px 0}}nav ul.gnav li a{display:block;width:44vw;height:10vw}@media screen and (min-width: 751px){nav ul.gnav li a{width:17.65625vw;height:3.90625vw}}@media screen and (min-width: 1280px){nav ul.gnav li a{width:185px;height:50px}}nav ul.gnav li.current img{display:none}nav ul.gnav li.current.top{background:url(../images/common/nav/btn_top_on.png) top center no-repeat;background-size:contain}nav ul.gnav li.current.about img{display:block}nav ul.gnav li.current.first img{display:block}nav ul.gnav li.current.chara{background:url(../images/common/nav/btn_chara_on.png) top center no-repeat;background-size:contain}nav ul.gnav li.current.goods{background:url(../images/common/nav/btn_goods_on.png) top center no-repeat;background-size:contain}nav ul.gnav li.current.history{background:url(../images/common/nav/btn_history_on.png) top center no-repeat;background-size:contain}nav ul.snav{margin:4vw auto 0}@media screen and (min-width: 751px){nav ul.snav{margin:.78125vw auto 0}}@media screen and (min-width: 1280px){nav ul.snav{margin:10px auto 0}}nav ul.snav li{display:block;margin:4vw 2vw 0}@media screen and (min-width: 751px){nav ul.snav li{margin:2.34375vw .78125vw 0}}@media screen and (min-width: 1280px){nav ul.snav li{margin:30px 10px 0}}nav ul.snav li a{display:block;width:44vw}@media screen and (min-width: 751px){nav ul.snav li a{width:18.75vw}}@media screen and (min-width: 1280px){nav ul.snav li a{width:240px}}#footer #ftBnr{right:-8vw;bottom:30px;position:fixed;z-index:999;transition:.2s}@media screen and (min-width: 751px){#footer #ftBnr{right:-4.6875vw}}@media screen and (min-width: 1280px){#footer #ftBnr{right:-60px}}#footer #ftBnr ul li{display:block;background:#2fe516;width:56vw;margin:1.33333vw 0 0;border-radius:100vh;border:.53333vw solid #fff;overflow:hidden;box-shadow:1.33333vw 1.33333vw 2.66667vw 0px rgba(0,0,0,0.2);cursor:pointer}@media screen and (min-width: 751px){#footer #ftBnr ul li{box-shadow:.78125vw .78125vw 1.5625vw 0px rgba(0,0,0,0.2)}}@media screen and (min-width: 1280px){#footer #ftBnr ul li{box-shadow:10px 10px 20px 0px rgba(0,0,0,0.2)}}@media screen and (min-width: 751px){#footer #ftBnr ul li{transition:.2s}#footer #ftBnr ul li:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}#footer #ftBnr ul li:first-child{margin-top:0}@media screen and (min-width: 751px){#footer #ftBnr ul li{width:28.4375vw;margin:.78125vw 0 0;border:.3125vw solid #fff}#footer #ftBnr ul li img:hover{-webkit-transform:scale(1) !important;transform:scale(1) !important}}@media screen and (min-width: 1280px){#footer #ftBnr ul li{width:364px;margin:10px 0 0;border:4px solid #fff}}#footer #ftBnr ul li a{display:block}#footer #ftBnr ul li.trial{background:#ff5a00}#noticeCol{display:block;padding:4vw;background:#00003c;color:#fff;position:relative;z-index:2}@media screen and (min-width: 751px){#noticeCol{padding:2.34375vw}}@media screen and (min-width: 1280px){#noticeCol{padding:30px}}#noticeCol .notice{font-size:3.2vw;font-weight:500;text-align:center}@media screen and (min-width: 751px){#noticeCol .notice{font-size:1.01563vw}}@media screen and (min-width: 1280px){#noticeCol .notice{font-size:13px}}#commonPageFooter{width:100%;min-width:100% !important}#commonPageFooter img{width:inherit !important}

/*# sourceMappingURL=maps/layout.css.map */
