/* CSS Document */

header {
	background: url(../images/mainvisual.jpg) center bottom no-repeat;
	width: 100%;
	height: 327px;
	margin-bottom: 65px;
}

#mainContainer section {
	margin-bottom: 65px;
}

#mainContainer section:last-child {
	margin-bottom: 0;
}

#mainContainer h1 {
	color: #333;
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	font-size: 192.3%;
}

#mainContainer h2 {
	margin-bottom: 10px;
}

table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

th,
td {
	padding: 10px 15px;
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
	background: #fff;
	font-size: 123.1%;
}

th {
	width: 200px;
	background: #F6F6F6;
}

th span {
	color: #c00;
}

.type01 {
	padding: 2px 3px;
	width: 300px;
}

.type02 {
	vertical-align: -1px;
	padding-right: 0.5em;
}

.type03 {
	padding: 2px 3px;
	width: 500px;
	height: 10em;
}

.btn01 {
	margin: 30px 0 50px;
	text-align: center;
}




@media only screen 
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:landscape){

html {
	width: 1240px !important;
}	
	
	
header {
	background: url(/inquiry/images/mainvisual_s.jpg) center bottom no-repeat !important;
	width: 1240px !important;
	height: 327px;
}
	
	
} 


@media only screen 
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:portrait){
html {
	width: 1240px !important;
}	

header {
	background: url(/inquiry/images/mainvisual_s.jpg) center bottom no-repeat !important;
	width: 1240px !important;
	height: 327px;
}
} 












