.visual{position:relative;width:100%;height:100%;background:url('../../../img/campaign/2017/summer/visual_bg.jpg') no-repeat bottom center;background-size:cover}.visual h1{padding-top:24px;text-align:center}.visual h1 img{vertical-align:bottom}.campaign__nav{background:#29a9e0}.campaign__nav ul{width:1028px;margin:0 auto}.campaign__nav a{float:left;display:blcok;width:25%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px;text-align:center;border-right:solid 1px #00ccbd}.campaign__nav a.spring{border-left:solid 1px #00ccbd}.campaign__nav__anchor{display:table;width:1028px;padding-bottom:70px;margin:0 auto}.campaign__nav__anchor li{display:table-cell;width:257px;padding:12px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:solid 1px #fff}.campaign__nav__anchor li:last-child{border:none}.campaign__nav__anchor h3{text-align:center;margin-bottom:8px}.campaign__nav__anchor a{display:block;text-align:center}.campaign__nav__anchor p{font-size:16px;margin:0 12px 8px}.campaign__bg--base{position:relative;padding-top:40px;height:1%;background-color:#f5f2f0}.campaign__bg--blue{position:relative;padding-top:40px;height:1%;background-color:#dbe6e5}.campaign__lead{text-align:center;margin-bottom:24px}.campaign__title{width:1028px;margin:0 auto 24px}.campaign__title__image{position:relative;width:1028px;margin:0 auto 24px}.campaign__title__image .about_image_b{position:absolute;right:0;bottom:-24px}.campaign__title--border{position:relative;background-color:#ffffff;border:solid 1px #000;width:1028px;margin:0 auto 2px;padding:12px 0;text-align:center}.campaign__title--border:before{content:'';position:absolute;top:-1px;left:-1px;z-index:1;display:block;width:144px;height:144px;background:url('../../../img/campaign/2017/summer/ic_band.png') no-repeat 0}.campaign__title--border .about_image_b{position:absolute;right:0;top:-309px}.campaign__title--border .title_b_02{position:absolute;right:0;top:-355px}.campaign__title--border .title_b_03{position:absolute;right:0;top:-354px}.campaign__title--border .title_b_04{position:absolute;right:0;top:-365px}.campaign__title--w{margin:0 8px 16px}.campaign__title--center{text-align:center}.campaign__list{width:1028px;margin:0 auto 24px}.campaign__list li{padding:10px 8px 10px 34px;margin-bottom:4px;background:url('../../../img/campaign/2017/summer/ic_check.png') no-repeat 10px 16px #fff;background-size:16px auto;font-size:18px}.campaign__border{position:relative;background-color:#ffffff;border:solid 1px #000;width:1028px;margin:0 auto 50px;padding:12px 24px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.campaign__border__text{text-align:center;padding-bottom:12px;margin-bottom:12px;border-bottom:solid 1px #f5f2f0;font-size:20px}.campaign__border__text span{font-size:16px;}.campaign__border__schedule{text-align:center;font-size:22px;font-weight:bold;padding-bottom:12px;margin-bottom:12px;border-bottom:solid 1px #f5f2f0}.campaign__border__heading{font-size:18px;font-weight:bold}.campaign__border__term{font-size:20px;color:#ef5a24;font-weight:bold}.campaign__border__term span{padding:0 4px;font-size:24px;font-weight:bold}.campaign__border__price{text-align:center}.campaign__border__price h4{display:inline-block;font-size:22px;font-weight:bold;margin-right:12px}.campaign__border__price h5{display:inline-block;font-size:14px;font-weight:bold;padding-right:5px}.campaign__border__price h5 span{padding-left:5px;font-size:28px;font-weight:bold;color:#ef5a24}.campaign__border__price h5 strong{padding:6px 12px;margin-left:6px;background:#ef5a24;font-size:20px;color:#fff}.campaign__border__price__text{font-size:12px;text-align:center}.campaign__border__price__center{font-size:14px;text-align:center;padding-bottom:12px;margin-bottom:12px;border-bottom:solid 1px #f5f2f0}.campaign__btn{text-align:center;margin-bottom:40px}.footer{position:relative;width:100%;padding:40px 0;border-top:solid 1px #fff;background:url('../../../img/campaign/2017/summer/visual_bg.jpg') no-repeat bottom center;background-size:cover}.footer ul{width:1028px;margin:0 auto;text-align:center}.footer li{display:inline-block;margin:0 6px 12px}.footer p{text-align:center;margin-bottom:16px}.footer small{display:block;text-align:center;font-size:14px;color:#fff;margin-bottom:16px}
