﻿.content .mainv{margin-bottom:70px;background:#f23071}.content .mainv .mainv_wrap{width:1000px;height:480px;margin:0 auto;padding-top:60px;position:relative;text-align:center;position:relative}.content .mainv .mainv_wrap .campaign{margin-top:40px;padding:34px 15px 15px;background:#fff;border-radius:10px}.content .mainv .mainv_wrap .campaign ul{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:space-evenly;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-evenly;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:center}.content .mainv .mainv_wrap::before,.content .mainv .mainv_wrap::after{display:block;content:"";width:490px;height:480px;position:absolute;bottom:0}.content .mainv .mainv_wrap::before{left:-330px;background:url("/img/pc/campaign/confetti_left.png") no-repeat center center}.content .mainv .mainv_wrap::after{width:400px;right:-300px;background:url("/img/pc/campaign/confetti_right.png") no-repeat center center}.content .lightpink_bg{padding-bottom:80px}.content .campaign_wrap{margin-bottom:80px;padding:70px 60px 60px;background:#feeff4;border-radius:10px}.content .campaign_wrap .campaign_block{padding:30px;background:#fff;border-radius:10px}.content .campaign_wrap .campaign_block:not(:first-child){margin-top:60px}.content .campaign_wrap .campaign_block .campaign_data{margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #f7f7f7;display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.content .campaign_wrap .campaign_block .campaign_data .left{width:380px;display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.content .campaign_wrap .campaign_block .campaign_data .left .title{font-size:22px;font-weight:bold;text-align:center;color:#f23071}.content .campaign_wrap .campaign_block .campaign_data .left .price{margin-top:20px;font-weight:bold;position:relative;text-align:center;font-size:26px}.content .campaign_wrap .campaign_block .campaign_data .left .price .pink{color:#f23071;font-size:50px}.content .campaign_wrap .campaign_block .campaign_data .left .price .small{font-size:20px}.content .campaign_wrap .campaign_block .campaign_data .left .price .sub{position:absolute;top:80px}.content .campaign_wrap .campaign_block .campaign_data .left .price .plan{font-size:28px;padding-left:10px}.content .campaign_wrap .campaign_block .campaign_data .img{width:430px}.content .campaign_wrap .campaign_block .btn_accordion_data{margin-bottom:30px}.content .campaign_wrap .campaign_block .btn_accordion_data .text{margin-bottom:27px;font-size:16px}.content .campaign_wrap .campaign_block .btn_accordion_data .text .pink{font-size:18px;font-weight:bold;color:#f23071}.content .campaign_wrap .campaign_block .btn_accordion_data ul.disc-list{color:#666;font-size:.8em;margin:.5em 0}.content .campaign_wrap .campaign_block .btn_accordion_data ul.disc-list li::marker{content:"・";font-size:1.2em}.content .campaign_wrap .campaign_block .btn_accordion_data ul.disc-list li{margin:0 0 0 1em}.content .campaign_wrap .campaign_block .btn_accordion_data .tab-wrap .tab-content{background:#e4f0fc}.content .campaign_wrap .campaign_block .btn_accordion_data .tab-wrap .tab-content a{color:#236ecd}.content .campaign_wrap .campaign_block .btn_accordion_data .tab-wrap .tab-content dd.span_black span{font-weight:bold;color:#222}.content .campaign_wrap .campaign_block .btn_accordion_data .tab-wrap .tab-content dd.span_black span.red{font-weight:normal;color:red}.content .campaign_wrap .campaign_block .btn_accordion_data .tab-wrap .tab-content dd.span_black span.underBar{text-decoration:underline}.content .campaign_wrap .campaign_block .btn_accordion_data .tab-wrap .tab-content dd.span_black .margin_bt20{margin-bottom:20px}.content .campaign_wrap .btn{margin-top:25px}.content .campaign_wrap .btn a{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:480px;height:60px;margin:0 auto;background:#236ecd;border:2px solid #236ecd;border-radius:60px;color:#fff;font-size:20px;font-weight:bold;line-height:60px;text-align:center;cursor:pointer;position:relative;transition-duration:.3s;transition-property:transform,box-shadow,border,border-top,border-right,background,color}.content .campaign_wrap .btn a::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:15px;margin:auto}.content .campaign_wrap .btn a:hover{background:#58bef9;border:2px solid #58bef9}.content .campaign_wrap .btn.btn_accordion{margin-top:0}.content .campaign_wrap .btn.btn_accordion a{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:320px;height:54px;margin:0 auto;background:#236ecd;border:2px solid #236ecd;border-radius:54px;color:#fff;font-size:20px;font-weight:bold;line-height:54px;text-align:center;cursor:pointer;position:relative;transition-duration:.3s;transition-property:transform,box-shadow,border,border-top,border-right,background,color;color:#222;background:#fff;border:2px solid #222}.content .campaign_wrap .btn.btn_accordion a::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:15px;margin:auto}.content .campaign_wrap .btn.btn_accordion a:hover{background:#58bef9;border:2px solid #58bef9}.content .campaign_wrap .btn.btn_accordion a::before,.content .campaign_wrap .btn.btn_accordion a::after{display:block;content:"";width:14px;height:0;background:#222;border:none;border-top:2px solid #222;position:absolute;margin:auto;top:0;bottom:0;right:20px;transition-duration:.3s;transition-property:transform}.content .campaign_wrap .btn.btn_accordion a::after{transform:rotate(90deg)}.content .campaign_wrap .btn.btn_accordion a:hover{color:#222;background:#fff;border:2px solid #222}.content .campaign_wrap .btn.btn_accordion a.active::after{transform:rotate(0deg)}.content .step_wrap{background:#fff}
