h2{text-align:center;font-size:4.7rem;line-height:1.4;margin-bottom:30px}@media screen and (max-width: 750px){h2{font-size:2.8rem}}h2 span{display:block;font-size:1.5rem;font-family:'Oswald';font-weight:500;letter-spacing:0.1em;margin-bottom:12px}@media screen and (max-width: 750px){h2 span{font-size:1.3rem;margin-bottom:10px}}.conversion{background:#f5f5f5;padding:100px 0 80px}@media screen and (max-width: 750px){.conversion{padding:28px 0 42px}}.conversion .inner{position:relative}.conversion .inner:after{content:"";width:140px;height:300px;background:url(../images/obg_cv01.png) no-repeat;background-size:100%;position:absolute;top:10px;left:0}@media screen and (max-width: 750px){.conversion .inner:after{width:50px;height:110px;left:25px;top:13px}}.conversion .inner:before{content:"";width:140px;height:300px;background:url(../images/obg_cv02.png) no-repeat;background-size:100%;position:absolute;top:0;right:0}@media screen and (max-width: 750px){.conversion .inner:before{width:50px;top:15px;right:21px}}.conversion .inner p{font-size:3.2rem;text-align:center;font-weight:bold;line-height:1.3;margin-bottom:40px}@media screen and (max-width: 750px){.conversion .inner p{font-size:2rem;margin-bottom:40px;padding-top:10px}}@media screen and (max-width: 320px){.conversion .inner p{font-size:1.5rem}}.conversion .inner p span{font-size:2.5rem}@media screen and (max-width: 750px){.conversion .inner p span{font-size:1.7rem}}@media screen and (max-width: 320px){.conversion .inner p span{font-size:1.3rem}}.conversion .inner .anchor{position:static}@media screen and (max-width: 750px){.conversion .inner .anchor ul{display:block}.conversion .inner .anchor ul li{width:100%;font-size:1.8rem}}@media screen and (max-width: 750px) and (max-width: 320px){.conversion .inner .anchor ul li{font-size:1.5rem}}@media screen and (max-width: 750px){.conversion .inner .anchor ul li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:5px;height:70px;background-position:right 20px center;padding-bottom:0}.conversion .inner .anchor ul li a span{font-size:1.1rem;width:74px;padding:2px 0 2px 2px}.conversion .inner .anchor ul li+li{margin-top:5px}}.conversion.btm{background:#fff}.conversion.btm .inner:after{background-image:url(../images/obg_cv03.png);top:7px}.conversion.btm .inner:before{background-image:url(../images/obg_cv04.png);width:240px;right:-58px;top:53px}@media screen and (max-width: 750px){.conversion.btm .inner:before{width:79px;right:22px;top:31px}}@media print, screen and (min-width: 751px){#mv{background:url(../images/bg_mv.png) center top no-repeat;background-size:cover}}@media screen and (max-width: 750px){#mv{background:url(../images/bg_mv_sp.png) center no-repeat;background-size:cover}}#mv .inner{position:relative;height:558px}@media screen and (max-width: 750px){#mv .inner{height:280px}}#mv .inner:after{content:"";height:558px;width:100%;background:url(../images/img_mv.png) right top no-repeat;background-size:auto 100%;position:absolute;top:0;right:-258px}@media screen and (max-width: 750px){#mv .inner:after{height:280px;background-image:url(../images/img_mv_sp.png);background-size:auto 100%;right:0}}#mv p{width:85px;position:absolute;top:11px;left:-70px;z-index:1}@media screen and (max-width: 1330px){#mv p{left:10px}}#mv h1{position:absolute;z-index:1}@media print, screen and (min-width: 751px){#mv h1{left:-70px;top:200px}}@media screen and (max-width: 750px){#mv h1{width:285px;left:20px;bottom:12px}}@media screen and (max-width: 1330px){#mv h1{left:10px}}.anchor{text-align:center;position:relative;z-index:1}@media print, screen and (min-width: 751px){.anchor{top:-39px}}@media screen and (max-width: 750px){.anchor{position:fixed;left:0;bottom:0;width:100%;z-index:100}}@media screen and (max-width: 750px){.anchor .inner{padding:0;background:#fff}}@media screen and (max-width: 750px){.anchor ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.anchor ul li{display:inline-block;margin:0 8px}@media screen and (max-width: 750px){.anchor ul li{width:calc((100% - 1px) / 2);margin:0;font-size:1.2rem}}@media screen and (max-width: 320px){.anchor ul li{font-size:1.1rem}}.anchor ul li a{color:#fff;display:block;font-weight:bold;padding:19px 0;background:url(../images/ico_arw.svg) right 20px center no-repeat #e31b13}@media print, screen and (min-width: 751px){.anchor ul li a{border-radius:5px;width:370px;height:70px;transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.anchor ul li a:hover{background-color:#b50700}}@media screen and (max-width: 750px){.anchor ul li a{height:60px;width:100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-position:center bottom 10px}}.anchor ul li a span{background:#fff;color:#e31b13;font-size:1.4rem;padding:1px 1px 1px 4px;margin-right:10px}@media screen and (max-width: 750px){.anchor ul li a span{display:block;font-size:1rem;width:65px;margin:0 auto 3px;padding:1px 0 1px 2px;line-height:1}}@media print, screen and (min-width: 751px){.anchor ul li:first-child a{padding-right:23px}}@media screen and (max-width: 750px){.anchor ul li:first-child a{padding-bottom:8px}}#about{margin-top:90px;position:relative}@media screen and (max-width: 750px){#about{margin-top:40px}}#about:after{content:"";width:85px;height:692px;background:url(../images/obg_about.png) no-repeat;background-size:100% auto;position:absolute;top:-160px;right:0}@media screen and (max-width: 750px){#about:after{width:46px;height:380px;top:-40px}}@media print, screen and (min-width: 751px){#about .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media print, screen and (min-width: 751px){#about .inner>div{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#about .inner h2{text-align:left;font-size:4rem;position:relative;z-index:1}@media screen and (max-width: 750px){#about .inner h2{font-size:2.5rem;text-align:center}}#about .inner h2 span{color:#e31b13}#about .inner h2+p{font-size:1.8rem;color:#7b7b7b;font-weight:500;line-height:2.1;position:relative;z-index:1}@media print, screen and (min-width: 751px){#about .inner h2+p{width:calc(100% + 30px)}}@media screen and (max-width: 750px){#about .inner h2+p{font-size:1.4rem}}@media print, screen and (min-width: 751px){#about .inner figure{position:relative;left:-60px;top:-45px}}@media screen and (max-width: 750px){#about .inner figure{margin-top:20px}}@media print, screen and (min-width: 751px){#about .inner figure img{width:550px}}#policy{padding:20px 0 150px}@media screen and (max-width: 750px){#policy{padding:30px 20px 50px;margin-top:15px}}#policy .inner{border:1px solid #ececec;padding:70px 40px 70px 60px;position:relative}@media print, screen and (min-width: 751px){#policy .inner{width:1150px}}@media screen and (max-width: 750px){#policy .inner{padding:35px 10px 30px}}@media print, screen and (min-width: 751px){#policy .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#policy .inner:after{content:"";width:1px;height:58px;background:#e31b13;position:absolute;left:50%;top:-38px}@media screen and (max-width: 750px){#policy .inner:after{height:30px;top:-20px}}#policy .inner h2{text-align:left;font-size:3.4rem;margin-bottom:12px}@media screen and (max-width: 750px){#policy .inner h2{text-align:center;font-size:2.3rem;margin-bottom:20px}}#policy .inner h2 span{color:#e31b13}#policy .inner h2+p{font-size:1.8rem;color:#7b7b7b;font-weight:500}@media screen and (max-width: 750px){#policy .inner h2+p{font-size:1.4rem;text-align:center}}@media screen and (max-width: 750px){#policy .inner figure{padding:23px 14px 0}}@media print, screen and (min-width: 751px){#policy .inner figure img{width:565px}}#points{background:url(../images/bg_points.jpg) center top;background-size:2000px 1598px;padding:150px 0}@media screen and (max-width: 750px){#points{padding:50px 0}}#points h2{color:#fff}#points h2+p{font-size:2rem;color:#cecece;text-align:center;line-height:1.5}@media screen and (max-width: 750px){#points h2+p{font-size:1.4rem;text-align:left}}@media print, screen and (min-width: 751px){#points ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:70px}}@media screen and (max-width: 750px){#points ul{margin-top:40px}}#points ul li{background:#fff;padding:50px 40px 0 0}@media print, screen and (min-width: 751px){#points ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:562px;height:330px}}@media screen and (max-width: 750px){#points ul li{padding:35px 20px 25px}}@media screen and (max-width: 750px){#points ul li+li{margin-top:15px}}@media print, screen and (min-width: 751px){#points ul li:nth-child(n+3){margin-top:30px}}@media print, screen and (min-width: 751px){#points ul li p{width:230px;text-align:center;padding-top:57px}}@media screen and (max-width: 750px){#points ul li p{width:80px;margin:0 auto;position:relative}}@media print, screen and (min-width: 751px){#points ul li:nth-child(1) p{padding-top:37px}}@media screen and (max-width: 750px){#points ul li:nth-child(1) p{left:5px}#points ul li:nth-child(2) p{width:115px}#points ul li:nth-child(3) p{width:110px}#points ul li:nth-child(4) p{width:115px;left:8px}#points ul li:nth-child(5) p{width:95px}}@media print, screen and (min-width: 751px){#points ul li dl{width:290px}}#points ul li dl dt{font-size:2.4rem;font-weight:bold;margin-bottom:8px}@media screen and (max-width: 750px){#points ul li dl dt{text-align:center;font-size:1.8rem;margin-top:16px}}#points ul li dl dd{font-size:1.4rem;line-height:1.7}#points ul li dl dd span{background:#d5d5dc}@media print, screen and (min-width: 751px){#points ul li:last-child{width:100%;height:260px}#points ul li:last-child p{padding-top:0}#points ul li:last-child dl{width:880px}}#works{padding:150px 0 140px}@media screen and (max-width: 750px){#works{padding:50px 0 50px}}#works h2 span{color:#e31b13}#works h2+p{font-size:1.6rem;color:#7b7b7b;text-align:center}@media screen and (max-width: 750px){#works h2+p{font-size:1.4rem;text-align:left}}#works .detail{margin-top:100px}@media print, screen and (min-width: 751px){#works .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 750px){#works .detail{margin-top:40px}}@media print, screen and (min-width: 751px){#works .detail+.detail figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width: 750px){#works .detail figure{padding:0 16px;margin-bottom:20px}}@media print, screen and (min-width: 751px){#works .detail figure img{width:576px}}@media print, screen and (min-width: 751px){#works .detail>div{width:525px;padding-top:10px}}#works .detail>div h3{font-size:3.2rem;margin-bottom:10px}@media screen and (max-width: 750px){#works .detail>div h3{font-size:2.2rem}}#works .detail>div h3 span{display:block;font-size:1.6rem;font-weight:500;margin-bottom:12px;line-height:1.4}@media screen and (max-width: 750px){#works .detail>div h3 span{font-size:1.4rem;margin-bottom:8px}}#works .detail>div h3+p{font-size:1.4rem;color:#bcbcbc;font-weight:300}@media screen and (max-width: 750px){#works .detail>div h3+p{font-size:1rem}}#works .detail>div dl{margin:18px 0 20px}@media screen and (max-width: 750px){#works .detail>div dl{margin:15px 0 10px}}#works .detail>div dl dt{font-size:1.4rem;border:1px solid #222;display:inline-block;padding:1px 8px;margin-right:10px}@media screen and (max-width: 750px){#works .detail>div dl dt{font-size:1.1rem;margin-bottom:5px;padding:0 8px}}#works .detail>div dl dd{font-size:1.4rem;display:inline-block;margin-right:25px}@media screen and (max-width: 750px){#works .detail>div dl dd{font-size:1.1rem;margin:0;width:calc(100% - 80px)}}@media screen and (max-width: 750px){#works .detail>div>p{font-size:1.4rem}}#works .detail>div>p+p{margin-top:10px}#partners{background:url(../images/bg_partners.png) center bottom no-repeat #222;background-size:1440px 765px;color:#fff;padding:160px 0 150px}@media screen and (max-width: 750px){#partners{padding:50px 0;background-image:url(../images/bg_partners_sp.png);background-position:center 36px;background-size:89%}}#partners h2+p{font-size:2rem;color:#cecece;text-align:center;line-height:1.5}@media screen and (max-width: 750px){#partners h2+p{font-size:1.4rem;text-align:left}}#partners .list{margin-top:100px}@media print, screen and (min-width: 751px){#partners .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 750px){#partners .list{margin-top:35px}}@media screen and (max-width: 750px){#partners .list ul+ul{margin-top:8px}}#partners .list ul li{font-size:1.8rem;line-height:1.4}@media screen and (max-width: 750px){#partners .list ul li{font-size:1.4rem}}#partners .list ul li+li{margin-top:8px}#partners .list+p{text-align:right;font-size:1.4rem;margin-top:5px}@media screen and (max-width: 750px){#partners .list+p{font-size:1.3rem;text-align:left;margin-top:20px}}#apply{padding:120px 0;background:url(../images/bg_apply.jpg) center top;background-size:2000px 1306px}@media screen and (max-width: 750px){#apply{padding:55px 0}}#apply h2 span{color:#e31b13}#apply dl{text-align:center;margin-bottom:75px}@media screen and (max-width: 750px){#apply dl{margin-bottom:35px}}#apply dl dt{font-size:2.4rem;font-weight:500;margin-bottom:12px}@media screen and (max-width: 750px){#apply dl dt{font-size:1.6rem}}#apply dl dd{font-size:1.8rem;color:#7b7b7b}@media screen and (max-width: 750px){#apply dl dd{font-size:1.5rem;text-align:left}}#apply .recommend{text-align:center;margin-bottom:80px}@media screen and (max-width: 750px){#apply .recommend{margin-bottom:30px}}#apply .recommend h3{font-size:2.8rem;color:#e31b13;margin-bottom:30px}@media screen and (max-width: 750px){#apply .recommend h3{font-size:1.7rem}}#apply .recommend ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#apply .recommend ul li{background:#fff;line-height:1.5;font-weight:500}@media print, screen and (min-width: 751px){#apply .recommend ul li{width:calc((100% - 4px) / 5);height:242px;margin-right:1px}}@media screen and (max-width: 750px){#apply .recommend ul li{width:calc((100% - 1px) / 2);line-height:1.4;font-size:1.4rem;padding:10px 0 25px}}#apply .recommend ul li:last-child{margin:0}@media screen and (max-width: 750px){#apply .recommend ul li:nth-child(n+3){margin-top:1px}}@media screen and (max-width: 750px){#apply .recommend ul li:last-child{width:100%}#apply .recommend ul li:last-child img{width:54px}}#apply .recommend ul li p{height:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 750px){#apply .recommend ul li p{height:90px}}@media screen and (max-width: 750px){#apply .recommend ul li p img{width:65px}}@media print, screen and (min-width: 751px){#apply .recommend+div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#apply .recommend+div>div{background:#fff;padding:30px 0 0;text-align:center}@media print, screen and (min-width: 751px){#apply .recommend+div>div{width:561px;height:278px}}@media screen and (max-width: 750px){#apply .recommend+div>div{padding:30px 15px}}#apply .recommend+div>div h3{font-size:2.8rem;color:#e31b13;margin-bottom:40px;position:relative}@media screen and (max-width: 750px){#apply .recommend+div>div h3{font-size:2.1rem;margin-bottom:30px}}#apply .recommend+div>div h3:after{content:"";width:28px;height:2px;background:#ced0d6;position:absolute;bottom:-13px;left:50%;margin-left:-14px}@media screen and (max-width: 750px){#apply .recommend+div>div h3:after{width:14px;height:1px;bottom:-15px;margin-left:-7px}}#apply .date .time{font-size:2.2rem;line-height:1.4;font-weight:bold}@media screen and (max-width: 750px){#apply .date .time{font-size:1.9rem}}#apply .date .time span{font-size:1.8rem}@media screen and (max-width: 750px){#apply .date .time span{font-size:1.7rem}}#apply .date .time span:last-child{display:block;font-size:1.6rem;margin-top:8px}@media screen and (max-width: 750px){#apply .date .time span:last-child{font-size:1.2rem;margin-top:15px}}@media screen and (max-width: 750px){#apply .date .time+.time{margin-top:10px}}#apply .date p:last-child{font-size:1.4rem;margin-top:20px}@media screen and (max-width: 750px){#apply .date p:last-child{font-size:1rem;margin-top:15px;line-height:1.5}}@media screen and (max-width: 750px){#apply .limit{margin-top:30px}}#apply .limit .time{font-size:4.4rem;font-weight:bold;line-height:1;margin-bottom:20px}@media screen and (max-width: 750px){#apply .limit .time{font-size:3rem}}#apply .limit .time span{font-size:3.5rem;display:inline-block}@media screen and (max-width: 750px){#apply .limit .time span{font-size:2rem}}#apply .limit .time span:first-child{margin:0 -15px}@media screen and (max-width: 750px){#apply .limit .time span:first-child{margin:0 -10px}}#apply .limit a{height:74px;background:#e31b13;color:#fff;font-size:1.9rem;display:block;margin:0 auto;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media print, screen and (min-width: 751px){#apply .limit a{width:428px}#apply .limit a:hover{background-color:#b50700}}@media screen and (max-width: 750px){#apply .limit a{height:50px;font-size:1.4rem}}@media screen and (max-width: 320px){#apply .limit a{font-size:1.2rem}}#apply .limit a span{background:url(../images/ico_arw02.svg) right center no-repeat;background-size:19px;padding-right:37px}@media screen and (max-width: 750px){#apply .limit a span{background-size:13px;padding-right:19px}}#download{background:url(../images/bg_download.jpg) center top;background-size:2000px 1243px;padding:120px 0}@media screen and (max-width: 750px){#download{padding:50px 15px}}#download .inner{background:#fff;padding:80px 120px}@media screen and (max-width: 750px){#download .inner{padding:40px 15px}}#download .inner h2 span{color:#e31b13}#download .inner h2+p{text-align:center;font-size:1.8rem;font-weight:500}@media screen and (max-width: 750px){#download .inner h2+p{line-height:1.4}}#download .inner h2+p+p{font-size:1.4rem;text-align:center;line-height:1.6;margin:18px 0 65px}@media screen and (max-width: 750px){#download .inner h2+p+p{text-align:left;font-size:1.2rem;margin:18px 0 15px}}#download .inner table{width:100%}#download .inner table th{text-align:left;padding:10px 0;font-weight:500;width:180px;font-size:1.8rem}@media screen and (max-width: 750px){#download .inner table th{display:block;width:auto;font-size:1.6rem;padding:6px 0 2px}}#download .inner table th span{background:#222;font-size:1rem;color:#fff;font-weight:normal;line-height:1;display:inline-block;padding:3px 6px 4px 5px;vertical-align:middle;margin-left:4px}#download .inner table td{padding:10px 0}@media screen and (max-width: 750px){#download .inner table td{display:block;padding:5px 0}}#download .inner table td span{display:inline-block;margin-right:8px;font-size:1.8rem}@media screen and (max-width: 750px){#download .inner table td span{font-size:1.6rem;margin-right:12px}}@media print, screen and (min-width: 751px){#download .inner table td span:nth-of-type(2){margin-left:15px}}#download .inner table+p{text-align:center;border-top:1px solid #d2d4dc;font-size:1.4rem;padding-top:26px;margin-top:25px}@media screen and (max-width: 750px){#download .inner table+p{font-size:1.6rem;line-height:1.6}}#download .inner table+p a{text-decoration:underline}@media print, screen and (min-width: 751px){#download .inner table+p a:hover{text-decoration:none}}#download .inner .agree{text-align:center;font-weight:500;margin-top:3px}@media screen and (max-width: 750px){#download .inner .agree{margin-top:15px}}#download .inner .confirm{margin:35px auto 0}@media print, screen and (min-width: 751px){#download .inner .confirm{width:460px}}@media screen and (max-width: 750px){#download .inner .confirm{margin-top:20px}}input,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}input[type="text"]{border-radius:5px;outline:none;background:none;border:1px solid #d9dee6;font-size:1.4rem;height:50px;padding:0 20px;width:100%}@media screen and (max-width: 750px){input[type="text"]{border-radius:3px;padding:0 10px;font-size:1.6rem}}@media print, screen and (min-width: 751px){input[type="text"].size01{width:329px}}@media screen and (max-width: 750px){input[type="text"].size01{width:calc(100% - 28px)}input[type="text"].size01:nth-of-type(2){margin-top:10px}}@media print, screen and (min-width: 751px){input[type="text"].size02{width:368px}}input[type="text"]::-webkit-input-placeholder{color:#B2B9C7}input[type="text"]:-ms-input-placeholder{color:#B2B9C7}input[type="text"]::-ms-input-placeholder{color:#B2B9C7}input[type="text"]::placeholder{color:#B2B9C7}input[type="submit"]{font-family:"Noto Sans JP";display:block;text-align:center;font-size:1.4rem;border:none;padding:22px 0;background:url(../common/img/icon_arrow_r.png) 92% center no-repeat;background:#e31b13;color:#fff;font-size:1.6rem;border-radius:5px;transition:all .3s;-webkit-transition:all .3s;width:100%;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 750px){input[type="submit"]{border-radius:3px;padding:16px 0;font-size:1.8rem}}@media print, screen and (min-width: 751px){input[type="submit"]:hover{background-color:#b50700}}input[type="submit"]:disabled{background:#ddd;pointer-events:none;color:#aaa}input[type="checkbox"]{width:0;height:0;margin:0;position:absolute;opacity:0}input[type="checkbox"]+label{position:relative;cursor:pointer;padding-left:25px}input[type="checkbox"]+label:before{content:"";width:15px;height:15px;background:#fff;border:1px solid #222;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:6px;left:0;border-radius:3px}input[type="checkbox"]:checked+label:after{content:"";width:5px;height:9px;position:absolute;top:6px;left:4px;border-right:2px solid #000;border-bottom:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.err input[type="text"]{background:#fff1f3}.err p{font-size:1rem;color:#ff003d;margin-top:1px}footer{text-align:center;background:#222;padding:29px 0}@media screen and (max-width: 750px){footer{padding:15px 0 21px}}footer small{color:#9f9f9f;font-size:1.2rem;letter-spacing:0.04em}@media screen and (max-width: 750px){footer small{font-size:1rem}}
