@charset "utf-8";
/*===========================================
netkeiba
展開予測
---------------------------------------------
目次
■
============================================*/
.BetRaceHead_Wrap {
	position: -webkit-sticky;
	position: sticky;
	background: #3c445f;
	width: 100%;
	z-index: 7000;
}
.BetRaceHead_Wrap .BetRaceHead_WrapInner {
	position: relative;
	display: -webkit-box;
	display: flex;
	align-items: center;
	color: #fff;
	padding: 13px 10px 13px 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
span.BetRaceHead_Txt01 {
	font-size: 88.89%;
	font-weight: bold;
}
span.BetRaceHead_Txt02 {
	font-size: 61.12%;
	margin-left: auto;
}

.RaceInfo_Tab02_Wrap {
	margin: 7px 0;
	position: relative;
	overflow-x: auto;
	padding: 7px 0 7px 5px;
	scrollbar-width: thin;
}
.DevTitle2nd {
	margin-bottom: 8px;
}
.DevTitle2nd h2{
	color: #757575;
	font-size: 77.78%;
	font-weight: bold;
	line-height: 1.37;
	margin-right: auto;
}


.AiTenkaiArea01 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 36px;
}
.AiTenkaiArea01 .AiTenkaiBlock01 {
	width: 460px;
	margin-top:20px;
}
.AiTenkaiArea01 .AiTenkaiBlock02 {
	width: 460px;
}
.AiTenkaiArea01 .AiTenkaiBlock02 > .CourseDataWrap{
	display: flex;
}
.AiTenkaiArea01 .AiTenkaiBlock02 > .CourseDataWrap .CourseDataArea.Time{
	flex: 1;
}
.AiTenkaiArea01 .AiTenkaiBlock01:nth-of-type(1){
	order: 4;
	margin-left: auto;
}
.AiTenkaiArea01 .AiTenkaiBlock01:nth-of-type(3) {
	order: 3;
}
.AiTenkaiArea01 .AiTenkaiBlock02:nth-of-type(4) {
	order: 2;
	margin-left: auto;
}
.AiTenkaiArea01 .AiTenkaiBlock02:nth-of-type(2) {
	order: 1;
}

.RaceDevelopMenu {
	background: #EDEBE5;
	margin-bottom: 8px;
	margin-top: 8px;
	font-size: 13px;
	border-radius: 3px;
	overflow: hidden;
}
.RaceDevelopMenu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.RaceDevelopMenu ul li {
	padding: 9px 21px;
}
.RaceDevelopMenu a,
.RaceDevelopMenu span {
	color: #444444;
	text-decoration: none;
	position: relative;
	display: block;
}
.RaceDevelopMenu .Active a::after,
.RaceDevelopMenu .Active span::after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #444444;
	bottom: -1px;
	left: 50%;
	transform: translateX(-50%);
}
.RaceDevelopMenu a:hover,
.RaceDevelopMenu span:hover {
	color: #e36a5c;
}
.RaceDevelopMenu li a:hover::after,
.RaceDevelopMenu li span:hover::after {
	display: block;
	border-color: #e36a5c;
}
.RaceDevelopMenu li a.Active:after,
.RaceDevelopMenu li span.Active:after {
	display: block;
}
.RaceDevelopMenu .Active {
	font-weight: bold;
	pointer-events: none;
}
.RaceDevelopMenu .Active:hover {
	color: #444444;
	cursor: default;
}
.RaceDevelopMenu .Active:hover:after {
	border-color: #444444 !important;
}

