body{margin:0}.global_head{margin-bottom:0}.dokuromajin{font-family:"Yu Gothic", "YuGothic", 'Noto Sans JP', sans-serif}@media only screen and (max-width: 767px){.dokuromajin{font-size:0.8em}}@media only screen and (min-width: 768px){.dokuromajin{font-size:1em}}.dokuromajin__bg{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width: 767px){.dokuromajin__bg{background-image:url(../img/bg-sp.jpg);background-position:center}}@media only screen and (min-width: 768px){.dokuromajin__bg{background-image:url(../img/bg-pc.jpg);background-position:right}}.dokuromajin__dots{background-image:url(../img/bg-dots.png);background-repeat:repeat;background-position:top center;background-size:auto}@media only screen and (max-width: 767px){.dokuromajin__hero{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:30px}}@media only screen and (min-width: 768px){.dokuromajin__hero{-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding-top:100px;width:100%}}@media only screen and (min-width: 768px){.dokuromajin__read{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media only screen and (min-width: 768px){.dokuromajin__read--t1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width: 768px){.dokuromajin__read--t2{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.dokuromajin__read p{color:#fff;font-family:'Noto Sans JP', sans-serif;line-height:1;text-align:center}@media only screen and (max-width: 767px){.dokuromajin__read p{margin:20px auto;font-size:0.9rem}}@media only screen and (min-width: 768px){.dokuromajin__read p{margin:0 25px;font-size:1.5rem}}.dokuromajin__read span{display:inline-block;background-color:#000000d0}@media only screen and (max-width: 767px){.dokuromajin__read span{padding:0.8rem}}@media only screen and (min-width: 768px){.dokuromajin__read span{padding:1rem}}@media only screen and (max-width: 767px){.dokuromajin__cover{margin:0 auto;width:calc(100% - 50px);max-width:400px}}@media only screen and (min-width: 768px){.dokuromajin__cover{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 25px;width:100%;max-width:450px}}.dokuromajin__cover img{vertical-align:bottom;width:100%}.dokuromajin__body{background-position:top right;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width: 767px){.dokuromajin__body{background-color:#1b1b1b;background-image:url(../img/bg-black-sp.png);margin:30px auto 0 auto;padding:40px 0}}@media only screen and (min-width: 768px){.dokuromajin__body{background-color:#0f0f0f;background-image:url(../img/bg-black-pc.png);margin:100px auto 0 auto;padding:50px 0}}.dokuromajin__title{text-align:center;color:#ef0012}@media only screen and (max-width: 767px){.dokuromajin__title{font-size:1.2rem;margin:0 5px}}@media only screen and (min-width: 768px){.dokuromajin__title{font-size:2rem;margin:0}}.dokuromajin__catch{color:#fff}@media only screen and (max-width: 767px){.dokuromajin__catch{margin:30px auto 0 auto;width:calc(100% - 20px);max-width:300px}}@media only screen and (min-width: 768px){.dokuromajin__catch{margin:50px auto 0 auto;width:calc(100% - 20px);max-width:900px}}.dokuromajin__catch p{line-height:2}@media only screen and (max-width: 767px){.dokuromajin__catch p{margin:20px auto 0 auto}}@media only screen and (min-width: 768px){.dokuromajin__catch p{margin:30px auto 0 auto;text-align:center}}.dokuromajin__spec{-webkit-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #fff;border-top:1px solid #fff}@media only screen and (max-width: 767px){.dokuromajin__spec{margin:30px auto 0 auto;width:calc(100% - 10px);max-width:300px}}@media only screen and (min-width: 768px){.dokuromajin__spec{margin:50px auto 0 auto;width:calc(100% - 20px);max-width:450px}}.dokuromajin__spec dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0}.dokuromajin__spec dt,.dokuromajin__spec dd{border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;margin:0;padding:0.5rem}@media only screen and (max-width: 767px){.dokuromajin__spec dt{width:70px}}@media only screen and (min-width: 768px){.dokuromajin__spec dt{width:100px}}@media only screen and (max-width: 767px){.dokuromajin__spec dd{width:calc(100% - 70px)}}@media only screen and (min-width: 768px){.dokuromajin__spec dd{width:calc(100% - 100px)}}@media only screen and (max-width: 767px){.dokuromajin__form{padding:50px 0}}@media only screen and (min-width: 768px){.dokuromajin__form{padding:80px 0}}.dokuromajin__form form{background-color:rgba(0,0,0,0.8);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}@media only screen and (max-width: 767px){.dokuromajin__form form{padding:30px;width:calc(100% - 30px)}}@media only screen and (min-width: 768px){.dokuromajin__form form{padding:50px;width:calc(100% - 20px);max-width:500px}}.dokuromajin__form dl{margin:30px auto 0 auto;padding:0}.dokuromajin__form dt{color:#fff;margin:0;padding:0;width:100%}.dokuromajin__form dd{color:#fff;padding:0;width:100%}@media only screen and (max-width: 767px){.dokuromajin__form dd{margin:3px 0 0 0}}@media only screen and (min-width: 768px){.dokuromajin__form dd{margin:0}}.dokuromajin__form input[type="text"],.dokuromajin__form input[type="mail"]{-webkit-box-sizing:border-box;box-sizing:border-box;color:#1b1b1b;font-size:1rem;padding:6px;width:100%}.dokuromajin__form textarea{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;padding:6px;width:100%}.dokuromajin__form-title{color:#fff;line-height:1;margin:0;padding:0;text-align:center}@media only screen and (max-width: 767px){.dokuromajin__form-title{font-size:1rem}}@media only screen and (min-width: 768px){.dokuromajin__form-title{font-size:2rem}}.dokuromajin__buttons{margin:30px auto 0 auto;text-align:center}.dokuromajin__button-submit{background-color:#ef0012;border:none;color:#fff;cursor:pointer;margin:0 10px;padding:7px 0}@media only screen and (max-width: 767px){.dokuromajin__button-submit{font-size:0.8rem;width:100px}}@media only screen and (min-width: 768px){.dokuromajin__button-submit{font-size:0.9rem;width:120px}}.dokuromajin__complete{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh}@media only screen and (max-width: 767px){.dokuromajin__complete{max-height:500px}}@media only screen and (min-width: 768px){.dokuromajin__complete{max-height:500px}}.dokuromajin__complete-content{background-color:rgba(0,0,0,0.8);padding:50px 0;text-align:center;width:100%}@media only screen and (min-width: 768px){.dokuromajin__complete-content{max-width:500px}}.dokuromajin__complete-content p{color:#fff;margin:0}@media only screen and (max-width: 767px){.dokuromajin__complete-content p{font-size:1.2rem}}@media only screen and (min-width: 768px){.dokuromajin__complete-content p{font-size:1.5rem}}.dokuromajin__complete-content a{border:2px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;margin:30px auto 0 auto;padding:10px 0;text-decoration:none;width:150px}.dokuromajin__sale{border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;width:calc(100% - 20px)}@media only screen and (max-width: 767px){.dokuromajin__sale{margin:50px auto 0 auto;padding:30px 10px}}@media only screen and (min-width: 768px){.dokuromajin__sale{margin:60px auto 0 auto;padding:50px;max-width:800px}}.dokuromajin__sale-title{text-align:center;padding:0}@media only screen and (max-width: 767px){.dokuromajin__sale-title{font-size:1.2rem;margin:0 0 10px 0}}@media only screen and (min-width: 768px){.dokuromajin__sale-title{font-size:1.5rem;margin:0 0 30px 0}}.dokuromajin__sale-em{color:#ef0012}@media only screen and (max-width: 767px){.dokuromajin__sale-em{font-size:1rem}}@media only screen and (min-width: 768px){.dokuromajin__sale-em{font-size:1.2rem}}.dokuromajin__moshikomi{margin:30px auto 0 auto;text-align:center}.dokuromajin__moshikomi a{background-color:#ef0012;color:#fff;padding:0.6rem 1rem;text-decoration:none}@media only screen and (max-width: 767px){.dokuromajin__moshikomi a{font-size:0.9rem}}@media only screen and (min-width: 768px){.dokuromajin__moshikomi a{font-size:1.1rem}}
