@charset "utf-8";
/* ブランド共通 */
.f-en {
	font-family: var(--font-Montserrat);
}
section .top_wrap > .title,
section .inner-s > .title {
	font-size: 0.956vw !important;
	font-weight: 500;
	line-height: 1;
    border-left: 5px solid #000000;
    padding-left: 2.206vw;
}
.btn-wrap .btn-blank {
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;
}
.btn-wrap .btn-blank::after {
    background: url(../common/img/icon_blank-black.svg);
    background-position: center;
    background-size: 100%;
}
.content-wrap h2 {
	font-family: inherit; /* bodyに指定されているフォント */
	text-align: left;
}
.content-wrap dl dt.f-en {
	font-family: inherit; /* bodyに指定されているフォント */
}
.content-wrap dl dd .note {
	font-weight: 300;
}
@media screen and (min-width: 1360px) {
	section .top_wrap > .title,
	section .inner-s > .title {
		font-size: 13px !important;
	    border-left: 5px solid #000000;
	    padding-left: 30px;
	}
}
@media screen and (max-width: 750px) {
	section .top_wrap > .title,
	section .inner-s > .title {
		font-size: 3.2vw !important;
		padding-left: 5.067vw;
	}
}
/* STRUCTURE */
#structure .top_wrap .title {
	text-align: left;
}
#structure .top_wrap .lead {
	font-family: inherit; /* bodyに指定されているフォント */
	line-height: 1.8;
	text-align: left;
	margin-top: 1.691vw;
}
#structure .top_wrap .lead .not-global {
	display: none;
}
#structure .top_wrap .text {
	margin-top: 0.956vw;
}
#structure .top_wrap .lead,
#structure .top_wrap .text {
	padding-left: 2.353vw;
}
@media screen and (min-width: 1360px) {
	#structure .top_wrap .lead {
		margin-top: 23px;
	}
	#structure .top_wrap .text {
		margin-top: 13px;
	}
	#structure .top_wrap .lead,
	#structure .top_wrap .text {
		padding-left: 32px;
	}
}
@media screen and (max-width: 750px) {
	#structure .top_wrap .lead {
		line-height: 1.4;
		margin-top: 5.067vw;
	}
	#structure .top_wrap .lead,
	#structure .top_wrap .text {
		padding-left: 6.667vw;
	}
	#structure .top_wrap .text {
		margin-top: 3.467vw;
	}
}


/* OUR BRAND */
#our-brand .text {
	margin-top: 1.691vw;	
	padding-left: 2.353vw;
}
#our-brand .anker_wrap {
	margin-top: 6.618vw;
}
@media screen and (min-width: 1360px) {
	#our-brand .text {
		margin-top: 23px;
		padding-left: 32px;
	}
	#our-brand .anker_wrap {
		margin-top: 90px;
	}
}
@media screen and (max-width: 750px) {
	#our-brand .text {
		margin-top: 3.467vw;
		padding-left: 6.667vw;
	}
	#our-brand .anker_wrap {
		margin-top: 8.8vw;
	}
	#our-brand .low_page .content-wrap {
		margin-bottom: 13.333vw;
	}
}

/* contact */
#contact.content-item {
	width: auto !important;
}