@charset "euc-jp";

/*==============================================
データ分析 race_data_nk02.css
==============================================*/
/* データTOP */
.RaceDataPickup {
	margin-bottom: 40px;
}
.RaceDataPickup .Title_3rd {
	margin: 18px 10px;
	color: #777;
	font-size: 77.78%;
	font-weight: bold;
}
/* データ分析アイコン */
span.Icon_RaceData {
	display: inline-block;
	background-image: url('../img/icon/icon_sprite_racedata_01.png?200825');
	background-repeat: no-repeat;
	-webkit-background-size: 250px auto;
	-moz-background-size: 250px auto;
	-ms-background-size: 250px auto;
	background-size: 250px auto;
	width: 28px;
	height: 20px;
	margin: 0 3px 0 0;
	vertical-align: middle;
}
/* 出走馬分析アイコン */
span.Icon_RaceData.Icon_RaceData_01 {
	background-position: 1px -2px;
	width: 28px;
	height: 20px;
}
/* コース傾向アイコン */
span.Icon_RaceData.Icon_RaceData_02 {
	background-position: -29px -2px;
	width: 30px;
}
/* レース分析アイコン */
span.Icon_RaceData.Icon_RaceData_03 {
	background-position: -65px 1px;
	width: 38px;
	height: 26px;
}
/* 騎手分析アイコン */
span.Icon_RaceData.Icon_RaceData_04 {
	background-position: -107px -1px;
	width: 31px;
}


ul.RaceDataTableList {
	margin: 18px 10px 0;
}
ul.RaceDataTableList li {
	border: 1px solid #dadada;
	border-radius: 4px;
}
ul.RaceDataTableList li + li {
	margin-top: 10px;
}
table.PickupHorseTable01.PickupRaceDataTable01 {
	table-layout: fixed;
	height: 58px;
}

table.PickupHorseTable01.PickupRaceDataTable01 th {
	background: #f8f8f8;
	color: #444;
	font-size: 72.23%;
	font-weight: normal;
	padding: 8px 14px;
	width: 178px;
	text-align: left;
}
@media only screen and (max-width: 330px) {
	table.PickupHorseTable01.PickupRaceDataTable01 th {
		padding: 8px 10px;
		width: 110px;
	}
}

table.PickupHorseTable01.PickupRaceDataTable01 th strong {
	font-size: 107.7%;
}
table.PickupHorseTable01.PickupRaceDataTable01 th .PickupHorseTableTitle {
	white-space: normal;
	line-height: 1.47;
}
table.PickupHorseTable01.PickupRaceDataTable01 td {
	vertical-align: middle;
}
table.PickupHorseTable01.PickupRaceDataTable01 td a {
	padding: 0 20px 0 14px;
}
table.PickupHorseTable01.PickupRaceDataTable01 td a span.Txt {
	color: #444;
	font-size: 112.8%;
}
table.PickupHorseTable01.PickupRaceDataTable01 td .arrow {
	position: absolute;
	right: 13px;
	top: 50%;
	margin-top: -4px;
}
.PickupHorseTable01 .Umaban_Num span.WakuTxt {
	font-size: 76.9%;
}
.RaceDataTableList + .MoreColumnList {
	margin-top: 30px;
}
/* レース傾向 */
.PickupData_TendencyWrap {
	margin: 18px 10px 40px;
}
.PickupTendencyBox {
	background: #f3f3f3;
	border-radius: 4px;
	text-align: center;
	padding: 18px;
}
table.PickupHorseTable01.PickupRaceDataTable01 th,
table.PickupHorseTable01.PickupRaceDataTable01 td {
	border: none;
}
table.PickupHorseTable01.PickupRaceDataTable01 th {
	border-right: 1px solid #dadada;
}
.PickupTendencyBox .PickupTendencyTitle01 {
	color: #757575;
	font-weight: bold;
}
.PickupTendencyBox .Umaban_InBox {
	display: inline-block;
	text-align: center;
	min-width: 38px;
}
.PickupTendencyBox .Umaban_Num,
table.PastResultTable td .Umaban_Num {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 72.3%;
	font-weight: bold;
	text-align: center;
	position: relative;
	margin: 0 auto 3px;
	color: #fff;
}
.PickupTendencyBox .Umaban_Num span.WakuTxt,
table.PastResultTable td .Umaban_Num span.WakuTxt {
	font-size: 76.9%;
}

.PickupTendencyBox .Umaban_Num.Waku1,
table.PastResultTable td .Umaban_Num.Waku1 {
	background: #fff;
	color: #555;
	border: 1px solid #cacaca;
}

span.PickupTendencyTime {
	display: block;
	font-size: 66.67%;
	text-align: right;
	margin-top: 6px;
}
/* new 230307 */
table.PickupHorseTable01.PickupRaceDataTable01 th {
	position: relative;
}
table.PickupHorseTable01.PickupRaceDataTable01 th span.NewIcon {
	content: "";
	top: 0;
	left: 0;
	border-bottom: 28px solid transparent;
	border-left: 28px solid #c03;
	position: absolute;
}
table.PickupHorseTable01.PickupRaceDataTable01 th span.NewIcon:after {
	content: "NEW";
	display: block;
	position: absolute;
	top: 4px;
	left: -30px;
	font-size: 10px;
	color: #fff;
	-webkit-transform: rotate(-45deg) scale(0.7);
	transform: rotate(-45deg) scale(0.7);
}


/* 過去結果 */
table.PastResultTable {
}
table.PastResultTable td {
	white-space: nowrap;
	padding: 4px 8px;
	vertical-align: middle;
}

table.PastResultTable td.Movie {
	padding: 0 4px;
}
table.PastResultTable td.Movie a {
	display: block;
	width: 32px;
	margin: auto;
}
table.PastResultTable td.Movie img {
	display: block;
	width: 100%;
}
table.PastResultTable td .Umaban_Num {
	font-size: 100%;
	margin: 0 auto;
}

