<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";




/*********** common変更 *************/

.content-right-wrap &gt; div p:nth-child(2) {
	position: relative;
	width: 100%;
	padding-top: 200px;
	margin-left: -12%;
	z-index: 1;
}









/*********** ↑common変更 *************/



/*********** 共通 *************/

.section-wrap {
	padding-top: 200px;
}


.quality_bt-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

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

.quality_bt-wrap li a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Cinzel', serif;
	font-size: 1.8rem;
	text-align: center;
	line-height: 1.0;
	text-decoration: none;
	background: #fff;
	border-bottom: 2px solid #a29572;
	width: 100%;
	height: 60px;
	transition: all .2s ease;
}

.quality_bt-wrap li a:hover {
	color: #fff;
	background: #a29572;
}

.quality_bt-wrap li.current a {
	color: #fff;
	background: #a29572;
}


.quality_title-wrap {
	padding-top: 100px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ae9752;
}

.quality_title-wrap.second {
	padding-top: 40px;
}
	

.cont dt {
	line-height: 1.4;
	letter-spacing: 0.05rem;
	padding-top: 10px;
}

.cont dt sup {
	font-size: 0.7em;
}

.cont dd {
	font-size: 1.3rem;
	line-height: 1.6;
	letter-spacing: 0.05rem;
	text-align: justify;
	padding-top: 10px;
}

.cont dd.cap {
	font-size: 1.1rem;
	line-height: 1.4;
	letter-spacing: 0.05rem;
}



/*********** ↑共通 *************/







.quality_01-wrap .mark {
	width: 55.22%;
	margin: 0 auto;
}

.quality_01-wrap .title {
	font-size: 2.8rem;
	text-align: center;
	line-height: 2.2;
	padding-top: 60px;
}

.quality_01-wrap .copy {
	text-align: center;
	line-height: 2.2;
	padding-top: 40px;
}

.quality_01-wrap .cap {
	text-align: center;
	padding-top: 60px;
}








/*********** kitchen *************/

.kitchen_mp-wrap {
	padding-top: 60px;
}

.kitchen_01-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 60px;
}

.kitchen_01-wrap li {
	width: 30.05%;
	padding-bottom: 60px;
}



/*********** ↑kitchen *************/







/*********** Dressing Room Toilet *************/

.dressing_01-wrap {
	display: grid;
	grid-template-columns: 30.05% 30.05% 30.05%;
	grid-template-rows: auto auto;
	justify-content: space-between;
	padding-top: 60px;
}

.dressing_01-wrap li {
	padding-bottom: 60px;
}

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

.dressing_01-wrap li:nth-child(2) {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
	padding-bottom: 45px;
}

.dressing_01-wrap li:nth-child(3) {
	grid-column: 3 / 4;
	grid-row: 1 / 2;
	padding-bottom: 45px;
}

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

.dressing_01-wrap li:nth-child(5) {
	grid-column: 3 / 4;
	grid-row: 2 / 3;
}


.dressing_06-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.dressing_06-wrap li {
	width: 30.05%;
	padding-bottom: 60px;
}


.toilet_01-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 60px;
}

.toilet_01-wrap li {
	width: 30.05%;
	padding-bottom: 60px;
}


/*********** ↑Dressing Room Toilet *************/








/*********** Bathroom *************/

.bath_01-wrap {
	display: grid;
	grid-template-columns: 30.05% 30.05% 30.05%;
	grid-template-rows: auto auto;
	justify-content: space-between;
	padding-top: 60px;
}

.bath_01-wrap li {
	padding-bottom: 60px;
}

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

.bath_01-wrap li:nth-child(2) {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
	padding-bottom: 45px;
}

.bath_01-wrap li:nth-child(3) {
	grid-column: 3 / 4;
	grid-row: 1 / 2;
	padding-bottom: 45px;
}

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

.bath_01-wrap li:nth-child(5) {
	grid-column: 3 / 4;
	grid-row: 2 / 3;
}


.bath_06-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.bath_06-wrap li {
	width: 30.05%;
	padding-bottom: 60px;
}



/*********** ↑Bathroom *************/








/*********** Entrance *************/

.entrance_01-wrap {
	display: grid;
	grid-template-columns: 30.05% 30.05% 30.05%;
	grid-template-rows: auto auto;
	justify-content: space-between;
	padding-top: 60px;
}

.entrance_01-wrap li {
	padding-bottom: 60px;
}

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

.entrance_01-wrap li:nth-child(2) {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
	padding-bottom: 20px;
}

.entrance_01-wrap li:nth-child(3) {
	grid-column: 3 / 4;
	grid-row: 1 / 2;
	padding-bottom: 20px;
}

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


/*********** ↑Entrance *************/





/*********** Comfort *************/

.comfort_01-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 60px;
}

.comfort_01-wrap li {
	width: 22.83%;
	padding-bottom: 60px;
}



/*********** ↑Comfort *************/









/*********** rimoco *************/

.rimoco_01-wrap {
	border: 1px solid #a29572;
	padding: 60px;
	margin-top: 60px;
}

.rimoco_01a-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.rimoco_01a-wrap li:nth-child(1) {
	width: 66.46%;
}

.rimoco_01a-wrap li:nth-child(2) {
	width: 28.5%;
}


.rimoco_02-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 60px;
}

.rimoco_02-wrap li:nth-child(1) {
	width: 34.4%;
}

.rimoco_02-wrap li:nth-child(2) {
	width: 59.21%;
}

.rimoco_02-wrap .title {
	width: 70%;
}

.rimoco_02-wrap .copy p:nth-child(1) {
	font-size: 2.0rem;
	line-height: 1.6;
	padding-top: 20px;
}

.rimoco_02-wrap .photo {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.rimoco_02-wrap .photo p {
	width: 49.07%;
}

.rimoco_02-wrap .photo p:nth-child(n+3) {
	padding-top: 10px;
}


/*********** ↑rimoco *************/








/*********** structure *************/


.structure_01-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 60px;
}

.structure_01-wrap li {
	width: 22.83%;
	padding-bottom: 60px;
}



/* 個別 */

@media only screen and (max-width: 1360px){
.structure_01-wrap .no02 br {	display: none;}
}

@media only screen and (max-width: 1200px){
.structure_01-wrap .no06 br {	display: none;}
}

@media only screen and (max-width: 1360px){
.structure_01-wrap .no07 br {	display: none;}
}


/*********** ↑structure *************/







/*********** Security *************/


.security_01-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
	padding-top: 60px;
}

.security_01-wrap li:nth-child(1) {
	width: 74.24%;
	padding-bottom: 60px;
}

.security_01-wrap li:nth-child(1) .cap {
	text-align: right;
}

.security_01-wrap li:nth-child(2) {
	width: 22.83%;
	padding-bottom: 60px;
}







.security_02-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 60px;
}

.security_02-wrap li {
	width: 22.83%;
	padding-bottom: 60px;
}




/*********** ↑Security *************/













.anc_kitchen,
.anc_dressing,
.anc_bath,
.anc_entrance,
.anc_comfort,
.anc_structure,
.anc_security {
	display: block;
    padding-top: 140px;
	margin-top: -140px;
}













</pre></body></html>