@charset "UTF-8";body{background:#f5f5f5}footer,header{background:#fff;min-width:750pt}.wrap_kuchikomi_campaign{padding:50px 0;width:750pt;margin:0 auto}.wrap_kuchikomi_campaign h2{color:#1a1a1a;font-size:30px;letter-spacing:.2em;font-weight:400;border-bottom:3px solid #c7c7c7;position:relative;margin:0 0 20px}.image_campaign{margin:0 0 40px}.wrap_kuchikomi_campaign h2:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #579adf;bottom:-3px;width:10%}.wrap_kuchikomi_campaign h3{background:#569adf;color:#fff;height:60px;line-height:60px;font-size:26px;font-weight:400;letter-spacing:2px;padding-left:20px}.wrap_kuchikomi_campaign h3 span{font-weight:700;padding-right:20px}.box_step01{background-color:#fff;background-image:url(../../../images/common/pc/image_pc.jpg);background-repeat:no-repeat;background-position:right 20px top 20px;background-size:377px 241px;padding:30px 20px;margin:0 0 40px}.webp .box_step01{background-image:url(../../../images/common/pc/image_pc.webp);background-size:377px 241px}.inner_box_step{width:600px;height:250px}.text_01{font-weight:700;margin:0 0 15px}.text_01,.text_02{font-size:20px}.text_02 span{color:#569adf;padding:0 5px 0 0}.link_howto{display:block;text-align:right;font-size:14px;text-decoration:underline}.link_howto a{color:#569adf}.btn_kuchikomi_form{text-align:center}.btn_kuchikomi_form dt{font-size:20px;letter-spacing:5px;font-weight:700;margin:0 0 10px}.btn_kuchikomi_form dd{font-size:40px;letter-spacing:10px;background:#fff;height:90px;line-height:90px;border:2px solid #569adf}.btn_kuchikomi_form dd a{color:#569adf}.box_step02{background:#fff;padding:30px 20px}.box_step02 ol{overflow:hidden;width:940px;margin:0 auto}.box_step02 ol li{width:300px;float:left;margin:0 20px 0 0;text-align:center;font-size:18px}.box_step02 ol li img{margin:0 0 15px}.box_step02 ol li:last-child{margin-right:0}.text_03{background:#e2e9ed;text-align:center;padding:15px 0;margin:0 0 50px}.text_03 span{color:#cc4b4b}.ttl_winner{font-size:30px;font-weight:400;letter-spacing:2px;border-bottom:1px solid #1a1a1a;margin:0 0 15px}.text_04{margin:0 0 30px;font-size:1pc}.list_winner{overflow:hidden;margin:0 0 50px}.list_winner li{font-size:14px;width:250px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap_overview{background:#fff;padding:30px 20px;margin:0 0 75pt}.wrap_overview h4{background:#1a1a1a;color:#fff;text-align:center;font-size:18px;height:40px;line-height:40px;letter-spacing:5px;margin:0 0 30px}.wrap_overview table{width:100%;border-collapse:collapse;border-top:1px solid #1a1a1a;border-right:1px solid #1a1a1a}.wrap_overview table th{background:#1a1a1a;width:15pc;color:#fff;padding:10px;font-weight:400;font-size:1pc;letter-spacing:2px}.wrap_overview table td{font-size:1pc;padding:10px 20px;border-bottom:1px solid #1a1a1a}.business_day{font-size:13px;padding:0 0 0 30px}.font_red{color:#cc4b4b}