@charset "UTF-8";

/*.race-redbull-lead,
.redbull-voices__list .redbull-voices__list-item-figure h3,
.sec-header-rb h2,
.sec-header-rb h2 strong{
	font-family: "UD新ゴNT M", sans-serif;
}
*/

.f-navi-profile *,
.f-navi-contents{
	font-family: "HondaGlobalFontJP-Regular", sans-serif;
 	font-weight: normal;
 	font-feature-settings: "palt";
}
.f-navi-profile-inner dl dt,
.f-navi-text-title h2{
    font-family: "HondaGlobalFontJP-Bold", sans-serif;
    font-weight: normal;
    font-feature-settings: "palt";
}



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


	.f-navi-col{
		display: flex;
		align-items: center;
	}
	.f-navi-col + .f-navi-col{
		margin-top: 50px;
	}
	.f-navi-col .f-navi-movie{
		width: min(640px,48vw);
		border: 1px solid #D3D3D3;
	}
	.f-navi-col .f-navi-movie iframe{
		aspect-ratio: 16 / 9;
		width: 100%;
		height: 100%;
	}
	.f-navi-col .f-navi-text{
		padding: 0 0 0 34px;
		width: calc(100% - min(640px,48vw));
	}

	.f-navi-text-label{
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding: 10px 20px;
		max-width: 180px;
		width: 100%;
		line-height: 1.5;
		background: #393939;
		color: #fff;
	}
	.f-navi-text-title{
		margin: 20px 0 0;
	}
	.f-navi-text-title h2{
		font-size: 24px;
		line-height: 1.5;
	}
	.f-navi-text-lead{
		margin: 20px 0 0;
	}
	.f-navi-text-lead p{
		font-size: 18px;
		line-height: 1.5;
	}

	.f-navi-profile{
		margin: 80px 0 0;
		padding: 60px;
		background: #F2F2F2;
		border: 1px solid #D3D3D3;
	}
	.f-navi-profile-inner{
		display: flex;
	}
	.f-navi-profile-inner figure{
		width: 252px;
	}
	.f-navi-profile-inner dl{
		padding: 0 0 0 60px;
		width: calc(100% - 252px);
	}
	.f-navi-profile-inner dl dt{
		font-size: 24px;
	}
	.f-navi-profile-inner dl dd{
		margin: 30px 0 0;
		line-height: 1.8;
		font-size: 16px;
	}



}



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


	.f-navi-col + .f-navi-col{
		margin-top: 40px;
		padding-top: 40px;
		border-top: 1px solid #D3D3D3;
	}
	.f-navi-col .f-navi-movie iframe{
		aspect-ratio: 16 / 9;
		width: 100%;
		height: 100%;
	}
	.f-navi-col .f-navi-text{
		margin: 30px 0 0;
	}
	.f-navi-text-label{
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding: 5px 10px;
		max-width: 120px;
		width: 100%;
		line-height: 1.5;
		font-size: 12px;
		background: #393939;
		color: #fff;
	}

	.f-navi-text-title{
		margin: 15px 0 0;
	}
	.f-navi-text-title h2{
		font-size: 18px;
		line-height: 1.5;
	}
	.f-navi-text-lead{
		margin: 15px 0 0;
	}
	.f-navi-text-lead p{
		line-height: 1.5;
	}
	.f-navi-profile{
		margin: 60px 0 0;
		padding: 30px 16px;
		background: #F2F2F2;
		border: 1px solid #D3D3D3;
	}
	.f-navi-profile-inner figure{
		margin: auto;
		max-width: 180px;
	}
	.f-navi-profile-inner dl{
		margin: 30px 0 0;
	}
	.f-navi-profile-inner dl dt{
		font-size: 18px;
	}
	.f-navi-profile-inner dl dd{
		margin: 20px 0 0;
		line-height: 1.8;
	}

}



