@charset "UTF-8";

/* --------------------------------------------------------
　　『ルノーの115年にわたるモータースポーツでの成功』 画像調整
-------------------------------------------------------- */
/* TB */
@media (min-width: 768px) and (max-width: 1279px) {
	.sports-sec01__contents .l-paragraph > .insert-img--right {
		width: 210px;
		height: auto;
	}
}
/* PC */
@media (min-width: 1280px) {
	.sports-sec01__contents .l-paragraph > .insert-img--right {
		margin: 6px 0 0 32px;
	}
}


/* --------------------------------------------------------
	『1950年代のシューティングスター』 レイアウト
-------------------------------------------------------- */
.sports-sec03-width {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	box-sizing: border-box;
}

.sports-sec03-width > .sports-sec03-width__unit {
	box-sizing: border-box;
}

/* SP */
@media (max-width: 767px) {
	.sports-sec03-width {
		width: 100%;
	}
	.sports-sec03-width > .sports-sec03-width__unit:first-child {
		width: 100%;
		padding: 0 0 8px 0;
	}
	.sports-sec03-width > .sports-sec03-width__unit:last-child {
		width: 100%;
		padding: 0;
	}
}
/* TB */
@media (min-width: 768px) and (max-width: 1279px) {
	.sports-sec03-width {
		width: 100%;
	}
	.sports-sec03-width > .sports-sec03-width__unit:first-child {
		width: 40%;
		padding: 0 12px 0 0;
	}
	.sports-sec03-width > .sports-sec03-width__unit:last-child {
		width: 60%;
		padding: 0 0 0 12px;
	}
}
/* PC */
@media (min-width: 1280px) {
	.sports-sec03-width {
		width: 1024px;
	}
	.sports-sec03-width > .sports-sec03-width__unit:first-child {
		width: 40%;
		padding: 0 16px 0 0;
	}
	.sports-sec03-width > .sports-sec03-width__unit:last-child {
		width: 60%;
		padding: 0 0 0 16px;
	}
}


/* --------------------------------------------------------
	『ルノーがコンストラクターとしてF1に復帰』
	23.07 追加
-------------------------------------------------------- */
.sports-col2 {
	display: grid;
	gap: 24px;
}

/* TB & PC */
@media (min-width: 768px) {
	.sports-col2 {
		grid-template-columns: repeat(2, 1fr);
	}

	.sports-col2--reverse .sports-col2__txt {
		order: -1;
	}
}


/* --------------------------------------------------------
	『ル・マンの成功とF1デビュー』
	『RENAULT SPORT』 レイアウト
-------------------------------------------------------- */
.sports-sec05 .l-width50,
.sports-sec08 .l-width50 {
	box-sizing: border-box;
}
.sports-sec05 .l-width50 > .l-width50__unit,
.sports-sec08 .l-width50 > .l-width50__unit {
	box-sizing: border-box;
}

/* SP */
@media (max-width: 767px) {
	.sports-sec05 .l-width50 {
		padding: 0 0 8px 0;
	}
	.sports-sec05 .l-width50 > .l-width50__unit:first-child,
	.sports-sec08 .l-width50 > .l-width50__unit:first-child {
		padding: 0 0 8px 0;
	}
}
/* TB */
@media (min-width: 768px) and (max-width: 1279px) {
	.sports-sec05 .l-width50,
	.sports-sec08 .l-width50 {
		padding: 0 0 24px 0;
	}
	.sports-sec05 .l-width50 > .l-width50__unit:first-child,
	.sports-sec08 .l-width50 > .l-width50__unit:first-child {
		padding: 0 12px 0 0;
	}
	.sports-sec05 .l-width50 > .l-width50__unit:last-child,
	.sports-sec08 .l-width50 > .l-width50__unit:last-child {
		padding: 0 0 0 12px;
	}
}
/* PC */
@media (min-width: 1280px) {
	.sports-sec05 .l-width50,
	.sports-sec08 .l-width50 {
		padding: 0 0 35px 0;
	}
	.sports-sec05 .l-width50 > .l-width50__unit:first-child,
	.sports-sec08 .l-width50 > .l-width50__unit:first-child {
		padding: 0 16px 0 0;
	}
	.sports-sec05 .l-width50 > .l-width50__unit:last-child,
	.sports-sec08 .l-width50 > .l-width50__unit:last-child {
		padding: 0 0 0 16px;
	}
}


/* --------------------------------------------------------
	『RENAULT SPORT』 レイアウト
-------------------------------------------------------- */
.sports-sec08 {
	margin: 0 0 64px 0;
	background: url(../img2016/motor_sports/sports_sec08_bg.png) repeat;
	background-size: 35px 27px;
	background-position: 0 0;
}
/* SP */
@media (max-width: 767px) {
	.sports-sec08 {
		margin: 0 0 52px 0;
		background-size: 18px 14px;
	}
	.sports-sec08 .l-width50 {
		padding: 0 0 20px 0;
	}
}
.sports-sec08 .headline {
	width: 340px;
	margin: 0 auto;
	font-size: 0;
	line-height: 1;
}
.sports-sec08 .headline img {
	width: 100%;
}
/* SP */
@media (max-width: 767px) {
	.sports-sec08 .headline {
		width: 170px;
		padding: 24px 0 0 0;
	}
}
.sports-sec08_subttl {
	padding: 28px 0 56px 0;
	text-align: center;
	font-size: 2.8rem;
	font-weight: bold;
	color: #EFDF00;
}
/* TB */
@media (min-width: 768px) and (max-width: 1279px) {
	.sports-sec08_subttl {
		font-size: 2.0rem;
	}
}
/* SP */
@media (max-width: 767px) {
	.sports-sec08_subttl {
		padding: 14px 0 26px 0;
		text-align: left;
		font-size: 1.4rem;
	}
	.sports-sec08_subttl > br {
		display: none;
	}
}
.sports-sec08 p.l-paragraph {
	color: #fff;
}


/* --------------------------------------------------------
	限定車バナー
-------------------------------------------------------- */
.l-limited .headline,
.l-limited .contents {
	background-color: #f5f5f5;
}
.l-limited > .headline {
	padding-top: 0;
}
.limited-list {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	justify-content: -webkit-center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.limited-list__item a {
	display: block;
}
.limited-list__item img {
	width: 100%;
}
.l-banner .contents {
	margin-top: 40px;
}
/* SP */
@media (max-width: 767px) {
	.l-limited .headline {
		padding-top: 20px;
	}
	.l-limited .contents {
		padding: 0 16px 28px 16px;
	}
	.limited-list__item {
		width: 50%;
	}
}
/* SP & TB */
@media (max-width: 1279px) {
	.limited-list {
		padding-top: 8px;
	}
}
/* TB */
@media (min-width: 768px) and (max-width: 1279px) {
	.l-limited .headline {
		padding: 24px 0 0 0;
	}
	.l-limited .contents {
		padding: 0 32px 26px 32px;
	}
	.limited-list {
		padding-top: 24px;
	}
	.limited-list__item {
		width: 25%;
	}
}
/* TB & PC */
@media (min-width: 768px) {
	.l-limited > .headline .en {
		font-size: 3rem;
	}
	.l-banner .contents {
		margin-top: 64px;
	}
}
/* PC */
@media (min-width: 1280px) {
	.l-limited .headline {
		padding: 42px 0 0 0;
	}
	.l-limited .contents {
		padding: 0 0 64px 0;
	}
	.limited-list {
		padding: 28px 0 0 0;
	}
	.limited-list__item {
		width: 256px;
	}
}