.race_tenkai_naviContainer{
	position: relative;
	font-size: 18px;
	color: #444;
	font-weight: bold;
	line-height: 1;
	border-bottom: 2px solid #e0e0e0;
}
.race_tenkai_naviContainer .Contents_Header{
	display: flex;
	align-items: end;
	justify-content: space-between;
	margin-bottom: 0;
}
.race_tenkai_naviContainer .CardBackground{
	padding: 0 0 1px 0 !important;
	min-width: 102px;
}
.race_tenkai_naviContainer h2 span{
	padding-left:0;
}
.race_tenkai_naviContainer .TitleHeading span:before{
	display: block;
	content: "";
	position: absolute;
	bottom: -4px;
	border-bottom: 2px solid #d86b5c;
/*	width: 150px; */
	left: 0;
}
.race_tenkai_naviContainer .ToggleSwitch {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}
.race_tenkai_naviContainer .Switch {
	position: relative;
	display: inline-block;
	width: 48px;
	height: 20px;
	margin-right: 10px;
}
.race_tenkai_naviContainer .Switch input {
	opacity: 0;
	width: 0;
	height: 0;
}
.race_tenkai_naviContainer .Slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	transition: .4s;
	border-radius: 34px;
}
.race_tenkai_naviContainer .Slider:before {
	position: absolute;
	content: "";
	height: 16px;
	width: 16px;
	left: 4px;
	bottom: 2px;
	background-color: white;
	transition: .4s;
	border-radius: 50%;
}
.race_tenkai_naviContainer input:checked + .Slider {
	background-color: #3251BC;
}
.race_tenkai_naviContainer input:checked + .Slider:before {
	transform: translateX(26px);
}
.race_tenkai_naviContainer .SwitchLabels {
	display: flex;
	position: relative;
	margin-right: 10px;
}
.race_tenkai_naviContainer .SwitchLabels .Label {
	padding: 5px 8px;
	background:#F3F3F3;
	font-size: 66.67%;
	color: #666666;
}
.race_tenkai_naviContainer .SwitchLabels::after {
	content: '';
	position: absolute;
	top: 50%;
	right: -5px;
	transform: translateY(-50%) rotate(-45deg);
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-bottom: 13px solid #F3F3F3;
}
.Sec_Deploy_Race .Title_Sec{
	opacity: 0;
	margin-top:10px;
}
.deploy_race_image{
	position: relative;
}
.deploy_race_image dl.RacePace{
	right: 0;
	top: -25px;
}
/*---------------------------------
展開図 .DevelopImgArea
---------------------------------*/
.DevelopImgArea {
	background: #c5f0fa;
}
.PositionBtn_Group {
	position: relative;
}
.PositionBtn_Group::before {
	content: "";
	display: block;
	position: absolute;
	width: 67%;
	height: 3px;
	left: calc(100% / 6);
	bottom: 14px;
	background-image: radial-gradient(circle farthest-side, #999, #999 40%, transparent 40%, transparent 100%);
	background-size: 7px 3px;
	z-index: 1;
}
.PositionBtn_Group .ActiveLine {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 3px;
	left: calc(100% / 6);
	bottom: 14px;
	background-image: radial-gradient(circle farthest-side, #999, #444 40%, transparent 40%, transparent 100%);
	background-size: 7px 3px;
	z-index: 5;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.Turf .PositionBtn_Group .ActiveLine {
	background-image: radial-gradient(circle farthest-side, #999, #34570b 40%, transparent 40%, transparent 100%);
}
.Dirt .PositionBtn_Group .ActiveLine {
	background-image: radial-gradient(circle farthest-side, #999, #6E4211 40%, transparent 40%, transparent 100%);
}
.DevelopImgArea .PositionTab{
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 10px 0 6px;
	margin-top: 0;
	z-index: 20;
	position: relative;
}
.PositionTab li {
	flex-grow: 1;
	text-align: center;
}
.PositionTab li a {
	display: inline-block;
	min-width: 102px;
}
.PositionTab li a span.Btn{
	color: #444;
	font-size: 14px;
	display: inline-block;
	line-height: 2.1;
	background: #fff;
	border-radius: 2em;
	border: 1px solid #e1e1e1;
	padding: 0 10px;
	white-space: nowrap;
	min-width: 102px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.PositionTab li a .Pointer {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #fff;
	border: 2px solid #999;
	margin: 9px auto 0;
}
.PositionTab li.Active a span.Btn{
	color: #fff;
	font-weight: bold;
	border: 0 none;
	padding: 1px 10px;
}
.PositionTab li.Active a span.Pointer{
}
.DevelopImgArea .PositionTab li.Active a span.Btn::after {
	content: "";
	display: block;
	width: 10px;
	height: 6px;
	clip-path: polygon( 0 0, 100% 0, 50% 100%);
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -5px;
}
.Turf .DevelopImgArea .PositionTab li.Active a span.Btn,
.Turf .DevelopImgArea .PositionTab li.Active a span.Btn::after,
.Turf .PositionBtn_ActiveBg {
	background: #34570b;
}
.Dirt .DevelopImgArea .PositionTab li.Active a span.Btn,
.Dirt .DevelopImgArea .PositionTab li.Active a span.Btn::after,
.Dirt .PositionBtn_ActiveBg {
	background: #6e4211;
}
.DevelopImgArea .PositionBtn_ActiveBg {
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s;
	transition: all .3s ease;
	z-index: 30;
}
.DevelopImg01 {
	position: relative;
	width: 100%;
	/* padding-top: 66.67%; */
	padding-top: 69.27%;
	margin-top: 6.1%;
}
.DevelopImg01::before {
	content: "";
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2224%22%20viewBox%3D%220%200%2032%2024%22%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_1%22%20data-name%3D%22%E5%90%88%E4%BD%93%201%22%20d%3D%22M-8194-2321v-24h2v24Zm-30-22v-2h30v2Z%22%20transform%3D%22translate(8224.001%202345)%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E');
	background-position: 0 0;
	background-repeat: repeat-x;
	background-size: contain;
	position: absolute;
	top: -9.2%;
	left: 0;
	width: 100%;
	padding-top: 6.3%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.DevelopImg01.Run::before {
	animation: run-course 1.5s linear infinite;
}
@keyframes run-course {
	0%{
		background-position: 0 0;
	}
	100% {
		background-position: 100% 0;
	}
}

.DevelopImg01.Turf {
	background: #c2e648;
/*	background: -webkit-linear-gradient(#F4FAAF 33.3%, #c2e648 0, #c2e648 66.6%, #8CC939 0);
	background: -moz-linear-gradient(#F4FAAF 33.3%, #c2e648 0, #c2e648 66.6%, #8CC939 0);
	background: linear-gradient(#F4FAAF 33.3%, #c2e648 0, #c2e648 66.6%, #8CC939 0); */
}

.DevelopImg01.Dirt {
	background: #f2dc9d;
/*	background: -webkit-linear-gradient(#FEF0C7 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #D9B95C 0);
	background: -moz-linear-gradient(#FEF0C7 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #D9B95C 0);
	background: linear-gradient(#FEF0C7 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #D9B95C 0); */
}
/* トラックバイアスパターン芝 */
.DevelopImg01.Turf.BiasPattern111 {
	background: #8CC939;
}
.DevelopImg01.Turf.BiasPattern112 {
	background: #c2e648;
	background: -webkit-linear-gradient(#8CC939 33.3%, #8CC939 0, #8CC939 66.6%, #c2e648 0);
	background: -moz-linear-gradient(#8CC939 33.3%, #8CC939 0, #8CC939 66.6%, #c2e648 0);
	background: linear-gradient(#8CC939 33.3%, #8CC939 0, #8CC939 66.6%, #c2e648 0);
}
.DevelopImg01.Turf.BiasPattern113 {
	background: #c2e648;
	background: -webkit-linear-gradient(#8CC939 33.3%, #8CC939 0, #8CC939 66.6%, #F4FAAF 0);
	background: -moz-linear-gradient(#8CC939 33.3%, #8CC939 0, #8CC939 66.6%, #F4FAAF 0);
	background: linear-gradient(#8CC939 33.3%, #8CC939 0, #8CC939 66.6%, #F4FAAF 0);
}
.DevelopImg01.Turf.BiasPattern121 {
	background: #c2e648;
	background: -webkit-linear-gradient(#8CC939 33.3%, #c2e648 0, #c2e648 66.6%, #8CC939 0);
	background: -moz-linear-gradient(#8CC939 33.3%, #c2e648 0, #c2e648 66.6%, #8CC939 0);
	background: linear-gradient(#8CC939 33.3%, #c2e648 0, #c2e648 66.6%, #8CC939 0);
}
.DevelopImg01.Turf.BiasPattern122 {
	background: #c2e648;
	background: -webkit-linear-gradient(#8CC939 33.3%, #c2e648 0, #c2e648 66.6%, #c2e648 0);
	background: -moz-linear-gradient(#8CC939 33.3%, #c2e648 0, #c2e648 66.6%, #c2e648 0);
	background: linear-gradient(#8CC939 33.3%, #c2e648 0, #c2e648 66.6%, #c2e648 0);
}
.DevelopImg01.Turf.BiasPattern123 {
	background: #c2e648;
	background: -webkit-linear-gradient(#8CC939 33.3%, #c2e648 0, #c2e648 66.6%, #F4FAAF 0);
	background: -moz-linear-gradient(#8CC939 33.3%, #c2e648 0, #c2e648 66.6%, #F4FAAF 0);
	background: linear-gradient(#8CC939 33.3%, #c2e648 0, #c2e648 66.6%, #F4FAAF 0);
}
.DevelopImg01.Turf.BiasPattern131 {
	background: #c2e648;
	background: -webkit-linear-gradient(#8CC939 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #8CC939 0);
	background: -moz-linear-gradient(#8CC939 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #8CC939 0);
	background: linear-gradient(#8CC939 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #8CC939 0);
}
.DevelopImg01.Turf.BiasPattern132 {
	background: #c2e648;
	background: -webkit-linear-gradient(#8CC939 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #c2e648 0);
	background: -moz-linear-gradient(#8CC939 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #c2e648 0);
	background: linear-gradient(#8CC939 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #c2e648 0);
}
.DevelopImg01.Turf.BiasPattern133 {
	background: #c2e648;
	background: -webkit-linear-gradient(#8CC939 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #F4FAAF 0);
	background: -moz-linear-gradient(#8CC939 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #F4FAAF 0);
	background: linear-gradient(#8CC939 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #F4FAAF 0);
}
.DevelopImg01.Turf.BiasPattern211 {
	background: #c2e648;
	background: -webkit-linear-gradient(#c2e648 33.3%, #8CC939 0, #8CC939 66.6%, #8CC939 0);
	background: -moz-linear-gradient(#c2e648 33.3%, #8CC939 0, #8CC939 66.6%, #8CC939 0);
	background: linear-gradient(#c2e648 33.3%, #8CC939 0, #8CC939 66.6%, #8CC939 0);
}
.DevelopImg01.Turf.BiasPattern212 {
	background: #c2e648;
	background: -webkit-linear-gradient(#c2e648 33.3%, #8CC939 0, #8CC939 66.6%, #c2e648 0);
	background: -moz-linear-gradient(#c2e648 33.3%, #8CC939 0, #8CC939 66.6%, #c2e648 0);
	background: linear-gradient(#c2e648 33.3%, #8CC939 0, #8CC939 66.6%, #c2e648 0);
}
.DevelopImg01.Turf.BiasPattern213 {
	background: #c2e648;
	background: -webkit-linear-gradient(#c2e648 33.3%, #8CC939 0, #8CC939 66.6%, #F4FAAF 0);
	background: -moz-linear-gradient(#c2e648 33.3%, #8CC939 0, #8CC939 66.6%, #F4FAAF 0);
	background: linear-gradient(#c2e648 33.3%, #8CC939 0, #8CC939 66.6%, #F4FAAF 0);
}
.DevelopImg01.Turf.BiasPattern221 {
	background: #c2e648;
	background: -webkit-linear-gradient(#c2e648 33.3%, #c2e648 0, #c2e648 66.6%, #8CC939 0);
	background: -moz-linear-gradient(#c2e648 33.3%, #c2e648 0, #c2e648 66.6%, #8CC939 0);
	background: linear-gradient(#c2e648 33.3%, #c2e648 0, #c2e648 66.6%, #8CC939 0);
}
.DevelopImg01.Turf.BiasPattern222 {
	background: #c2e648;
}
.DevelopImg01.Turf.BiasPattern223 {
	background: #c2e648;
	background: -webkit-linear-gradient(#c2e648 33.3%, #c2e648 0, #c2e648 66.6%, #F4FAAF 0);
	background: -moz-linear-gradient(#c2e648 33.3%, #c2e648 0, #c2e648 66.6%, #F4FAAF 0);
	background: linear-gradient(#c2e648 33.3%, #c2e648 0, #c2e648 66.6%, #F4FAAF 0);
}
.DevelopImg01.Turf.BiasPattern231 {
	background: #c2e648;
	background: -webkit-linear-gradient(#c2e648 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #8CC939 0);
	background: -moz-linear-gradient(#c2e648 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #8CC939 0);
	background: linear-gradient(#c2e648 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #8CC939 0);
}
.DevelopImg01.Turf.BiasPattern232 {
	background: #c2e648;
	background: -webkit-linear-gradient(#c2e648 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #c2e648 0);
	background: -moz-linear-gradient(#c2e648 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #c2e648 0);
	background: linear-gradient(#c2e648 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #c2e648 0);
}
.DevelopImg01.Turf.BiasPattern233 {
	background: #c2e648;
	background: -webkit-linear-gradient(#c2e648 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #F4FAAF 0);
	background: -moz-linear-gradient(#c2e648 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #F4FAAF 0);
	background: linear-gradient(#c2e648 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #F4FAAF 0);
}
.DevelopImg01.Turf.BiasPattern311 {
	background: #c2e648;
	background: -webkit-linear-gradient(#F4FAAF 33.3%, #8CC939 0, #8CC939 66.6%, #8CC939 0);
	background: -moz-linear-gradient(#F4FAAF 33.3%, #8CC939 0, #8CC939 66.6%, #8CC939 0);
	background: linear-gradient(#F4FAAF 33.3%, #8CC939 0, #8CC939 66.6%, #8CC939 0);
}
.DevelopImg01.Turf.BiasPattern312 {
	background: #c2e648;
	background: -webkit-linear-gradient(#F4FAAF 33.3%, #8CC939 0, #8CC939 66.6%, #c2e648 0);
	background: -moz-linear-gradient(#F4FAAF 33.3%, #8CC939 0, #8CC939 66.6%, #c2e648 0);
	background: linear-gradient(#F4FAAF 33.3%, #8CC939 0, #8CC939 66.6%, #c2e648 0);
}
.DevelopImg01.Turf.BiasPattern313 {
	background: #c2e648;
	background: -webkit-linear-gradient(#F4FAAF 33.3%, #8CC939 0, #8CC939 66.6%, #F4FAAF 0);
	background: -moz-linear-gradient(#F4FAAF 33.3%, #8CC939 0, #8CC939 66.6%, #F4FAAF 0);
	background: linear-gradient(#F4FAAF 33.3%, #8CC939 0, #8CC939 66.6%, #F4FAAF 0);
}
.DevelopImg01.Turf.BiasPattern321 {
	background: #c2e648;
	background: -webkit-linear-gradient(#F4FAAF 33.3%, #c2e648 0, #c2e648 66.6%, #8CC939 0);
	background: -moz-linear-gradient(#F4FAAF 33.3%, #c2e648 0, #c2e648 66.6%, #8CC939 0);
	background: linear-gradient(#F4FAAF 33.3%, #c2e648 0, #c2e648 66.6%, #8CC939 0);
}
.DevelopImg01.Turf.BiasPattern322 {
	background: #c2e648;
	background: -webkit-linear-gradient(#F4FAAF 33.3%, #c2e648 0, #c2e648 66.6%, #c2e648 0);
	background: -moz-linear-gradient(#F4FAAF 33.3%, #c2e648 0, #c2e648 66.6%, #c2e648 0);
	background: linear-gradient(#F4FAAF 33.3%, #c2e648 0, #c2e648 66.6%, #c2e648 0);
}
.DevelopImg01.Turf.BiasPattern323 {
	background: #c2e648;
	background: -webkit-linear-gradient(#F4FAAF 33.3%, #c2e648 0, #c2e648 66.6%, #F4FAAF 0);
	background: -moz-linear-gradient(#F4FAAF 33.3%, #c2e648 0, #c2e648 66.6%, #F4FAAF 0);
	background: linear-gradient(#F4FAAF 33.3%, #c2e648 0, #c2e648 66.6%, #F4FAAF 0);
}
.DevelopImg01.Turf.BiasPattern331 {
	background: #c2e648;
	background: -webkit-linear-gradient(#F4FAAF 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #8CC939 0);
	background: -moz-linear-gradient(#F4FAAF 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #8CC939 0);
	background: linear-gradient(#F4FAAF 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #8CC939 0);
}
.DevelopImg01.Turf.BiasPattern332 {
	background: #c2e648;
	background: -webkit-linear-gradient(#F4FAAF 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #c2e648 0);
	background: -moz-linear-gradient(#F4FAAF 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #c2e648 0);
	background: linear-gradient(#F4FAAF 33.3%, #F4FAAF 0, #F4FAAF 66.6%, #c2e648 0);
}
.DevelopImg01.Turf.BiasPattern333 {
	background: #8CC939;
}
/* トラックバイアスパターンダート */
.DevelopImg01.Dirt.BiasPattern111 {
	background: #D9B95C;
}
.DevelopImg01.Dirt.BiasPattern112 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#D9B95C 33.3%, #D9B95C 0, #D9B95C 66.6%, #f2dc9d 0);
	background: -moz-linear-gradient(#D9B95C 33.3%, #D9B95C 0, #D9B95C 66.6%, #f2dc9d 0);
	background: linear-gradient(#D9B95C 33.3%, #D9B95C 0, #D9B95C 66.6%, #f2dc9d 0);
}
.DevelopImg01.Dirt.BiasPattern113 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#D9B95C 33.3%, #D9B95C 0, #D9B95C 66.6%, #FEF0C7 0);
	background: -moz-linear-gradient(#D9B95C 33.3%, #D9B95C 0, #D9B95C 66.6%, #FEF0C7 0);
	background: linear-gradient(#D9B95C 33.3%, #D9B95C 0, #D9B95C 66.6%, #FEF0C7 0);
}
.DevelopImg01.Dirt.BiasPattern121 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#D9B95C 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #f2dc9d 0);
	background: -moz-linear-gradient(#D9B95C 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #f2dc9d 0);
	background: linear-gradient(#D9B95C 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #f2dc9d 0);
}
.DevelopImg01.Dirt.BiasPattern122 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#D9B95C 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #f2dc9d 0);
	background: -moz-linear-gradient(#D9B95C 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #f2dc9d 0);
	background: linear-gradient(#D9B95C 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #f2dc9d 0);
}
.DevelopImg01.Dirt.BiasPattern123 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#D9B95C 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #FEF0C7 0);
	background: -moz-linear-gradient(#D9B95C 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #FEF0C7 0);
	background: linear-gradient(#D9B95C 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #FEF0C7 0);
}
.DevelopImg01.Dirt.BiasPattern131 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#D9B95C 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #D9B95C 0);
	background: -moz-linear-gradient(#D9B95C 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #D9B95C 0);
	background: linear-gradient(#D9B95C 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #D9B95C 0);
}
.DevelopImg01.Dirt.BiasPattern132 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#D9B95C 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #f2dc9d 0);
	background: -moz-linear-gradient(#D9B95C 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #f2dc9d 0);
	background: linear-gradient(#D9B95C 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #f2dc9d 0);
}
.DevelopImg01.Dirt.BiasPattern133 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#D9B95C 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #FEF0C7 0);
	background: -moz-linear-gradient(#D9B95C 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #FEF0C7 0);
	background: linear-gradient(#D9B95C 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #FEF0C7 0);
}
.DevelopImg01.Dirt.BiasPattern211 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#f2dc9d 33.3%, #D9B95C 0, #D9B95C 66.6%, #D9B95C 0);
	background: -moz-linear-gradient(#f2dc9d 33.3%, #D9B95C 0, #D9B95C 66.6%, #D9B95C 0);
	background: linear-gradient(#f2dc9d 33.3%, #D9B95C 0, #D9B95C 66.6%, #D9B95C 0);
}
.DevelopImg01.Dirt.BiasPattern212 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#f2dc9d 33.3%, #D9B95C 0, #D9B95C 66.6%, #f2dc9d 0);
	background: -moz-linear-gradient(#f2dc9d 33.3%, #D9B95C 0, #D9B95C 66.6%, #f2dc9d 0);
	background: linear-gradient(#f2dc9d 33.3%, #D9B95C 0, #D9B95C 66.6%, #f2dc9d 0);
}
.DevelopImg01.Dirt.BiasPattern213 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#f2dc9d 33.3%, #D9B95C 0, #D9B95C 66.6%, #FEF0C7 0);
	background: -moz-linear-gradient(#f2dc9d 33.3%, #D9B95C 0, #D9B95C 66.6%, #FEF0C7 0);
	background: linear-gradient(#f2dc9d 33.3%, #D9B95C 0, #D9B95C 66.6%, #FEF0C7 0);
}
.DevelopImg01.Dirt.BiasPattern221 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#f2dc9d 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #D9B95C 0);
	background: -moz-linear-gradient(#f2dc9d 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #D9B95C 0);
	background: linear-gradient(#f2dc9d 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #D9B95C 0);
}
.DevelopImg01.Dirt.BiasPattern222 {
	background: #f2dc9d;
}
.DevelopImg01.Dirt.BiasPattern223 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#f2dc9d 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #FEF0C7 0);
	background: -moz-linear-gradient(#f2dc9d 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #FEF0C7 0);
	background: linear-gradient(#f2dc9d 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #FEF0C7 0);
}
.DevelopImg01.Dirt.BiasPattern231 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#f2dc9d 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #D9B95C 0);
	background: -moz-linear-gradient(#f2dc9d 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #D9B95C 0);
	background: linear-gradient(#f2dc9d 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #D9B95C 0);
}
.DevelopImg01.Dirt.BiasPattern232 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#f2dc9d 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #f2dc9d 0);
	background: -moz-linear-gradient(#f2dc9d 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #f2dc9d 0);
	background: linear-gradient(#f2dc9d 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #f2dc9d 0);
}
.DevelopImg01.Dirt.BiasPattern233 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#f2dc9d 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #FEF0C7 0);
	background: -moz-linear-gradient(#f2dc9d 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #FEF0C7 0);
	background: linear-gradient(#f2dc9d 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #FEF0C7 0);
}
.DevelopImg01.Dirt.BiasPattern311 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#FEF0C7 33.3%, #D9B95C 0, #D9B95C 66.6%, #D9B95C 0);
	background: -moz-linear-gradient(#FEF0C7 33.3%, #D9B95C 0, #D9B95C 66.6%, #D9B95C 0);
	background: linear-gradient(#FEF0C7 33.3%, #D9B95C 0, #D9B95C 66.6%, #D9B95C 0);
}
.DevelopImg01.Dirt.BiasPattern312 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#FEF0C7 33.3%, #D9B95C 0, #D9B95C 66.6%, #f2dc9d 0);
	background: -moz-linear-gradient(#FEF0C7 33.3%, #D9B95C 0, #D9B95C 66.6%, #f2dc9d 0);
	background: linear-gradient(#FEF0C7 33.3%, #D9B95C 0, #D9B95C 66.6%, #f2dc9d 0);
}
.DevelopImg01.Dirt.BiasPattern313 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#FEF0C7 33.3%, #D9B95C 0, #D9B95C 66.6%, #FEF0C7 0);
	background: -moz-linear-gradient(#FEF0C7 33.3%, #D9B95C 0, #D9B95C 66.6%, #FEF0C7 0);
	background: linear-gradient(#FEF0C7 33.3%, #D9B95C 0, #D9B95C 66.6%, #FEF0C7 0);
}
.DevelopImg01.Dirt.BiasPattern321 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#FEF0C7 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #D9B95C 0);
	background: -moz-linear-gradient(#FEF0C7 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #D9B95C 0);
	background: linear-gradient(#FEF0C7 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #D9B95C 0);
}
.DevelopImg01.Dirt.BiasPattern322 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#FEF0C7 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #f2dc9d 0);
	background: -moz-linear-gradient(#FEF0C7 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #f2dc9d 0);
	background: linear-gradient(#FEF0C7 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #f2dc9d 0);
}
.DevelopImg01.Dirt.BiasPattern323 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#FEF0C7 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #FEF0C7 0);
	background: -moz-linear-gradient(#FEF0C7 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #FEF0C7 0);
	background: linear-gradient(#FEF0C7 33.3%, #f2dc9d 0, #f2dc9d 66.6%, #FEF0C7 0);
}
.DevelopImg01.Dirt.BiasPattern331 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#FEF0C7 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #D9B95C 0);
	background: -moz-linear-gradient(#FEF0C7 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #D9B95C 0);
	background: linear-gradient(#FEF0C7 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #D9B95C 0);
}
.DevelopImg01.Dirt.BiasPattern332 {
	background: #f2dc9d;
	background: -webkit-linear-gradient(#FEF0C7 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #f2dc9d 0);
	background: -moz-linear-gradient(#FEF0C7 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #f2dc9d 0);
	background: linear-gradient(#FEF0C7 33.3%, #FEF0C7 0, #FEF0C7 66.6%, #f2dc9d 0);
}
.DevelopImg01.Dirt.BiasPattern333 {
	background: #D9B95C;
}


.DevelopImgWrap {
	position: absolute;
	width: 82%;
	width: calc(90% - 30px);
	height: 100%;
	left: 30px;
	top: 0;
}
.DevelopImg01 .DevelopBiasTxt {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	bottom: 0;
}
.DevelopImg01 .DevelopBiasTxt > span.Txt01{
	display: flex;
	white-space: normal;
	width: 1em;
	line-height: 1.5;
	font-size: 14px;
	font-weight: bold;
	margin: auto;
	height: 33.33%;
	align-items: center;
	opacity: 0.88;
}
.DevelopImg01.Turf .DevelopBiasTxt>span.Txt01{
	color:#34570B;
}
.DevelopImg01.Dirt .DevelopBiasTxt>span.Txt01 {
	color: #6E4211;
}

.DevelopImg01 .HorseIcon{
	position: absolute;
	width: 10.5%;
	height: 16%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.DevelopImg01 .HorseIcon.Color01{
	background: url(../img/race/dev_img/animation_horse01.png) no-repeat 0 0;
	background-size: 500% auto;
}
.DevelopImg01 .HorseIcon.Color02{
	background: url(../img/race/dev_img/animation_horse02.png) no-repeat 0 0;
	background-size: 500% auto;
}
.DevelopImg01 .HorseIcon.Color03{
	background: url(../img/race/dev_img/animation_horse03.png) no-repeat 0 0;
	background-size: 500% auto;
}
.DevelopImg01 .HorseIcon.Color04{
	background: url(../img/race/dev_img/animation_horse04.png) no-repeat 0 0;
	background-size: 500% auto;
}
.DevelopImg01 .HorseIcon.Color05{
	background: url(../img/race/dev_img/animation_horse05.png) no-repeat 0 0;
	background-size: 500% auto;
}
.DevelopImg01 .HorseIcon.Color06{
	background: url(../img/race/dev_img/animation_horse06.png) no-repeat 0 0;
	background-size: 500% auto;
}
.DevelopImg01 .HorseIcon.Color07{
	background: url(../img/race/dev_img/animation_horse07.png) no-repeat 0 0;
	background-size: 500% auto;
}
.DevelopImg01 .HorseIcon.Color11{
	background: url(../img/race/dev_img/animation_horse08.png) no-repeat 0 0;
	background-size: 500% auto;
}
.DevelopImg01 .HorseIcon.Run {
	animation: run-sprite 0.4s steps(4) infinite;
}
@keyframes run-sprite {
	0%{
		background-position: 0 0;
	}
	100% {
		background-position: 100% 0;
	}
}
.DevelopImg01 .HorseIcon .Waku{
	display: block;
	font-size: 12px;
	border: 1px solid #fff;
	text-align: center;
	border-radius: 50%;
	width: 21px;
	height: 21px;
	margin: auto;
	line-height: 21px;
	letter-spacing: -1px;
	text-indent: -1px;
	position: relative;
	top: 11px;
}
.DevelopImg01 .HorseIcon .HorseName{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 1px;
}
.DevelopImg01 .HorseIcon .SpeedUp,
.DevelopImg01 .HorseIcon .SpeedDown {
	display: none;
}
.DevelopImg01 .HorseIcon .SpeedUp_01 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-90%) translateX(-50%);
    margin-left: -16px;
	overflow: hidden;
	width: 6px;
	height: 11px;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%227.074%22%20height%3D%2215.37%22%20viewBox%3D%220%200%207.074%2015.37%22%3E%3Cdefs%3E%3CclipPath%3E%3Crect%20width%3D%227.074%22%20height%3D%2215.37%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%287.074%2015.37%29%20rotate%28180%29%22%3E%3Cg%20clip-path%3D%22%22%3E%3Cpath%20d%3D%22M31.247%2C110.882a1.248%2C1.248%2C0%2C0%2C1-.882-2.13l1.178-1.178L30.365%2C106.4a1.247%2C1.247%2C0%2C0%2C1%2C1.764-1.764l2.06%2C2.06a1.247%2C1.247%2C0%2C0%2C1%2C0%2C1.764l-2.06%2C2.06a1.243%2C1.243%2C0%2C0%2C1-.882.366%22%20transform%3D%22translate%28-28.74%20-99.889%29%22%20fill%3D%22%23d64242%22%2F%3E%3Cpath%20d%3D%22M2.507%2C75.525a1.243%2C1.243%2C0%2C0%2C1%2C.882.366l2.06%2C2.06a1.247%2C1.247%2C0%2C0%2C1%2C0%2C1.764l-2.06%2C2.06a1.247%2C1.247%2C0%2C0%2C1-1.764-1.764L2.8%2C78.833%2C1.625%2C77.655a1.248%2C1.248%2C0%2C0%2C1%2C.882-2.13m0-1.259a2.507%2C2.507%2C0%2C0%2C0-1.772%2C4.28l.287.287-.287.287A2.507%2C2.507%2C0%2C1%2C0%2C4.28%2C82.665l2.06-2.06a2.507%2C2.507%2C0%2C0%2C0%2C0-3.545L4.28%2C75a2.49%2C2.49%2C0%2C0%2C0-1.773-.734%22%20transform%3D%22translate%280%20-71.148%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.DevelopImg01 .HorseIcon .SpeedUp_02 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-90%) translateX(-50%);
    margin-left: -18px;
	overflow: hidden;
	width: 10px;
	height: 11px;
	background-image: url('data:image/svg+xml;charset=utf8,%09%09%09%09%09%09%09%09%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213.142%22%20height%3D%2215.37%22%20viewBox%3D%220%200%2013.142%2015.37%22%3E%3Cdefs%3E%3CclipPath%3E%3Crect%20width%3D%2213.142%22%20height%3D%2215.37%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%2813.142%2015.37%29%20rotate%28180%29%22%3E%3Cg%20clip-path%3D%22%22%3E%3Cpath%20d%3D%22M31.247%2C110.882a1.248%2C1.248%2C0%2C0%2C1-.882-2.13l1.178-1.178L30.365%2C106.4a1.247%2C1.247%2C0%2C0%2C1%2C1.764-1.764l2.06%2C2.06a1.247%2C1.247%2C0%2C0%2C1%2C0%2C1.764l-2.06%2C2.06a1.243%2C1.243%2C0%2C0%2C1-.882.366%22%20transform%3D%22translate%28-28.74%20-99.889%29%22%20fill%3D%22%23d64242%22%2F%3E%3Cpath%20d%3D%22M2.507%2C75.525a1.243%2C1.243%2C0%2C0%2C1%2C.882.366l2.06%2C2.06a1.247%2C1.247%2C0%2C0%2C1%2C0%2C1.764l-2.06%2C2.06a1.247%2C1.247%2C0%2C0%2C1-1.764-1.764L2.8%2C78.833%2C1.625%2C77.655a1.248%2C1.248%2C0%2C0%2C1%2C.882-2.13m0-1.259a2.507%2C2.507%2C0%2C0%2C0-1.772%2C4.28l.287.287-.287.287A2.507%2C2.507%2C0%2C1%2C0%2C4.28%2C82.665l2.06-2.06a2.507%2C2.507%2C0%2C0%2C0%2C0-3.545L4.28%2C75a2.49%2C2.49%2C0%2C0%2C0-1.773-.734%22%20transform%3D%22translate%280%20-71.148%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M135.982%2C74.433a1.248%2C1.248%2C0%2C0%2C1-.882-2.13l2.848-2.848L135.1%2C66.607a1.247%2C1.247%2C0%2C0%2C1%2C1.764-1.764l3.73%2C3.73a1.247%2C1.247%2C0%2C0%2C1%2C0%2C1.764l-3.73%2C3.73a1.244%2C1.244%2C0%2C0%2C1-.882.365%22%20transform%3D%22translate%28-129.078%20-61.77%29%22%20fill%3D%22%23d64242%22%2F%3E%3Cpath%20d%3D%22M107.243%2C35.736a1.243%2C1.243%2C0%2C0%2C1%2C.882.366l3.73%2C3.73a1.247%2C1.247%2C0%2C0%2C1%2C0%2C1.764l-3.73%2C3.73a1.248%2C1.248%2C0%2C1%2C1-1.764-1.765l2.848-2.848-2.848-2.848a1.248%2C1.248%2C0%2C0%2C1%2C.882-2.13m0-1.259a2.507%2C2.507%2C0%2C0%2C0-1.772%2C4.28l1.957%2C1.958-1.958%2C1.957a2.507%2C2.507%2C0%2C0%2C0%2C3.545%2C3.546l3.73-3.73a2.507%2C2.507%2C0%2C0%2C0%2C0-3.546l-3.73-3.73a2.49%2C2.49%2C0%2C0%2C0-1.773-.734%22%20transform%3D%22translate%28-100.339%20-33.03%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.DevelopImg01 .HorseIcon .SpeedUp_03 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-90%) translateX(-50%);
    margin-left: -19px;
	overflow: hidden;
	width: 14px;
	height: 11px;
	background-image: url('data:image/svg+xml;charset=utf8,%09%09%09%09%09%09%09%09%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2219.098%22%20height%3D%2215.37%22%20viewBox%3D%220%200%2019.098%2015.37%22%3E%3Cdefs%3E%3CclipPath%3E%3Crect%20width%3D%2219.098%22%20height%3D%2215.37%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%2819.098%2015.37%29%20rotate%28180%29%22%3E%3Cg%20clip-path%3D%22%22%3E%3Cpath%20d%3D%22M31.247%2C110.882a1.248%2C1.248%2C0%2C0%2C1-.882-2.13l1.178-1.178L30.365%2C106.4a1.247%2C1.247%2C0%2C0%2C1%2C1.764-1.764l2.06%2C2.06a1.247%2C1.247%2C0%2C0%2C1%2C0%2C1.764l-2.06%2C2.06a1.243%2C1.243%2C0%2C0%2C1-.882.366%22%20transform%3D%22translate%28-28.74%20-99.889%29%22%20fill%3D%22%23d64242%22%2F%3E%3Cpath%20d%3D%22M2.507%2C75.525a1.243%2C1.243%2C0%2C0%2C1%2C.882.366l2.06%2C2.06a1.247%2C1.247%2C0%2C0%2C1%2C0%2C1.764l-2.06%2C2.06a1.247%2C1.247%2C0%2C0%2C1-1.764-1.764L2.8%2C78.833%2C1.625%2C77.655a1.248%2C1.248%2C0%2C0%2C1%2C.882-2.13m0-1.259a2.507%2C2.507%2C0%2C0%2C0-1.772%2C4.28l.287.287-.287.287A2.507%2C2.507%2C0%2C1%2C0%2C4.28%2C82.665l2.06-2.06a2.507%2C2.507%2C0%2C0%2C0%2C0-3.545L4.28%2C75a2.49%2C2.49%2C0%2C0%2C0-1.773-.734%22%20transform%3D%22translate%280%20-71.148%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M135.982%2C74.433a1.248%2C1.248%2C0%2C0%2C1-.882-2.13l2.848-2.848L135.1%2C66.607a1.247%2C1.247%2C0%2C0%2C1%2C1.764-1.764l3.73%2C3.73a1.247%2C1.247%2C0%2C0%2C1%2C0%2C1.764l-3.73%2C3.73a1.244%2C1.244%2C0%2C0%2C1-.882.365%22%20transform%3D%22translate%28-129.078%20-61.77%29%22%20fill%3D%22%23d64242%22%2F%3E%3Cpath%20d%3D%22M107.243%2C35.736a1.243%2C1.243%2C0%2C0%2C1%2C.882.366l3.73%2C3.73a1.247%2C1.247%2C0%2C0%2C1%2C0%2C1.764l-3.73%2C3.73a1.248%2C1.248%2C0%2C1%2C1-1.764-1.765l2.848-2.848-2.848-2.848a1.248%2C1.248%2C0%2C0%2C1%2C.882-2.13m0-1.259a2.507%2C2.507%2C0%2C0%2C0-1.772%2C4.28l1.957%2C1.958-1.958%2C1.957a2.507%2C2.507%2C0%2C0%2C0%2C3.545%2C3.546l3.73-3.73a2.507%2C2.507%2C0%2C0%2C0%2C0-3.546l-3.73-3.73a2.49%2C2.49%2C0%2C0%2C0-1.773-.734%22%20transform%3D%22translate%28-100.339%20-33.03%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M243.373%2C42.851a1.248%2C1.248%2C0%2C0%2C1-.882-2.13l4.3-4.3-4.3-4.3a1.248%2C1.248%2C0%2C1%2C1%2C1.764-1.765l5.178%2C5.178a1.248%2C1.248%2C0%2C0%2C1%2C0%2C1.765l-5.178%2C5.178a1.244%2C1.244%2C0%2C0%2C1-.882.365%22%20transform%3D%22translate%28-231.961%20-28.741%29%22%20fill%3D%22%23d64242%22%2F%3E%3Cpath%20d%3D%22M214.633%2C1.259a1.243%2C1.243%2C0%2C0%2C1%2C.882.365L220.693%2C6.8a1.248%2C1.248%2C0%2C0%2C1%2C0%2C1.765l-5.178%2C5.178a1.248%2C1.248%2C0%2C0%2C1-1.764-1.765l4.3-4.3-4.3-4.3a1.248%2C1.248%2C0%2C0%2C1%2C.882-2.13m0-1.259h0a2.507%2C2.507%2C0%2C0%2C0-1.773%2C4.28l3.405%2C3.405L212.86%2C11.09a2.507%2C2.507%2C0%2C0%2C0%2C3.545%2C3.546l5.178-5.178a2.507%2C2.507%2C0%2C0%2C0%2C0-3.546L216.406.734A2.49%2C2.49%2C0%2C0%2C0%2C214.633%2C0%22%20transform%3D%22translate%28-203.221%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.DevelopImg01.AntiClockwise .HorseIcon .SpeedUp_01,
.DevelopImg01.AntiClockwise .HorseIcon .SpeedUp_02,
.DevelopImg01.AntiClockwise .HorseIcon .SpeedUp_03 {
	transform: translateY(-50%) translateX(-50%);
}

/* 左周り */
.DevelopImg01.AntiClockwise {
    transform: scale(-1, 1);
}
.DevelopImg01.AntiClockwise .HorseIcon .Waku,
.DevelopImg01.AntiClockwise .HorseIcon .HorseName {
    transform: scale(-1, 1);
}
.DevelopImg01.AntiClockwise .HorseIcon .Waku {
    /* note sp版とはtranslateの数値が異なります  */
    transform: translate(-10%, 25%) scale(-1, 1);
}
.DevelopImg01.AntiClockwise .HorseIcon .HorseName {
    /* note sp版とはtranslateの数値が異なります  */
    transform: translate(-10%, 25%) scale(-1, 1);
}
.DevelopImg01.AntiClockwise .DevelopBiasTxt > span.Txt01 {
	transform: scale(-1, 1);
}

.DevDataCheckBox {
	position: relative;
	margin: 16px 0 20px;
	padding: 12px 10px 10px;
	background: #F3F3F3;
}
.DevDataCheckBox .DevCheckInfoTxt{
	display: block;
	font-size: 116.67%;
	font-weight: bold;
	color: #3251BC;
	padding: 0 10px;
	line-height: 1.6;
}
.DevDataCheckBox .DevDataCheckBoxInner {
	display: flex;
	margin: 2px auto 0;
	padding: 10px 26px;
	background: #FFF;
	border-radius: 4px;
}
.DevDataCheckBox .CheckLabelWrap {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	position: relative;
	min-width: 22px;
	height: 22px;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	margin-right: 35px;
}
.DevDataCheckBox .CheckLabelWrap .CheckLabel {
	font-size: 125%;
	line-height: 1.2;
	vertical-align: top;
	margin-left: 10px;
	font-weight: normal;
}
span.CheckboxWrap .CheckboxInput{
	min-width: 22px;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	vertical-align: middle;
	-webkit-appearance: none;
}
span.CheckboxWrap .CheckboxInner {
	background-color: #fff;
	border: 2px solid #bfbfbf;
	border-collapse: initial;
	display: block;
	width: 18px;
	height: 18px;
	position: relative;
	top: 0;
	left: 0;
	transition: all .2s;
}
span.CheckboxWrap .CheckboxInner::after {
	content: " ";
	display: block;
	/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.819 7.402'%3E%3Cpath d='M3.032,370.746.158,368.069a.48.48,0,0,1,0-.713.57.57,0,0,1,.765,0l2.491,2.321L9.9,363.639a.569.569,0,0,1,.765,0,.48.48,0,0,1,0,.713L3.8,370.746A.57.57,0,0,1,3.032,370.746Z' transform='translate(0 -363.491)' fill='%23dadada'/%3E%3C/svg%3E"); */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.431 6.386'%3E%3Cpath d='M49.176,53.432a1.121,1.121,0,0,0-1.574.079l-3.537,3.537-1.172-1.172a1.063,1.063,0,1,0-1.5,1.5l1.8,1.8a1.227,1.227,0,0,0,.832.364h.081a1.226,1.226,0,0,0,.831-.364l4.16-4.161a1.121,1.121,0,0,0,.079-1.574' transform='translate(-41.032 -53.146)' fill='%23fff'/%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .1s cubic-bezier(.71,-.46,.88,.6);
	width: 11px;
	height: 8px;
}
span.CheckboxWrap input:checked + .CheckboxInner {
	border: none;
	background-color: #3251BC;
}
span.CheckboxWrap input:checked + .CheckboxInner:after {
	transform: rotate(0deg) scale(1) translate(-50%, -50%);
	transition: all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
}
ul.SearchDetail_CateCheckList li .CheckLabel {
	font-size: 14px;
	line-height: 18px;
	vertical-align: top;
	margin-left: 8px;
}


.DevDataCheckBox .CheckLabelWrap.BiasSwitch {
	margin: 0 0 0 auto;
}

.DevDataCheckBox .CheckLabelWrap.BiasSwitch .CheckLabel {
	margin-left: 4px;
}
.DevDataCheckBox .CheckLabelWrap.BiasSwitch input {
	vertical-align: middle;
	-webkit-appearance: none;
}
.DevDataCheckBox .Check_Switcher {
	position: relative;
	width: 36px;
	-ms-flex-preferred-size: 36px;
	flex-basis: 36px;
	height: 20px;
	background-color: #dadada;
	border-radius: 10px;
	-webkit-transition: background-color 0.25s ease-in;
	transition: background-color 0.25s ease-in;
}
.DevDataCheckBox .Check_Switcher::after {
	content: "";
	position: absolute;
	top: 2.5px;
	left: 4px;
	width: 15px;
	height: 15px;
	background-color: #fff;
	border-radius: 50%;
	-webkit-transition: -webkit-transform 0.25s
	cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: -webkit-transform 0.25s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: transform 0.25s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	-webkit-transform 0.25s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.DevDataCheckBox :checked + .Check_Switcher {
	background-color: #3251bc;
}
.DevDataCheckBox  :checked + .Check_Switcher::after {
	-webkit-transform: translateX(13px);
	transform: translateX(13px);
}


.DevDataCheckBox.isFreemium .CheckLabel{
	color:#999999;
}
.DevDataCheckBox.isFreemium .CheckLabelWrap,
.DevDataCheckBox.isFreemium span.CheckboxWrap{
	pointer-events: none;
}
.DevDataCheckBox.isFreemium span.CheckboxWrap .CheckboxInner{
	background:#F3F3F3;
	border-color: #DADADA;
}
.DevDataCheckBox.isFreemium span.CheckboxWrap .CheckboxInner::after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.819 7.402'%3E%3Cpath d='M3.032,370.746.158,368.069a.48.48,0,0,1,0-.713.57.57,0,0,1,.765,0l2.491,2.321L9.9,363.639a.569.569,0,0,1,.765,0,.48.48,0,0,1,0,.713L3.8,370.746A.57.57,0,0,1,3.032,370.746Z' transform='translate(0 -363.491)' fill='%23dadada'/%3E%3C/svg%3E");
}
.DevDataCheckBox.isFreemium :checked + .Check_Switcher {
	background: #bfbfbf;
}


.DevDataCheckBox .CheckLabelWrap .CheckLabel .NewFlag,
.BalanceAna .TabMenu01 ul li .NewFlag{
	position: absolute;
	overflow: visible;
	text-indent: 0;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	background: #EF5350;
	padding: 2px 8px;
	border-radius: 2px;
	white-space: nowrap;
	left: 50%;
	-webkit-transform: translateX(-50%) scale(0.9);
	transform: translateX(-50%) scale(0.9);
}
.DevDataCheckBox .CheckLabelWrap .CheckLabel .NewFlag {
	top: -16px;
}
.BalanceAna .TabMenu01 ul li .NewFlag {
	top: -6px;
}
.DevDataCheckBox .CheckLabelWrap .CheckLabel .NewFlag::before,
.BalanceAna .TabMenu01 ul li .NewFlag::before {
	content: '';
	position: absolute;
	top: 13px;
	left: 50%;
	display: inline-block;
	border: solid 3px transparent;
	border-top: solid 6px #EF5350;
	margin-left: -4px;
}



.DevDataCheckBox.isFreemium .DevCheckInfoTxt {
	min-width: 330px;
	position: absolute;
	font-size: 116.67%;
	font-weight: bold;
	color: #fff;
	background: #603F80;
	border-radius: 50px;
	padding: 3px 10px 3px;
	line-height: 1.6;
	top: -12px;
	left: 20px;
	text-align: center;
}
.DevDataCheckBox.isFreemium .DevCheckInfoTxt::after {
	content: "";
	position: absolute;
	bottom: -5px;
	right:50%;
	transform: translate(50%,0);
	clip-path: none;
	background:none;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 9px 0 9px;
	border-color: #603F80 transparent transparent transparent;
}
.DevDataCheckBox.isFreemium .CheckLabel{
	color:#999999;
}
.DevDataCheckBox.isFreemium .CheckLabelWrap,
.DevDataCheckBox.isFreemium span.CheckboxWrap{
	pointer-events: none;
}
.DevDataCheckBox.isFreemium span.CheckboxWrap .CheckboxInner{
	background:#F3F3F3;
	border-color: #DADADA;
}
.DevDataCheckBox.isFreemium span.CheckboxWrap .CheckboxInner::after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.819 7.402'%3E%3Cpath d='M3.032,370.746.158,368.069a.48.48,0,0,1,0-.713.57.57,0,0,1,.765,0l2.491,2.321L9.9,363.639a.569.569,0,0,1,.765,0,.48.48,0,0,1,0,.713L3.8,370.746A.57.57,0,0,1,3.032,370.746Z' transform='translate(0 -363.491)' fill='%23dadada'/%3E%3C/svg%3E");
}
/* タブ */
.BalanceAna .TabMenu01 {
	margin-bottom: 20px;
}
.BalanceAna .TabMenu01 ul {
	display: flex;
}
.BalanceAna .TabMenu01 ul li {
	border-bottom: 4px solid #dadada;
	font-size: 83.34%;
	font-weight: bold;
}
.BalanceAna .TabMenu01 ul.Tab_Col2 li {
	width: 50%;
}
.BalanceAna .TabMenu01 li a{
	display: flex;
	height: 40px;
	align-items: center;
	justify-content: center;
	color: #777;
}
.BalanceAna .TabMenu01 ul li.Active {
	border-bottom: 4px solid #3251bc;
	color: #3251bc;
}
.BalanceAna .TabMenu01 ul li.Active a{
	color: #3251bc;
}
/* コース情報 */
.CourseDataArea {
	background: #f4f2ec;
	padding: 13px 13px 8px 13px;
}
.AiTenkaiArea01 .CourseDataArea {
	margin: 0 0 34px;
}
.AiTenkaiArea01 .CourseDataArea.Bias {
	margin-left: 10px;
	width: 90px;
}
.CourseDataTitle {
	background: #E2E0DA;
	color: #444;
	text-align: center;
	font-size: 15px;
	line-height: 1.6;
	border-radius: 4px;
}
.CourseDataTitle h2{
	font-size: 14px;
	line-height: 1.6;
}
.CourseDataWrap ul{
	display: flex;
}
.CourseDataWrap ul li{
	width: 25%;
	text-align: center;
}
.CourseDataWrap ul li .T{
	font-size: 13px;
	font-weight: bold;
	color: #444444;
	padding: 8px 0 0;
}
.CourseDataWrap ul li .Data{
	font-size: 15px;
	font-weight: bold;
	color: #444444;
	padding: 8px 0 0;
}
.CourseDataArea .CourseDataWrap > .Data{
	font-size: 13px;
	font-weight: bold;
	color: #444444;
	padding: 18px 0 0;
	text-align: center;
}
.CourseDataWrap .Data.Pace_S {
	color: #3251bc;
}
.CourseDataWrap .Data.Pace_M {
	color: #167c07;
}
.CourseDataWrap .Data.Pace_H {
	color: #c53131;
}
.AiTenkaiArea01 .Race_HaronTime tr.Header th,
.AiTenkaiArea01 .Race_HaronTime tr.HaronTime td {
	font-size: 15px;
}
.CourseDataArea.Bias.isFreemium .TrackBiasTxt01{
	display: block;
	margin: 14px 0 0;
	position: relative;
}

.CourseDataArea.Bias.isFreemium .TrackBiasTxt01::after {
	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;
}

/*---------------------------------
見解 .DevelopOpinionArea
---------------------------------*/
.DevelopOpinionArea {
}
.DevelopOpinionArea .DevTitle2nd{
	margin-bottom: 6px;
}
.DevelopOpinionArea > dl {
	display: flex;
	margin-bottom: 30px;
}
.DevelopOpinionArea > dl dt{
	color: #3251bc;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
	margin-right: 14px;
}
.DevelopOpinionArea .Icon_AI_01 {
	position: relative;
	display: block;
	width: 36px;
	height: 36px;
	background-color: #3251bc;
	border-radius: 50%;
	margin: 10px auto 4px;
}
.Icon_AI_01::after {
	content: "";
	background-image: url(../img/icon/icon_ai01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	transform: translate(-50%, -50%);
}
.DevelopOpinionArea > dl dd{
	position: relative;
	flex: 1;
	background-color: #f4f2ec;
	padding: 16px 10px;
	border-radius: 8px;
	border: 2px solid #d9d8ce;
}
.DevelopOpinionArea > dl dd::before{
	content: "";
	display: block;
	position: absolute;
	top: 36px;
	left: -12px;
	width: 12px;
	height: 12px;
	clip-path: polygon( 0 50% , 100% 0, 100% 100%);
	background: #f4f2ec;
	z-index: 1;
}
.DevelopOpinionArea > dl dd::after{
	content: "";
	display: block;
	position: absolute;
	top: 34px;
	left: -15px;
	width: 14px;
	height: 16px;
	clip-path: polygon( 0 50% , 100% 0, 100% 100%);
	background: #d9d8ce;
}
.DevelopOpinionArea > dl dd h3,
.DevelopOpinionArea > dl dd p{
	font-size: 15px;
	line-height: 1.73;
}
.DevelopOpinionArea > dl dd h3 {
	font-weight: bold;
}

.DevelopOpinionArea.isFreemium > dl dd{
	padding-bottom: 10px;
}
.DevelopOpinionArea.isFreemium .NoCheckData > p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.DevelopOpinionArea.isFreemium .NoCheckData .FreemiumDummy01 {
	position: relative;
}
.DevelopOpinionArea.isFreemium .NoCheckData .FreemiumDummy01 > img{
	display: block;
	width: 100%;
	height: auto;
}
.DevelopOpinionArea.isFreemium .NoCheckData,
.DevelopOpinionArea.isFreemium .NoCheckData .FreemiumDummy01{
	position: relative;
}
.DevelopOpinionArea.isFreemium .NoCheckData .FreemiumDummy01::after {
	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;
}
.DevelopOpinionArea.isFreemium .DevelopOpinionArea_dummyWrap{
	width: 70%;
	position: absolute;
	bottom: 0;
	transform: translate(-50%, -10%);
	left: 50%;
}
.DevelopOpinionArea.isFreemium .DevelopOpinionArea_dummyWrap .Master_Regist_Box{
	width: 100%;
	padding: 10px;
	margin: auto;
}
.DevelopOpinionArea.isFreemium .Master_Regist_Box .Master_Regist_MsgArea01,
.DevelopOpinionArea.isFreemium .Master_Regist_Box p.Master_Regist_Msg02{
	margin-bottom: 15px;
}
.DevelopOpinionArea.isFreemium .Master_Regist_Box p.Master_Regist_Msg01,
.DevelopOpinionArea.isFreemium .Master_Regist_Box p.Master_Regist_Msg02{
	font-size: 81.25%;
	line-height: 1.18;
}
.DevelopOpinionArea.isFreemium .Master_Regist_Box p.Master_Regist_Msg_Campaign01{
	line-height: 1.18;
}
.DevelopOpinionArea.isFreemium .Master_Regist_Btn{
	margin-top:3px;
	font-size: 72.22%;
	padding: 12px 28px;
}
.DevelopOpinionArea.isFreemium .Master_Regist_Txt02 a{
	font-size: 62.5% ;
}
/* 説明 */
.Description_Box .ViewTitle {
	font-size: 13px;
	font-weight: bold;
	background: #F3F3F3;
	color: #444;
	padding: 4px 10px;
}
.Description_Box .ViewInfo {
	padding: 10px 10px;
	line-height: 0;
}
.Description_Box .ViewInfo .SpeedIconInfo{
	display: inline-flex;
	font-size: 13px;
	font-weight: bold;
	align-items: center;
	margin-right: 18px;
}
.Description_Box .ViewInfo .SpeedIconInfo svg{
	margin-left: 8px;
}
.AiTenkaiArea01 .Description_Box > dl > dt::before{
	left: 5px;
	margin-top: -6px;
}

/* タブレット以下 */
@media only screen and (min-width: 480px) and (max-width: 1025px) {
	.DevTitle2nd h2 {
		font-size: 88.89%;
	}

	.DevelopImg01 .HorseIcon .SpeedUp {
		margin-top: -27%;
		width: 30%;
		height: 32%;
		text-indent: -200%;
		padding-top: 50px;
		background-size: contain;
	}
	.DevelopImg01 .HorseIcon .SpeedDown {
		margin-top: -27%;
		width: 30%;
		height: 32%;
		text-indent: -200%;
		padding-top: 50px;
		background-size: contain;
	}

	.DevelopImg01 .HorseIcon .HorseName {
	/*	font-size: 2.3vw;
		font-size:min(2.3vw,10px); */
	}
	.DevelopImg01 .HorseIcon .Waku {
	/*	font-size: 2.3vw; */
		width: 40%;
		height: 40%;
		line-height: 1.7;
		min-width: 18px;
		min-height: 18px;
		top: 20%;
	}
	span.CourseTxt01 {
		font-size: 88.89%;
	}
	.CourseDataWrap .T {
		font-size: 72.23%;
		padding: 6px;
		border-radius: 12px;
		margin: 6px;
	}
	.CourseDataWrap .Data {
		font-size: 88.89%;
		margin: 6px;
	}
}
/*---------------------------------
タイム予測 .AiTenkaiArea02
---------------------------------*/
.AiTenkaiArea02 {
	margin: 10px;
}
.AiTenkaiArea01 .Title_Sec h2,
.PositionMapBlock .Title_Sec h2{
	font-size: 16px;
	color: #666666
}
.AiTenkaiArea01 .Title_Sec h2 .NewFlag,
.PositionMapBlock .Title_Sec h2 .NewFlag{
	display: inline-block;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	background: #DD2B06;
	padding: 5px 3px 3px;
	border-radius: 4px;
	white-space: nowrap;
	text-decoration: none;
	margin-left: 4px;
}
.DevelopOpinionArea .CourseDataArea,
.AiTenkaiArea01 .CourseDataArea {
	margin-bottom: 20px;
}
.AiTenkaiArea01 .Race_HaronTime {
	margin-bottom: 20px;
}
.AiTenkaiBlock02 .DevelopImgArea{
	margin-bottom: 20px;
}
.AiTenkaiArea01 .PredictRap_Table th.Umaban {
	width: 36px;
}
.AiTenkaiArea01 .PredictRap_Table th.Umaban {
	width: 36px;
}
table.PredictRap_Table tr.HorseList td.Horse_Info {
	font-size: 15px;
	font-weight: bold;
	padding: 9px;
}
table.PredictRap_Table tr.HorseList td {
	font-weight: bold;
}
table.PredictRap_Table tr.HorseList td.Txt_R{
	width: 75px;
}

/* ソート */
.AiTenkaiArea01 .PredictRap_Table th {
	text-align: center;
	vertical-align: bottom;
	padding: 2px 1px;
}
.PredictRap_Table .tablesorter-header-inner {
	position: relative;
	display: inline-block;
}
.PredictRap_Table .sort_icon {
	background: #e2e0da;
	border-bottom: 1px solid #cac7c0;
	text-align: center;
	min-width: 22px;
	height: 10px;
	width: 100%;
	margin-top: 6px;
	pointer-events: auto;
	line-height: 1.4;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 0);
}
.PredictRap_Table .sort_icon::before,
.PredictRap_Table .sort_icon::after {
	border: 4px solid transparent;
	content: "";
	display: block;
	height: 0;
	right: 0;
	top: 50%;
	position: absolute;
	width: 0;
}
.PredictRap_Table .sort_icon::after {
	content: " ";
	display: inline-block;
	width: 5px;
	height: 5px;
	position: relative;
	border-left: 1px solid #454545;
	border-top: 1px solid #454545;
	-webkit-transform: rotateZ(225deg);
	-ms-transform: rotate(225deg);
	transform: rotateZ(225deg);
	top: -7px;
}
.RapSummary_Table .tablesorter-headerDesc .sort_icon,
.tablesorter-headerDesc .sort_icon {
	border-top: 1px solid #9e9b92;
	border-bottom: none;
	background: #bdbab2;
}
.RapSummary_Table .tablesorter-headerDesc .sort_icon::after,
.tablesorter-headerDesc .sort_icon::after {
	border: none;
	border-left: 1px solid #93918c;
	border-top: 1px solid #93918c;
	transform: rotateZ(225deg);
	top: -6px;
}
.RapSummary_Table .tablesorter-headerAsc .sort_icon,
.tablesorter-headerAsc .sort_icon {
	border-top: 1px solid #9e9b92;
	border-bottom: none;
	background: #bdbab2;
}
.RapSummary_Table .tablesorter-headerAsc .sort_icon::after,
.tablesorter-headerAsc .sort_icon::after{
	content: " ";
	display: inline-block;
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	transform: rotateZ(45deg);
	border: none;
	border-left: 1px solid #93918c;
	border-top: 1px solid #93918c;
	top: -4px;
}
.PredictRap_Table.Shutuba_Table .HorseList .Horse_Info {
	font-weight: bold;
	font-size: 92.85%;
	padding: 12px 10px;
}
.AiTenkaiBlock02.DevelopOpinionArea .Description_Box{
	border-radius: 4px;
}
.AiTenkaiBlock02.DevelopOpinionArea .Description_Box dt{
	font-size: 13px;
	color: #666666;
}
.AiTenkaiBlock02.DevelopOpinionArea .Description_Box>dl>dt::before{
	background: url(../img/icon/icon_sprite_raceinfo.png) no-repeat;
	background-position: -37px -262px;
	background-size: 124px 300px;
}
.AiTenkaiBlock02.DevelopOpinionArea .Description_Box>dl>dt::before{
	background-position: -86px -80px;
	left: 5px;
}
.AiTenkaiBlock02.DevelopOpinionArea .Description_Box [class^="Icon_Arrow"]{
	right: 5px;
}
.BalanceAna .Description_Box .Icon_ArrowT{
	top: 15px;
}
.RaceColumn02 .AiTenkaiBlock02.DevelopOpinionArea .Description_Box [class^="Icon_Arrow"]{
	top: 50%;
	right: 10px;
}
.Shutuba_Table.isFreemium .HorseList img {
	max-height: 40px;
}
.Shutuba_Table.PredictRap_Table.isFreemium th{
	height: 51px;
}
.Shutuba_Table.PredictRap_Table.isFreemium th > div{
	height: 32px;
}
.Shutuba_Table.PredictRap_Table.isFreemium th:nth-of-type(1) > div{
	height: 45px;
}
.Shutuba_Table.PredictRap_Table.isFreemium .HorseList:nth-of-type(n+1) td {
	min-width: 111.5px;
}
.Shutuba_Table.PredictRap_Table.isFreemium .HorseList:nth-of-type(n+1) td:nth-of-type(1){
	min-width: 36px;
	text-align: center;
}
.Shutuba_Table.PredictRap_Table.isFreemium .HorseList:nth-of-type(n+1) td:nth-of-type(2){
	min-width: 200px;
}
.Shutuba_Table.PredictRap_Table.isFreemium .HorseList:nth-of-type(n+1) td:nth-of-type(2){
	text-align: left;
}
.Shutuba_Table.PredictRap_Table.isFreemium .HorseList:nth-of-type(2) td:nth-of-type(n+3) {
	text-align: right;
	max-height: 30px;
	padding-right: 0;
}
.Shutuba_Table.PredictRap_Table.isFreemium .HorseList:hover{
	background:none;
}
.Shutuba_Table.PredictRap_Table.isFreemium .HorseList:nth-child(even){
	background:#fff;
}
#sort_cell_name {
	width: 200px;
}

/* 競馬新聞用 */
/* .RaceColumn02 .Shutuba_Table.RaceTable01.PredictRap_Table thead th > div{
	height: auto;
} */
.RaceColumn02 .Shutuba_Table.RaceTable01.PredictRap_Table thead th{
	color: #444;
	font-size: 12px;
	font-weight: bold;
	background: #f4f2ec;
	text-align: center;
	min-width: 50px;
}
.RaceColumn02 .Shutuba_Table.RaceTable01.PredictRap_Table thead th:nth-of-type(1){
	width: 41.7px;
}
.RaceColumn02 .Shutuba_Table.RaceTable01.PredictRap_Table thead th:nth-of-type(2) {
	width: 200px;
}
.RaceColumn02 .Shutuba_Table.RaceTable01.PredictRap_Table thead th:nth-of-type(3) {
	width: 111.5px;
}
.RaceColumn02 .Shutuba_Table.RaceTable01.PredictRap_Table thead th:nth-of-type(4) {
	width: 111.5px;
}

/*----------------------------------------------
# 有料導線
----------------------------------------------*/
.Master_Regist_Box {
	width: 100%;
	border: 2px solid #603F80;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	margin: 20px auto 20px;
	padding: 20px 10px;
	white-space: normal;
}
.AiTenkaiArea02 .Master_Regist_Box{
	width: 100%;
	margin: 10px auto 20px;
}
.Master_Regist_Box * {
	font-size: 16px;
}
.Master_Regist_Box .Master_Regist_MsgArea01 {
	margin-bottom: 16px;
	text-align: center;
}
.Master_Regist_Box p.Master_Regist_Msg01,
.Master_Regist_Box p.Master_Regist_Msg02 {
	font-weight: bold;
	text-align: center;
	line-height: 1.43;
}
.Master_Regist_Box p.Master_Regist_Msg02 {
	display: inline;
	border-bottom: 1px solid #603F80;
	margin-bottom: 22px;
	padding-bottom: 5px;
	line-height: 1.8;
}
.Master_Regist_Box p.Master_Regist_Msg_Campaign01 {
	position: relative;
	color: #603F80;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 1.8;
}
.Master_Regist_Box p.Master_Regist_Msg_Campaign01:before,
.Master_Regist_Box p.Master_Regist_Msg_Campaign01:after {
	content: '';
	height: 21px;
	width: 3px;
	display: inline-block;
	background: #603F80;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: top;
}
.Master_Regist_Box p.Master_Regist_Msg_Campaign01:before {
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg);
	margin: 0 6px 0 0;
}
.Master_Regist_Box p.Master_Regist_Msg_Campaign01:after {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
	margin: 0 0 0 6px;
}
.Master_Regist_Box p.Master_Regist_Msg_Campaign01 em {
	font-size: 13px;
}
.Master_Regist_Btn {
	line-height: 1.2;
	font-size: 15px;
	position: relative;
	display: block;
	background: #603F80;
	font-weight: bold;
	text-align: center;
	padding: 14px 0;
	color: #FFF ;
	margin: 7px auto 10px;
	padding: 14px 28px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: max-content;
}
.Master_Regist_Txt02 {
	line-height: 1.3;
	font-size: 100%;
	text-align: center;
}
.Master_Regist_Txt02 > a {
	display: block;
	font-size: 12px;
	text-align: center;
	text-decoration: underline;
	color: #333;
}

table.PredictRap_Table tr.HorseList td.Horse_Info.is_excluded{
	padding:0;
	border-right: 1px solid #dadada;
}
.AiTenkaiArea02 .Shutuba_Table .HorseList .is_excluded{
	color: #BFBFBF;
	border-color: #dadada;
}
.PredictRap_Table .HorseList td.is_excluded {
	background: #e5e5e5;
	color:#BFBFBF;
}
.PredictRap_Table .HorseList td.is_excluded .container {
	display: flex;
}
.PredictRap_Table .HorseList td.is_excluded .container .text-container{
	padding: 12px 10px;
	border-right: 1px solid #dadada;
}
.PredictRap_Table .HorseList td.is_excluded .container .link-container {
	padding: 12px 10px;
}
.PredictRap_Table .HorseList td.is_excluded .container .link-container a{
	color: #BFBFBF;
	pointer-events: none;
}

/* th .sort_icon,
th .sort_icon i {
	pointer-events: none;
} */
