@charset "utf-8";

/* ------------------------------------------------------------------------------------------
カテゴリ内共通で読み込んでいるCSSです。
そのカテゴリ独自かつカテゴリ内でのみ共有するスタイルを記述します。
例）そのカテゴリ専用のお知らせやバナー設置等

※ただしページ固有に限定されるスタイルは、HTML内にインラインで記述。
※カテゴリをまたいで使用するスタイルは「/pages/global/assets/css/tgr-template.css」に追記。
---------------------------------------------------------------------------------------------*/

* { }


/* 20250411 */
@media (max-width: 769px) {
/* カレンダー */
.tmp_calendar_area .cal-list__item {
display: block;
}
.tmp_calendar_area .cal-list__item__cell__03 {
width: 100%;
}
.tmp_calendar_area .cal-list__item__cell__03 .tmp_btn {
margin-top: 30px;
}

/* ドライバー */
.driver-list--data {
	display: block;
}
.driver-list--info, .driver-list--history {
	width: 100%;
}
.team-list--item {
	width: 50%;
}

/* パートナー */
.tmp_sponsor_area .spo-list__item {
	display: block;
}
.tmp_sponsor_area .spo-list__item__cell__01 {
	width: 42%;
	padding-left: 3.6%;
}
.tmp_sponsor_area .spo-list__item__cell__02 {
	width: 58%;
	padding-left: 5%;
}
.tmp_sponsor_area .spo-list__item__cell__03 {
	width: 100%;
}

/* links */
.tmp_column_bottom .bottom-title {
	padding-top: 6.934vw;
}
.tmp_column_bottom .link-list {
	display: block;
}
.tmp_column_bottom .link-list li {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}
.tmp_column_bottom .link-list li + li {
	margin-top: 30px;
}
}