/*-- ぼかし＆有料導線01 --*/
.PickupRaceDataTable01 td .DummyBox01{
	position: relative;
	display: inline-block;
	background: url(../img/race/racedata_summary_dummy01.jpg) 12px 0 no-repeat;
	background-size: auto 100%;
	width: 100%;
	height: 46px;
}
.PickupRaceDataTable01 td .DummyBox02{
	position: relative;
	display: inline-block;
	background: url(../img/race/racedata_summary_dummy02.jpg) 12px 0 no-repeat;
	background-size: auto 100%;
	width: 100%;
	height: 28px;
}
.Data01_Table td .DummyCellBox01 {
	position: relative;
	display: inline-block;
	background: url(../img/race/racedata_dummy01.jpg) 5px 0 no-repeat;
	background-size: 100% 100%;
	width: 70px;
	height: 30px;
	margin: -8px;
	opacity: 0.65;
}
.Data01_Table td .DummyCellBox02 {
	position: relative;
	display: inline-block;
	background: url(../img/race/racedata_dummy02.jpg) 4px 0 no-repeat;
	background-size: 100% 100%;
	width: 28px;
	height: 23px;
	margin: -8px -2px -8px -8px;
	opacity: 0.65;
}
.Data01_Table td .DummyCellBox03 {
	position: relative;
	display: inline-block;
	background: url(../img/race/racedata_dummy03.jpg) 4px 0 no-repeat;
	background-size: 100% 100%;
	width: 64px;
	height: 25px;
	margin: -8px;
	opacity: 0.65;
}
.Premium_Regist_Box02.DataTop {
	position: absolute;
	top: 0;
	left: -4px;
	right: -4px;
	z-index: 5;
	min-width: 140px;
	padding: 12px 0;
}
.Premium_Regist_Box02.DataTop .Premium_Regist_MsgArea01 {
	margin-bottom: 12px;
}
.Premium_Regist_Box02.DataTop p.Premium_Regist_Msg_Campaign01:before,
.Premium_Regist_Box02.DataTop p.Premium_Regist_Msg_Campaign01:after {
	display: none;
}
.Premium_Regist_Box02.DataTop .Premium_Regist_Btn {
	margin: 7px 10px;
	padding: 10px 0;
	text-align: center;
	width: auto;
}
.DataTable_Wrap .BtnPremiumRegist02 {

}
/*プレミアムボタン02*/
.BtnPremiumRegist02 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	display: inline-block;
	z-index: 60;
	box-shadow: none;
	margin-top: -50px;
}
.BtnPremiumRegist02.table_base{
	top:auto;
	bottom:-4px;
	z-index: 60;
}
.BtnPremiumRegist02.static{
	position: static;
	transform: none;
	margin: auto;
	width: 255px;
	display: block;
}
.BtnPremiumRegist02 a{
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 1.3;
	color: #675500;
	position: relative;
	white-space: nowrap;
	background: #fff;
	border:2px solid rgb(189, 171, 120);
	border-radius: 4px;
	box-shadow: 0 0 14px 6px rgba(255,255,255,.004);
}
.BtnPremiumRegist01 a:before {
	display: none;
}
.BtnPremiumRegist02.size_m a{
	padding:9px 10px 6px;
}
.BtnPremiumRegist02.size_s a{
	height: 27px;
	line-height: 27px;
	padding: 0;
}
.BtnPremiumRegist02 a .premium_btn{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	color:#fff;
	height: 42px;
	min-width:230px;
	line-height: 42px;
	font-weight: bold;
	background-color: rgb(189, 171, 120);
	border-radius: 4px;
}
.BtnPremiumRegist02 a .btn_comment{
	display:inline-block;
	height: 23px;
	width: 184px;
	max-width: auto;
}
.BtnPremiumRegist02 a .icon_touch{
	display: inline-block;
	height: 30px;
	width: 22px;
	margin-right: 8px;
}
.BtnPremiumRegist02 a .icon_touch_min{
	display: inline-block;
	height: 18px;
	width: 13px;
	margin-right: 5px;
}

/* グラフタブ */
.DataPickupHorseWrap {
	position: relative;
	background: #f8f8f8;
	border: 1px solid #dadada;
	border-radius: 4px;
	margin: 18px 10px;
}
.DataPickupHorseWrap > dl{
	margin: 0 10px;
}
.DataPickupHorseWrap > dl + dl{
	border-top: 1px solid #dadada;
}
.DataPickupHorseWrap > dl dt{
	position: relative;
	padding: 10px 0;
	font-size: 88.89%;
	font-weight: bold;
	cursor: pointer;
}
.DataPickupHorseWrap > dl dt::after{
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 1px;
	background: none;
	border-top: 2px solid #999;
	border-right: 2px solid #999;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	top: 50%;
	right: 7px;
	margin-top: -7px;
	transition: 0.1s all;
}

