@charset "utf-8";
/* CSS Document */


/* Common
----------------------------------------------- */

.Tit h1{
	width:100%;
	color:#FFFFFF;
	font-size:30px;
	text-align:center;
	letter-spacing:10px;
	background:url(../_img/titbg.jpg) no-repeat center center;
	padding:40px 0;
}
@media screen and (max-width: 600px) {
	.Tit h1{
		width:100%;
		font-size:21px;
		letter-spacing:5px;
		background:url(../_img/titbg.jpg) no-repeat center center;
		background-size:cover;
		padding:24px 0;
	}
}

.Pan{
	width:96%;
	max-width:1200px;
	margin:20px auto;
}
.Pan li{
	display:inline-block;
	margin-right:15px;
	color:#333;
	font-size:12px;
}
.Pan li a{
	font-size:12px;
	text-decoration:underline;
	color:#333333;
	margin-right:15px;
}




.Wrap{
	width:92%;
	max-width:1200px;
	margin:60px auto;
}



.Ctit{
	margin-bottom:35px;
}
.Ctit h2{
	font-size:38px;
	text-align:center;
	color:#166A4C;
	margin-bottom:20px;
}
.Ctit p{
	font-size:30px;
	text-align:center;
}
@media screen and (max-width: 600px) {
	.Ctit h2{
		font-size:26px;
	}
	.Ctit p{
		font-size:16px;
	}
}


/* Btn */
.OptionBtn{
	width:94%;
	max-width:600px;
	margin:30px auto 0 auto;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.OptionBtn li{
	width:45%;
	list-style-type:none;
}
.OptionBtn li a{
	margin:8px auto;
	display:block;
	border:solid 1px #AFAFAF;
	background:#DFDFDF;
	padding:16px 0;
	text-align:center;
	text-decoration:none;
	color:#333333;
	font-size:18px;
	transition:all 0.5s;
	border-radius:2px;
	box-shadow:0 3px 8px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.15);
	letter-spacing:1px;
}
@media screen and (max-width: 600px) {
	.OptionBtn li a{
		padding:12px 0;
		font-size:15px;
	}
}






/* Map
------------------------------------------------------*/
img.Mapimg{
	width:94%;
	max-width:1000px;
	display:block;
	margin:40px auto;
	
}







