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

.sponly {
	display: block;
}
.spmask {
	display: none;
}

@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url('https://fonts.googleapis.com/css?family=Oswald');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP');



@media (min-width : 601px) and (max-width : 750px){
}

/*------------------------------
	index
------------------------------*/
#index #kv {
	background: url(../images/map.jpg) no-repeat center center;
  background-size: cover;
}
#index #kv h2 {
	padding-top: 120px;
	margin-bottom: 50px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	text-shadow: 0px 0px 10px rgba(25, 25, 25, 0.7);
	width: 100%;
	font-weight: normal;
	line-height: 1.2;
}
#index #kv h2 span{
	font-size: 42px;
	font-family: 'Noto Sans JP', Open Sans;
	font-weight: bold;
}
/*------------------------------
	contents
------------------------------*/
#contents .parson{
		height: 100px;
		padding-bottom: 50px;
}
#contents .parson a{
		color: #ffffff;
		text-decoration: none;
}
#contents .p01{
		width: 283px;
		background: url(../images/01.png) no-repeat left top;
		margin-left: 20px;
}
#contents .p02{
		width: 308px;
		background: url(../images/02.png) no-repeat left top;
		margin-left: 20px;
		padding-bottom: 60px;
}
#contents .p03{
		width: 266px;
		background: url(../images/03.png) no-repeat left top;
		margin-left: 20px;
}
#contents .p04{
		width: 264px;
		background: url(../images/04.png) no-repeat left top;
		margin-left: 20px;
}
#contents .p05{
		width: 308px;
		background: url(../images/05.png) no-repeat left top;
		margin-left: 20px;
		padding-bottom: 60px;
}
#contents .ttl,
#contents .name{
		margin-left: 110px;
		line-height: 1.4;
}
#contents .ttl{
		font-size: 14px;
		border: solid 1px #ffffff;
		width: 90px;
		height: 20px;
		text-align: center;
		padding: 3px 3px 0 3px;
		margin-bottom: 5px;
}
#contents .chuzai{
		background: #0088ba;
}
#contents .shuccho{
		background: #238e8a;
}
#contents .name span{
		font-size: 21px;
		font-weight: bold;
}
/*------------------------------
	loading
------------------------------*/
#loadingWrap {
	width: 100%;
	height: 100%;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index:1000;
	overflow: hidden;
}
#loadingWrap img{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	width: 50px;
}
