@charset "utf-8";
/* CSS Document */

.brandlink div.type { width: 100%; font-family:'Oswald', 'Raleway', 'Noto Sans JP', sans-serif; font-size: 2.5em; color: #EEE;  padding: 0; position: relative;}
.brandlink div.type span {position: absolute; top: -0.25rem; left: 0.5rem; color: #666;}
.brandlink div.type::after { width: 100%; height: 2px; background: #EEE; content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: -1;}

.brandlink p { font-size: initial; font-weight: 500; }

.brandlink .table { display: flex; flex-wrap: wrap; }
.brandlink .table .td { font-size: initial; font-weight: 400; display: flex; align-items: center; flex-wrap: wrap; border: solid 1px #CCC; padding: 0.5rem; width: 100%;}
.brandlink .table .td:nth-child(odd) { background-color: #DDD; font-weight: 500; justify-content: center;}
	@media(min-width:992px){
		.brandlink .table .td:nth-child(odd) { width: 15%; border-bottom: none; border-right: none; }
		.brandlink .table .td:nth-child(odd):last-child { border-bottom:solid 1px #CCC; } 
		.brandlink .table .td:nth-child(even) { width: 85%; border-bottom: none; }
		.brandlink .table .td:nth-child(even):last-child { border-bottom:solid 1px #CCC; } 
	}
	
.brandlink .parking h3 { font-size: 1.4em; font-weight: 700;}
.brandlink .parking h4 { font-size: 1.4em; font-weight: 500; padding-left: 1.4rem; text-indent: -1.4rem; color: #FF9900;}

.floorguide div.type { width: 100%; font-family:'Oswald', 'Raleway', 'Noto Sans JP', sans-serif; font-size: 2.5em; color: #EEE;  padding: 0; position: relative;}
.floorguide div.type span {position: absolute; top: -0.25rem; left: 0.5rem; color: #666;}
.floorguide div.type::after { width: 100%; height: 2px; background: #EEE; content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: -1;}
