@charset "utf-8";
:root {
--COLOR: #555;
--COLOR_href: #3e5066;
--COLOR_white: #fff;
--COLOR_gray: #aaa;
--COLOR_gray_light: #ddd;
--COLOR_red: #84364c;
--COLOR_gray_lighter: #eaeaea;
--COLOR_red_light: #995b71;
--COLOR_gold: #b0976d;
--COLOR_navy: #617995;
--COLOR_gray_verylight: #f5f5f5;
--COLOR_beige: #ded9d3;
--COLOR_beige_light: #eeece9;
--BDRADIUS: 30px;
--BDRADIUS_cirlce: 99px;
--FTFAMILY: 'Roboto', 'Noto Sans JP', sans-serif;
--FTFAMILY_bebas: bebas-neue-by-fontfabric, Trebuchet MS, sans-serif;
--FTWEIGHT: 300;
--FTWEIGHT_bold: 500;
--FTWEIGHT_bebas: 200;
--FTWEIGHT_bebas_bold: 600;
}

.showroom_list a { color: var(--BASE_color); text-decoration: none;}
.showroom_list a { line-height: 1; touch-action: manipulation; }
.showroom_list img { width: 100%; display: block; position: relative; }
.showroom_list .__o { padding: 5px; display: inline-block; vertical-align: top; position: relative; }
.showroom_list .__i { font-size: 13px;; text-decoration: none; }
.showroom_list .__board-darkgray { background-color: var(--COLOR); color: var(--COLOR_white); position: relative; }
.showroom_list .__board-darkgray * { margin: 0; padding: 0; border: 0; vertical-align: top; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 13px; font-weight: var(--FTWEIGHT); line-height: 1; -webkit-text-size-adjust: 100%; font-family: var(--FTFAMILY); }/*reset*/
.showroom_list .introduction { padding: 52px 4px 40px; text-align: center; }
.showroom_list .__maxbody { margin: 0 auto; position: relative; overflow: hidden; height: 100%; }
.showroom_list .introduction-head { font-size: 32px; font-family: var(--FTFAMILY_bebas); font-weight: var(--FTWEIGHT_bebas_bold); letter-spacing: normal; }
.showroom_list .introduction .introduction-box { margin: 0; width: auto; }
.showroom_list .introduction-box-desc { margin-top: 27px; line-height: 1.65; }
.showroom_list .introduction-box-items { margin-top: 30px; }
.showroom_list .introduction-box-items-ul { margin: -15px; }
.showroom_list .__ { margin: -10px; padding: 12px; font-size: 0; }
.showroom_list .introduction-box-items-li { padding: 12px 6px; width: 50%; }
.showroom_list .introduction-box-items-li_link { text-align: center !important; }
.showroom_list .introduction-box-items-li_link-en{ margin-top: 16px; font-size: 19px; font-weight: var(--FTWEIGHT_bebas_bold); font-family: var(--FTFAMILY_bebas); display: block; }
.showroom_list .introduction-box-items-li_link-ja { margin-top: 9px; font-size: 9px; text-align: center !important }
/*追記*/
	.showroom_list .introduction-box-desc { font-size: 13px; }

@media screen and (min-width: 641px) {
.showroom_list .introduction { padding: 120px 0; }
.showroom_list .introduction-box-desc br { display: none; }
.showroom_list .__maxbody { max-width: 1050px; margin-left: auto; margin-right: auto; }
.showroom_list .introduction-head { font-size: 45px;}
.showroom_list .introduction .introduction-box { margin: 80px 20px 0; padding: 70px 90px 80px; border: 1px solid var(--COLOR_white); width: auto; }
.showroom_list .introduction-box-desc { margin: 0; font-size: 16px; }
.showroom_list .introduction-box-items { margin-top: 35px; }
.showroom_list .introduction-box-items-ul { margin: 0 -12px; }
.showroom_list .introduction-box-items-li { padding: 28px 12px; width: 33.33%; }
.showroom_list .introduction-box-items-li_link-en { margin-top: 28px; font-size: 28px; }
.showroom_list .introduction-box-items-li_link-ja { margin-top: 12px; font-size: 12px; }
}

@media screen and (max-width: 1030px) {
	.showroom_list .introduction-box { margin: 80px auto 0; width: 94%; }
}