@charset "utf-8";


/* sec_slider ///
////////////////////////////////////////////////*/
#sec_slider .secIn {
	position: relative;
}

/* inclogo ///
////////////////////////////////////////////////*/
#inclogo {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background:#000;
	text-align: center;
}
#inclogo .video,
#inclogo video {
	width: auto;
	height: 100%;
	margin: 0 auto;
}

/* sec_service ///
////////////////////////////////////////////////*/
#sec_service .service {
	width: 100%;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	position:relative;
}
#sec_service .service .servTxt {
	position: relative;
	box-sizing: border-box;
}
#sec_service .service .link {
	width: 100%;
	box-sizing: border-box;
}
#sec_service .service .txtLook {
	font-weight: bold;
	background-color: #ffff66;
}

/* sec_news ///
////////////////////////////////////////////////*/
#sec_news .con_news {
	width: 100%;
}
#sec_news .con_news .conIn {
	background-color: #fff;
}
#sec_news .news {
	width: 100%;
	overflow-y: scroll;
	position: relative;
}
#sec_news .news .newsIn {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}
#sec_news .news dt {
	font-weight:bold;
}
#sec_news .news a {
	color: #00a4d9;
	font-weight: bold;
}
#sec_news .news .icn_win:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	background: url("../img/icn_win.svg") left top / 100% auto no-repeat;
}



/* sec_map ///
////////////////////////////////////////////////*/
#sec_map .secIn {
	width:100%;
	padding:0;
}
#sec_map .con_map .conIn {
height: 0;
overflow: hidden;
position: relative;
}
#sec_map .con_map iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}

/*==== PC ====
============================================================================*/	
@media all and (min-width: 980px){

	/* sec_service ///
	////////////////////////////////////////////////*/
	#sec_service .service:nth-child(n+2) {
		margin-top: 30px;
	}
	#sec_service .service:nth-child(even) .col:nth-child(1) {
		-ms-flex-order:1;
		order: 1;
	}
	#sec_service .service .servTxt {
		height: 300px;
		padding: 30px 50px;
	}
	#sec_service .service .logo {
		width: 250px;
	}
	#sec_service .service .txt {
		margin-top: 20px;
	}
	#sec_service .service .link {
		padding: 0 50px 30px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	/* sec_news ///
	////////////////////////////////////////////////*/
	#sec_news .con_news .conIn {
		padding: 5% 10%;
	} 
	#sec_news .news {
		height: 195px;
	}
	#sec_news .news dt {
		float: left;
	}
	#sec_news .news dd {
		margin-left: 100px;
	}
	
	/* sec_map ///
	////////////////////////////////////////////////*/
	#sec_map .con_map .conIn {
		padding-bottom: 30%;
	}
	
}

/*==== SP・TB ====
============================================================================*/	
@media all and (max-width: 979px) {

	.secBase {
		overflow: hidden;
	}
	
	/* sec_service ///
	////////////////////////////////////////////////*/
	#sec_service .service:nth-child(n+2) {
		margin-top: 40px;
	}
	#sec_service .service .servTxt {
		padding: 8%;
	}
	#sec_service .service .logo {
		width: 70%;
		margin: 0 auto;
	}
	#sec_service .service .txt {
		margin-top: 30px;
	}
	#sec_service .service .txt br {
		display: none;
	}
	#sec_service .service .link {
		margin-top: 30px;
		font-size: 3vw;
	}
	
	/* sec_news ///
	////////////////////////////////////////////////*/
	#sec_news .con_news .conIn {
		padding: 5%;
	} 
	#sec_news .news {
		height: 80vw;
	}
	
	/* sec_map ///
	////////////////////////////////////////////////*/
	#sec_map .con_map .conIn {
		padding-bottom: 70%;
	}
	
}
