@charset "UTF-8";
/* CSS Document */

/* #################スマホレイアウト599px以下###################### */
@media (max-width: 599px){
#topheaderinnner {
    width: 100%;
	text-align: center;
}

#topheaderinner_left{
	margin-left:auto;
	margin-right:auto;
	float:none;
	width:70%;
}

#topheaderinner_right{
	display:none;
}

.underheader{
	display:none;
}

.catch{
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

.catch_inc{
	width:90%;
	max-width:350px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	color:#000000;
	text-shadow:none;
}

.catch_inc h1{
	font-size: 18px;
    font-weight: 500;
	text-align:center;
}

#scroll{
	width:50%;
	margin-top:0;
}

.mainimg{
	width:100%;
	float:none;
	min-height: 300px;
}

.maintxt{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.maintxtinc{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding:50px 0;
}

.maintxtinc h2{
	font-size: 18px;
    font-weight: 500;
	text-align:center;
}

#over{
	width:100%;
	background-position:center;
}

.overinc{
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

.overray{
	width:100%;
}

.table1, .table2, .table3, .table4, .table5, .table6, .tableA, .tableC{
	width:100%;
}

.table2{
	background-color:#00A0E1;
}

.table4, .table6{
	background-color:#F7931E
}

#third h3{
	font-size:16px;
}

.table1, .table2, .table3, .table4, .table5,.table6{
	background-size: contain;
	height: 230px;
	}
	
.table1{
		background-size: cover;
}

.panelsleft , .panels, .panelsright, .panelsleft2, .panels2, .panelsright2{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-left: 0;
	padding-right:0;
	float:none;
	margin-bottom:20px;
}

#fourth{
	padding-top:50px;
	padding-bottom:50px;
}

#taiki{
	margin-top:0;
	padding-bottom:0;
}

#taikikeihou{
	width:90%;
}

#taikikeihou h2{
	font-size:22px;
}

#spec {
    width: 90%;
    padding-top: 50px;
    padding-bottom: 50px;
}

.specleft , .specright{
	margin: 0 auto 15px;
    width: 95%;
    float: none;
}

.spec100{
	margin: 0 auto 10px;
    width: 95%;
    float: none;
}

.assetinc{
	width:90%;
	text-align:center;
}

.assetleft , .assetright{
	width:100%;
	float:none;
}

#asset img{
	float:none;
}

#asset h4,#asset p, #asset h4 ,#asset p{
	margin-left:0;
	float:none;
}

#asset h4, #asset h4 {
	margin-top:15px;
}

.br-pc { display:none; }

.table3{
background-repeat: no-repeat;
background-color: #EA5A29;
}

.table5{
background-repeat: no-repeat;
background-color: #0062A0;
}

.youtubeinc{
	width:90%;
}

.youtubetxt{
	float:none;
	width:100%;
	margin-bottom:30px;
}

.youtubemovie{
	float:none;
	width:100%;
}
	
	.title{margin-top: 42px;
		letter-spacing: 1px;
		    padding-top: 20px;
	}
	
.seino {
	margin-bottom: 50px;
}
	
	.seino img{width: 80%;}

#seino__innner{    width: 90%;
    margin-left: auto;
    margin-right: auto;}
	
}


/* #################PC###################### */
@media (min-width: 600px){
.br-sp { display:none; }

nav{
	display:none;
}

}