@charset "UTF-8";

/* ---------------------------------
 width <= 1023px
--------------------------------- */
@media screen and (min-width:1px) and (max-width:1023px) {
#chest {
	padding: 50px 20px;
}
.wideColumn {
	flex: 0 0 calc( 100% - 320px );
}
.wideColumn img {
	max-width: 100%;
	height: auto;
}
#carInquiry table tbody th,
.carSpec tbody th {
	width: 235px;
}
#archiveZaiko #fullStockInfo__lists .slide { /* li */
	flex: 0 0 calc( 100% / 2 - 5px );
}
/* under 1023 */
}

/* ---------------------------------
 width <= 899px
--------------------------------- */
@media screen and (min-width:1px) and (max-width:899px) {
.twoColumn {
	display: block;
}
.sideColumn__title {
	cursor: pointer;
	margin: 0 0 7px;
}
/* under 899 */
}

/* ---------------------------------
 width <= 767px
--------------------------------- */
@media screen and (min-width:1px) and (max-width:767px) {
.coreContents h3 {
	font-size: 33px;
}
.coreContents h4 {
	font-size: 25px;
}
#carInquiry table tbody th,
.carSpec tbody th {
	width: 215px;
}
.blueBack {
	padding: 20px;
}
.blueBack__Inner {
	padding: 18px;
}
/* under 767 */
}

/* ---------------------------------
 width <= 499px
--------------------------------- */
@media screen and (min-width:1px) and (max-width:499px) {
.coreContents h3 {
	font-size: 32px;
}
.coreContents h4 {
	font-size: 24px;
}
.coreContents h5 {
	letter-spacing: 1px;
	font-size: 18px;
}
#carInquiry table tbody th,
.carSpec tbody th,
#carInquiry table tbody td,
.carSpec tbody td {
	display: block;
	width: 100%;
	padding: 10px;
}
.coreContents p#menu-guide-text {
	margin: 0 0 10px;
	font-size: 14.5px;
}
/* under 499 */
}


/* End of common.css */