.DataPickupHorseWrap > dl dt.open::after{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.DataPickupHorseWrap > dl .Umaban_Num{
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 87.5%;
	font-weight: bold;
	text-align: center;
	position: relative;
	margin: 0 10px 0 0;
	color: #fff;
}
.DataPickupHorseWrap > dl .Umaban_Num.Waku1 {
	color: #555;
	border: 1px solid #cacaca;
}
.PickupDataBox{
	padding-bottom: 10px;
}
.PickupDataBox ul{
	background: #fff;
	border-radius: 4px;
	padding: 6px 10px;
}
.PickupDataBox ul li{
	position: relative;
	font-size: 77.78%;
	padding-left: 21px;
	line-height: 18px;
}
.PickupDataBox ul li::before{
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.327,6.207c.8,3-1.4,3.936-1.4,3.936C12.791,5.493,5.59,2.028,6.786,0,3.332,1.436,4.913,2.873,4.864,5.346S1.786,7.1,2.6,4.952C-2.17,9.229-.074,16.386,6.423,16.386c5.82,0,8.232-5.979,4.9-10.178m-5.12,9.158c-2.355,0-3.094-2.884-1.446-4.426,0,1.106,1.306,1.141,1.306.106,0-1.064-1.2-1.458-.122-2.853,0,1.585,1.972,1.688,2.789,3.5a2.569,2.569,0,0,1-2.527,3.671' transform='translate(0 0.001)' fill='%23e03d3c'/%3E%3C/svg%3E");
	width: 13px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 1px;
	left: 0;
}
.PickupDataBox ul li + li{
	margin-top: 6px;
}

/* ダミー */
.DataPickupHorseWrap .DummyBox01 {
	position: relative;
	background: url(../img/race/datatop3_sample01.png) no-repeat left top;
	background-size: contain;
	width: 100%;
	height: 227px;
}
.DataPickupHorseWrap .DummyBox02 {
	position: relative;
	background: url(../img/race/datatop3_sample02.png) no-repeat left top;
	background-size: contain;
	width: 100%;
	height: 124px;
}
.Premium_Regist_Box02.DataTop3 {
	position: absolute;
	top: 0;
	left: -4px;
	right: -4px;
	z-index: 5;
	min-width: 140px;
	padding: 12px 0;
}
.DataPickupHorseWrap .DummyBox01 .Premium_Regist_Box02.DataTop3 {
	margin-top: 28px;
	margin-bottom: 0;
}
.DataPickupHorseWrap .DummyBox02 .Premium_Regist_Box02.DataTop3 {
	left: -2px;
	right: -4px;
	padding: 10px 0 7px;
	margin-top: 8px;
	margin-bottom: 0;
}
.Premium_Regist_Box02.DataTop3 .Premium_Regist_MsgArea01 {
	margin-bottom: 12px;
}
.Premium_Regist_Box02.DataTop3 p.Premium_Regist_Msg01,
.Premium_Regist_Box02.DataTop3 p.Premium_Regist_Msg02 {
	font-size: 83.34%;
	line-height: 1.3;
	padding-bottom: 0;
}
.DataPickupHorseWrap .DummyBox02 .Premium_Regist_Box02.DataTop3 p.Premium_Regist_Msg01,
.DataPickupHorseWrap .DummyBox02 .Premium_Regist_Box02.DataTop3 p.Premium_Regist_Msg02 {
	font-size: 72.23%;
	line-height: 1.1;
}
.Premium_Regist_Box02.DataTop3 .Premium_Regist_Txt02 {
	margin: 6px 0;
}
.Premium_Regist_Box02.DataTop3 p.Premium_Regist_Msg_Campaign01:before,
.Premium_Regist_Box02.DataTop3 p.Premium_Regist_Msg_Campaign01:after {
}
.Premium_Regist_Box02.DataTop3 .Premium_Regist_Btn {
	margin: 7px 10px;
	padding: 10px 0;
	text-align: center;
	width: auto;
}
.DataPickupHorseWrap .DummyBox02 .Premium_Regist_Box02.DataTop3 .Premium_Regist_Btn {
	margin: 4px 10px;
	padding: 8px 0;
}

/* ポジションマップ .RestPositionMap */
.RestPositionMap .Title_3rd {
	margin: 18px 10px 18px;
	color: #777;
	font-size: 77.78%;
	font-weight: bold;
}
.RestPositionMap .RaceInfo_Local_Menu {
	margin: -6px 10px 20px;
}
.PositionMapImg {
	margin: 0 10px 14px;
}
.PositionMapImg dt {
	background: #f3f3f3;
	text-align: center;
	color: #ff6969;
	font-size: 83.34%;
	font-weight: bold;
	line-height: 28px;
}
.PositionMapImg dd.Clockwise,
.PositionMapImg dd.AntiClockwise,
.PositionMapImg dd.Straight {
	position: relative;
	padding-top: 65%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: 0 0;
	background-color: #fff;
}
.PositionMapImg dd.Clockwise.Turf {
	background-image: url('../img/corner_img/Clockwise_Turf_4corner.png');
}
.PositionMapImg dd.AntiClockwise.Turf {
	background-image: url('../img/corner_img/AntiClockwise_Turf_4corner.png');
}
.PositionMapImg dd.Clockwise.Dirt {
	background-image: url('../img/corner_img/Clockwise_Dirt_4corner.png');
}
.PositionMapImg dd.AntiClockwise.Dirt {
	background-image: url('../img/corner_img/AntiClockwise_Dirt_4corner.png');
}
.PositionMapImg dd.Straight.Turf {
	background-image: url('../img/corner_img/Straight_Turf_4corner.png');
}

.PositionMarkList {
	position: absolute;
	width: 30%;
}
dd.Clockwise .PositionMarkList {
	top: 12%;
	left: 39%;
	transform:rotate(235deg) scaleX(-1);
}
dd.AntiClockwise .PositionMarkList {
	top: 12%;
	left: 32%;
	transform:rotate(130deg);
}
dd.Straight .PositionMarkList {
	top: 37%;
	left: 35%;
	transform:rotate(90deg);
}
.PositionMarkList li {
	display: flex;
}
.PositionMarkList li > div{
	position: relative;
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 33.33%;
	padding-top: 33.33%;
	text-align: center;
}
.PositionMarkList li > div::after{
	content: '';
	position: absolute;
	border-radius: 50%;
	top: -3px;
	left: -3px;
	right: -3px;
	bottom: -3px;
	-webkit-filter: blur(4px);
	filter: blur(4px);
	opacity: 0.85;
}
.PositionMarkList li > div > span{
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	text-align: center;
	width: 100%;
	transform: rotate(235deg) scaleX(-1);
}
.PositionMarkList li > div > span{
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	text-align: center;
	width: 100%;
}
.AntiClockwise .PositionMarkList li > div > span{
	-webkit-transform: translate(0%, -50%) rotate(-130deg);
	transform: translate(0, -50%) rotate(-130deg);
	color: #333;
}
.Clockwise .PositionMarkList li > div > span{
	-webkit-transform: translate(0%, -50%) rotate(-125deg) scaleX(-1);
	transform: translate(0, -50%) rotate(-125deg) scaleX(-1);
	color: #333;
}
.Straight .PositionMarkList li > div > span{
	-webkit-transform: translate(0, -50%) rotate(-90deg);
	transform: translate(0, -50%) rotate(-90deg);
	color: #333;
}
.PositionMarkList li > div.Heat00::after{
	background: #e5e5e5;
	z-index: -1;
}
.PositionMarkList li > div.Heat01::after{
	background: #FF6969;
	z-index: 5;
}
.PositionMarkList li > div.Heat02::after{
	background: #FFEB00;
	z-index: 4;
}
.PositionMarkList li > div.Heat03::after{
	background: #57F214;
	z-index: 3;
}
.PositionMarkList li > div.Heat04::after{
	background: #69EEFF;
	z-index: 2;
}
.PositionMapColorInfo {
	margin: 0 10px;
}
.PositionMapColorInfo dt {
	font-size: 55.56%;
	font-weight: bold;
	margin-bottom: 6px;
}
.PositionMapColorInfo dd {
	font-size: 66.67%;
}
.PositionMapColorInfo dd ul{
	display: flex;
	align-items: center;
}
.PositionMapColorInfo dd ul > li{
	display: flex;
	align-items: center;
	margin-right: 8px;
}
.PositionMapColorInfo dd ul li > span{
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 1px solid #bfbfbf;
	margin-right: 4px;
}
.PositionMapColorInfo dd ul li > span.Heat01{
	background: #FF6969;
}
.PositionMapColorInfo dd ul li > span.Heat02{
	background: #FFEB00;
}
.PositionMapColorInfo dd ul li > span.Heat03{
	background: #57F214;
}
.PositionMapColorInfo dd ul li > span.Heat04{
	background: #69EEFF;
}

.PositionAbout_Notice01{
	font-size: 55.56%;
	color: #666;
	line-height: 1.5;
	margin: 12px 10px 0;
	padding-bottom: 8px;
}
.PositionAboutTxt {
	border: 1px solid #dadada;
	border-radius: 4px;
	padding: 14px 10px;
	margin: 0 10px 20px;
}
.PositionAboutTxt li{
	position: relative;
	font-size: 77.78%;
	line-height: 1.46;
	padding-left: 16px;
}
.PositionAboutTxt li::before{
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #444;
	position: absolute;
	top: 7px;
	left: 0;
}
.PositionAboutTxt li + li{
	margin-top: 10px;
}
/* ポジション推奨馬 */
.PositionPickupHorseWrap {
	position: relative;
	background: #f8f8f8;
	border: 1px solid #dadada;
	border-radius: 4px;
	margin: 18px 10px;
}
.PositionPickupHorseWrap > ul {
	margin: 0 10px;
}
.PositionPickupHorseWrap > ul > li + li{
	border-top: 1px solid #dadada;
}
.PositionPickupHorseWrap > ul > li{
	position: relative;
	padding: 10px 0;
	font-size: 88.89%;
	font-weight: bold;
}
.PositionPickupHorseWrap .Umaban_Num{
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 87.5%;
	font-weight: bold;
	text-align: center;
	position: relative;
	margin: 0 10px 0 0;
	color: #fff;
}
.PositionPickupHorseWrap .Umaban_Num.Waku1 {
	color: #555;
	border: 1px solid #cacaca;
}
.PositionPickupHorseWrap .DummyBox02 {
	position: relative;
	background: url(../img/race/datatop3_sample02.png) no-repeat left top;
	background-size: contain;
	width: 100%;
	height: 124px;
}
.PositionPickupHorseWrap .DummyBox02::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 24px;
	height: 38px;
	background: url(../img/icon/icon_finger.png) no-repeat;
	background-size: cover;
	z-index: 6600;
}



