@font-face {
	font-family: "Allura";
	src: url("../fonts/Allura-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Trajan Pro Regular";
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: local("Trajan Pro Regular"), url("../fonts/TrajanPro-Regular.woff") format("woff");
}
@font-face {
	font-family: "Zen Old Mincho";
	font-display: swap;
	src: url("../fonts/zen-old-mincho-v12-cyrillic_greek_japanese_latin_latin-ext-regular.woff2") format("woff2");
}
@font-face {
	font-family: "Noto Serif JP";
	font-display: swap;
	src: url("../fonts/noto-serif-jp-v31-japanese_latin-regular.woff2") format("woff2");
}
@font-face {
	font-family: "EB Garamond";
	font-display: swap;
	src: url("../fonts/eb-garamond-v31-latin-regular.woff2") format("woff2");
}

#page-modelhouse-section .en{
	font-family: "Trajan Pro Regular";
}
#page-modelhouse-section .min{
	font-family: "Zen Old Mincho";
}

#page-modelhouse-section img{ max-width:100%; }

#page-modelhouse-section .size12{ font-size:0.75rem; }
#page-modelhouse-section .size14{ font-size:0.875rem; }
#page-modelhouse-section .size16{ font-size:1rem; }
#page-modelhouse-section .size18{ font-size:1.125rem; }
#page-modelhouse-section .size21{ font-size:1.3125rem; }
#page-modelhouse-section .size24{ font-size:1.5rem; }
#page-modelhouse-section .size27{ font-size:1.6875rem; }
#page-modelhouse-section .size30{ font-size:1.875rem; }
#page-modelhouse-section .size36{ font-size:2.25rem; }
#page-modelhouse-section .size42{ font-size:2.625rem; }
#page-modelhouse-section .size45{ font-size:2.8125rem; }
#page-modelhouse-section .size48{ font-size:3rem; }
#page-modelhouse-section .size54{ font-size:3.375rem; }
#page-modelhouse-section .size60{ font-size:3.75rem; }
#page-modelhouse-section .size90{ font-size:5.625rem; }

#page-modelhouse-section .regular{ font-weight:normal; }
#page-modelhouse-section .bold{ font-weight:bold; }

#page-modelhouse-section .white{ color:white; }

#page-modelhouse-section .left{ text-align:left; }
#page-modelhouse-section .center{ text-align:center; }
#page-modelhouse-section .right{ text-align:right; }
#page-modelhouse-section .vertical{ writing-mode: vertical-rl; }

#page-modelhouse-section .bg_white{ background:#fff; }
#page-modelhouse-section .bg_turquoise{ background:#16a0a9; }
#page-modelhouse-section .bg_lightyellow{ background:#fefcec; }
#page-modelhouse-section .bg_lightblue{ background:#e3f3fb; }
#page-modelhouse-section .bg_red{ background:#b91c22; }
#page-modelhouse-section .bg_orange{ background:#e99413; }
#page-modelhouse-section .bg_yellow{ background:#f5e929; }
#page-modelhouse-section .bg_lightpink{ background:#f8e0ea; }
#page-modelhouse-section .bg_lightgray{ background:#eeeeec; }

#page-modelhouse-section{
	background:url("../images/front-page/top_background.webp");
	background-size:100%;
}
#page-modelhouse-section .modelhouse-mainimg{
	margin-bottom:6rem;
}
#page-modelhouse-section .modelhouse-top-inner{
	margin-bottom:6rem;
}
#page-modelhouse-section .modelhouse-top-inner div{
	text-align:center;
}
#page-modelhouse-section .modelhouse-section{
	margin:0 auto 6rem;
	width:68rem;
	max-width:90%;
}

@media(max-width: 1024px) {
	#page-modelhouse-section .modelhouse-top-inner{
		margin-bottom:5rem;
	}
}
@media(max-width: 640px) {
	#page-modelhouse-section .modelhouse-mainimg{
		margin-bottom:2rem;
	}
	#page-modelhouse-section .modelhouse-top-inner{
		margin-bottom:2rem;
	}
	#page-modelhouse-section .modelhouse-section{
		margin-bottom:2rem;
	}
}










