<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変更 *************/


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



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

.location_mbt-wrap {
    display: flex;
	justify-content: center;
	padding-top: 100px;
}

.location_mbt-wrap li {
    width: 34.58%;
}

.location_mbt-wrap li:nth-child(2) {
    margin: 0 -1.92%;
}



.cont dt {
	line-height: 1.4;
	padding-top: 5px;
}

.cont dt p {
	display: inline;
}

.cont dt .name {
	margin-right: 0;
}

.cont dt .min {
	display: inline-block;
	font-size: 1.1rem;
}

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

.cont dt .min {
	display: inline-block;
	font-size: 1.1rem;
}

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





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





.location_01-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding-top: 160px;
}

.location_01-wrap li:nth-child(1) {
	width: 38.92%;
}

.location_01-wrap li:nth-child(2) {
	width: 54.17%;
}





/*********** nature *************/

.nature_mp-wrap {
	padding-top: 160px;
}

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

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

.nature_01-wrap li:nth-child(2) {
	width: 26%;
}

.nature_01-wrap li:nth-child(3) {
	width: 70%;
}

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

.nature_01 p {
	width: 33.1%;
}


.nature_02-wrap {
	display: grid;
	grid-template-columns: 46.17% 50%;
	grid-template-rows: auto auto;
	justify-content: space-between;
	padding-top: 100px;
}

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

.nature_02-wrap li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	align-self: flex-start;
}

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

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

.nature_02 &gt; div {
	width: 48.38%;
	padding-top: 20px;
}


.nature_04bg {
	padding: 60px 0;
	margin-top: 100px;
}

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

.nature_04-wrap li:nth-child(1) {
	width: 28.25%;
}

.nature_04-wrap li:nth-child(2) {
	width: 69.17%;
}

.nature_04 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-size: 1.3rem;
	letter-spacing: 0;
	line-height: 1.5;
}

.nature_04 &gt; div {
	width: 23.98%;
}

.nature_04-wrap .txt-headcopy {
	font-size: 2.0rem;
}

.nature_04-wrap .txt-lead {
	font-size: 1.3rem;
}


.nature_05-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 40px;
	padding-bottom: 140px;
}

.nature_05-wrap li {
	width: 45.67%;
	padding-top: 60px;
}


/*********** ↑nature *************/







/*********** urban *************/

/** 共通 **/
.urban_title {
	font-family: 'EB Garamond', serif;
	color: #43616f;
	font-size: 6.0rem;
	text-align: center;
	letter-spacing: 0.3rem;
	padding-top: 200px;
}

.urban_title.first {
	padding-top: 140px;
}

/** ↑共通 **/



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




/** shopping **/

.shopping_01-wrap {
	display: grid;
	grid-template-columns: 34.5% 60.75%;
	grid-template-rows: auto auto;
	justify-content: space-between;
	padding-top: 80px;
}

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

.shopping_01-wrap li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	align-self: flex-end;
}

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


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

.shopping_02-wrap li {
	width: 30.5%;
}


.shopping_03-wrap {
	display: grid;
	grid-template-columns: 40.75% 52.58%;
	grid-template-rows: auto auto;
	justify-content: space-between;
	padding-top: 120px;
}

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

.shopping_03-wrap li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	padding-top: 30px;
}

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


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

.shopping_05-wrap li {
	width: 30.5%;
}



/** culture **/

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

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

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

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

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

.culture_01 li:nth-child(1) {
	width: 61.87%;
}

.culture_01 li:nth-child(2) {
	width: 36.49%;
}

.culture_01c {
	padding-top: 3px;
}



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

.culture_02-wrap li {
	width: 30.5%;
}


.culture_03bg {
	padding: 80px 0;
	margin-top: 140px;
}

.culture_03-wrap {
	display: grid;
	grid-template-columns: 39.33% 54.25%;
	grid-template-rows: auto auto;
	justify-content: space-between;
}

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

.culture_03-wrap li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	align-self: flex-end;
}

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



/** clinic **/

.clinic_01-wrap {
	display: grid;
	grid-template-columns: 34.5% 60.75%;
	grid-template-rows: auto auto;
	justify-content: space-between;
	padding-top: 80px;
}

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

.clinic_01-wrap li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	align-self: flex-end;
}

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


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

.clinic_02-wrap &gt; li {
	width: 45.67%;
}

.clinic_02-list {
	display: flex;
	flex-wrap: wrap;
	background: #eceff1;
	padding: 15px;
	margin-top: 20px;
}

.clinic_02-list &gt; p {
	font-size: 1.3rem;
	margin: 0 3%;
}

.clinic_03 dl {
	margin-top: -17px;
}




/** school **/

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

.school_01-wrap li:nth-child(1) {
	width: 34.5%;
}

.school_01-wrap li:nth-child(2) {
	width: 60.75%;
}


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

.school_02-wrap li {
	width: 45.67%;
}

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

.school_03-wrap li {
	width: 30.5%;
}



/** gourmet **/

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

.gourmet_01-wrap li {
	width: 46.17%;
	padding-top: 80px;
}

.gourmet_01b {
	display: grid;
	grid-template-columns: 48.92% 44.58%;
	grid-template-rows: auto auto;
	justify-content: space-between;
	padding-top: 20px;
}

.gourmet_01b .photo {
	grid-column: 1 / 2;
	grid-row: 1 / 3;
}

.gourmet_01b dl {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
}

.gourmet_01b .copy {
	grid-column: 2 / 3;
	grid-row: 2 / 3;
	font-size: 1.2rem;
	line-height: 1.4;
	text-align: justify;
	padding-top: 10px;
}


.gourmet_01b dt p {
	display: block;
}

.gourmet_01b dt {
	padding-top: 0;
}


.gourmet_05-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 80px;
}

.gourmet_05-wrap li {
	width: 30.5%;
	margin: 0 4%;
}

.gourmet_05-wrap dt p {
	display: block;
}


.urban-end {
	padding-bottom: 200px;
}

/*********** ↑urban *************/





/*********** city *************/

.city_mp-cap {
	margin-right: 7%;
}


.kokubunji_title {
	font-family: 'EB Garamond', serif;
	color: #869aa3;
	font-size: 11.0rem;
	letter-spacing: 0.3rem;
	line-height: 1.4;
	text-align: right;
	padding-top: 60px;
}

.kokubunji_01-wrap {
	display: grid;
	grid-template-columns: 34.58% 60.67%;
	grid-template-rows: auto auto;
	justify-content: space-between;
	padding-top: 40px;
}

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

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

.kokubunji_01-wrap li:nth-child(3) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	align-self: flex-end;
}

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

.kokubunji_03-wrap li {
	width: 30.5%;
}




.kichijoji_title {
	font-family: 'EB Garamond', serif;
	color: #c7cfd4;
	font-size: 11.0rem;
	letter-spacing: 0.3rem;
	line-height: 1.4;
	padding-top: 100px;
}

.kichijoji_01-wrap {
	display: grid;
	grid-template-columns: 60.67% 34.58%;
	grid-template-rows: auto auto;
	justify-content: space-between;
	padding-top: 40px;
}

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

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

.kichijoji_01-wrap li:nth-child(3) {
	grid-column: 2 / 3;
	grid-row: 2 / 3;
	align-self: flex-end;
}

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

.kichijoji_03-wrap li {
	width: 22.92%;
}


/*********** ↑city *************/









.anc_nature,
.anc_urban,
.anc_city {
	display: block;
    padding-top: 150px;
	margin-top: -150px;
}








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