/* アプリ誘導 */
.PositionMapImg.WebToAppVer dt{
	overflow: hidden;
}
.PositionMapImg.WebToAppVer dt > span{
	-webkit-filter: blur(4px);
	filter: blur(4px);
}
.PositionMapImg.WebToAppVer dd{
	overflow: hidden;
}
.PositionMapImg.WebToAppVer dd::after{
	content: "";
	background: inherit;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-filter: blur(4px);
	filter: blur(4px);
	z-index: 0;
}
.PositionMapImg.WebToAppVer dd .Premium_Regist_Box{
	position: absolute;
	top: 50%;
	left: 10px;
	right: 10px;
	margin: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0%, -50%);
	z-index: 1;
}





/* データ詳細 */
p.ToBack {

}
p.ToBack a {
	position: relative;
	display: block;
	color: #666;
	font-size: 72.23%;
	padding-right: 18px;
}
p.ToBack a:after{
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 50%;
	right: 3px;
	margin-top: -5px;
	border-radius: 2px;
	background: none;
	border-top: 2px solid #999;
	border-right: 2px solid #999;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.SubTitle {
	padding: 0 10px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-end;
	align-items: center;
}
.SubTitle h2,
.SubTitle h3{
	margin-right: auto;
	margin-bottom: 0;
}

.DataMenuBox {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 10px;
}
.DataMenu_Tab_Wrap {
	overflow-x: auto;
	padding: 0 10px 4px;
}
.DataMenuList01 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	align-items: center;
}
.DataMenuList01 li {
	padding-right: 16px;
}
.DataMenuList01 li a {
	position: relative;
	color: #666;
	font-size: 72.23%;
	display: inline-block;
	line-height: 2;
	border-radius: 1em;
	padding: 0;
	white-space: nowrap;
	min-width: 64px;
	text-align: center;
}
.DataMenuList01 li.Active a {
	font-weight: bold;
}
.DataMenuList01 li.Active a::after {
	content: "";
	background: #707070;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
}

