/*--------------------------------------------------------------
#category-top-area
--------------------------------------------------------------*/

/* mobile */
@media (min-width: 300px) {
	
	#category-top-area {
		background: url("img/top_ground.jpg") top center no-repeat;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	
	#category-top-area p {
		text-align: center;
	}
	
}

/* Small than tablet */
@media (min-width: 768px) {
	
	
	
}


/* Larger than tablet */
@media (min-width: 992px) {
	
	
	
}


/*--------------------------------------------------------------
#history-area
--------------------------------------------------------------*/

/* mobile */
@media (min-width: 300px) {
	
	#history-area {
		margin: 0;
		padding: 0 0 50px 0;
	}
	
	#history-area h2 {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	.history {
		margin: 30px 10% 50px 5%;
		padding: 0 0 0 0;
		position: relative;
	}
	
	.history dl,
	.outline-area dl{
		margin: 0 0 30px 0;
		padding: 0;
		font-size: 15px;
		font-weight: 500;
		line-height: 1.8;
	}
	
	.history dt,
	.outline-area dt{
		margin: 0 0 10px 0;
		padding: 0 0 0 30px;
		width: auto;
		background: url("img/item1.png") no-repeat;
		-webkit-background-size: 18px auto;
		background-size: 18px auto;
		background-position: top 2px left 0;
	}
	
	.history dd,
	.outline-area dd{
		margin: 0;
		padding: 0 0 0 30px;
	}
	
	.history p {
		margin: 50px 10% 0 10%;
		padding: 0;
		width: auto;
	}
	
	
}

/* Small than tablet */
@media (min-width: 768px) {
	
	#history-area {
		margin: 0;
		padding: 0 0 100px 0;
	}
	
	#history-area h2 {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	.history {
		margin: 50px 10% 80px 10%;
		padding: 0 0 0 0;
		position: relative;
	}
	
	.history dl,
	.outline-area dl{
		margin: 0 0 30px 0;
		padding: 0 0 0 0;
		display: -webkit-flex;
		display: flex;
		font-size: 15px;
		font-weight: 500;
		line-height: 1.8;
	}
	
	.history dt,
	.outline-area dt{
		margin: 0;
		padding: 0 0 0 50px;
		width: 180px;
		background: url("img/item1.png") no-repeat;
		-webkit-background-size: 18px auto;
		background-size: 18px auto;
		background-position: top 2px left 0;
	}
	
	.history dd,
	.outline-area dd{
		margin: 0;
		padding: 0;
	}
	
	.history p {
		margin: 0;
		padding: 0;
		position: absolute;
		right: 0;
		top: 300px;
		width: 35vw;
	}
	
}


/* Larger than tablet */
@media (min-width: 992px) {
	
	
	
}


/*--------------------------------------------------------------
.exterior-area
--------------------------------------------------------------*/

/* mobile */
@media (min-width: 300px) {
	
	.exterior-area {
		margin: 0 0 50px 0;
		padding: 0;
		position: relative;
		height: 30vh;
		background: url("img/img1.jpg") bottom center no-repeat;
		background-size: cover;
		overflow: hidden;
	}

	
	
}

/* Small than tablet */
@media (min-width: 768px) {
	
	
	
}


/* Larger than tablet */
@media (min-width: 992px) {
	
	.exterior-area {
		margin: 0 0 80px 0;
		padding: 0;
		position: relative;
		height: 50vh;
		background: url("img/img1.jpg") bottom center no-repeat;
		background-size: cover;
		overflow: hidden;
	}

	
}


/*--------------------------------------------------------------
.map
--------------------------------------------------------------*/

/* mobile */
@media (min-width: 300px) {
	
	.map {
		margin: 50px 0 50px 0;
		padding: 0;
		text-align: center;
	}

	.map span {
		margin: 0;
		padding: 0;
	}
	
	.map span img {
		width: 55%;
	}
	
}

/* Small than tablet */
@media (min-width: 768px) {
	
	
	
}


/* Larger than tablet */
@media (min-width: 992px) {
	
	.map {
		margin: 50px 10% 80px 10%;
		padding: 0;
		text-align: center;
	}

	.map span {
		margin: 30px;
		padding: 0;
	}
	
	.map span img {
		width: 20vw;
	}
	
}


/*--------------------------------------------------------------
.outline-area
--------------------------------------------------------------*/

/* mobile */
@media (min-width: 300px) {
	
	.outline-area {
		margin: 0 5%;
		padding: 0;
	}

	
	
}

/* Small than tablet */
@media (min-width: 768px) {
	
	.outline-area {
		margin: 0 10% 30px 10%;
		padding: 0;
	}
	
}


/* Larger than tablet */
@media (min-width: 992px) {
	
	
	
}