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

	img.top {
		display: block;
	}

	img.top {
		width: 100%;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	p.label{
		text-align: center;
		vertical-align: middle;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 10px 0 7px;
		border-bottom: solid 1px black;
	}


/* 見出し ----------------------------------------*/

	ul.place {
		width: 100%;
		margin: 30px auto;
		padding: 0;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-box;
		display: -webkit-flexbox;
		display: -moz-flexbox;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	ul.place li.tourLeft{
		width: 49%;
		border: solid 1px #bbb;
	}

	ul.place li.tourRight{
		width: 49%;
		margin-left: 1%;
		border: solid 1px #bbb;
	}

/* 見出し個々 -------------------------------------*/

	.box{
		padding: 10px;
		margin: 0 auto 30px;
		overflow: hidden;
	}

	.box img.place{
		width:100%;
		margin: 0 auto;
	}


/* レスポンシブ ----------------------------------*/


@media screen and (max-width: 680px){

	body{
		font-size: 15px;
	}

	p.label{
		font-size: 16px;
	}
}


@media screen and (max-width: 480px){


/* 見出し ----------------------------------------*/

	ul.place li.tourLeft{
		display: block;
		float: none;
		width: 100%;
	}

	ul.place li.tourRight{
		margin-left: 0;
		display: block;
		float: none;
		width: 100%;
		margin: 30px auto 0;
	}
}