.DataSelectMenuBox {
	width: 126px;
	-ms-flex-preferred-size: 126px;
	flex-basis: 126px;
}
.DataSelectMenuBox select {
	-webkit-appearance: none;
	width: 100%;
	height: 34px;
	padding: 9px 26px 8px 15px;
	color: #666;
	font-size: 72.23%;
	background-color: #fff;
	background-image: url(../img/race03/arrow_select.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 10px;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
}

/*-- 該当データ --*/
dl.ApplyData {
	display: flex;
	border: 1px solid #dadada;
}
dl.ApplyData dt{
	font-size: 77.78%;
	background: #f3f3f3;
	border-right: 1px solid #dadada;
	color: #757575;
	line-height: 28px;
	padding: 0 8px;
}
dl.ApplyData dd{
	font-size: 77.78%;
	font-weight: bold;
	background: #fff;
	color: #757575;
	min-width: 80px;
	line-height: 28px;
	padding: 0 8px;
	text-align: right;
}


/*-- データリスト --*/

.DataTable_Wrap {
	position: relative;
}
.Data01_Table {
	border-collapse: collapse;
	background: #fff;
}
.Data01_Table thead th {
	background: #eaeaea;
	font-size: 72%;
	color: #777;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 3px 2px 3px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1.2;
	letter-spacing: 1px;
	white-space: nowrap;
}
.Data01_Table thead th + th {
	border-left: 1px solid #dadada;
}
.Data01_Table thead th .tablesorter-header-inner {
	line-height: 1.2;
	letter-spacing: 1px;
	white-space: nowrap;
}
.Data01_Table.Default thead th,
.Data01_Table.Past thead th,
.Data01_Table.Course thead th {
	vertical-align: bottom;
}
.Data01_Table tbody td {
	font-size: 83%;
	font-weight: bold;
	color: #555;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding: 8px;
	border: 1px solid #dadada;
}
.Data01_Table tbody td.Horse_Info {
	text-align: left;
}
.Data01_Table tbody td.Horse_Info dl dt,
.Data01_Table tbody td.Horse_Info dl dd {
	line-height: 1.5;
}
.Data01_Table tbody td.Horse_Info dl dd {
	font-size: 80.34%;
}
.Data01_Table tbody [class*="Waku"] {
	font-weight: normal;
	padding: 8px 2px;
	text-align: center;
}
.Data01_Table tr.Main_Data td {
	background: #ffc;
}
.Data01_Table .Good_Data {
	background: #fcc !important;
}
.Race_Ranking_Data table tr.Data td {
	text-align: right;
}
.Race_Ranking_Data table td.Rank {
	background: #f1f2f3;
	text-align: center !important;
}
.Race_Ranking_Data table td.Name {
	text-align: left !important;
}
.Race_Ranking_Data h3.DataTable_Caption {
	font-size: 83%;
	font-weight: bold;
	padding: 14px 0 8px 4px;
	text-align: left;
}
/*-- 選択状態 --*/
.Data01_Table .Selected {
	background: #ffebed !important;
}
.Data01_Table .Selected .selectBox {
	background: #ef5350;
	border: 1px solid #ef5350;
	color: #fff;
}
/*-- 3カラム --*/
ul.Col3 li{
	float:left;
	width:33.3%;
	width:calc(100% / 3);
	width:-webkit-calc(100% / 3);
}

ul.Btn_List_02.Col3 li:nth-child(n + 4){
	margin-top: 8px;
}
ul.Btn_List_01.Col3 li:nth-child(3n),
ul.Btn_List_02.Col3 li:nth-child(3n){
	width: 33.4%;
	width: calc(100% / 3);
	width: -webkit-calc(100% / 3);
}
/*-- 4カラム --*/
ul.Col4 li{
	float: left;
	width: 25%;
}
ul.Btn_List_02.Col4 li:nth-child(n + 5){
	margin-top: 8px;
}
/*-- 5カラム --*/
ul.Col5 li{
	float: left;
	width: 20%;
}
ul.Btn_List_02.Col5 li:nth-child(n + 6){
	margin-top: 8px;
}


.Tendency_Data_Area{
	padding: 0 0 8px;
	position: relative;
}
.Tendency_Data_Area table th {
	height: 40px;
}
.Tendency_Data_Table table td {
	white-space: nowrap;
	text-align:right;
}
.Tendency_Data_Area table.Horse_Name_Table th.Horse_Name_Table,
.Tendency_Data_Area table.Tendency_Data_Table th.Horse_Name_Table {
	white-space: nowrap;
	height: 40px;
	vertical-align:middle;
}
.Tendency_Data_Area table.Horse_Name_Table td.Horse_Info{
	background:#fff;
	text-align:left;
	height:27px;
	vertical-align:middle;
}
.Tendency_Data_Area > table {
	background: #fff;
	border-right: 3px double #ddd!important;
}
.Tendency_Data_Area.Race_Data > table td.Horse_Info,
.Tendency_Data_Table.Race_Data > table td.Horse_Info{
/*	font-size: 76%; */
}
.Tendency_Data_Area.Race_Data > table td.DataTitle_Cell,
.Tendency_Data_Table.Race_Data > table td.DataTitle_Cell {
	text-align:left;
}
.Tendency_Data_Area.Race_Data table#table_sort_front td.Horse_Info,
.Tendency_Data_Table.Race_Data table#table_sort_front td.Horse_Info {
	border-right: 0 none;
}
.Tendency_Data_Area.Race_Data table.Race_Common_Table td.Num,
.Tendency_Data_Table.Race_Data table.Race_Common_Table td.Num {
	font-size:100%;
}

/* チェック */
.Data01_Table tbody td.Horse_Select {
	padding: 6px 10px;
}
.Data01_Table .HorseCheckBtn{
	width: 25px;
	height: 25px;
}
.Data01_Table .HorseCheck_Select + label{
	-webkit-background-size:25px 25px;
	-moz-background-size:25px 25px;
	-ms-background-size:25px 25px;
	background-size:25px 25px;
}
.Data01_Table .HorseCheck_Select + label:after{
	height:15px;
	width:8px;
	margin-top:-12px;
}
.Data01_Table .HorseCheck_Select:checked + label:before{
	width:23px;
	height:23px;
	top:0;
	left:0px;
	border-radius:8px;
}
/* 印 */
.Data01_Table .tzSelect{
	width:25px !important;
	height: 25px;
}
.Data01_Table .tzSelect .selectBox {
	font-size:100% !important;
	line-height: 25px;
	box-shadow: rgba(0, 0, 0, 0.199219) 0px 0.6px 0.6px;
}
.Data01_Table .tzSelect li > span{
	font-size: 128%;
}

.Data01_Table td.cellcolor_1{
	background:#ffef7f;
}
.Data01_Table td.cellcolor_2{
	background:#cbdeff;
}
.Data01_Table td.cellcolor_3{
	background:#efc79f;
}
/* 該当セル */

.Data01_Table .Data.ThisApply td.Data_Title {
	background: #ffae8f;
}

