@charset "UTF-8";

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-VariableFont_wdth_wght.woff2') format('woff2');
	/* 400 = Regular, 500 = Medium, 700 = Bold */
	font-weight: 400 700;
	font-style: normal;
	font-display: swap;
	size-adjust: 108%;
}

@font-face {
	font-family: 'NotoSansJP';
	src: url('../fonts/NotoSansJP-VariableFont_wght.woff2') format('woff2');
	/* 400 = Regular, 500 = Medium, 700 = Bold */
	font-weight: 400 700;
	font-style: normal;
	font-display: swap;
}

body {
	font-family: 'Roboto', 'NotoSansJP', sans-serif;
	color: #222222;
}
.Header_Area{
	font-family: 'Roboto', 'NotoSansJP', sans-serif !important;
}
b,
strong {
	font-weight: 700;
}

/* FY27 font-weight normalization
   400 = Regular
   500 = Medium
   700 = Bold
*/
html {
	font-synthesis: none;
}

body,
input,
textarea,
select,
button {
	font-weight: 400;
}

/* common_nk01.css-related thin text overrides */
.Content_FooterTxt,
.DateTime,
.DateTime_Top,
.fwN {
	font-weight: 400 !important;
}

/* common_nk01.css-related shared text overrides */
.fwB {
	font-weight: 700 !important;
}

.DateTime,
.DateTime_Top {
	color: #444444 !important;
	font-weight: 400 !important;
}

.ColumnList .List01 .ContentMainTitle,
.Column_MainImgBox .ContentMainTitle,
.CommonBtn03 a,
.ContentMainTitle,
.ContentTitleArea span.ContentTitle .ContentMainTitle {
	color: #222222 !important;
	font-weight: 700 !important;
}

table.SP_Common_Table th {
	color: #555555 !important;
	font-weight: 400 !important;
}

.ColumnList .List01 .Content_FooterTxt,
.Column_MainImgBox .Content_FooterTxt {
	color: #707070 !important;
}

.Title_Sec h2 {
	font-size: 18px !important;
	color: #555555 !important;
	font-weight: 700 !important;
}

.Title_BtnMore a {
	color: #444444 !important;
	font-weight: 700 !important;
}

.SubTitle h2,
.SubTitle h3 {
	color: #555555 !important;
	font-weight: 700 !important;
}


.Tab01 ul li span {
	color: #444444 !important;
}

.PickupRace_LinkBtn p {
	color: #757575 !important;
	font-weight: 700 !important;
}

.PickupRaceMenu .HorseName {
	color: #222222 !important;
	font-weight: 700 !important;
}

.PickupRaceMenu_BtnArea li a {
	color: #444444 !important;
	font-weight: 700 !important;
}

nav.ContentNavi01 ul li a,
nav.ContentNavi01 ul li span.MenuNewIcon,
nav.ContentNavi01 ul li span.NewFlag,
nav.ContentNavi01 ul li.CommingSoon span {
	font-weight: 700 !important;
}

nav.ContentNavi01 ul li a {
	color: #555555 !important;
}

/* exact-match overrides migrated from font.css */
mark,
.AplHeader .pagetitle,
.CommonBtn01 a,
.CommonBtn02 a,
.PickupRaceMenu .OddsData,
.PickupRace_List li.active a,
.PickupRace_SlideImgBox01 .SlideTxtArea .ContentMainTitle,
.PickupRace_SlideImgBox01 .SlideTxtArea .Content_Cate,
.PickupRace_Slide_Area .Content_Cate,
.Tab01 ul li.Active a,
.Tab01 ul li.Active span {
	font-weight: 700 !important;
}

.ContentsBoxRanking .PhotoThumb_01 [class*=ContentsBoxRanking_Num],
ul.InfoMenuList > li > a {
	font-weight: 400 !important;
}

.PickupRaceMenu .Icon_Ninki,
.PickupRace_List li a,
ul.InfoMenuList > li > a {
	color: #222222 !important;
}
