@charset "utf-8";


.clear {*zoom:1;}
.clear:after {clear:both; display:block; content:"";}



/*portal*/

#sub_portal {width:640px; margin: 0 auto; padding:83px 0 0 0; background:#FFF;}
#sub_portal p {text-align:center; width:638px; margin:0 auto; border:1px solid #6F6F6F;}
#sub_portal p .select_wrap {width:100%;display:block;height:50px; border:0px solid #000; background:#eee;}
#sub_portal p .select_wrap select {font-size:25px; color:#4e4f5d; width:100%; height:50px; padding:0 0 0 25px; border:0; background:transparent url('/new2019/mobile/images/select_arrow.gif') no-repeat right top; background-size:60px 50px;-webkit-background-size:60px 50px;-webkit-appearance:none; border-radius:0; webkit-border-radius:0;  }


/*visual*/
#sub_visual {width:640px; margin:0 auto; height:360px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f3f3f3; margin-bottom:30px;}
#sub_visual .vis_txt01{margin-top:42px; text-align:center; font-size:20px; color:#444; letter-spacing:-0.5px; line-height:27px;}
#sub_visual h2{font-size:55px; color:#222; font-weight:600; line-height:100%; text-align:center; margin-top:29px; letter-spacing:-1.5px;}
#sub_visual div.line{height:4px; margin:35px auto 30px; width:35px; background:#444;}
#sub_visual .vis_txt02{text-align:center; font-size:23px; color:#444; font-weight:500; letter-spacing:-0.5px; line-height:30px;}


/*content*/
.sub_content {width:640px; background:#fff; margin:0 auto; padding-bottom:20px; /* padding-top:83px;*/}
.sub_content .content {width:100%; min-height:400px; padding-bottom:30px;}

#contents {
	position:relative;
	clear:both; 
	min-height:300px;
	background:#fff;
}
#contents:after {
	clear:both;
	display:block;
	content:"";
}
#contents h2 {margin:20px auto; width:600px; font-size:35px; color:#333; font-weight:bold;}
#contents .cntbox {width:640px; margin:0 auto; position:relative;}
#contents .cntbox h3 {width:600px; margin:0px auto  25px; font-weight:500; letter-spacing: -0.125rem; font-size:35px; line-height:45px; width:600px; margin:0 auto; border-bottom:1px solid #444; margin-bottom:27px;}
#contents .cntbox p {padding-bottom:30px; text-align:center; line-height:0;}


#contents p {
	line-height:0; font-size:0;
}