

#contents h1,#blog h1{
	font-family: 'Raleway', sans-serif;
	font-weight:bold;
	color:#000000;
}

.contentsArea p{
	line-height:2em;
}

/*#main */
#main{
	background:url(../img/company/bg_main.jpg) no-repeat;
	background-size:cover;
	padding:75px 0;
}

#main h1{
	color:#FFF;
	text-align:center;
}

/*#COMPANY*/
.contactList{
	margin-bottom:60px;
}
.contactList dt,.contactList dd{
	padding-top:30px;
	padding-bottom:30px;
	padding-left:30px;
	border-bottom:1px solid #B3B3B3;
}

.contactList dt{
	background:#E6E6E6;}

.contactList dt:nth-last-of-type(1){
	border:none;
}
.contactList dd:nth-last-of-type(1){
	border:none;
}

.must{
	background:#395DAA;
	color:#FFF;
	padding:5px;
	border-radius:3px;
	margin-right:5px;
}

.moreBtn input{
	border:none;
	background:none;
	color:#FFF;
	width:100%;
}

.moreBtn input:hover{
	border:none;
	background:none;
	color:#2b4888;
	display:block;
	width:100%;
}

.inputTxt input{
	width:100%;
	background:#F2F2F2;
	border:none;
}

textarea{
	width:100%;
	background:#F2F2F2;
	border:none;
line-height: 150%;
}

input[type=radio]{
	margin:0;
	vertical-align: text-top;
}


@media (max-width:768px){

.contentsArea{
	
}

.contactList{
	margin-bottom:15px;
	padding:0;
}
.contactList dt,.contactList dd{
	padding:15px;
	border-bottom:1px solid #B3B3B3;
}

.contactList dt{
	padding-bottom:15px;
}
.contactList dd{
	padding:15px 0 30px;
}

}