.DataTable_Wrap + .NotesWrap {
	margin-top: 8px;
}
.NotesWrap p {
	font-size: 78%;
	padding: 0 8px 8px;
	line-height: 1.3;
}
/* help .DataTableHelp */
.DataTableHelp .Description_Inner p{
	font-size: 77.78%;
	line-height: 1.5;
}
.DataTableHelp .Description_Inner .help_numberlist p{
	display: inline-block;
	margin-bottom: 8px;
	width: 48%;
}
.DataTableHelp .HelpColorSample {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: -2px;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	margin: 0 2px 0 3px;
}
.DataTableHelp .HelpColorSample.cellcolor_1 {
	background:#ffef7f;
}
.DataTableHelp .HelpColorSample.cellcolor_2 {
	background:#cbdeff;
}
.DataTableHelp .HelpColorSample.cellcolor_3 {
	background:#efc79f;
}

/* 改修追加 24.02.29 */
/* グラフタブ */
ul.DataGraph_Tab {
	display: flex;
	margin-bottom: 10px;
	border-bottom: 1px solid #dedede;
}
ul.DataGraph_Tab li {
	list-style-type: none;
	text-align: center;
	color: #000;
	text-decoration: none;
	border-bottom: 3px solid transparent;
	font-size: 72.23%;
}
ul.DataGraph_Tab a {
	display: block;
	cursor: pointer;
	color: #444;
	padding: 10px 0 7px;
	line-height: 1.55;
}
ul.DataGraph_Tab.Col2 li {
	width: 50%;
	width: -webkit-calc(100% / 2);
	width: calc(100% / 2);
}
ul.DataGraph_Tab li.Active {
	position: relative;
	border-bottom: 3px solid #3950b5;
	font-weight: 700;
	color: #444:
}

.DataGraphHead {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 0 10px 10px;
}
/* グラフ説明 */
ul.DataGraphLegend {
	display: flex;
	align-items: center;
	margin-right: 8px;
}
ul.DataGraphLegend li{
	white-space: nowrap;
	font-size: 10px;
}
ul.DataGraphLegend li + li{
	margin-left: 10px;
}
ul.DataGraphLegend li > span{
	display: inline-block;
	width: 9px;
	height: 9px;
	margin-right: 3px;
	vertical-align: top;
	margin-top: 0;
}
.DataGraphHead .DataSelectMenuBox select{
	height: 28px;
	padding: 6px 26px 5px 15px;
}

/* ツールチップ */
.ChartTooltipBox {
	background: rgba(0, 0, 0, 0.81);
	color: #fff;
	border-radius: 4px;
	padding: 4px;
}
.ChartTooltipBox::before {
	content: "";
	border-top: 4px solid transparent;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 4px solid rgba(0, 0, 0, 0.81);
	display: block;
	position: absolute;
	top: -8px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -4px;
}
.ChartTooltipBox table thead th {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 4px;
	white-space: nowrap;
}
.ChartTooltipBox table tbody td {
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	padding: 1px;
	white-space: nowrap;

}
.ChartTooltipBox table tbody td > span {
	display: inline-block;
	width: 9px;
	height: 9px;
	border: 1px solid #fff;
	margin-right: 3px;
}
@media only screen and (min-width:768px){
	.ChartTooltipBox table thead th {
		font-size: 14px;
		padding-bottom: 5px;
	}
	.ChartTooltipBox table tbody td {
		font-size: 14px;
		padding-bottom: 3px;
	}
	.ChartTooltipBox table tbody td > span {
		display: inline-block;
		width: 14px;
		height: 14px;
		margin-right: 4px;
	}
}

.DataGraphWrap {
	display: flex;
	max-height: 130px;
	overflow: hidden;
}
.DataGraphWrap.AllShow {
	max-height: none;
}
.DataGraphWrap .DataHorseList01{
	width: 68px;
	padding: 16px 0 0 5px;
}
.DataGraphWrap .DataHorseList01 li {
	height: 31px;
	display: flex;
	align-items: center;
}
.DataGraphWrap .DataHorseList01 li + li {
	margin-top: 8.7px;
}
.DataGraphWrap .DataHorseList01 li a{
	display: block;
	display: -webkit-box;
	width: 62px;
	font-size: 10px;
	padding: 0 5px;
	line-height: 24px;
	height: 24px;
	font-weight: bold;
	overflow: hidden;
	position: relative;
	word-wrap: break-word;
	text-overflow: ellipsis;
	white-space: normal;
	border: 1px solid #adadad;
	border-radius: 4px;

}
.DataGraphWrap .DataGraphImg{
	flex: 1;
	padding-bottom: 10px;
}
.TicksOutput {
	padding: 0 4px 2px 0;
}
.TicksOutput ul {
	display: flex;
	justify-content: space-between;
}
.TicksOutput ul li{
	font-size: 10px;
	color: #555;
	text-align: center;
	min-width: 18px;
	font-family: "ヒラギノ角ゴ ProN W6", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, "メイリオ", sans-serif;
}

