@charset "UTF-8";




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

	
	
/*********** 共通・背景 *************/
	
.section-wrap {
	padding-top: 80px;
}
	
.section-wrap.first {
	padding-top: 50px;
}
	


.quality_bt-wrap li {
	width: 49%;
}

.quality_bt-wrap li a {
	font-size: 1.5rem;
	border-bottom: 1px solid #8a7f7b;
	height: 50px;
}
	
.quality_bt-wrap .new {
	font-size: 0.9rem;
	padding: 2px 3px;
}
	
	
.quality_title-wrap .ttl {
	font-size: 2.2em;
	letter-spacing: 0.1rem;
	margin-top: 40px;
}

.quality_title-wrap .copy {
	font-size: 1.6rem;
	margin-top: 0px;
}
	
.cont-wrap {
	margin-top: 30px;
}

.cont-wrap .cap-cover {
	right: 3px;
	bottom: 2px;
}
	
.cont-wrap li {
	width: 47.06%;
	padding-bottom: 30px;
}

.cont-wrap li.two {
	width: 100%;
}
	
.cont dt {
	font-size: 1.6rem;
	font-weight: 500;
	padding-top: 10px;
}
	
.cont dd {
	font-size: 1.3rem;
	line-height: 1.4;
	padding-top: 5px;
}

.cont dd.cap {
	font-size: 1.0rem;
}


/*********** ↑共通・背景 *************/
	


	
	


/*********** lavatory *************/

.lavatory-bg {
	padding: 0 4%;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-top: 20px;
}

.lavatory-bg .ttl {
	font-size: 2.2rem;
	letter-spacing: 0.1rem;
}

.cont-wrap.lavatory {
	margin-top: 20px;
}

.cont-wrap.lavatory li {
	width: 47.06%;
	padding-bottom: 30px;
}

/*********** ↑lavatory *************/


	
	

	
/*********** amenity *************/
	
.amenity_03 .cap-cover {
	letter-spacing: -0.02em;
}
	
.amenity_05 .cap-mr {
	margin-right: -0.6em;
}
	
	
/*********** ↑amenity *************/
	
	
	

	
	
	
/*********** eco *************/

.eco_01-wrap {
	padding: 20px 0;
	margin-top: 30px;
}

.eco_01-wrap li:nth-child(1) {
	width: 100%;
	order: 2;
}

.eco_01-wrap li:nth-child(2) {
	width: 26.47%;
	margin: 0 auto;
	order: 1;
}

.eco_01-wrap li:nth-child(3) {
	width: 100%;
	order: 3;
}

.eco_01-wrap .ttl {
	font-size: 1.8rem;
	font-weight: 600;
	margin-top: 10px;
}

.eco_01-wrap .txt {
	font-size: 1.4rem;
	margin-left: 0;
	margin-top: 10px;
}

.eco-title {
	font-size: 1.8rem;
	font-weight: 600;
	padding: 10px;
	margin-top: 40px;
}

.eco_02-wrap {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: auto auto auto;
	justify-content: space-between;
	margin-top: 20px;
}

.eco_02-wrap li:nth-child(1) {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}

.eco_02-wrap li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
}

.eco_02-wrap li:nth-child(3) {
	grid-column: 1 / 2;
	grid-row: 3 / 4;
	margin-top: 40px;
}


/*********** ↑eco *************/

	
	
	
	
	
	
/*********** security *************/
	
.cont-wrap .security_04 .cap-cover.mr {
	margin-right: 0;
}
	
	
.security_16-wrap {

}

.security_16-wrap li:nth-child(1) {
	width: 100%;
}
	
.security_16-wrap li:nth-child(2) {
	width: 100%;
}
	
	
	
	
/*********** ↑security *************/
	
	
	
	
	
	
	
	
	
	
	
	
.anc_kitchen,
.anc_bath,
.anc_powder,
.anc_amenity,
.anc_eco,
.anc_security,
.anc_structure {
	display: block;
    padding-top: 70px;
	margin-top: -70px;
}



	
	
	

	
	
	
}








