@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;

}

body:not(.dark-mode) {
	color: #222222 !important;
}
.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;
}

body:not(.dark-mode) :is(
.DateTime,
.DateTime_Top ) {
	color: #444444 !important;
}
body:not(.dark-mode) :is(
.ColumnList .List01 .ContentMainTitle,
.Column_MainImgBox .ContentMainTitle,
.CommonBtn03 a,
/* .ContentMainTitle, */
.ContentTitleArea span.ContentTitle .ContentMainTitle) {
	color: #222222 !important;
}

body:not(.dark-mode) :is(table.SP_Common_Table th) {
	color: #555555 !important;
}

body:not(.dark-mode) :is(
.ColumnList .List01 .Content_FooterTxt,
.Column_MainImgBox .Content_FooterTxt) {
	color: #707070 !important;
}

body:not(.dark-mode) :is(.Title_Sec h2) {
	color: #555555 !important;
}

body:not(.dark-mode) :is(.Title_BtnMore a) {
	color: #444444 !important;
}

body:not(.dark-mode) :is(
.SubTitle h2,
.SubTitle h3) {
	color: #555555 !important;
}
body:not(.dark-mode) :is(.Tab01 ul li span) {
	color: #444444 !important;
}

body:not(.dark-mode) :is(.PickupRace_LinkBtn p) {
	color: #757575 !important;
}

body:not(.dark-mode) :is(.PickupRaceMenu .HorseName) {
	color: #222222 !important;
}

.PickupRaceMenu_BtnArea li a {
	font-weight: 700 !important;
}
body:not(.dark-mode) :is(.PickupRaceMenu_BtnArea li a) {
	color: #444444 !important;
}
body:not(.dark-mode) :is(nav.ContentNavi01 ul li a) {
	color: #555555 !important;
}

body:not(.dark-mode) :is(nav.ContentNavi01 ul li.Active a) {
	color: #2752c3 !important;
}
body:not(.dark-mode) :is( nav.ContentNavi01:not(.GMenu01 *) > ul li a) {
	color: #ffffff !important;
}
body:not(.dark-mode) :is(
.PickupRaceMenu .Icon_Ninki,
.PickupRace_List li a,
ul.InfoMenuList > li > a) {
	color: #222222 !important;
}
.DateTime,
.DateTime_Top,
table.SP_Common_Table th {
	font-weight: 400 !important;
}
.ColumnList .List01 .ContentMainTitle,
.Column_MainImgBox .ContentMainTitle,
.CommonBtn03 a,
.ContentMainTitle,
.ContentTitleArea span.ContentTitle .ContentMainTitle,
.Title_Sec h2,
.Title_BtnMore a,
.SubTitle h2,
.SubTitle h3,
.PickupRace_LinkBtn p,
.PickupRaceMenu .HorseName,
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;
}


/* 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;
}

