@charset "UTF-8";
/* ===========================================
 * 洋光台北 brand
 * ======================================== */
/* ---------------------------------------------
*   section / layout
--------------------------------------------- */
/* imagemapblock */
.yokodai_container .imagemapblock {
	margin-top: 24vw;
	padding-inline: 5.333vw;
}
.yokodai_container .imagemapblock .imagemapblock_header {
	overflow: hidden;
}
.yokodai_container .imagemapblock .imagemapblock_headerinner {
	overflow: hidden;
	text-align: center;
}
.yokodai_container .imagemapblock .imagemapblock_headerinner > img {
	width: 80vw;
	height: 15.467vw;
}
.yokodai_container .imagemapblock .imagemapblock_body {
	margin-top: 6.667vw;
}
.yokodai_container .imagemapblock .imagemapblock_obj > img {
	display: block;
	width: 100%;
}
.yokodai_container .imagemapblock .imagemapblock_lead {
	margin-top: 8vw;
	color: #000;
	font-size: 4.267vw;
	line-height: 1.5;
}
.yokodai_container .imagemapblock .imagemapblock_list {
	margin-top: 8vw;
}

/* galleryblock */
.yokodai_container .galleryblock {
	margin-top: 14.933vw;
}
.yokodai_container .galleryblock .galleryblock_header {
	overflow: hidden;
}
.yokodai_container .galleryblock .galleryblock_headerinner {
	overflow: hidden;
	text-align: center;
}
.yokodai_container .galleryblock .galleryblock_headerinner > img {
	width: 95.467vw;
	height: 15.467vw;
}
.yokodai_container .galleryblock .galleryblock_headerinner > span {
	display: block;
	margin-top: 4vw;
	padding-inline: 5.333vw;
	font-size: 5.333vw;
	font-weight: bold;
	text-align: left;
}
.yokodai_container .galleryblock .galleryblock_body {
	margin-top: 4vw;
	padding-inline: 5.333vw;
}
.yokodai_container .galleryblock .galleryblock_lead {
	color: #000;
	font-size: 4.267vw;
	line-height: 1.5;
}
.yokodai_container .galleryblock .galleryblock_list {
	margin-top: 13.333vw;
}

/* ---------------------------------------------
*   module
--------------------------------------------- */
/* brandlead */
.yokodai_container .brandlead .brandlead_obj {
	overflow: hidden;
}
.yokodai_container .brandlead .brandlead_objinner {
	overflow: hidden;
	text-align: center;
}
.yokodai_container .brandlead .brandlead_objinner > img {
	width: 80vw;
	height: 50.667vw;
}
.yokodai_container .brandlead .brandlead_body {
	margin-top: 25.6vw;
}
.yokodai_container .brandlead .brandlead_text {
	color: #000;
	font-size: 4.267vw;
	line-height: 2.25;
}
.yokodai_container .brandlead .brandlead_text:first-child {
	margin-top: 0;
}

/* brandgallery */
.yokodai_container .brandgallery > li {
	margin-top: 6.933vw;
}
.yokodai_container .brandgallery > li:first-child {
	margin-top: 0;
}
.yokodai_container .brandgallery .brandgallery_obj {
	position: relative;
}
.yokodai_container .brandgallery .brandgallery_obj > img {
	width: 100%;
}
.yokodai_container .brandgallery .brandgallery_objcopyright {
	padding-inline: 1.333vw;
	font-size: 3.2vw;
	text-align: right;
}
.yokodai_container .brandgallery .brandgallery_caption {
	position: absolute;
	bottom: 1.867vw;
	right: 2.667vw;
	background-color: #fff;
	padding: 1.067vw;
	color: #000;
	font-size: 3.2vw;
	line-height: 1;
}
.yokodai_container .brandgallery .brandgallery_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0 3.2vw;
	margin-top: 4.8vw;
}
.yokodai_container .brandgallery .brandgallery_num {
	padding: 3.2vw;
	background-color: #6e6e6e;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: #fff;
	font-size: 4.8vw;
	font-weight: bold;
	line-height: 1;
}
.yokodai_container .brandgallery .brandgallery_titletext {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	color: #000;
	font-size: 4.8vw;
	font-weight: bold;
	line-height: 1.3;
}
.yokodai_container .brandgallery .brandgallery_text {
	margin-top: 4.8vw;
	color: #000;
	font-size: 4.267vw;
	line-height: 1.5;
}
.yokodai_container .brandgallery .brandgallery_objlist > li {
	margin-top: 5.333vw;
}
.yokodai_container .brandgallery .brandgallery_objlist > li:first-child {
	margin-top: 0;
}
.yokodai_container .brandgallery.brandgallery--fullcolumn > li {
	margin-top: 10.667vw;
	padding-bottom: 6.667vw;
	border-bottom: 0.267vw solid #bbb;
}
.yokodai_container .brandgallery.brandgallery--fullcolumn .brandgallery_num {
	background-color: #713E3d;
}