@charset "UTF-8";

/* ==

　■ 見出し

=============================================================================== */




/* ==

　■ コンテンツ

=============================================================================== */
.desktop-mobile{ display:block; }
.container{ background-color:#fff !important; }
#mainContents div:after{ content:''; display:block; clear:both; }

#mainContents h2 {
	margin:0 0 20px;
	padding:0 0 10px;
}

#mainContents h3,
#mainContents .attBlock p.space {
	position: static;
	line-height: 1.4;
	margin: 0 0 20px;
	padding: 0;
	border: none;
	background-color: transparent;
	color: #333;
	font-size: 134%;
	font-weight: bold;
}

#mainContents .attBlock h2 { border-bottom:2px solid #e94709; }
#mainContents .solBlock h2 { border-bottom:2px solid #6b1685; }
#mainContents .modBlock h2 { border-bottom:2px solid #009944; }
#mainContents .facBlock h2 { border-bottom:2px solid #005d9d; }


#mainContents .attBlock{ zoom:1; clear:both; }
#mainContents .solBlock, #mainContents .modBlock, #mainContents .facBlock{ margin-bottom:40px; zoom:1; clear:both; }

#mainContents .contactBlock, #mainContents .contactBlock div{ zoom:1; }
#mainContents .contactBlock p{ width:33%; float:left; }
#mainContents .contactBlock li{ width:30%; padding-top:10px; }

@media only screen and (max-width: 949px) {
	.desktop-mobile{ display:none; }
	#mainContents .contactBlock p{ width:auto; margin-bottom:0; float:none; }
	#mainContents .contactBlock ul{ margin-top:-10px; }
	#mainContents .contactBlock li{ width:auto; padding-top:0; padding-left:54px; float:none; }
}


/* Attraction
------------------------------------------------------------------------------- */
#mainContents .attBlock .colBlock03{
/*
	margin-bottom:30px;
	padding-bottom:40px;
	background:url(../images/tryechubu/att_line01.gif) center bottom repeat-x;
*/
	zoom:1;
	clear:both;
}

#mainContents .attBlock .att_line{
	margin-bottom:30px;
	padding-bottom:40px;
	background:url(../images/tryechubu/att_line01.gif) center bottom repeat-x;
	font-size:8px;
	line-height:1.0;
	zoom:1;
	clear:both;
}

#mainContents .attBlock .colBlock03 h3{ text-align:center; }
#mainContents .attBlock .colBlock03 p.hd{ margin:0; padding:0; background-color:#e94709; text-align:center; }

#mainContents .attBlock .colBlock03 .colBlock01{ margin-top:0; margin-bottom:0; }
#mainContents .attBlock .colBlock03 .colBlock01 .col1 { width:48%; margin-right:0; }
#mainContents .attBlock .colBlock03 .colBlock01 .col2 { width:48%; margin-right:0; float:right; }
#mainContents .attBlock .colBlock03 .colBlock01 em span{ color:#e94709; }




@media only screen and (max-width: 949px) {
	#mainContents .attBlock .colBlock03 { width:102%; margin-left:-2%; }
	#mainContents .attBlock .colBlock03 .col1 { margin-bottom:0; margin-left:2%; margin-right:0; }
	#mainContents .attBlock .colBlock03 .col2 { margin-bottom:0; margin-left:2%; margin-right:0; }
	#mainContents .attBlock .colBlock03 .col3 { margin-bottom:0; margin-left:2%; margin-right:0; }
	#mainContents .attBlock .colBlock03 .colBlock01 .col1 { margin-left:0; float:left; }
	#mainContents .attBlock .colBlock03 .colBlock01 .col2 { margin-left:0; float:right; }
}


@media only screen and (max-width: 600px) {
	.desktop-mobile{ display:block !important; }
	#mainContents .attBlock .colBlock03{ margin-bottom:0; padding-bottom:0; background:none; }
	#mainContents .attBlock .colBlock03 .col1,
	#mainContents .attBlock .colBlock03 .col2,
	#mainContents .attBlock .colBlock03 .col3 { width:auto; margin-bottom:15px; float:none; }
	#mainContents .attBlock .colBlock03 .colBlock01 .col1 { margin-bottom:0; float:left; }
	#mainContents .attBlock .colBlock03 .colBlock01 .col2 { margin-bottom:0; float:right; }
}




/* Solution
------------------------------------------------------------------------------- */
#mainContents .solBlock p em{ font-size:134%; color:#6b1685; }

@media only screen and (max-width: 949px) {
	#mainContents .solBlock p.solImg{ text-align:center; }
}



/* Model House
------------------------------------------------------------------------------- */
#mainContents .modBlock p em{ font-size:134%; color:#009944; }




/* Factory
------------------------------------------------------------------------------- */












