@media only screen and (min-width: 768px){html{overflow-y:scroll}}body{font-family:HiraKakuProN-W6, Yu Gothic, Meiryo UI, Meiryo, sans-serif;background-color:#fff216}@media only screen and (max-width: 767px){body{font-size:80%}}@media only screen and (min-width: 768px){body{font-size:100%}}h1{text-indent:-9999px;height:0;margin:0;padding:0}figure{margin:0;padding:0}img{width:100%}.loading{position:fixed;width:100%;height:100vh;z-index:999;top:0;left:0;background-color:#fff}.loading img{width:auto;position:fixed;display:block;top:0;left:0;right:0;bottom:0;margin:auto;animation:move-loading 1000ms linear infinite}.content{display:none;width:100%}.bg-over,.bg-under{background-repeat:repeat;height:94px}.bg-over{background-image:url(../img/bg-over.gif)}.bg-under{background-image:url(../img/bg-under.gif)}@media only screen and (min-width: 768px){.row{display:-ms-flexbox;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex}}.rows{display:-ms-flexbox;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex}@media only screen and (max-width: 767px){.on-sp{display:block}}@media only screen and (min-width: 768px){.on-sp{display:none}}@media only screen and (max-width: 767px){.on-pc{display:none}}@media only screen and (min-width: 768px){.on-pc{display:block}}.hero{width:100%;height:calc(100vh - 39px);position:relative;overflow:hidden}.hero nav ul{list-style:none;-ms-box-pack:center;-moz-flex-pack:center;-webkit-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;padding:0}@media only screen and (max-width: 767px){.hero nav ul{max-width:414px;margin:25px auto 0 auto}}@media only screen and (min-width: 768px){.hero nav ul{max-width:600px;margin:50px auto 0 auto}}.hero nav ul li{width:33.33%;text-align:center}@media only screen and (max-width: 767px){.hero nav ul li{font-size:1rem}}@media only screen and (min-width: 768px){.hero nav ul li{font-size:1.2rem}}.hero nav ul li a{display:inline-block;width:auto}@media only screen and (max-width: 767px){.hero nav ul li a{color:#db4713}}@media only screen and (min-width: 768px){.hero nav ul li a{color:#1b1b1b}}.hero nav ul li a:hover{color:#db4713;text-decoration:none}@media only screen and (max-width: 767px){.hero nav ul li a .meter{display:none}}@media only screen and (min-width: 768px){.hero nav ul li a .meter{margin:0;padding:0;width:0%;height:3px;background-color:#db4713;overflow:hidden}}.hero .title{position:relative;z-index:10}@media only screen and (max-width: 767px){.hero .title{margin:25px auto 0 auto;width:calc(100% - 10px);max-width:404px}}@media only screen and (min-width: 768px){.hero .title{margin:45px auto 0 auto;width:calc(100% - 40px);max-width:905px;padding:0 20px}}@media only screen and (max-width: 767px){.hero .title .ti{width:100%;margin:0 auto 10px auto}}@media only screen and (min-width: 768px){.hero .title .ti{width:55%}}@media only screen and (max-width: 767px){.hero .title .t2{width:100%}}@media only screen and (min-width: 768px){.hero .title .t2{width:calc(45% - 10px);margin-left:10px}}.hero .title div img{vertical-align:top}.hero .logo{position:relative;z-index:11}@media only screen and (max-width: 767px){.hero .logo{width:calc(100% - 10px);max-width:394px;margin:20px auto 0 auto}}@media only screen and (min-width: 768px){.hero .logo{width:calc(100% - 20px);max-width:600px;margin:30px auto 0 auto}}.hero .logo figure{width:100%}.hero .hero-img{position:absolute;width:100%;left:50%;transform:translateX(-50%);z-index:9}@media only screen and (max-width: 767px){.hero .hero-img{max-width:414px;top:50%}}@media only screen and (min-width: 768px){.hero .hero-img{max-width:1200px;top:25%}}.hero .hero-img .hero-inner{width:100%;position:relative;background-image:url(../img/bg_hero.gif);background-repeat:no-repeat;background-size:cover}.hero .hero-img .hero-inner figure{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:75%}.hero .hero-img .hero-inner .spacer{padding-bottom:113.33%}.wrap{margin:0 auto;position:relative;color:#1b1b1b;text-align:left;font-size:20px}@media only screen and (max-width: 767px){.wrap{width:calc(100% - 10px);max-width:404px;padding:0 5px}}@media only screen and (min-width: 768px){.wrap{width:calc(100% - 20px);max-width:1180px;padding:0 10px}}.wrap .bg-intro{margin:auto;background-image:url(../img/bg_intro.png);background-repeat:repeat;position:absolute;top:0;left:0;bottom:0;right:0;z-index:8;animation:move-bg-intro 4000ms linear infinite}@media only screen and (max-width: 767px){.wrap .bg-intro{width:calc(100% - 10px)}}@media only screen and (min-width: 768px){.wrap .bg-intro{width:calc(100% - 20px)}}.wrap .bg-intro img{visibility:hidden}.wrap .intro{position:relative;z-index:12;width:100%}.wrap .detail{background-repeat:no-repeat;color:#db4713}@media only screen and (max-width: 767px){.wrap .detail{width:100%;max-width:404px;min-height:259px;background-image:url(../img/bg_info-sp.png);background-size:contain}}@media only screen and (min-width: 768px){.wrap .detail{width:50%;max-width:500px;min-height:259px;background-image:url(../img/bg_info.png);background-size:cover;position:absolute;top:50%;transform:translateY(-50%);left:10px}}.wrap .detail h2{margin:0;line-height:120%}@media only screen and (max-width: 767px){.wrap .detail h2{font-size:1rem;padding:55px 0 0 35px}}@media only screen and (min-width: 768px){.wrap .detail h2{font-size:1.5rem;padding:60px 0 0 50px}}@media only screen and (max-width: 767px){.wrap .detail ul{width:calc(100% - 45px);padding-left:35px;list-style:none;margin:5px 0 0 0}}@media only screen and (min-width: 768px){.wrap .detail ul{padding-left:70px;margin:10px 0 0 0}}@media only screen and (max-width: 767px){.wrap .detail ul li{font-size:0.9rem}}@media only screen and (min-width: 768px){.wrap .detail ul li{font-size:1rem}}@media only screen and (max-width: 767px){.wrap .image-container{width:100%}}@media only screen and (min-width: 768px){.wrap .image-container{width:600px;margin-left:calc(100% - 630px)}}.wrap .howto,.wrap .apply{width:100%;margin-bottom:50px}.wrap .howto .point,.wrap .apply .point{background-size:cover;width:150px;height:150px;position:relative}.wrap .howto .point h3,.wrap .apply .point h3{text-align:center;width:100%;font-size:1.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0;padding:0;line-height:140%}.wrap .howto .point{background-image:url(../img/point_orange.png);margin-top:-50px}.wrap .howto .point h3{color:#fff}.wrap .howto ul{background-color:#fffbcd;border:2px solid #db4713;border-radius:15px}@media only screen and (max-width: 767px){.wrap .howto ul{width:calc(100% - 44px);padding:55px 10px 20px 30px;margin:-55px auto 0 auto;line-height:130%}}@media only screen and (min-width: 768px){.wrap .howto ul{width:calc(100% - 134px);padding:40px 20px 20px 40px;margin-left:70px;margin-top:-55px}}.wrap .howto ul li{font-size:1rem;color:#db4713}.wrap .howto .to-order{width:calc(100% - 20px);font-weight:900;text-align:center;display:block;margin:40px auto 0 auto;padding:12px 0 8px 0;background-color:#db4713;color:#fff;line-height:100%;-webkit-border-radius:10px;border-radius:10px}@media only screen and (max-width: 767px){.wrap .howto .to-order{max-width:394px;font-size:2.2rem}}@media only screen and (min-width: 768px){.wrap .howto .to-order{max-width:600px;font-size:3rem}}@media only screen and (min-width: 768px){.wrap .apply .point{background-image:url(../img/point_white.png)}}@media only screen and (min-width: 768px){.wrap .apply .point h3{color:#000}}.bg-black{background-color:#1b1b1b;padding-top:30px}.bg-black .wrap{color:#fff}.bg-black .wrap .attention{text-align:left}.bg-black .wrap .attention h4{border-bottom:1px solid #fff}@media only screen and (max-width: 767px){.bg-black .wrap .attention h4{font-size:1rem;width:calc(100% - 10px);margin:0 auto}}@media only screen and (min-width: 768px){.bg-black .wrap .attention h4{font-size:1.2rem;margin:0}}.bg-black .wrap .attention ul{margin:15px 0 0 0}@media only screen and (max-width: 767px){.bg-black .wrap .attention ul{width:calc(100% - 35px);padding:0 10px 0 25px}}@media only screen and (max-width: 767px){.bg-black .wrap .attention ul li{font-size:0.9rem;line-height:130%}}@media only screen and (min-width: 768px){.bg-black .wrap .attention ul li{font-size:1rem}}.bg-black .wrap .inquiry{text-align:center;margin-top:50px}.bg-black .wrap .inquiry h5{display:inline-block;border-bottom:1px solid #fff;margin:0 auto;font-size:1.2rem}.bg-black .wrap .inquiry p{margin:15px auto 0 auto;font-size:1rem}.screen{padding-top:30px;padding-bottom:50px;transition-property:background-color;transition-duration:500ms}@media only screen and (max-width: 767px){.screen{padding-bottom:30px}}@media only screen and (min-width: 768px){.screen{padding-bottom:50px}}.screen-change{background-color:#1b1b1b}@keyframes move-bg-intro{0%{background-position:0 0;opacity:0.7}50%{background-position:-24px 0;opacity:0}100%{background-position:-48px 0;opacity:0.7}}@keyframes move-meter{0%{width:0%}100%{width:100%}}@keyframes remove-meter{0%{width:100%}100%{width:0%}}@keyframes move-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