/* Plan
------------------------------------------------------ */
.PlanBtn{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.PlanBtn li{
	width:30%;
	margin:0 1.66666666%;
	margin-bottom:25px;
}
.PlanBtn li a{
	display:block;
}
.PlanBtn li a img{
	width:100%;
	display:block;
}
img.Planimg{
	width:auto;
	max-width:96%;
	display:block;
	margin:40px auto;
	
}
@media screen and (max-width: 600px) {
	.PlanBtn li{
		width:80%;
		margin:0 10%;
		margin-bottom:25px;
	}
}









/* Access
----------------------------------------------------------*/
/*
.AcCon1{
	width:100%;
	margin:50px auto;
	margin-top:90px;
	position:relative;
	border-top:solid 2px #036eb8;
	padding-top:20px;
}
.AcCon1 div.Area{
	width:100%;
	overflow:hidden;
}
.AcCon1 div.Tx{
	width:60%;
	float: left;
}
.AcCon1 div.Tx h2{
	font-size:24px;
	margin-bottom:20px;
	letter-spacing:2px;
}
.AcCon1 div.Tx h2 span{
	font-size:145%;
	color:#036eb8;
}
.AcCon1 div.Tx p{
	font-size:14px;
	line-height:165%;
}
.AcCon1 div.Img{
	width:35%;
	float:right;
}
.AcCon1 div.Img img{
	max-width:100%;
	display:block;
	margin:auto;
}
.AcCon1 img.f{
	width:250px;
	position:absolute;
	top:-55px;
	left:10px;
}
@media screen and (max-width: 600px) {
	.AcCon1 div.Tx h2{
		font-size:18px;
	}
	.AcCon1 div.Tx,
	.AcCon1 div.Img{
		width:100%;
		float:none;
	}
	.AcCon1 div.Img{
		margin-top:30px;
	}
	.AcCon1 img.f{
		width:150px;
		position:absolute;
		top:-25px;
		left:10px;
	}
}
*/

.AcCon1{
	margin:50px auto;
	margin-top:90px;
	position:relative;
	padding:30px;
	background-color:#008e6d;
	background:-webkit-linear-gradient(left,#008e6d,#006957);
}
.AcCon1 div.Area{
	width:100%;
	overflow:hidden;
}
.AcCon1 div.Tx{
	width:60%;
	float: left;
	color:#FFFFFF;
}
.AcCon1 div.Tx h2{
	font-size:24px;
	margin-bottom:20px;
	letter-spacing:2px;
}
.AcCon1 div.Tx h2 span{
	font-size:145%;
}
.AcCon1 div.Tx p{
	font-size:14px;
	line-height:165%;
}
.AcCon1 div.Img{
	width:35%;
	float:right;
}
.AcCon1 div.Img img{
	max-width:100%;
	display:block;
	margin:auto;
}
@media screen and (max-width: 600px) {
	.AcCon1 div.Tx h2{
		font-size:18px;
	}
	.AcCon1 div.Tx,
	.AcCon1 div.Img{
		width:100%;
		float:none;
	}
	.AcCon1 div.Img{
		margin-top:30px;
	}
	.AcCon1 img.f{
		width:150px;
		position:absolute;
		top:-25px;
		left:10px;
	}
}




.Rosen01 img{
	display:block;
	max-width:100%;
	margin:25px auto;
}
p.Sp_tx{
	display:none;
}
@media screen and (max-width: 600px) {
	.Rosen01{
		overflow-x: scroll;
		width: 100%;
		padding-bottom: 20px;
	}
	.Rosen01 img{
		width:560px !important;
		max-width:none;
	}
	p.Sp_tx{
		display:block;
		font-size:12px;
		color:#CC0000;
		text-align:center;
	}
}


/*
.AcCon2{
	width:100%;
	margin:50px auto;
	margin-top:90px;
	position:relative;
	border-top:solid 2px #e07f00;
	padding-top:20px;
}
.AcCon2 div.Area{
	width:100%;
	overflow:hidden;
}
.AcCon2 div.Tx{
	width:60%;
	float: right;
}
.AcCon2 div.Tx h2{
	font-size:24px;
	margin-bottom:20px;
	letter-spacing:2px;
}
.AcCon2 div.Tx h2 span{
	font-size:145%;
	color:#e07f00;
}
.AcCon2 div.Tx p{
	font-size:14px;
	line-height:165%;
}
.AcCon2 div.Img{
	width:35%;
	float:left;
}
.AcCon2 div.Img img{
	max-width:100%;
	display:block;
	margin:auto;
}
@media screen and (max-width: 600px) {
	.AcCon2 div.Tx h2{
		font-size:18px;
	}
	.AcCon2 div.Tx,
	.AcCon2 div.Img{
		width:100%;
		float:none;
	}
	.AcCon2 div.Img{
		margin-top:30px;
	}
}
*/

.AcCon2{
	margin:50px auto;
	margin-top:90px;
	position:relative;
	padding:30px;
	background-color:#ef7d14;
	background:-webkit-linear-gradient(left,#f29847,#ef7d14);
}
.AcCon2 div.Area{
	width:100%;
	overflow:hidden;
}
.AcCon2 div.Tx{
	width:60%;
	float: right;
	color:#FFFFFF;
}
.AcCon2 div.Tx h2{
	font-size:24px;
	margin-bottom:20px;
	letter-spacing:2px;
}
.AcCon2 div.Tx h2 span{
	font-size:145%;
}
.AcCon2 div.Tx p{
	font-size:14px;
	line-height:165%;
}
.AcCon2 div.Img{
	width:35%;
	float:left;
}
.AcCon2 div.Img img{
	max-width:100%;
	display:block;
	margin:auto;
}
@media screen and (max-width: 600px) {
	.AcCon2 div.Tx h2{
		font-size:18px;
	}
	.AcCon2 div.Tx,
	.AcCon2 div.Img{
		width:100%;
		float:none;
	}
	.AcCon2 div.Img{
		margin-top:30px;
	}
}






.Rosen_wrap{
	clear:both;
	margin:30px auto;
	margin-top:80px;
	width:100%;
}
.Rosen_wrap h2{
	font-size:28px;
	margin-bottom:40px;
	text-align:center;
}
.Rosen_wrap img{
	display:block;
	max-width:100%;
	margin:25px auto;
}
@media screen and (max-width: 600px) {
	.Rosen_wrap{
		margin-bottom:5px;
	}
	.Rosen_wrap div{
		overflow-x: scroll;
		width: 100%;
	}
	.Rosen_wrap h2{
		margin-bottom:10px;
		font-size:20px;
	}
	.Rosen_wrap img{
		width:560px !important;
		max-width:none;
	}
}





.AcImg{
	width:100%;
	margin:30px auto;
}
.AcImg ul{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.AcImg ul li{
	width:25%;
}
.AcImg ul li img{
	width:100%;
}
@media screen and (max-width: 600px) {
	.AcImg ul li{
		width:50%;
	}
}



.Time_wrap{
	width:100%;
	margin:20px auto;
}
.Time_wrap h2{
	font-size:24px;
	border-bottom:solid 1px #333;
	padding-bottom:10px;
	margin-bottom:30px;
}
.Time_wrap h2 i{
	margin-right:5px;
	font-style:normal;
}
.Time_wrap h2 i.g{
	color:#1f9763;
}
.Time_wrap h2 i.y{
	color:#e39300;
}
.Time_wrap div{
	width:100%;
	overflow: hidden;
}
.Time_wrap div ul{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.Time_wrap div ul li{
	margin-bottom:25px;
	width:24%;
}
.Time_wrap div ul li p{
	font-size:21px;
	text-indent:-14px;
	letter-spacing:-1px;
}
.Time_wrap div ul li p b{
	font-weight:normal;
	font-size:135%;
}
.Time_wrap div ul li p b.s2{
	font-size:125%;
}
.Time_wrap div ul li p b.s3{
	font-size:100%;
}
.Time_wrap div ul li p b.c{
	color:#c10f4e;
}
.Time_wrap div ul li p i{
	font-style:normal;
	font-size:50%;
}
.Time_wrap div ul li span{
	display:block;
	font-size:10px;
}
@media screen and (max-width: 600px) {
	.Time_wrap h2{
		font-size:18px;
	}
	.Time_wrap div ul li{
		width:100%;
		text-align:center;
	}
	.Time_wrap div ul li p{
		font-size:21px;
	}
}









/* Location
----------------------------------------------------------*/

h3.Loc_tit_s{
	font-size:24px;
	text-align:center;
	margin:80px auto 30px auto;
	color:#166A4C;
}
.LocCon01{
	width:100%;
	margin:40px auto;
	margin-top:80px;
}
.LocCon01 .Tit{
	border-top:solid 2px #00834b;
	padding-top:30px;
	position:relative;
}
.LocCon01 .Tit img{
	position:absolute;
	top:-55px;
	left:10px;
}
.LocCon01 .Tit p{
	font-size:16px;
	line-height:165%;
}
@media screen and (max-width: 600px) {
	h3.Loc_tit_s{
		font-size:20px;
		margin:50px auto 20px auto;
	}
	.LocCon01 .Tit img{
		width:160px;
		top:-35px;
		left:5px;
	}
	.LocCon01 .Tit p{
		font-size:14px;
	}
}

ul.Two{
	width:100%;
	margin:25px auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
ul.Two li{
	width:46%;
}
ul.Two li img{
	max-width:100%;
	display:block;
	margin:auto;
}
ul.Two li p.t{
	font-size:24px;
	margin:12px auto;
	color:#c10f4e;
}
ul.Two li p.t i{
	font-style:normal;
	margin-left:8px;
	font-size:12px;
	color:#333333;
}
ul.Two li p.s{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}
ul.Two li span{
	display:block;
	padding:10px;
	border:solid 2px #c10f4e;
	font-size:12px;
	color:#c10f4e;
}
@media screen and (max-width: 600px) {
	ul.Two li{
		width:100%;
		margin-bottom:40px;
	}
	ul.Two li p.t{
		font-size:20px;
	}
	ul.Two li p.t i{
		font-size:10px;
	}
	ul.Two li p.s{
		font-size:12px;
		margin-bottom:15px;
	}
	ul.Two li span{
		padding:6px;
		font-size:10px;
	}
}


ul.Three{
	width:100%;
	margin:25px auto;
	margin-top:50px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
ul.Three li{
	width:31.25%;
}
ul.Three li img{
	max-width:100%;
	display:block;
	margin:auto;
}
ul.Three li p{
	font-size:12px;
	margin-top:4px;
}
ul.Three li p span{
	color:#c10f4e;
}
ul.Three li p.t{
	font-size:24px;
	margin:12px auto;
	color:#c10f4e;
	line-height:115%;
}
ul.Three li p.t i{
	display:block;
	font-style:normal;
	font-size:12px;
	color:#333333;
}
ul.Three li p.s{
	font-size:14px;
	line-height:160%;
	margin-bottom:20px;
}

@media screen and (max-width: 600px) {
	ul.Three{
		margin-top:0;
	}
	
	ul.Three li{
		width:100%;
		margin-bottom:40px;
	}
	ul.Three li p{
		font-size:11px;
	}
	ul.Three li p.t{
		font-size:20px;
	}
	ul.Three li p.t i{
		font-size:10px;
	}
	ul.Three li p.s{
		font-size:12px;
		margin-bottom:15px;
	}
	ul.Three li span{
		padding:6px;
		font-size:10px;
	}
}


ul.Four{
	width:100%;
	margin:25px auto;
	margin-top:50px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
ul.Four li{
	width:23.5%;
}
ul.Four li img{
	max-width:100%;
	display:block;
	margin:auto;
}
ul.Four li p{
	font-size:12px;
	margin-top:4px;
}
ul.Four li p span{
	color:#c10f4e;
}

@media screen and (max-width: 600px) {
	ul.Four{
		margin-top:0;
	}
	
	ul.Four li{
		width:100%;
		margin-bottom:25px;
	}
	ul.Four li p{
		font-size:11px;
	}
}


.LocCon02{
	width:100%;
	margin:40px auto;
}
.LocCon02 .Area{
	border:solid 5px #ea5548;
	padding:20px;
	overflow:hidden;
}
.LocCon02 .Area .Tx{
	width:30%;
	float:left;
}
.LocCon02 .Area .Tx h2{
	font-size:26px;
	color:#ea5548;
	margin-bottom:20px;
}
.LocCon02 .Area .Tx p{
	font-size:15px;
	line-height:175%;
}
.LocCon02 .Area .Img{
	width:65%;
	float:right;
}
.LocCon02 .Area .Img ul{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.LocCon02 .Area .Img ul li{
	width:32%;
	margin-bottom:15px;
}
.LocCon02 .Area .Img ul li p{
	font-size:12px;
}
.LocCon02 .Area .Img ul li img{
	width:100%;
}
@media screen and (max-width: 600px) {
	.LocCon02{
		margin:30px auto;
	}
	.LocCon02 .Area{
		border:solid 5px #ea5548;
		padding:14px;
	}
	.LocCon02 .Area .Tx{
		width:100%;
		float:none;
	}
	.LocCon02 .Area .Tx h2{
		font-size:20px;
		text-align:center;
	}
	.LocCon02 .Area .Tx p{
		font-size:14px;
		margin-bottom:25px;
	}
	.LocCon02 .Area .Img{
		width:100%;
		float:none;
	}
	.LocCon02 .Area .Img ul li{
		width:47%;
		margin-bottom:15px;
	}
	.LocCon02 .Area .Img ul li p{
		font-size:10px;
	}
}


.LocCon02_g{
	width:100%;
	margin:10px auto 40px auto;
	border:solid 4px #89c997;
}
.LocCon02_g .Area{
	padding:30px;
	overflow:hidden;
}
.LocCon02_g .Area h3{
	font-size:21px;
	padding-left:10px;
	border-left:solid 12px #89c997;
	margin-bottom:20px;
}
.LocCon02_g .Area h3 span{
	font-size:15px;
	color:#FFFFFF;
	padding:1px 10px;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	background:#89c997;
}

.LocCon02_g .Area h4{
	font-size:21px;
	font-weight:bold;
	color:#89c997;
	margin:12px auto;
}
.LocCon02_g .Area h4 span{
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin-left:10px;
}
@media screen and (max-width: 600px) {
	.LocCon02_g .Area{
		padding:15px;
	}
	.LocCon02_g .Area h3{
		font-size:18px;
	}
	.LocCon02_g .Area h4{
		font-size:18px;
	}
	.LocCon02_g .Area h4 span{
		font-size:11px;
	}
}

.LocCon02_b{
	width:100%;
	margin:40px auto;
	border:solid 4px #88abda;
}
.LocCon02_b .Area{
	padding:30px;
	overflow:hidden;
}
.LocCon02_b .Area h3{
	font-size:21px;
	padding-left:10px;
	border-left:solid 12px #88abda;
	margin-bottom:20px;
}
.LocCon02_b .Area h3 span{
	font-size:15px;
	color:#FFFFFF;
	padding:1px 10px;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	background:#88abda;
}

.LocCon02_b .Area h4{
	font-size:21px;
	font-weight:bold;
	color:#88abda;
	margin:12px auto;
}
.LocCon02_b .Area h4 span{
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin-left:10px;
}
.LocCon02_b .Area p{
	font-size:14px;
	color:#88abda;
	padding:10px;
	border:solid 2px #88abda;
	line-height:170%;
}
@media screen and (max-width: 600px) {
	.LocCon02_b .Area{
		padding:15px;
	}
	.LocCon02_b .Area h3{
		font-size:18px;
	}
	.LocCon02_b .Area h4{
		font-size:18px;
	}
	.LocCon02_b .Area h4 span{
		font-size:11px;
	}
	.LocCon02_b .Area p{
		font-size:12px;
	}
}




div.Twoclm{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
div.Twoclm div{
	width:47.5%;
}
div.Twoclm div img{
	width:auto;
	display:block;
	max-width:100%;
}
@media screen and (max-width: 600px) {
	div.Twoclm div{
		width:100%;
		margin-bottom:20px;
	}
}


.LocCon03{
	width:100%;
	margin:40px auto;
	margin-top:120px;
}
.LocCon03 h2{
	color:#00834b;
	font-size:28px;
	border-bottom:solid 2px #00834b;
	padding-bottom:5px;
	margin-bottom:12px;
	letter-spacing:2px;
}
.LocCon03 .Area{
	width:100%;
	margin:30px auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.LocCon03 .Area .Img{
	width:64%;
}
.LocCon03 .Area .Img img{
	width:100%;
}
.LocCon03 .Area .Tx{
	width:32.5%;
}
.LocCon03 .Area .Txs{
	width:31.5%;
}
.LocCon03 .Area p{
	font-size:14px;
	border-bottom:solid 1px #333333;
	margin-bottom:10px;
	padding-bottom:4px;
}
.LocCon03 .Area ul{
	margin-bottom:25px;
}
.LocCon03 .Area ul li{
	overflow:hidden;
	font-size:12px;
	border-bottom: dotted 1px #999999;
	margin-bottom:10px;
	padding-bottom:4px;
}
.LocCon03 .Area ul li span{
	float:right;
}
@media screen and (max-width: 600px) {
	.LocCon03{
		margin-top:50px;
	}
	.LocCon03 h2{
		font-size:20px;
		margin-bottom:20px;
	}
	.LocCon03 .Area{
		margin:0 auto;
	}
	.LocCon03 .Area .Img{
		width:100%;
		margin-bottom:20px;
	}
	.LocCon03 .Area .Tx{
		width:100%;
	}
	.LocCon03 .Area .Txs{
		width:100%;
	}

}







/* CONCEPT
-------------------------------------------------------- */

.ConceptImg{
	width:100%;
}
.ConceptImg img.Full{
	width:100%;
}
.ConceptImg ul{
	width:100%;
	display: flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.ConceptImg ul li{
	width:33.33333333%;
}
.ConceptImg ul li img{
	width:100%;
	display:block;
}
.ConceptImg div{
	background:#c10f4e;
	padding:80px 0;
}
.ConceptImg div img{
	width:210px;
	margin:auto;
	margin-bottom:50px;
	display:block;
}
.ConceptImg div h2{
	color:#FFFFFF;
	font-size:32px;
	text-align:center;
}
.ConceptImg div p{
	color:#FFFFFF;
	font-size:18px;
	text-align:center;
	line-height:185%;
}
@media screen and (max-width: 600px) {
	.ConceptImg ul li{
		width:100%;
	}
	.ConceptImg div img{
		width:170px;
	}
	.ConceptImg div h2{
		font-size:24px;
	}
	.ConceptImg div p{
		font-size:16px;
	}
}







/* Design
------------------------------------------------------*/

.Dtit{
	width:auto;
	margin:30px auto;
}
.Dtit h3{
	font-size:32px;
	color:#235B29;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	letter-spacing:1px;
}
.Dtit h4{
	font-size:22px;
	letter-spacing:2px;
	text-align:center;
	margin-bottom:20px;
}
.Dtit p{
	font-size:16px;
	color:#333333;
	line-height:175%;
	text-align:center;
}
@media screen and (max-width: 600px) {
	.Dtit h3{
		font-size:28px;
	}
	.Dtit h4{
		font-size:20px;
	}
}


.Design01{
	width:100%;
	position:relative;
}
.Design01 img{
	display:block;
	width:100%;
	margin:auto;
}
.Design01 div.Tx{
	position:absolute;
	top:8%;
	left:6%;
}
.Design01 div.Tx h2{
	font-size:32px;
	color:#FFFFFF;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.55);
	margin-bottom:20px;
	line-height:170%;
	letter-spacing:2px;
	font-weight:bold;
}
.Design01 div.Tx p{
	font-size:18px;
	letter-spacing:2px;
	line-height:165%;
	text-align:center;
}
@media screen and (max-width: 840px) {
	.Design01 div.Tx h2{
		font-size:26px;
	}
	.Design01 div.Tx p{
		font-size:14px;
	}
}
@media screen and (max-width: 600px) {
	.Design01 div.Tx{
		position: static;
		width:90%;
		margin:20px auto;
	}
	.Design01 div.Tx h2{
		font-size:22px;
		color:#3096AB;
		text-shadow:none;
	}
	.Design01 div.Tx p{
		font-size:16px;
	}
}




.Design02{
	width:94%;
	max-width:1080px;
	margin:50px auto;
}
.LandTx{
	width:100%;
	margin:40px auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.LandTx div{
	width:46%;
}
.LandTx div h4{
	font-size:20px;
	color:#c10f4e;
	letter-spacing:1px;
	border-bottom:solid 1px #c10f4e;
	padding-bottom:4px;
	margin-bottom:14px;
}
.LandTx div h4 sub{
	font-size:10px;
	vertical-align: super;
	color:#333333;
}
.LandTx div p{
	font-size:14px;
	letter-spacing:1px;
	color:#333333;
	line-height:165%;
}
.LandTx div span{
	display:block;
	font-size:11px;
	margin-top:14px;
}
@media screen and (max-width: 600px) {
	.Design02{
		width:94%;
		max-width:1080px;
		margin:50px auto;
	}
	
	.LandTx{
		width:100%;
		margin:40px auto 0 auto;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.LandTx div{
		width:100%;
		margin-bottom:35px;
	}
	.LandTx div:last-child{
		margin-bottom:0;
	}
	.LandTx div h4{
		font-size:18px;
	}
	.LandTx div span{
		font-size:10px;
		margin-top:8px;
	}
}



.Richi img{
	display:block;
	max-width:100%;
	margin:25px auto;
}
@media screen and (max-width: 600px) {
	.Richi{
		overflow-x: scroll;
		width: 100%;
		padding-bottom: 20px;
	}
	.Richi img{
		width:640px !important;
		max-width:none;
	}
}


img.Shikihai{
	max-width:100%;
	display:block;
	margin:70px auto 40px auto;
}


div.Shokusai{
	width:100%;
	margin:50px auto;
}
div.Shokusai h4{
	font-size:20px;
	color:#c10f4e;
	letter-spacing:1px;
	border-bottom:solid 1px #c10f4e;
	padding-bottom:4px;
	margin-bottom:14px;
}
div.Shokusai ul{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
div.Shokusai ul li{
	width:15%;
	font-size:12px;
}
div.Shokusai ul li img{
	display:block;
	width:100%;
	margin-bottom:4px;
}
@media screen and (max-width: 600px) {
	div.Shokusai{
		margin:40px auto;
	}
	div.Shokusai h4{
		font-size:18px;
	}
	div.Shokusai ul li{
		width:31%;
		font-size:10px;
		margin-bottom:14px;
	}
	div.Shokusai ul li img{
		margin-bottom:1px;
	}
}


div.Dabout{
	width:auto;
	padding:30px;
	background:url(../_img/design/vision_bg.jpg) no-repeat center center;
	background-size:cover;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	color:#FFFFFF;
}
div.Dabout div.Img{
	width:20%;
}
div.Dabout div.Img img{
	display:block;
	width:100%;
	margin:0 auto 10px auto;
}
div.Dabout div.Img p.s{
	font-size:10px;
	margin-bottom:4px;
}
div.Dabout div.Img p.m{
	font-size:22px;
	letter-spacing:2px;
}
div.Dabout div.Img p.m span{
	font-size:60%;
	margin-right:5px;
}
div.Dabout div.Tx{
	width:75%;
}
div.Dabout div.Tx h4{
	font-size:22px;
	margin-bottom:10px;
}
div.Dabout div.Tx p{
	font-size:16px;
	line-height:220%;
}
@media screen and (max-width: 600px) {
	div.Dabout{
		padding:20px;
	}
	div.Dabout div.Img{
		width:100%;
		margin-bottom:25px;
	}
	div.Dabout div.Img img{
		width:65%;
	}
	div.Dabout div.Img p{
		text-align:center;
	}
	div.Dabout div.Tx{
		width:100%;
	}
	div.Dabout div.Tx h4{
		font-size:18px;
	}
	div.Dabout div.Tx p{
		font-size:14px;
		line-height:180%;
	}
}


.Design03{
	width:100%;
	margin:120px auto;
}
.Design03 img{
	display:block;
	width:100%;
	margin:auto;
}
@media screen and (max-width: 600px) {
	.Design03{
		margin:60px auto;
	}
}












/* Quarity
-------------------------------------------------- */
.QuaWrap{
	width:92%;
	max-width:1100px;
	margin:50px auto;
}

.Qlink{
	width:100%;
	margin:20px auto;
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.Qlink li{
	width:24%;
	margin-bottom:15px;
}
.Qlink li a{
	display:block;
	background-color:#FEFEFE;
	color:#c13449;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding:14px 0;
	letter-spacing:0.5px;
	border:solid 2px #c13449;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	position:relative;
}
.Qlink li a:after{
	content:"";
	display: block;
	width:5px;
	height:5px;
	border-top:2px solid #c13449;
	border-right:2px solid #c13449;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right:10px;
	top:55%;
	margin-top:-7px;
}
.Qlink li a:hover{
	background-color:#f2dfe2;
	opacity:1;
}

.Qlink li a.ac,
.Qlink li a.ac:hover{
	background-color:#aa1d32;
	background:-webkit-linear-gradient(left,#c13449,#aa1d32);
	color:#FFFFFF;
	cursor:default;
	opacity:1;
}
.Qlink li a.ac:after{
	display:none;
}
@media screen and (max-width: 600px) {
	
	.Qlink{
		width:100%;
		margin:20px auto;
		display: flex;
		flex-wrap:wrap;
		justify-content: space-between;
	}
	.Qlink li{
		width:48%;
		margin-bottom:12px;
	}
	.Qlink li a{
		font-size:12px;
		padding:6px 0;
		letter-spacing:0;
	}
	.Qlink li:nth-child(5) a{
		padding:14px 0 15px 0;
	}
	.Qlink li a:after{
		content:"";
		border-top:1px solid #c13449;
		border-right:1px solid #c13449;
		right:6px;
		top:55%;
		margin-top:-5px;
	}

}



.Qcontents{
	width:100%;
	margin-bottom:30px;
}
.Qcontents .Qtit{
	margin-bottom:20px;
}
.Qcontents .Qtit h2{
	font-size:42px;
	letter-spacing:1px;
	margin-bottom:10px;
	color:#c10f4e;
	font-weight:bold;
}
.Qcontents .Qtit p{
	font-size:16px;
}
.Qcontents .Qtit p.Mintit{
	font-size:20px;
	color:#c10f4e;
}
.Qcontents .Qtit p.s{
	font-size:13px;
	margin-top:25px;
	margin-bottom:30px;
	line-height:170%;
}
@media screen and (max-width: 600px) {
	.Qcontents .Qtit h2{
		font-size:28px;
	}
	.Qcontents .Qtit p{
		font-size:14px;
	}
	.Qcontents .Qtit p.s{
		font-size:12px;
	}
	.Qcontents .Qtit p.Mintit{
		font-size:16px;
	}
}



.Qcontents .QArea{
	width:100%;
}
.Qcontents .QArea img{
	max-width:100%;
	display:block;
	margin:auto;
}
.Qcontents .QArea h3{
	font-size:18px;
	line-height:150%;
	margin:10px 0;
}
.Qcontents .QArea h3.p{
	font-size:21px;
	color:#c10f4e;
}
.Qcontents .QArea h3.Block{
	font-size:18px;
	color:#FFFFFF;
	background:#676767;
	text-align:center;
	padding:14px;
	letter-spacing:1px;
}
.Qcontents .QArea h3.p + p{
	margin-bottom:20px;
}
.Qcontents .QArea h3 span{
	font-size:65%;
}
.Qcontents .QArea p{
	font-size:14px;
	line-height:160%;
}
.Qcontents .QArea p span{
	font-size:75%;
}
@media screen and (max-width: 600px) {
	.Qcontents .QArea h3{
		font-size:16px;
	}
	.Qcontents .QArea p{
		font-size:12px;
	}
	.Qcontents .QArea h3.p{
		font-size:18px;
	}
	.Qcontents .QArea h3.Block{
		font-size:16px;
	}

}

/* One */
.Qcontents .QArea .One{
	width:100%;
	margin-bottom:45px;
}

/* Two */
.Qcontents .QArea .Two{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:45px;
}
.Qcontents .QArea .Two div{
	width:48.75%;
}

/* Three */
.Qcontents .QArea .Three{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:45px;
}
.Qcontents .QArea .Three div{
	width:31%;
}

/* Four */
.Qcontents .QArea .Four{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:45px;
}
.Qcontents .QArea .Four div{
	width:22.5%;
}

/* Five */
.Qcontents .QArea .Five{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:45px;
}
.Qcontents .QArea .Five div{
	width:18.5%;
	margin-bottom:25px;
}

/* Two in Four */
.Qcontents .QArea .Two_in_four{
	width:100% !important;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.Qcontents .QArea .Two_in_four div{
	width:47.5%;
	margin-bottom:35px;
}
@media screen and (max-width: 600px) {
	/* One */
	.Qcontents .QArea .One{
		margin-bottom:35px;
	}
	
	/* Two */
	.Qcontents .QArea .Two{
		margin-bottom:0;
	}
	.Qcontents .QArea .Two div{
		width:100%;
		margin-bottom:35px;
	}

	/* Three */
	.Qcontents .QArea .Three{
		margin-bottom:0;
	}
	.Qcontents .QArea .Three div{
		width:100%;
		margin-bottom:35px;
	}
	
	/* Four */
	.Qcontents .QArea .Four{
		margin-bottom:0;
	}
	.Qcontents .QArea .Four div{
		width:47.5%;
		margin-bottom:35px;
	}
	
	/* Five */
	.Qcontents .QArea .Five{
		margin-bottom:0;
	}
	.Qcontents .QArea .Five div{
		width:47.5%;
		margin-bottom:35px;
	}
	
	/* Two in Four */
	.Qcontents .QArea .Two_in_four{
		margin-bottom:0 !important;
	}
	.Qcontents .QArea .Two_in_four div{
		width:47.5% !important;
	}
	.Qcontents .QArea .Two_in_four div:nth-child(3),
	.Qcontents .QArea .Two_in_four div:nth-child(4)
	{
		margin-bottom:0 !important;
	}
}



/* ミストサウナ */
.Qcontents .Mistsauna{
	width:100%;
	margin-bottom:60px;
}
.Qcontents .Mistsauna h3{
	margin-bottom:5px;
	font-size:20px;
}
.Qcontents .Mistsauna div.Border{
	border:solid 1px #333333;
	padding:20px;
	border-radius:2px;
}
.Qcontents .Mistsauna div.Border ul.c{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:20px;
}
.Qcontents .Mistsauna div.Border ul.c li{
	width:23.5%;
}
.Qcontents .Mistsauna div.Border ul.c li h4{
	font-size:14px;
	font-weight:bold;
	color:#c10f4e;
	margin-bottom:10px;
}
.Qcontents .Mistsauna div.Border ul.c li h4.Mt{
	margin-top:35px;
}
.Qcontents .Mistsauna div.Border ul.c li h4 span{
	display:inline-block;
	padding:1px 5px;
	background:#c10f4e;
	color:#FFFFFF;
	border-radius:3px;
	margin-right:4px;
}
.Qcontents .Mistsauna div.Border ul.c li p{
	font-size:12px;
	margin:5px auto;
}
.Qcontents .Mistsauna div.Border ul.c li p.s{
	font-size:10px;
	margin:4px auto;
	line-height:140%;
}
.Qcontents .Mistsauna div.Border ul.c li b{
	font-size:11px;
	margin-bottom:8px;
}
.Qcontents .Mistsauna div.Border ul.c li div.l{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.Qcontents .Mistsauna div.Border ul.c li div.l div:nth-child(1){
	width:70%;
}
.Qcontents .Mistsauna div.Border ul.c li div.l div:nth-child(2){
	width:30%;
}
.Qcontents .Mistsauna div.Border div.Bg{
	background:#eae5ce;
	padding:20px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.Qcontents .Mistsauna div.Border div.Bg div:nth-child(1){
	width:36%;
}
.Qcontents .Mistsauna div.Border div.Bg div:nth-child(2){
	width:62%;
}
.Qcontents .Mistsauna div.Border div.Bg div ul li{
	margin-bottom:4px;
	font-size:11px;
}
.Qcontents .Mistsauna div.Border div.Bg div ul li span{
	display:inline-block;
	padding:1px 5px;
	background:#c10f4e;
	color:#FFFFFF;
	border-radius:3px;
	margin-right:4px;
}
.Qcontents .Mistsauna div.Border div.Bg div p{
	font-size:12px;
	margin-bottom:5px;
}
.Qcontents .Mistsauna span.cap{
	font-size:10px;
	line-height:140%;
	display:block;
	margin-top:4px;
}
@media screen and (max-width: 600px) {

	.Qcontents .Mistsauna h3{
		font-size:18px;
	}
	.Qcontents .Mistsauna div.Border{
		padding:14px;
	}
	.Qcontents .Mistsauna div.Border ul.c li{
		width:100%;
		margin-bottom:20px;
	}
	.Qcontents .Mistsauna div.Border ul.c li h4.Mt{
		margin-top:25px;
	}
	.Qcontents .Mistsauna div.Border ul.c li div.l div:nth-child(1){
		width:50%;
	}
	.Qcontents .Mistsauna div.Border ul.c li div.l div:nth-child(2){
		width:45%;
	}
	.Qcontents .Mistsauna div.Border div.Bg{
		padding:14px;
	}
	.Qcontents .Mistsauna div.Border div.Bg div:nth-child(1),
	.Qcontents .Mistsauna div.Border div.Bg div:nth-child(2){
		width:100%;
	}
	.Qcontents .Mistsauna div.Border div.Bg div:nth-child(1){
		margin-bottom:24px;
	}
	.Qcontents .Mistsauna div.Border div.Bg div ul li{
		margin-bottom:12px;
		font-size:11px;
	}
	.Qcontents .Mistsauna div.Border div.Bg div ul li span{
		display:block;
		width:40%;
		padding:1px 5px;
		margin:0 auto 5px 0;
	}
	
}


span.Qcap{
	display:block;
	font-size:10px;
}


/* アメニティ */
.Ametit{
	margin-bottom:30px;
}
.Ametit h3{
	background:#f3981c;
	padding:2px 10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:24px !important;
	letter-spacing:2px;
	text-align:center;
}
.Ametit h4{
	font-size:24px !important;
	text-align:center;
	margin:25px auto 25px auto;
}
.Ametit p{
	font-size:20px !important;
	text-align:center;
	line-height:165%;
}
.Ametit h4 + p{
	font-size:18px !important;
}
img.AmeImg_top_Margin{
	margin-top:38px !important;
}
img.AmeImg_top_Margin.m{
	margin-top:14px !important;
}


.System24{
	width:100%;
	margin:40px auto;
}
.System24 h3{
	font-size:24px;
	color:#c10f4e;
}
.System24 div{
	font-size:21px;
	color:#c10f4e;
	border:solid 5px #eaf2fb;
	padding:25px 60px;
	margin:12px 0;
}

@media screen and (max-width: 600px) {
	.Ametit h3{
		font-size:20px !important;
	}
	.Ametit h4{
		font-size:16px !important;
		text-align:center;
		margin:25px auto 25px auto;
	}
	.Ametit p{
		font-size:16px !important;
		text-align:center;
		line-height:165%;
	}
	.Ametit h4 + p{
		font-size:14px !important;
	}
	img.AmeImg_top_Margin,
	img.AmeImg_top_Margin.m{
		margin-top:14px !important;
	}
	
	
}




/* ハイクオリティ */
.HighBg{
	background:#F4F2E8;
	padding:20px;
	margin-bottom:30px;
}
.HighTit{
	margin-bottom:25px;
	overflow:hidden;
}
.HighTit div.fl{
	width:12%;
	float:left;
}
.HighTit div.fr{
	width:86%;
	float:right;
}
.HighTit p{
	font-size:16px;
}
.HighTit h3{
	overflow:hidden;
	font-size:24px !important;
	color:#c10f4e;
	border-bottom:solid 2px #c10f4e;
	margin-bottom:8px;
}
.HighTit h3 span{
	font-size:18px;
	letter-spacing:3px;
	margin-left:30px;
}


.High_Wrap1{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.High_Wrap1 .l{
	width:38%;
}
.High_Wrap1 .r{
	width:60%;
}


.Qcontents .QArea h3.HighBlock{
	background:#c10f4e;
	padding:2px 10px;
	text-align:center;
	color:#FFFFFF;
	font-size:16px;
	margin-bottom:0;
}
.Qcontents .QArea p.HighBlockTx{
	border:solid 2px #c10f4e;
	padding:8px;
	background:#FFFFFF;
	font-size:14px;
}


.HighWark{
	margin:20px auto 50px auto;
}


@media screen and (max-width: 600px) {

	.HighTit div.fl{
		width:45%;
		float:none;
		margin:10px auto 25px auto;
	}
	.HighTit div.fr{
		width:100%;
		float:none;
	}
	.HighTit p{
		font-size:14px;
	}
	.HighTit h3{
		font-size:21px !important;
	}
	.HighTit h3 span{
		font-size:16px;
	}
	
	.Qcontents .QArea h3.HighBlock{
		font-size:14px;
	}
	.Qcontents .QArea p.HighBlockTx{
		font-size:12px;
	}

}




.TrustBg{
	background:#F4F2E8;
	padding:20px 35px;
}
.TrustArea{
	width:100%;
	margin-bottom:65px;
}
.TrustArea h3{
	font-size:21px !important;
	text-align:center;
	color:#d00251;
	margin-bottom:20px;
}
.TrustArea h3 b{
	font-size:135%;
}
.TrustArea p{
	line-height:165%;
}
@media screen and (max-width: 600px) {

	.TrustBg{
		padding:15px 20px;
	}
	.TrustArea{
		margin-bottom:45px;
	}
	.TrustArea h3{
		font-size:16px !important;
	}
	.TrustArea h3 b{
		display: block;
	}
}


/* Three */
.TrustAreaThree{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin:auto;
	margin-bottom:45px;
	margin-top:25px;
}
.TrustAreaThree div{
	width:31%;
	margin:0 1.16666666%;
	margin-bottom:30px;
}
.TrustAreaThree div h4{
	font-size:18px;
	border:solid 1px #888888;
	margin:10px auto;
}
.TrustAreaThree div h4 b{
	background:#d00251;
	font-size:14px;
	color:#FFFFFF;
	padding:2px 15px;
	margin-right:8px;
}
.TrustAreaThree div h4 span{
	padding:2px;
}

/* Two */
.TrustAreaTwo{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin:auto;
	margin-top:25px;
}
.TrustAreaTwo div{
	width:46%;
	margin:0 2%;
	margin-bottom:30px;
}
.TrustAreaTwo div h4{
	font-size:18px;
	border:solid 1px #888888;
	margin:10px auto;
}
.TrustAreaTwo div h4 b{
	display:inline-block;
	background:#d00251;
	font-size:14px;
	color:#FFFFFF;
	padding:5px 15px;
	margin-right:8px;
}
.TrustAreaTwo div h4 span{
	padding:2px;
}
.TrustAreaTwo div img{
	display: block;
	max-width:100%;
	margin:auto;
}
@media screen and (max-width: 600px) {
	.TrustAreaTwo div{
		width:100%;
		margin:0;
		margin-bottom:30px;
	}
	.TrustAreaTwo div h4{
		font-size:14px;
		border:solid 1px #888888;
		margin:10px auto;
	}
	.TrustAreaTwo div h4 b{
		display:block;
		margin-right:0;
		text-align:center;
		font-size:16px;
	}
	.TrustAreaTwo div h4 span{
		padding:6px;
		display:block;
		text-align:center;
	}

}





/* SECURITY
-------------------------------------------------- */
.Sec_Area{
	width:100%;
	margin:20px auto;
}
.Sec_Area h3{
	font-size:21px;
	color:#c10f4e;
	margin-bottom:10px;
}
@media screen and (max-width: 600px) {
	.Sec_Area h3{
		font-size:18px;
	}
}
.Hands{
	margin:40px auto 60px auto;
}
.Flap{
	border:solid 1px #777777;
	padding:20px;
	padding-bottom:0;
	overflow:hidden;
	margin:10px auto;
}
.Flap .l{
	float:left;
	width:18%;
}
.Flap .l img{
	width:100%;
}
.Flap .r{
	float:right;
	width:80%;
}
.Flap .r h4{
	font-size:18px;
	margin-bottom:10px;
}
.Flap .r div.Fwrap{
	display: flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.Flap .r div.Fwrap div{
	width:32%;
	margin-bottom:15px;
}
.Flap .r div.Fwrap div h5{
	font-size:13px;
	background:#dcdbda;
	text-align:center;
	padding:5px 2px ;
	margin-bottom:4px;
}
.Flap .r div.Fwrap div h5 span{
	font-size:80%;
}
.Flap .r div.Fwrap div p{
	font-size:12px;
}
@media screen and (max-width: 600px) {
	.Flap{
		padding:12px;
	}
	.Flap .l{
		float:none;
		width:100%;
	}
	.Flap .r{
		float:none;
		width:100%;
	}
	.Flap .r div.Fwrap div{
		width:100%;
		margin-bottom:15px;
	}
}


.Autolock{
	background:#F4F2E8;
	padding:20px;
	margin:30px auto;
}
.Autolock .Area{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.Autolock .Area p{
	line-height:170%;
}
.Autolock .Area div.l{
	width:76%;
}
.Autolock .Area div.r{
	width:22%;
}
.Autolock .Area div.r img{
	width:100%;
}
@media screen and (max-width: 600px) {
	.Autolock{
		padding:14px;
	}
	.Autolock .Area div.l{
		width:100%;
		margin-bottom:20px;
	}
	.Autolock .Area div.r{
		width:100%;
	}
}

.Raccess{
	background:#F4F2E8;
	padding:20px;
	margin:30px auto;
}
.Raccess .Area{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.Raccess .Area p{
	line-height:170%;
}
.Raccess .Area div.l{
	width:60%;
}
.Raccess .Area div.r{
	width:38%;
}
.Raccess .Area div img{
	width:100%;
}
.Raccess h4{
	font-size:16px;
	background:#dcdbda;
	text-align:center;
	padding:5px 2px ;
	margin-top:15px;
	margin-bottom:5px;
}
@media screen and (max-width: 600px) {
	.Raccess{
		padding:14px;
	}
	.Raccess .Area div.l{
		width:100%;
		margin-bottom:25px;
	}
	.Raccess .Area div.r{
		width:100%;
	}
	.Raccess h4{
		font-size:15px;
	}
}

.Ssystem{
	background:#F4F2E8;
	padding:20px;
	margin:30px auto;
}
.Ssystem p{
	line-height:170%;
}
.Ssystem img{
	width:100%;
}
@media screen and (max-width: 600px) {
	.Ssystem{
		padding:14px;
	}
}




/* 構造 */
.StrWrap{
	width:100%;
	margin:30px auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.StrWrap div{
	width:32%;
	margin-bottom:35px;
}
.StrWrap div h3{
	font-size:16px;
	letter-spacing:-1px;
	padding:10px 0;
	border-top:solid 1px #666666;
	border-bottom:solid 1px #666666;
	text-align:center;
	color:#333333;
	margin-bottom:12px;
}
.StrWrap div img{
	width:100%;
	display:block;
}
.StrWrap div p{
	font-size:13px;
	margin-top:14px;
}
.StrWrap div p span{
	font-size:75%;
}
@media screen and (max-width: 600px) {
	.StrWrap div{
		width:100%;
	}
}






/* Voice
--------------------------------------------------------*/
.VoiceWrap{
	width:92%;
	max-width:1000px;
	margin:auto;
	padding-top:20px;
}
.Vtit{
	margin:0 auto 30px auto;
}
.Vtit h1{
	background:url(../_img/gbg.jpg) no-repeat center center;
	padding:14px 8px;
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	letter-spacing:2px;
	margin:20px 0 10px 0;
	text-align:center;
	border:solid 2px rgba(0,0,0,0.25);
}
.Vtit p{
	font-size:18px;
	text-align:center;
	color:#195B2F;
}

.Vcont{
	background:#F8F8F8;
	border:solid 1px #EAEAEA;
	padding:20px;
	border-radius:4px;
}
.Vcont ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.Vcont ul li{
	width:48%;
	width:24%;
	margin-bottom:30px;
}
.Vcont ul li a{
	display:block;
	transition:all 0.5s;
}
.Vcont ul li a:hover{
	opacity:0.68;
}
.Vcont ul li a img{
	width:100%;
	display:block;
}
.Vcont p{
	font-size:13px;
	text-align:center;
	margin:18px auto;
}
@media screen and (max-width: 600px) {
	.Vtit{
		margin:0 auto 30px auto;
	}
	.Vtit h1{
		background:url(../_img/gbg.jpg) no-repeat center center;
		background-size:cover;
		padding:12px 8px;
		font-size:18px;
	}
	.Vtit p{
		font-size:14px;
	}
	
	.Vcont{
		padding:12px;
	}
	.Vcont ul li{
		margin-bottom:25px;
	}
	.Vcont p{
		font-size:12px;
	}
    .Vcont ul li{
        width:48%;
    }
}