/* もっとみる */
.MoreShowBtn{
	color: #888;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #e0e0e0;
	border-radius: 1.27em;
	line-height: 2.55;
	display: block;
	width: 79%;
	min-width: 142px;
	margin: 10px auto 20px;
	position: relative;
}
.MoreShowBtn span{
	position: relative;
	margin-left: 8px;
}
.MoreShowBtn .Icon_Arrow {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-left: 13px;
	width: 9px;
	height: 7px;
	background: url(https://cdn.netkeiba.com/img.news.sp/common/img/icon/icon_sprite_column.png?20180723) no-repeat;
	-webkit-background-size: 70px auto;
	background-size: 70px auto;
	background-position: -26px -85px;
}
.MoreShowBtn.show .Icon_Arrow {
	transform: rotate(90deg);
	top: -1px;
}
.MoreShowBtn.close .Icon_Arrow {
	transform: rotate(-90deg);
	top: -1px;
}


/*勝ち馬サーチ導線*/
.Kachiuma_BtnArea02 {
	margin-top: 10px;
}
.Kachiuma_BtnArea02 a {
	position: relative;
	display: block;
	margin: 0 auto;
	line-height: 2.55;
	width: 79%;
	border-radius: 2em;
	color: #3251BC;
	font-size: 0.875rem;
	font-weight: bold;
	border: 1px solid #3251BC;
	text-align: center;
}
.Kachiuma_BtnArea02 a::before {
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224.744%22%20height%3D%2219.279%22%20viewBox%3D%220%200%2024.744%2019.279%22%3E%3Cg%20transform%3D%22translate%28-4%201.781%29%22%3E%3Cg%20transform%3D%22translate%284%20-1.781%29%22%3E%3Cpath%20d%3D%22M56.273%2C1.314A4.983%2C4.983%2C0%2C0%2C1%2C60.878%2C5.92h.952a.363.363%2C0%2C1%2C1%2C0%2C.725h-.952a4.981%2C4.981%2C0%2C0%2C1-4.605%2C4.605V12.2a.363.363%2C0%2C0%2C1-.725%2C0V11.25a4.982%2C4.982%2C0%2C0%2C1-4.606-4.605H49.99a.363.363%2C0%2C0%2C1%2C0-.725h.952a4.984%2C4.984%2C0%2C0%2C1%2C4.606-4.606V.363a.363.363%2C0%2C1%2C1%2C.725%2C0ZM54.529%2C6.645a.363.363%2C0%2C0%2C1%2C0-.725h1.019V4.9a.363.363%2C0%2C0%2C1%2C.725%2C0V5.92h1.018a.363.363%2C0%2C0%2C1%2C0%2C.725H56.273V7.663a.363.363%2C0%2C0%2C1-.725%2C0V6.645ZM52.767%2C5.92a.363.363%2C0%2C0%2C1%2C0%2C.725h-1.1a4.255%2C4.255%2C0%2C0%2C0%2C3.878%2C3.878v-1.1a.363.363%2C0%2C1%2C1%2C.725%2C0v1.1A4.256%2C4.256%2C0%2C0%2C0%2C60.15%2C6.645h-1.1a.363.363%2C0%2C1%2C1%2C0-.725h1.1a4.257%2C4.257%2C0%2C0%2C0-3.878-3.878v1.1a.363.363%2C0%2C0%2C1-.725%2C0v-1.1A4.256%2C4.256%2C0%2C0%2C0%2C51.67%2C5.92Z%22%20transform%3D%22translate%28-38.051%200%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M24.695%2C19.313a.4.4%2C0%2C0%2C0-.468-.177c-1.05.35-2.446.646-3.126.073a1.817%2C1.817%2C0%2C0%2C1-.476-.808%2C4.823%2C4.823%2C0%2C0%2C0-.3-.672c-.124.047-.25.091-.378.128s-.258.071-.391.1v.014a3.336%2C3.336%2C0%2C0%2C1%2C.341.7%2C2.492%2C2.492%2C0%2C0%2C0%2C.7%2C1.117%2C2.193%2C2.193%2C0%2C0%2C0%2C1.126.479%2C2.312%2C2.312%2C0%2C0%2C1-1.946-.251c-.156-.149-.185-.27-.247-.6-.025-.133-.057-.294-.108-.479a.732.732%2C0%2C0%2C1-.595.3h-.262l-.784%2C1.795a.43.43%2C0%2C0%2C0-.022.068l-.182.8-.087.256a.377.377%2C0%2C0%2C0-.019.153l0%2C.042-.223.985-2.132.837a.381.381%2C0%2C0%2C0-.216.224.389.389%2C0%2C0%2C0-.174.152L14%2C25.744h-.611l.6-1.559%2C1.572-1.028a.379.379%2C0%2C0%2C0%2C.071-.58%2C2.731%2C2.731%2C0%2C0%2C1-.491-.722%2C3.044%2C3.044%2C0%2C0%2C1-.074-2.223.381.381%2C0%2C0%2C0-.135-.425.4.4%2C0%2C0%2C0-.453-.015%2C9.525%2C9.525%2C0%2C0%2C1-3.22%2C1.356.4.4%2C0%2C0%2C0-.109-.015H9.468a.393.393%2C0%2C0%2C0-.317.159l-.028.038c-.112%2C0-.225%2C0-.337-.013a.393.393%2C0%2C0%2C0-.293.1%2C6.748%2C6.748%2C0%2C0%2C1-2.039%2C1.25.388.388%2C0%2C0%2C0-.225.23.377.377%2C0%2C0%2C0%2C.029.317L7.62%2C24.954l-.867.7a.069.069%2C0%2C0%2C1%2C0-.01.985.985%2C0%2C0%2C1%2C.032-.58.377.377%2C0%2C0%2C0-.049-.354l-2-2.748%2C2.244-1.761a.379.379%2C0%2C0%2C0%2C.055-.547%2C6.929%2C6.929%2C0%2C0%2C1-1.15-1.878.387.387%2C0%2C0%2C0-.2-.2%2C2.873%2C2.873%2C0%2C0%2C1-.712-.466%2C2.835%2C2.835%2C0%2C0%2C1-.7-.956.39.39%2C0%2C0%2C0-.235-.209.4.4%2C0%2C0%2C0-.315.03L1.394%2C17.263c-.349-.053-.569-.17-.6-.263a.341.341%2C0%2C0%2C1%2C.056-.258l2.237-3.291a.387.387%2C0%2C0%2C0%2C.063-.17L3.281%2C12.1l.246.483a.384.384%2C0%2C0%2C0%2C.126.143l5.591%2C3.839a.4.4%2C0%2C0%2C0%2C.278.066%2C32.847%2C32.847%2C0%2C0%2C1%2C5.159-.281q-.168-.188-.317-.392-.134-.185-.251-.382a33.764%2C33.764%2C0%2C0%2C0-4.545.273l-5.385-3.7L3.389%2C10.6a.4.4%2C0%2C0%2C0-.419-.206.387.387%2C0%2C0%2C0-.32.336L2.38%2C13.1.2%2C16.316a1.068%2C1.068%2C0%2C0%2C0-.141.946c.214.579.955.738%2C1.377.78a.4.4%2C0%2C0%2C0%2C.232-.048l2.087-1.153a3.6%2C3.6%2C0%2C0%2C0%2C.694.838%2C3.642%2C3.642%2C0%2C0%2C0%2C.768.525%2C7.62%2C7.62%2C0%2C0%2C0%2C.51.978%2C7.873%2C7.873%2C0%2C0%2C0%2C.46.663L3.955%2C21.594a.379.379%2C0%2C0%2C0-.074.523l2.105%2C2.891a1.7%2C1.7%2C0%2C0%2C0%2C.005.83%2C1.72%2C1.72%2C0%2C0%2C0%2C.334.657.4.4%2C0%2C0%2C0%2C.266.143l.04%2C0a.4.4%2C0%2C0%2C0%2C.25-.088l1.491-1.212a.379.379%2C0%2C0%2C0%2C.091-.486l-.221-.38a7.208%2C7.208%2C0%2C0%2C0%2C3.62-.094.383.383%2C0%2C0%2C0%2C.272-.451l-.3-1.323a.385.385%2C0%2C0%2C0-.2-.257.4.4%2C0%2C0%2C0-.329-.016%2C3.6%2C3.6%2C0%2C0%2C1-.951.236l.972-1.252a10.053%2C10.053%2C0%2C0%2C0%2C2.8-1.018%2C3.554%2C3.554%2C0%2C0%2C0%2C.3%2C1.875%2C3.429%2C3.429%2C0%2C0%2C0%2C.34.578l-1.32.863a.386.386%2C0%2C0%2C0-.15.185l-.838%2C2.194a.377.377%2C0%2C0%2C0%2C.044.353.394.394%2C0%2C0%2C0%2C.322.165h1.4a.392.392%2C0%2C0%2C0%2C.336-.187l.775-1.267.308-.134h.7a.4.4%2C0%2C0%2C0%2C.1-.013l2.967-.794a.39.39%2C0%2C0%2C0%2C.237-.181.378.378%2C0%2C0%2C0%2C.036-.293l-.869-3.028.159-.365a1.418%2C1.418%2C0%2C0%2C0%2C.251.32%2C2.334%2C2.334%2C0%2C0%2C0%2C1.655.554%2C6.8%2C6.8%2C0%2C0%2C0%2C2.273-.473A5.647%2C5.647%2C0%2C0%2C0%2C24.6%2C19.8a.38.38%2C0%2C0%2C0%2C.093-.483m-17.257%2C3.7a.381.381%2C0%2C0%2C0-.023.04l-.26-.447a7.555%2C7.555%2C0%2C0%2C0%2C.727-.383c.093-.056.181-.119.272-.179Zm2.977.323a4.4%2C4.4%2C0%2C0%2C0%2C.752-.143l.122.542a6.491%2C6.491%2C0%2C0%2C1-3-.035l-.11-.386%2C1.332-1.8c.207%2C0%2C.415-.01.62-.025l.087-.009L9.254%2C22.72a.379.379%2C0%2C0%2C0-.048.385.39.39%2C0%2C0%2C0%2C.319.229%2C4.38%2C4.38%2C0%2C0%2C0%2C.89%2C0m8.406.144-.5.133a.384.384%2C0%2C0%2C0%2C.021-.161l-.088-1.036.067-.3.057-.167Z%22%20transform%3D%22translate%280%20-7.361%29%22%20fill%3D%22%233251bc%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	content: "";
	display: block;
	width: 24px;
	height: 19px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 4%;
}
.Kachiuma_BtnArea02 a::after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-top: 2px solid #3251BC;
	border-right: 2px solid #3251BC;
	border-radius: 1px;
	background: none;
	transform: rotate(45deg);
	position: absolute;
	right: 7%;
	bottom: 0;
	top: 0;
	margin: auto;
}
@media screen and (min-width: 768px) {
	.Kachiuma_BtnArea02 a {
		max-width: 295px;
	}
}
/* アプリ限定公開 */
.AppFree_Info_Box01 {
	display: flex;
	background: #FFEFEF;
	border-radius: 4px;
	margin: 0 10px;
	padding: 8px 10px;
	align-items: center;
}
.AppFree_Info_Box01 .AppFree_Label {
	color: #fff;
	background: #EF5350;
	border-radius: 4px;
	font-weight: bold;
	font-size: 61.12%;
	margin-right: 10px;
	padding: 6px;
}
.AppFree_Info_Box01 > p {
	font-weight: bold;
	color: #444;
	font-size: 72.23%;
	line-height: 1.3;
}
.AppFree_Info_Box01 > p strong{
	font-weight: bold;
	color: #EF5350;
	font-size: 92.3%;
}
.AppFree_Info_Box01 > p > .Sub{
	font-weight: normal;
	font-size: 84.61%;
}

