.wrapper{background-color:#fff;width:100%;padding:2rem}.wrapper *{margin:0;font-size:1.5rem;line-height:1.8}.wrapper input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],textarea,select{color:#373737;background-color:#fff;border:.1rem solid #ddd;border-radius:.3rem;padding:.5em 1em}.wrapper input,textarea{width:100%}.wrapper input:focus,select:focus,textarea:focus{border:1px solid #657599;outline:0}.area_step{text-align:center;color:#9a9a9a;width:96rem;height:6rem;margin:auto;padding:0;font-weight:700;list-style:none;position:relative}.step_item.current,.step_item_50.current{color:#fff;background-color:#65749d;font-weight:400}.step_item{float:left;background-color:#d0d0d0;width:33.3%;padding:0 4rem 0 2rem;line-height:3.5rem;display:inline-block;position:relative}.step_item.passed,.step_item_50.passed{color:#c5cbda;background-color:#65749d}.step_item:before,.step_item_50:before{bottom:0;transform:skew(-30deg)}.step_item.current:before,.step_item.current:after,.step_item.passed:before,.step_item.passed:after,.step_item_50.current:before,.step_item_50.current:after,.step_item_50.passed:before,.step_item_50.passed:after{background-color:#65749d}.step_item:first-child:before,.step_item:first-child:after,.step_item_50:first-child:before,.step_item_50:first-child:after{content:none}.step_item:after,.step_item_50:after{top:0;transform:skew(30deg)}.step_item:before,.step_item:after,.step_item_50:before,.step_item_50:after{content:"";background-color:#d0d0d0;border-left:.3rem solid #fff;width:2rem;height:1.8rem;display:block;position:absolute;left:-1.5rem}.inner_wide,.inner_narrow{width:96rem;margin:auto}.page_ttl{font-size:2rem;font-weight:700}.msg_form{margin-bottom:3rem}.error_msg,.txt_red{color:#ce3030}.required{color:#fff;background-color:#ce3030;margin-left:.8rem;padding:.2rem .5rem;font-size:1.2rem;font-weight:400}.dl_row{flex-wrap:wrap;display:flex}.dl_row>dt{line-height:inherit}.dl_tb{border-top:1px solid #ddd;border-right:1px solid #ddd;align-items:stretch}.dl_tb>dt{background-color:#d1d1d1c8;width:25%;font-weight:700}.dl_tb>dd{width:75%}.dl_tb>dt,.dl_tb>dd{border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:.8em 1em}.dl_tb>dd>:not(hr):first-child,.dl_tb>dd>ul:first-child :first-child{margin-top:0}.dl_tb>dd>hr{margin:1em 0}.dl_tb.dl_flow{border-right:none}.dl_tb.dl_flow dd{border-right:1px solid #ddd}.dl_tb.dl_flow .flow_arrow{text-align:center;color:#293382;background-color:#fff;border-left:none;width:100%;height:3.5rem;padding:0}.dl_tb.dl_flow .flow_arrow i{margin-top:-1rem;font-size:5rem}ul.ul_chart{margin-top:4rem;padding-left:0;list-style:none}.ul_chart a{width:100%;text-decoration:none}.ul_chart>li{border-bottom:.1rem solid #ddd;margin-top:0;padding:2rem 0;display:flex}.ul_chart>li:first-child{border-top:.1rem solid #ddd}.ul_chart .chart_left{width:15rem;font-weight:700}.ul_chart .chart_right{flex:1}.box_privacy .outer{-webkit-overflow-scrolling:touch;background-color:#f3f3f3;width:100%;height:25rem;margin:2rem 0;padding:2rem 2.5rem;font-size:90%;overflow:auto scroll}.box_prchk{flex-wrap:wrap;display:flex}.box_check input{cursor:pointer;appearance:none;border:.1rem solid #ccc;border-radius:.3rem;outline:none;align-items:center;width:2.5rem;height:2.5rem;margin-right:1rem;font-weight:700;display:flex}.box_check label{cursor:pointer;align-items:center;display:flex}.box_prchk .box_check{margin-right:3rem}.box_prchk .reason_detail{margin-top:0;margin-left:2.5rem;font-size:1.4rem}.area_conts ul{padding-left:1.5em;list-style:outside}.area_conts li{margin-top:.5em;line-height:1.6}.box_submit{justify-content:space-around;width:50%;margin:5rem auto 0;display:flex}.box_submit button{width:20rem}.btn_cmn{text-align:center;cursor:pointer;color:#8a8a8a;background-color:#fff;border:.1rem solid;border-radius:5em;padding:1rem 1.5rem;font-size:1.3rem;line-height:1.2;transition:all .1s;position:relative}.btn_blue{color:#fff;background-color:#293382}.btn_blue:hover{background-color:#707d96}.btn_gray{color:#fff;background-color:#8a8a8a}.btn_gray:hover{background-color:#a4a4a4}.box_check input:checked:before{content:"✓";color:#292982;font-size:2.5rem;position:absolute}@media screen and (width<=1024px){.area_step{width:100%;font-size:.5rem}.step_item{padding:0 2.5rem 0 .5rem;font-size:1rem}.inner_cmn,.inner_narrow{width:auto;padding:0 2rem}.dl_row>dt,.dl_row>dd,.dl_date dt{width:100%}.wrapper input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],textarea,select{font-size:1.6rem}.box_submit{width:100%}}.dl_row>dt,.dl_row>dd,.dl_date dt{width:100%}
