.campaign-hero-img img{width:100%;height:auto}.campaign-hero-ttl{padding:60px 20px;background-color:#f6f4ea}@media only screen and (max-width: 640px){.campaign-hero-ttl{padding:30px 15px}}.campaign-head{padding:45px 0;color:#fff;background-color:#0e2d67}.campaign-head-ttl{margin-bottom:30px;font-size:2.4rem;line-height:1.4}.campaign-head-lead{font-size:1.2rem;line-height:1.6}@media only screen and (max-width: 640px){.campaign-head{padding:30px 20px}.campaign-head-ttl{margin-bottom:20px;font-size:1.4rem}.campaign-head-lead{font-size:0.9rem;text-align:center}}.campaign-main{padding:45px 0;background-color:#fff;background-color:#f4f4f4}.campaign-main-body{max-width:1020px;margin:auto;text-align:center}.campaign-main-ttl{margin-bottom:30px;font-size:2.0rem;font-weight:normal;line-height:1.4;letter-spacing:2px}.campaign-main-lead{margin-bottom:60px;font-size:1.0rem;font-weight:400;line-height:1.8}.campaign-main-box{padding:30px;margin:0 auto 45px;text-align:center;border:4px solid #a11721}.campaign-main-img img{max-width:100%}.campaign-main-btn{margin:30px auto}.campaign-main-blank{padding:30px 0;font-size:1.4rem;line-height:1.4;background-color:#f2f2f2}@media only screen and (max-width: 640px){.campaign-main{padding:30px 0}.campaign-main-ttl{max-width:90%;width:100%;margin:0 auto 20px;font-size:1.4rem;line-height:1.4;letter-spacing:1px}.campaign-main-lead{padding:0 20px;margin-bottom:30px;font-size:0.8rem;text-align:left}.campaign-main-box{padding:15px;margin-bottom:30px;border:2px solid #a11721}.campaign-main-btn{padding:0 10px;margin:30px auto 15px}.campaign-main-blank{padding:30px 0;font-size:1.1rem}}.campaign-model{padding:45px 0;padding-top:15px;background-color:#e4e6df}.campaign-model-body{max-width:1020px;margin:15px auto 30px;text-align:center}@media only screen and (max-width: 640px){.campaign-model{padding:30px 0 30px}.campaign-model-body{margin:0 auto 30px}}.campaign-selekt-wrap{max-width:1020px;margin:30px auto 0;padding:20px 0;background-color:#e4e6df}.campaign-selekt-item{margin:15px}.campaign-selekt-txt{padding:10px 0;color:#888;font-size:0.8rem;text-align:left}.campaign-selekt-offer{margin:45px auto 45px}@media only screen and (max-width: 640px){.campaign-selekt-item{max-width:45%;margin:10px 2%}.campaign-selekt-offer{margin:30px auto}}