.AppFree_Regist_Box01 {
	border: 2px solid #ddd;
	border-radius: 4px;
	background: #fff;
	margin: 12px 14px;
	padding: 18px 0;
	white-space: normal;
}
.DataPickupHorseWrap .DummyBox01 .AppFree_Regist_Box01.DataTop3 {
	margin-top: 28px;
	margin-bottom: 0;
}
.DataPickupHorseWrap .DummyBox02 .AppFree_Regist_Box01.DataTop3 {
	position: relative;
	left: -2px;
	right: -4px;
	top: -8px;
	padding: 10px 0 7px;
	margin-top: 8px;
	margin-bottom: 0;x
}
.AppFree_Regist_Box01.DataTop3 .AppFree_Label{
 	display: block;
	font-size: 61.12%;
	font-weight: bold;
	background: #EF5350;
	color: #fff;
	margin: 0 auto 4px;
	width: 6em;
	text-align: center;
	border-radius: 9px;
	padding: 3px;
}
.AppFree_Regist_Box01.DataTop3 .Premium_Regist_MsgArea01 {
	margin-bottom: 6px;
}
.DataPickupHorseWrap .AppFree_Regist_Box01.DataTop3 p.Premium_Regist_Msg01 {
	font-size: 83.34%;
	line-height: 1.3;
	text-align: center;
	font-weight: bold;
}
.AppFree_Regist_Box01.DataTop3 .AppFree_Btn {
	margin: 7px 10px;
	padding: 10px 0;
	text-align: center;
	width: auto;
	line-height: 1.2;
	font-size: 83.34%;
	position: relative;
	display: block;
	background: #3251BC;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 14px 16px;
}
.DataPickupHorseWrap .AppFree_Regist_Box01.DataTop3 .AppFree_Btn {
	margin: 4px 18px;
	padding: 10px 0;
}
