@charset "utf-8";
/*------------------------------------------------------------
	index
------------------------------------------------------------*/
body, table, input, textarea, select, option {
	font-family: "Noto Serif SC",YakuHanMP, "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;
}
.comBox .btn {
	margin-bottom: 1rem;
}
.comBox .btn a {
	font-family: 'ArnoPro-Regular';
	letter-spacing: 0.08em;
}
#main .brands .brandsList li.item04 .outLogo img {
	width: calc(85/1366 * 100vw);
}
#main .brands .brandsList .item04 .txtBox .inLogo {
	margin-bottom: 8rem;
	width: 13rem;
}
@media all and (max-width: 999px) {
	#main .evolutionBox .comTextBox {
		margin-left: 5rem;
	}
	#main .reoriginBox .comTextBox {
		padding-left: 3.1rem;
	}
	#main .brands .brandsList li.item04 .outLogo img {
		width: calc(100/375 * 100vw);
	}
	#main .brands .brandsList .item04 .txtBox .inLogo {
		margin-bottom: 6rem;
		width: 12rem;
	}
}
@media all and (min-width: 1000px) {
	#main .fvBox .title .en {
		margin-left: 1.8rem;
	}
	.comBox .pageTxt img {
		width: 146px;
	}
	.comBox .btn a {
		font-size: 1.3rem;
	}
	#main .inheritanceBox .headLine02 {
		line-height: 1.75;
	}
}

/* txtTop */
.comTextBox .txtTop {
    margin-top: -0.8rem;
}
@media all and (max-width: 999px) {
    .comTextBox .txtTop {
        margin-top: -0.7rem;
    }
}