@charset "UTF-8";

.team-list__detail-header h3,
.events__list-item h3,
.bnr-videos h2,
.sec-header .sec-header__date,
.bnr-videos .videos-bnr-header p{
    font-family: var(--font-bold);
    font-weight: normal;
    font-feature-settings: "palt";
}
.motor-kv .motor-kv_logo a{
    font-family: var(--font-bold);
    font-weight: normal;
    font-feature-settings: "palt";
}

.other-contents__list{
	position: relative;
}
.events__list-item h3 br{
	display: none;
}
.event-detail__lead .event-detail__lead-txt p + p{
	margin-top: 1em;
}

/*.team-list__item.team-list__item-AstonMartin a:before{
	display: none;
}
*/
@media screen and (min-width: 768px) {


/* event-info
====================================================================*/
	
	#event .sec-header {
		position: relative;
		margin: 0 0 50px;
	}
	.team-list{
		margin: 80px -80px 0;
	}
	.team-list__item{
		position: relative;
		overflow: hidden;
	}
	.team-list__item a{
		position: relative;
		display: block;
	}
	.team-list__item a:before{
		content: "";
		display: block;
		top: 0;
		left: 0;
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.4);
		z-index: 10;
	}
	.team-list__detail:after{
		content: "";
		display: block;
		position: absolute;
		margin: auto;
		top: 0;
		bottom: 0;
		right: 20px;
		width: 8px;
		height: 14px;
		background: url(../../../shared/img/arrow_wh_r.svg) 0 0 no-repeat;
		background-size: 100% 100%;
	}
	.team-list__item figure.team-list__bg{
		position: relative;
		width: 100%;
		height: 460px;
		z-index: 5;
		transition: transform 1000ms ease-out;
	}
	.team-list__item a:hover figure.team-list__bg{
		transform: scale(1.1);
	}
	.team-list__item figure.team-list__bg img{
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	.team-list__detail{
		position: absolute;
		display: flex;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 100%;
		max-width: 1140px;
		padding: 0 20px 0 20px;
		z-index: 20;
	}

	.team-list .logo-event{
		margin: 30px 0 0;
		width: 200px;
	}
	.team-list__detail-txt{
		color: #fff;
		padding: 0 65px 0 30px;
	}
	.team-list__detail-header img{
		display: none;
	}
	.team-list__detail-header h3{
		font-size: 40px;
		line-height: 1.5;
	}
	.team-list__detail-header h3 + p{
		margin: 10px 0 0;
		font-size: 16px;
		font-weight: bold;
	}
	.team-list__detail-label{
		font-size: 20px;
	}
	.team-list__detail-label + h3{
		margin: 10px 0 0;
	}
	.team-list__detail-info{
		margin: 15px 0 0;
	}
	.team-list__detail-cap{
		font-size: 16px;
		line-height: calc(28/16);
    	font-family: var(--font-bold);
    	font-weight: normal;
    	font-feature-settings: "palt";
	}
	.team-list__detail-lead{
		margin: 15px 0 0;
	}
	.team-list__detail-lead p{
		font-size: 16px;
		line-height: calc(28/16);
	}
	.team-list__detail-lead p + p{
		margin-top: 20px;
	}

}

@media screen and (min-width: 768px) and (max-width: 980px) {


}

@media screen and (max-width: 767px) {



/* event-info
====================================================================*/
	
	#event .sec-header {
		position: relative;
		margin: 0 0 50px;
	}
	.team-list{
		margin: 0 -15px;
	}
	.team-list__item{
		position: relative;
		overflow: hidden;
	}
	.team-list__item a{
		position: relative;
		display: flex;
		align-items: center;
		min-height: 280px;
	}
	.team-list__item a:before{
		content: "";
		display: block;
		top: 0;
		left: 0;
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.4);
		z-index: 10;
	}
	.team-list__detail:after{
		content: "";
		display: block;
		position: absolute;
		margin: auto;
		top: 0;
		bottom: 0;
		right: 20px;
		width: 8px;
		height: 14px;
		background: url(../../../shared/img/arrow_wh_r.svg) 0 0 no-repeat;
		background-size: 100% 100%;
	}
	.team-list__item figure.team-list__bg{
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 5;
	}
	.team-list__item figure.team-list__bg img{
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	.team-list__detail{
		position: relative;
		width: 100%;
		height: 100%;
		padding: 0 20px;
		z-index: 20;
	}
	.team-list .logo-event{
		margin: 20px 0 0;
		width: 95px;
	}
	.team-list__detail-txt{
		padding: 20px 0;
		color: #fff;
	}
	.team-list__detail-header{
		position: relative;
		padding: 0 15px 0 0;
		display: flex;
	}
	.team-list__detail-header .team-list__detail-date{
		font-size: 12px;
	}
	.team-list__detail-header h3{
		font-size: 22px;
		line-height: calc(32/22);
	}
	.team-list__detail-header h3 + p{
		margin: 10px 0 0;
		font-size: 10px;
		font-weight: bold;
		line-height: 1.2;
	}

	.team-list__detail-label{
		font-size: 16px;
	}
	.team-list__detail-label + h3{
		margin: 10px 0 0;
	}
	.team-list__detail-info{
		margin: 15px 30px 0 0;
	}
	.team-list__detail-cap{
		font-size: 12px;
		line-height: calc(28/16);
    	font-family: var(--font-bold);
    	font-weight: normal;
    	font-feature-settings: "palt";
	}
	.team-list__detail-lead{
		margin: 15px 0 0;
	}
	.team-list__detail-lead p{
		font-size: 12px;
		line-height: calc(28/16);
	}
	.team-list__detail-lead p + p{
		margin-top: 20px;
	}




}



