@charset "utf-8";

.combine .title h3{float: none; text-align: center;}
.combine .combine_info{margin-bottom: 40px; border:1px solid #d9d9d9; border-top:1px solid #333;}
.combine .combine_info .info_txt{background-color: #f9f9f9; padding: 30px;}
.combine .combine_info .info_txt strong{display: block; margin-bottom: 15px; color:#333; font-size: 18px;}
.combine .combine_info .info_txt p{display: block; margin-bottom: 10px; color:#777; font-size: 13px; line-height: 150%;}
.combine .combine_info .info_txt em{color:#333; font-size: 13px;}

.combine_agreement{border-top: 1px solid #333;}
.combine .combine_agreement .iframe{margin-top: 10px;  background-color:#f9f9f9; overflow:hidden; box-sizing:border-box; margin-bottom: 10px; padding:10px 15px; height:360px;}
.combine .combine_agreement .iframe iframe{overflow-x:hidden; border:1px solid #f9f9f9; box-sizing:border-box; height:340px; width:100%;}
.combine_agreement .agree_info{text-align: right;}

.member_area{margin-top:30px; padding:30px; border:1px solid #d9d9d9;}
.member_area dl{margin-bottom: 30px;}
.member_area dl dt{margin-bottom:20px; font-weight: bold; font-size: 18px;}
.member_area dl.member_info dd p{margin-bottom: 5px; color:#777; font-size: 13px;}

.combine .combine_info .info_id{border-top: 1px solid #d9d9d9; text-align: center;}
.combine .combine_info .info_id p{margin-bottom: 40px; padding-top: 45px; color:#333; font-weight: bold; font-size: 14px; line-height: 150%;}
.combine .combine_info .info_id .id_box{margin-bottom: 50px; display: inline-block; text-align: center;}
.combine .combine_info .info_id .id_box dl{overflow: hidden; margin-top: 25px;}
.combine .combine_info .info_id .id_box dl:first-child{margin-top:0;}
.combine .combine_info .info_id .id_box dt{float: left; margin-right: 60px; font-size: 13px;}
.combine .combine_info .info_id .id_box dd{float: left;}
.combine .combine_info .info_id .id_box dd em{font-weight: bold; font-size: 13px;}
.combine .combine_info .info_id .id_box dd > span{display: inline-block; margin-right:5px;}
.combine .combine_info .info_id .id_box dd > strong{color:#1165b0;}
.combine .combine_info .info_id .id_box dd > strong:before{content: '('; color:#1165b0;}
.combine .combine_info .info_id .id_box dd > strong:after{content: ')'; color:#1165b0;}

.combine .combine_info .info_id .id_box dd > strong.impos{color:#ed1c24;}
.combine .combine_info .info_id .id_box dd > strong.impos:before{content: '('; color:#ed1c24;}
.combine .combine_info .info_id .id_box dd > strong.impos:after{content: ')'; color:#ed1c24;}

.combine.eq .combine_agreement .iframe{height: 210px;}
.combine.eq .combine_agreement .iframe iframe{height: 190px;}

.combine .info_input{display: inline-block; width:100%; border-top:1px solid #d9d9d9; background-color: #f9f9f9;}
.combine .info_input .input_area{padding:30px 300px;}
.combine .info_input .input_area dl{overflow: hidden; margin-top:7px;}
.combine .info_input .input_area dl:first-child{margin-top:0;}
.combine .info_input .input_area dt{float: left;}
.combine .info_input .input_area dd{float: left;}
.combine .info_input .input_area dd .btn_area{display: inline-block;}
.combine .info_input .input_area dt label{display: inline-block; width: 100px; color:#333; font-weight: bold; font-size: 14px; line-height: 30px;}

.combine.id .combine_agreement .iframe{height: 210px;}
.combine.id .combine_agreement .iframe iframe{height: 190px;}
.combine.ing .combine_agreement .iframe{height: 210px;}
.combine.ing .combine_agreement .iframe iframe{height: 190px;}