#main{padding-top:60px;padding-bottom:120px}#main .h2_ttl+p{margin-top:20px;font-size:18px;letter-spacing:.1em;line-height:1.5;text-align:center}#main .h2_ttl+p img{position:relative;bottom:-5px;left:-20px}#main .h2_ttl+p+.text{text-align:center;margin:20px 0 40px}#main .common-tab{margin-top:40px}#main .common-tab .contents{background-color:#f1f1ef;padding:64px 88px}#main .common-tab .data .cp-ttl{color:#d00e31;font-size:24px;font-weight:bold;text-align:center;position:relative}#main .common-tab .data .cp-ttl::before{content:'';position:absolute;width:2px;height:30px;background-color:#d00e31;top:0;bottom:0;margin:auto;margin-left:-20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main .common-tab .data .cp-ttl::after{content:'';position:absolute;width:2px;height:30px;background-color:#d00e31;top:0;bottom:0;margin:auto;margin-left:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main .common-tab .data .cp-date{margin-bottom:15px;text-align:center}#main .common-tab .select label span.text{font-size:22px;padding-left:0px;padding-right:20px}#main .common-tab .select label span.text small{font-size:18px}#main .table-ttl{color:#d00e31;font-size:24px;font-weight:bold;text-align:center;position:relative;margin-top:25px}#main .table-ttl::before,#main .table-ttl::after{content:'';position:absolute;width:3px;height:40px;background-color:#d00e31;bottom:0px}#main .table-ttl::before{margin-left:-30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main .table-ttl::after{margin-left:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main .table-period{font-size:14px;text-align:center;margin-bottom:15px}#main .common-table th,#main .common-table td{padding-left:20px;padding-right:20px;line-height:1.5}#main .common-table th .img,#main .common-table td .img{display:block;margin-bottom:35px}#main .common-table th.red,#main .common-table td.red{border:2px solid  #fff;background-color:#ffedb2;color:#d00e31}#main .common-table th .small,#main .common-table td .small{font-size:10px;line-height:1}#main .common-table td{background-color:#fff}#main .campaign-detail{margin-top:30px}