@charset "utf-8";﻿ img{border:0}.clearfix::after{content:"";display:block;overflow:hidden;width:0;height:0;clear:both}a:hover,button:hover{opacity:.5}#top{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue','Hiragino Kaku Gothic ProN','游ゴシック Medium',meiryo,sans-serif;font-size:14px;line-height:1;color:#444}#top *{box-sizing:border-box}#header{width:1000px;height:72px;margin:20px auto;padding:0 0 12px 0;background-image:url(/image/registration/border.png);background-position:left bottom;background-repeat:no-repeat}.header_title{float:left;position:relative;margin:0}.header_title span{position:relative;bottom:2px;display:inline-block;font-size:30px;font-weight:300}.logo{margin-right:20px}.logo_all_area{float:right;padding-top:40px}#step{width:1000px;margin:auto;padding-bottom:10px}.step_list{list-style-type:none;margin:0;padding:0}.step_list li{position:relative;float:left;display:block;height:60px;margin-right:5px;padding-left:50px;font-size:24px;font-weight:600;line-height:60px;color:#fff;background-color:#bbb}.step_list li:first-of-type{padding-left:20px}.step_list li::before{position:absolute;top:0;right:-35px;content:"";display:block;width:0;height:0;border-style:solid;border-width:30px 0 30px 30px;border-color:transparent transparent transparent #fff;z-index:8}.step_list li::after{position:absolute;top:0;right:-30px;content:"";display:block;width:0;height:0;border-style:solid;border-width:30px 0 30px 30px;border-color:transparent transparent transparent #bbb;z-index:9}.step_list li.active{background-color:#e30052}.step_list li.active::after{border-color:transparent transparent transparent #e30052}.form{width:1000px;margin:auto}.form+.form{margin-top:10px}.form_list{display:table;width:100%;margin:0;background-color:#f9f9f9}.form_list+.form_list{border-top:1px solid #bbb}.form_list p{margin:0;padding:0;vertical-align:baseline}.form_list p+p{margin-top:7px}.form_list dt,.form_list dd{display:table-cell;vertical-align:middle}.form_list dt{position:relative;width:200px;font-size:16px;background-color:#eee}.form_list dd{padding:8px}.form_list dt label,.form_list dt p{display:block;padding:8px 8px 8px 18px}.form_list dt span.required{float:right;margin-top:-4px;display:block;width:40px;height:24px;font-size:13px;text-align:center;line-height:24px;color:#fff;border:1px solid #e30052;border-radius:2px;background-color:#e30052}.form_list dd input{height:44px;padding:0 8px;margin:0;font-size:16px;font-weight:300;vertical-align:top;border:1px solid #bbb;border-radius:4px}.form_list dd input[type="radio"]{position:relative;top:7px;width:30px;height:30px;padding:0;margin-right:8px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_list dd input[type="radio"]:checked{border:10px solid #444}.form_list dd select{width:100%;height:100%;padding:0 8px;margin:0;font-size:16px;font-weight:300;vertical-align:top;border:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_list dd .select_box select{display:inline-block;height:44px;vertical-align:top;border:1px solid #bbb;border-radius:4px;background-color:#fff;background-image:url(/image/registration/select_arrow.png);background-repeat:no-repeat;background-position:right 10px center}.form_list dd a{color:#e30052;text-decoration:underline}.form_list dd span,.form_list dd label{line-height:44px}.form_list dd .sub_txt{font-size:14px;padding-left:10px}.form_list dd .fleft{float:left}.form_list dd .tcenter{text-align:center}.form_list dd .w20{display:inline-block;width:20px}.form_list dd .w30{display:inline-block;width:30px}.form_list dd .w80{width:80px}.form_list dd .w100{width:100px}.form_list dd .w120{width:120px}.form_list dd .w150{width:150px}.form_list dd .w200{width:200px}.form_list dd .w220{width:220px}.form_list dd .w300{width:300px}.form_list dd .w400{width:400px}.form_list dd .w500{width:500px}.form_list dd .ml10{margin-left:10px}.message_box{width:1000px;margin:20px auto 0 auto}.message{padding:30px;border:1px solid #e30052}.message p{padding:0;margin:0;font-size:16px;text-align:center;line-height:1.5}.submit_box{width:1000px;margin:40px auto 0 auto}.submit_btn{display:block;width:300px;height:60px;margin:0 auto;font-size:24px;font-weight:600;line-height:59px;text-align:center;color:#fff;background-image:url(/image/registration/submit_button.png);background-repeat:no-repeat;background-position:center center;border:0}footer{background-image:url(/image/registration/footer_background.png);background-repeat:no-repeat;background-position:center top}.footer_logo{width:1000px;margin:0 auto;padding:12px 0;text-align:center}.footer_nav{background-color:#f362b0;text-align:center}.footer_nav ul{padding:0;margin:0}.footer_nav li{list-style-type:none;display:inline-block;margin:4px 8px}.footer_nav li a{display:block;padding:8px 0;font-size:12px;color:#fff}#copy{text-align:center;margin:0;padding:12px}#copy img{width:50px;height:50px;vertical-align:middle}#copy small{margin-left:12px}