@charset "utf-8";
#wrap{width:100%; max-width:780px; margin:0 auto;}
.content_wrap{width:100%; }
.content{width:95%; margin:0 auto;}
.content > img{width:100%;}

.contentW01{background-color:#2d3359; }
.contentW01 .content{position:relative; }
.b_img{width:25%; position:absolute; top:7%; right:11%; animation:babyAni .7s steps(2) alternate infinite; }
.b_img img{width:100%;}

@keyframes babyAni{
	100%{ transform:rotate(10deg);}
}

.contentW02{background-color:#d7e0ec; }

.contentW03{background-color:#eff3f8; padding-bottom:30px; }

#videoArea{width:100%; padding:0 0 56.25% 0; margin:40px auto; background-color:#ccc; }

.contentForm{width:100%; margin:30px auto; position:relative; }

.counsel {display:none}

.counsel2 {overflow:hidden; width:100%; height:auto; margin:0 0 0px 0}

.counsel2 .tbl {width:100%; border-collapse:collapse; border-spacing:0; }
.counsel2 .col30 {width:10%}
.counsel2 .tbl th {padding:4px 0px 4px 0; letter-spacing:-1.5px;  line-height:18px;  color:#444; text-align:right; width:23%; font-weight:700; font-size:15px;}
.counsel2 .tbl td {padding:4px 18px; letter-spacing:-0.5px; font-size:14px; line-height:18px;  color:#444; padding-right:3px}
.counsel2 .tbl td input { height:35px; font-size:14px; line-height:20px;  color:#444;  border:1px solid #d5d5d5; font-weight:700; display:block; float:left; box-sizing:border-box; padding-left:10px;}
.counsel2 .chk {overflow:hidden; text-align:center;  display:block; padding:17px 0 0 0; margin:50px 11px 0 11px; font-size:15px; line-height:16px;  color:#333;  letter-spacing:-1px; border-top:2px solid #c0cfe1}
.counsel2 .chk label {float:none; color:#444; font-weight:700}
.counsel2 .chk input {vertical-align:-1px}

.counsel2 input[name='free_tel1'] {width:23%}
.counsel2 input[name='free_tel2'] {width:23%}
.counsel2 input[name='free_tel3'] {width:23%}
.counsel2 .chk a {float:none; font-weight:700; background:#2d3359}
.counsel2 .chk a img {vertical-align:middle}
.counsel2 .bt_go2 {display:block; text-align:center; width:auto; margin-top:20px}
.counsel2 .bt_go2 a{display:block; width:260px; height:50px; line-height:50px; color:#fff; font-size:27px; margin:0 auto; background-color:#dd3b3b; font-weight:900; }
.counsel2 .bt_go2 img {max-width:350px; width:92%}
.bt_view2 {display:inline-block; width:60px; height:25px; font-size:13px; line-height:25px; color:#fff; text-align:center;  vertical-align:1px; }
.bt_contract {display:block; margin:6px 0 16px}


.chk input[type='checkbox'] { display:none; height:13px;}
.chk label{margin-right:10px}
.chk input[type='checkbox'] + label span {margin-right:6px; display:inline-block; width:26px; height:24px; background:url(/images/landing/event_190715/check_box.png)0 2px no-repeat; vertical-align:middle; padding-bottom:3px}
.chk input[type='checkbox']:checked  + label span {margin-right:6px; background:url(/images/landing/event_190715/check_box.png) -28px 2px no-repeat; background-size:cover;} 

.selec_tit{width:92%; height:37px; padding-left:10px; color:#444; border:1px solid #d5d5d5; font-weight:900; background:#fff url(/images/landing/event_190715/selectBtn.png) no-repeat 98% 50% !important; background-size:5% !important; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
select::-ms-expand {display: none;}