@charset "utf-8";

.l-concept-00 img {
	width: 100%;
}

.l-concept-06 img {
	width: 100%;
}

.l-inner {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}

.l-coloumn_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.l-coloumn_container .l-coloumn_item {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.l-coloumn_tumb {
	width: 100%;
}

.l-coloumn_tumb svg {
	width: 100%;
}

.l-coloumn_container.l-coloumn-2 {
	margin-right: -80px;
}

.l-coloumn_container.l-coloumn-2 .l-coloumn_item {
	padding-right: 80px;
}


.l-coloumn_container.l-coloumn-3 {
	margin-right: -60px;
}

.l-coloumn_container.l-coloumn-3 .l-coloumn_item {
	padding-right: 60px;
	width: calc(100% / 3);
	padding-bottom: 60px;
}

.l-coloumn_container.l-coloumn-4 {
	margin-right: -40px;
}

.l-coloumn_container.l-coloumn-4 .l-coloumn_item {
	padding-right: 40px;
	width: calc(100% / 4);
	padding-bottom: 60px;
}

.l-concept_title {
	font-size: 3.8rem;
	letter-spacing: 0.15rem;
	line-height: 1.4;
}

.l-concept_label {
	font-size: 1.8rem;
	position: relative;
	margin-bottom: 20px;
	letter-spacing: 0.18rem;
}

.l-concept_label span {
	display: inline-block;
	border-bottom: 2px solid #826b52;
	padding-bottom: 10px;
}


.l-section_text {
	font-size: 1.7rem;
	line-height: 1.8;
	letter-spacing: 0.08rem;
}

.l-location_label {
	font-size: 1.9rem;
	margin-top: 20px;
}

.l-location_label span {
	font-size: 1.4rem;
	margin-top: 10px;
	display: block;
}

.l-design_label {
	color: #826b52;
	font-size: 2.4rem;
	padding-top: 20px;
}

.l-design_text {
	font-size: 1.7rem;
	line-height: 1.6;
	padding-top: 10px;
}

.l-note_list li {
	text-align: left;
	font-size: 1.2rem;
	line-height: 1.4;
	padding-bottom: 10px;
}

.l-concept-01 {
	background: #fff;
	padding-top: 100px;
	padding-bottom: 100px;
}



.l-concept-02 {
	background: #e8e3dd;
	padding-top: 10px;
	padding-bottom: 100px;
}

.l-concept-02 .l-coloumn_container {
	margin-top: 100px;
}

.l-concept-02 .l-concept_title {
	margin-bottom: 40px;
}

.l-access_time-01 {
	width: 70%;
}

.l-access_time-02,
.l-access_time-03 {
	width: 75%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}

.l-concept-03 {
	background: #826b52;
	color: #fff;
}

.l-concept-03 .l-section_img img {
	width: 100%;
}

.l-concept-03 .l-section_read .l-coloumn_tumb {
	width: 640px;
	margin-right: 0;
	margin-left: auto;
}

.l-concept-03 .l-concept_label span {
	border-color: #fff;
}

.l-concept-04 {
	background: #e8e3dd;
	padding-top: 100px;
	padding-bottom: 100px;
}

.l-concept-04 .l-coloumn_container {
	margin-top: 100px;
	margin-bottom: 40px;
}

.l-concept-04 .l-concept_title {
	margin-bottom: 10px;
}

.l-concept-05 {
	text-align: center;
	background: #e8e3dd;
	padding-top: 100px;
	padding-bottom: 100px;
}

.l-concept-05 .l-coloumn_container {
	margin-top: 100px;
	margin-bottom: 40px;
}

.l-concept-05 .l-section_text {
	color: #826b52;
}

.l-concept-05 .l-concept_title {
	margin-bottom: 40px;
}
