@charset "UTF-8";

/* widthが999以下の時読み込まれる */
@media screen and (min-width: 800px) and (max-width: 1024px) {
	.top_contents {
		padding-top: 82px;
	}
	
}


/* widthが799以下の時読み込まれる */
@media screen and (max-width: 799px) {

	/*-----------------------------------------
	　TOP共通素材
	-----------------------------------------*/
	.common_content {
		width: 100%;
	}
	.description {
		padding: 0px 20px;
	}

	/*-----------------------------------------
	　TOP
	-----------------------------------------*/
	
	
	.slidshow {
		width: 100%;
		height: 600px;
		margin-top:50px
	}
	
	.top.contents h1 {
		background-image:url(../images/line.png);
		background-size: cover;
		width: 100%;
		font-size: 2.3rem;
		text-align: center;
		padding: 10px 0px 10px 0px;
		color: #005BAC;
		margin-bottom: 60px;
	}
	.top.contents h1 span {
		display: block;
		font-size: 1.3rem;
		font-weight: 100;
	}
	.sekkei {
		margin: 10px;
		justify-content: center;
	}
	.sekkei a {

	}
	.sekkei img {
		width: 100%;
		margin-bottom: -5px;
	}
	
	.sokuryou {
		margin: 10px;
		justify-content: center;
	}
	.sokuryou a {

	}
	.sokuryou img {
		width: 100%;
	}
	.top.contents section h2 {
		font-size: 2.0rem;
		font-weight: 400;
		border-bottom: solid 1px #ffffff91;
		padding: 10px;
		text-align: center;
	}
	.top.contents h2 span {

	}
	section {
		background-color: #20489d;
		color: #f9f9f9;
		width: 100%;
	}
	.top.contents section p {
		padding: 20px;
		color: #ffffff;
		font-size: 1.1rem;
		font-family: 'Sawarabi Gothic', sans-serif;
		text-align: center;
	}
}

