@charset "utf-8";
/*九州用*/
/*index.cssからの変更点のみ記載*/

.mvMerit01 .unit01{
	border-bottom: 1px solid rgba(255,255,255,0.5);
	padding-bottom:20px;
}
.mvMerit01 .unit01:last-of-type{
	border-bottom: 0;
	padding-bottom:0;
}

@media(min-width:800px){
	.mvMerit01{
		align-items: stretch;
	}
	.mvMerit01 .unit01{
		width:48%;
		text-align: left;
		border-bottom:0;
		padding-bottom:0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: wrap;
	}
}
@media(min-width:1300px){
	.mvMerit01 .unit01{
		width:auto;
		border-right: 1px solid rgba(255,255,255,0.5);
		padding-right: 30px;
	}
	.mvMerit01 .unit01:last-of-type{
		border-right: 0;
		padding-right:0;
	}
}
/**/


/**/
#indInfo a[class*="infoBtn"]{
	display: block;
	max-width:600px;
	padding:20px;
	color:#fff;
	text-decoration: none;
	font-size:3rem;
	margin:0 auto;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	position: relative;
}
#indInfo a[class*="infoBtn"]::before{
	content:"";
	display:block;
	width:10px;
	height:10px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	transform: rotate(45deg);
	position: absolute;
	right:20px;
	top:calc(50% - 7px);
}
#indInfo .infoBtnRsv{
	background: #73444e;
	background: linear-gradient(90deg,#73444e 0%, #373037 100%);
}
#indInfo .btnwrap01 .infoBtnReq{
	background:#8f8a7b;
	margin-bottom:20px;
}
#indInfo .btnwrap01 .infoBtnRsv{
	background:#009e96;
}
@media(min-width: 768px){
	#indInfo .btnwrap01{
		display: flex;
		justify-content: space-between;
		align-items: center;
		max-width: 800px;
		margin:0 auto;
	}
	#indInfo .btnwrap01 .infoBtnReq{
		width: 48%;
		margin:0;
	}
	#indInfo .btnwrap01 .infoBtnRsv{
		width: 48%;
		margin:0;
	}

}
#indInfo .info20260529{
	font-size:min(13vw,160px);
	color:#c30d23;
	line-height: 1.2;
	margin-bottom: 0.2em;
	font-feature-settings: "palt";
}
/**/






/**/
.land01{
	position: relative;
	height:175vw;
}




.land01 .btnwrap{
	position: absolute;
	width:100%;
	right:0;
	bottom:6vw;
	text-align: center;
}
.land01 .btnwrap .cBtn03{
	margin-left: auto;
	margin-right: auto;
}
@media(min-width:768px){
	.land01{
		height:57vw;
	}
	.land01 .wrap01,
	.land01 .wrap02{
		width:50%;
		left:auto;
		right:5%;
		top:5%;
		padding:20px;
		transform: translateY(0%);
	}
	.land01 .btnwrap{
		width: 50%;
		right:5%;
		bottom:5%;
	}
}
@media(min-width:1300px){
	.land01 .wrap01,
	.land01 .wrap02{
		top:10%;
	}
	.land01 .btnwrap{
		bottom:10%;
	}
}
@media(min-width:1500px){
	.land01 .wrap01,
	.land01 .wrap02{
		top:15%;
	}
	.land01 .btnwrap{
		bottom:15%;
	}
}
/**/



/**/
.quality01{
	padding-bottom:50px;
}
.quality01 .img01{
}
.quality01 .wrap01{
	margin:0 auto;
	padding:20px;
	text-align: center;
	background-color: #fff;
}
@media(min-width:768px){
	.quality01{
		display: flex;
		align-items: stretch;
		max-width: 1600px;
		margin:0 auto;
		padding-bottom:100px;
	}
	.quality01 .img01{
		width:50%;
		z-index: 10;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.quality01 .img01 img{
		transform: scale(0.9);
	}
	.quality01 .wrap01{
		width:50%;
		position: relative;
		z-index: 5;
		padding:50px 0;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-direction: column;
	}
	.quality01 .wrap01::after {
		position: absolute;
		content: "";
		background-color: #fff;
		z-index: -1;
		width: 150px;
		height: 100%;
		top: 0;
		left: -150px;
  	}
}
/**/

























