@charset "utf-8";
/*===========================================
netkeiba
展開予測
---------------------------------------------
目次
■
============================================*/
.Contents {
	position: relative;
}
*:after,
*:before{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	line-height:1.0em;
	text-shadow:none;
	-webkit-box-sizing: border-box;/* Safari,Google Chrome用 */
	-moz-box-sizing: border-box;/* Firefox用 */
	-ms-box-sizing: border-box;/* Internet Explorer 8用 */
	box-sizing: border-box;
	-webkit-text-size-adjust:none !important;
}
.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;
}

.race_tenkai_naviContainer{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.race_tenkai_naviContainer .ToggleSwitch {
	display: flex;
	align-items: center;
	justify-content: center;
}
.race_tenkai_naviContainer .Switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
	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: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	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;
	background:#F3F3F3;
	font-size: 61.11%;
	color: #666666;
	line-height: 1.27;
}
.race_tenkai_naviContainer .SwitchLabels::after {
	content: '';
	position: absolute;
	top: 50%;
	right: -6px;
	transform: translateY(-50%) rotate(-45deg);
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-bottom: 13px solid #F3F3F3;
}
/*---------------------------------
展開図 .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: 12px;
	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: 12px;
	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: 90px;
}
.PositionTab li a span.Btn{
	color: #444;
	font-size: 13px;
	display: inline-block;
	line-height: 1.8;
	background: #fff;
	border-radius: 1em;
	border: 1px solid #e1e1e1;
	padding: 0 10px;
	white-space: nowrap;
	min-width: 90px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.PositionTab li a .Pointer {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	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: 14px;
	height: 14px;
	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%;
	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: 77.78%;
	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: 10px;
	border: 1px solid #fff;
	text-align: center;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	margin: auto;
	line-height: 1.6;
	letter-spacing: -0.1em;
	text-indent: -0.1em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.DevelopImg01 .HorseIcon .Waku.Waku1 {
	border-color: #ccc;
}
.DevelopImg01 .HorseIcon .HorseName{
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 85%;
	transform: translateY(-50%);
}
.DevelopImg01 .HorseIcon .SpeedUp,
.DevelopImg01 .HorseIcon .SpeedDown{
	display: none;
}
.DevelopImg01 .HorseIcon .SpeedUp_01 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
    margin-left: -12px;
	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%;
    margin-left: -14px;
    transform: translateY(-50%) translateX(-50%);
	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(-50%) translateX(-50%);
	margin-left: -17px;
	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;
}

@media only screen and (min-width: 480px) and (max-width: 1025px) {
	.DevelopImg01 .HorseIcon .SpeedUp_01,
	.DevelopImg01 .HorseIcon .SpeedUp_02,
	.DevelopImg01 .HorseIcon .SpeedUp_03 {
		width: 30%;
        height: 26%;
		margin-left: -38%;
	}
}

/* 左回り */
.DevelopImg01.AntiClockwise {
	transform: scale(-1, 1);
}
.DevelopImg01.AntiClockwise .HorseIcon .Waku,
.DevelopImg01.AntiClockwise .HorseIcon .HorseName,
.DevelopImg01.AntiClockwise .DevelopBiasTxt > span.Txt01 {
	transform: scale(-1, 1);
}
.DevelopImg01.AntiClockwise .HorseIcon .Waku{
	transform: translate(-50%, -50%) scale(-1, 1);
}
.DevelopImg01.AntiClockwise .HorseIcon .HorseName{
	transform: translate(0, -50%) scale(-1, 1);
}


.DevDataCheckBox {
	position: relative;
}
.AiTenkaiArea01 .DevDataCheckBox.isFreemium,
.AiTenkaiArea02 .DevDataCheckBox.isFreemium {
	margin-top: 20px;
	background: #f3f3f3;
	border-radius: 4px;
	margin: 0 10px 6px;
	padding: 0 6px 6px 11px;
}
.AiTenkaiArea01 .DevDataCheckBox.isFreemium::before,
.AiTenkaiArea02 .DevDataCheckBox.isFreemium::before {
	content: "";
	display: block;
	width: 10px;
	height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 11.587'%3E%3Cpath d='M4.5,0A3.3,3.3,0,0,0,1.453,3.506V4.4H1.205A1.272,1.272,0,0,0,0,5.793v4.253a1.779,1.779,0,0,0,.341,1.077,1.1,1.1,0,0,0,.865.464H7.795a1.1,1.1,0,0,0,.865-.464A1.779,1.779,0,0,0,9,10.047V5.793A1.272,1.272,0,0,0,7.795,4.4H7.55V3.506A3.3,3.3,0,0,0,4.5,0Zm0,1A2.291,2.291,0,0,1,6.539,3.49v.9H2.458v-.9A2.291,2.291,0,0,1,4.5,1m.038,4.8a1.038,1.038,0,0,1,.478,1.952l.506,1.825c.093.462-.4.384-.9.384H4.432c-.5,0-.962.083-.9-.384l.51-1.831a1.038,1.038,0,0,1,.49-1.945Z' fill='%237a4ab1'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: -4px;
	transform: translate(0, -50%);
}
.AiTenkaiArea01 .DevDataCheckBox {
	margin: 0 16px 10px;
}
.AiTenkaiArea02 .DevDataCheckBox {
	margin: 0 0 10px;
}
.DevDataCheckBox .DevCheckInfoTxt{
	display: block;
	font-size: 61.11%;
	font-weight: bold;
	color: #3251BC;
	padding: 0 10px;
	line-height: 1.6;
	text-align: center;
}
.DevDataCheckBox .DevDataCheckBoxInner{
	display: flex;
	margin: 8px auto 0;
	padding: 8px 0 2px;
}
.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: 10px;
}
.DevDataCheckBox .CheckLabelWrap.BiasSwitch {
	margin: 0 0 0 auto;
}
.DevDataCheckBox .CheckLabelWrap .CheckLabel {
	position: relative;
	font-size: 72.23%;
	line-height: 1.2;
	vertical-align: top;
	margin-left: 6px;
	color: #333;
	font-weight: normal;
}
.DevDataCheckBox .CheckLabelWrap.BiasSwitch .CheckLabel {
	margin-left: 4px;
}
span.CheckboxWrap .CheckboxInput{
	min-width: 22px;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
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;
}
.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 .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;
}


ul.SearchDetail_CateCheckList li .CheckLabel {
	font-size: 14px;
	line-height: 18px;
	vertical-align: top;
	margin-left: 8px;
}
.DevDataCheckBox.isFreemium .DevCheckInfoTxt {
	min-width: 260px;
	position: absolute;
	font-size: 61.11%;
	font-weight: bold;
	color: #fff;
	background: #603F80;
	border-radius: 50px;
	padding: 2px 10px 3px;
	line-height: 1.6;
	top: -12px;
	left: 50%;
	transform: translate(-50%,0);
	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");
}
.DevDataCheckBox.isFreemium :checked + .Check_Switcher {
	background: #bfbfbf;
}

/* タブ */
.BalanceAna .TabMenu01 {
	margin-bottom: 10px;
	background: #fff;
}
.BalanceAna .TabMenu01 ul {
	display: flex;
}
.BalanceAna .TabMenu01 ul li {
	border-bottom: 1px solid #dadada;
	font-size: 83.34%;
	font-weight: bold;
}
.BalanceAna .TabMenu01 ul.Tab_Col2 li {
	width: 50%;
}
.BalanceAna .TabMenu01 ul.Tab_Col3 li {
	width: 33.33%;
}
.BalanceAna .TabMenu01 li a{
	position: relative;
	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;
}
/* コース情報 */
.DevelopCourseDataWrap {
	display: flex;
	margin: 10px;
}
.CourseDataArea {
	background: #f3f3f3;
	border-radius: 4px;
	padding: 10px;
}
.AiTenkaiArea01 .CourseDataArea:first-child {
	flex: 1;
}
.AiTenkaiArea01 .CourseDataArea + .CourseDataArea {
	margin-left: 8px;
}
.CourseDataTitle {
	background: #999;
	color: #fff;
	text-align: center;
	font-size: 66.67%;
	line-height: 1.6;
	border-radius: 4px;
	padding: 0 8px;
}
.CourseDataTitle h2{
	line-height: 1.6;
	font-weight: normal;
}
.AiTenkaiArea01 .CourseDataWrap {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 41px;
}
.CourseDataWrap ul{
	display: flex;
	flex: 1;
}
.CourseDataWrap ul li{
	width: 25%;
	text-align: center;
}
.CourseDataWrap ul li .T{
	font-size: 55.56%;
	font-weight: bold;
	color: #777;
	padding: 8px 0 0;
}
.CourseDataWrap ul li > img{
	margin-bottom: -12px;
}
.CourseDataWrap ul li .Data{
	font-size: 72.23%;
	color: #666;
	padding: 8px 0 0;
}
.CourseDataWrap .Data.Pace_S {
	font-size: 83.34%;
	font-weight: bold;
	color: #3251bc;
}
.CourseDataWrap .Data.Pace_M {
	font-size: 83.34%;
	font-weight: bold;
	color: #167c07;
}
.CourseDataWrap .Data.Pace_H {
	font-size: 83.34%;
	font-weight: bold;
	color: #c53131;
}
.CourseDataWrap .TrackBiasTxt01 {
	font-size: 72.23%;
	font-weight: bold;
	color: #666;
}
/* 有料 */
.AiTenkaiArea01 .CourseDataArea + .CourseDataArea.isFreemium .TrackBiasTxt01 {
	position: relative;
}
.AiTenkaiArea01 .CourseDataArea + .CourseDataArea.isFreemium .TrackBiasTxt01::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;
}



/*---------------------------------
見解 .DevelopOpinionArea
---------------------------------*/
.DevelopOpinionArea {
	margin: 30px 10px 10px;
}
.DevelopOpinionArea .DevTitle2nd{
	margin-bottom: 6px;
}
.DevelopOpinionArea > dl {
	display: flex;
}
.DevelopOpinionArea > dl dt{
	color: #3251bc;
	font-size: 72.23%;
	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: #f3f3f3;
	padding: 20px 10px;
	border-radius: 8px;
}
.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: #F3F3F3;
}
.DevelopOpinionArea > dl dd h3,
.DevelopOpinionArea > dl dd p{
	font-size: 72.23%;
	line-height: 1.6;
}
.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: 2;
	overflow: hidden;
}
.DevelopOpinionArea.isFreemium .NoCheckData img{
	display: block;
	width: 100%;
	height: auto;
}
.DevelopOpinionArea.isFreemium .NoCheckData{
	position: relative;
}
.DevelopOpinionArea.isFreemium .DevelopOpinionArea_dummyWrap{
	width: 80%;
	position: absolute;
	bottom: 0;
	transform: translate(-50%, -10%);
	left: 50%;
	z-index: 2000;
}
.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% !important;
	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% !important;
	padding: 12px 28px;
}
.DevelopOpinionArea.isFreemium .Master_Regist_Txt02 a{
	font-size: 62.5% !important;
}

.DevelopOpinionArea.isFreemium .DummyComment {
	width: 100%;
	height: 92px;
	background: url(../img/race/develop/comment_dummy.png) repeat;
	background-size: 320px auto;
	background-position: -6px 0;
	filter: blur(2px);
}
.DevelopOpinionArea.isFreemium .NoCheckData::before {
	content: "";
	position: absolute;
	top: auto;
	bottom: 18px;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 24px;
	height: 38px;
	background: url(../img/icon/icon_finger.png) no-repeat;
	background-size: cover;
	clip-path: border-box;
	z-index: 10;
}
/*
.DevelopOpinionArea > dl {
	display: flex;
	border-radius: 4px;
	min-height: 78px;
	overflow: hidden;
}
.DevelopOpinionArea > dl dt{
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #d64646;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58.329 58'%3E%3Cpath d='M506.187,261.67c-15.739-1.4-28.821,11.275-27.558,26.437,1.024,12.275,11.61,22.075,24.291,22.488a25.541,25.541,0,0,0,15.579-4.573l12.73,12.586a3.365,3.365,0,0,0,4.68.02h0a3.129,3.129,0,0,0,.02-4.5l-12.611-12.471a23.988,23.988,0,0,0,4.818-22.262A25.084,25.084,0,0,0,506.187,261.67Zm16.3,24.228c.106,9.994-8.186,18.209-18.484,18.311s-18.757-7.943-18.864-17.937,8.186-18.2,18.479-18.309S522.38,275.908,522.486,285.9Z' transform='translate(-478.545 -261.565)' fill='%23b94b4b'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 60% 50%;
	background-size: 53px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 83.34%;
	line-height: 1.35;
	padding: 0 10px;
}
.DevelopOpinionArea > dl dd{
	position: relative;
	flex: 1;
	background-color: #f3f3f3;
	padding: 10px;
}
.DevelopOpinionArea > dl dd::after{
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 139.652 70.249'%3E%3Cpath d='M129.684,10.537A34.481,34.481,0,0,0,104.784,0H85.56l-.406,1.616L84.611,0h-48.9C16.651,0,.639,15.219.02,33.925A34.972,34.972,0,0,0,9.964,59.71a34.477,34.477,0,0,0,24.9,10.539h69.071c19.062,0,35.075-15.218,35.695-33.925a34.989,34.989,0,0,0-9.948-25.787M103.936,65.348h-48.9v-4.9h50.11l.359-.025c.124-.018.283-.05.418-.074a25.878,25.878,0,0,0,14.117-7.16A26.159,26.159,0,0,0,127.4,35.141v0a25.1,25.1,0,0,0-5.545-16.259,25.743,25.743,0,0,0-16.238-9.036l-.139-.02H105.2L78.189,9.814a7.3,7.3,0,0,1-.882.054c-.171,0-.339-.041-.509-.054L36.144,9.8c-4.159,0-11.082,2.249-16.458,7.186-.707.649-6.911,6.664-7.363,18.04a24.7,24.7,0,0,0,5.482,16.349c6.9,8.416,16.988,9.056,19.648,9.07l.108,0c.083,0,.16,0,.225,0h7.394v4.9H34.866A29.587,29.587,0,0,1,13.506,56.3,30.137,30.137,0,0,1,4.945,34.088C5.479,17.994,19.281,4.9,35.715,4.9h69.069a29.576,29.576,0,0,1,21.358,9.045A30.138,30.138,0,0,1,134.7,36.161c-.532,16.1-14.335,29.187-30.768,29.187M40.523,45.706A10.113,10.113,0,0,1,29.571,35.193a10.63,10.63,0,0,1,3.192-7.236,12.781,12.781,0,0,1,8.083-3.411L98.663,24.5a12.324,12.324,0,0,1,8.729,3.226,10.141,10.141,0,0,1,3.428,7.392A9.978,9.978,0,0,1,108.2,41.7c-3.387,3.945-8.6,4.062-9.627,4.042H43.163v-.226Zm14.516,4.939h43.5c.07,0,.148,0,.231,0,2.215,0,8.658-.49,13.187-5.764a14.85,14.85,0,0,0,3.794-9.757v0a14.918,14.918,0,0,0-4.931-10.917,17.045,17.045,0,0,0-12.242-4.6H40.7l-2.465.045v.289a17.492,17.492,0,0,0-8.878,4.481,15.649,15.649,0,0,0-4.709,10.638,15.479,15.479,0,0,0,4.912,11.685,15.293,15.293,0,0,0,8.674,3.793v.111h6.949v4.9H37.753c-1.668.056-10.343-.21-16.128-7.264a20.057,20.057,0,0,1-4.377-13.06c.381-9.567,5.562-14.432,5.782-14.635C27.7,16.3,33.551,14.7,36.144,14.7h68.836a20.753,20.753,0,0,1,13.039,7.259,20.275,20.275,0,0,1,4.449,13.148,20.383,20.383,0,0,1-17.5,20.436H55.039Z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	bottom: -15%;
	right: -11%;
	width: 48%;
	height: 100%;
}
.DevelopOpinionArea > dl dd li {
	color: #d64646;
	font-size: 73.34%;
	font-weight: bold;
	position: relative;
	padding-left: 18px;
}
.DevelopOpinionArea > dl dd li::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.168 9.443'%3E%3Cpath d='M3.41,371.65.178,368.639a.54.54,0,0,1,0-.8.641.641,0,0,1,.86,0l2.8,2.61,7.289-6.791a.64.64,0,0,1,.861,0,.54.54,0,0,1,0,.8L4.27,371.65A.641.641,0,0,1,3.41,371.65Z' transform='translate(0.5 -362.932)' fill='%23757575' stroke='%23666' stroke-width='1'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top: 3px;
	left: 0;
	width: 13px;
	height: 9px;
}
.DevelopOpinionArea > dl dd li + li {
	margin-top: 8px;
}
*/
.PositionMap .DevTitle2nd {
	margin: 0 10px 8px;
}


/* 説明 */
.Description_Box .ViewTitle {
	font-size: 72.23%;
	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: 66.67%;
	font-weight: bold;
	align-items: center;
	margin-right: 18px;
}

/* タブレット以下 */
@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;
		color: transparent;
	}
	.DevelopImg01 .HorseIcon .SpeedDown {
		/* margin-top: -27%; */
		width: 30%;
		height: 32%;
		text-indent: -200%;
		/* padding-top: 50px; */
		background-size: contain;
		color: transparent;
	}

	.DevelopImg01 .HorseIcon .HorseName {
		font-size: 2.3vw;
	/*	font-size:min(2.3vw,10px); */
	}
	.DevelopImg01 .HorseIcon .Waku {
		font-size: 2.3vw;
		width: 40%;
		height: 36%;
		line-height: 1.6;
		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;
	}
	.CourseDataWrap .TrackBiasTxt01 {
		margin: 14px 0 0;
	}
}
/*---------------------------------
タイム予測 .AiTenkaiArea02
---------------------------------*/
.AiTenkaiArea02 {
	margin: 10px;
}
.AiTenkaiArea02 .CourseDataArea {
	margin-bottom: 20px;
}
.AiTenkaiArea02 .DevDataCheckBox + .CourseDataArea {
	margin-top: 10px;
}

.AiTenkaiArea02 .Race_HaronTime {
	margin-bottom: 40px;
}
/* ソート */
.AiTenkaiArea02 .PredictRap_Table th {
	text-align: center;
	vertical-align: bottom;
	padding: 2px 1px;
	border-left: 1px solid #dadada;
}
.RaceCommon_Table.Race_HaronTime tbody th:first-child,
.RaceCommon_Table.Race_HaronTime tbody td:first-child{
	border-left: 1px solid #dadada;
}
.RaceCommon_Table.Race_HaronTime tbody th:last-child,
.RaceCommon_Table.Race_HaronTime tbody td:last-child{
	border-right: 1px solid #dadada;
}
.AiTenkaiArea02 .PredictRap_Table .HorseList td:first-child {
	border-left: 1px solid #E3E5EB;
}
.AiTenkaiArea02 .PredictRap_Table .HorseList td:last-child {
	border-right: 1px solid #E3E5EB;
}
.AiTenkaiArea02 .tablesorter-header-inner {
	position: relative;
	display: inline-block;
}
.AiTenkaiArea02 .sort_icon {
	position: relative;
	display: inline-block;
	width: 8px;
	height: 16px;
}
.AiTenkaiArea02 .sort_icon::before,
.AiTenkaiArea02 .sort_icon::after {
	border: 4px solid transparent;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, 0);
	position: absolute;
	width: 0;
}
.AiTenkaiArea02 .sort_icon::before {
	border-bottom-color: #999;
	margin-top: -9px;
}
.AiTenkaiArea02 .sort_icon::after {
	border-top-color: #999;
	margin-top: 1px;
}
.AiTenkaiArea02 thead th.tablesorter-headerAsc,
.AiTenkaiArea02 thead th.tablesorter-headerDesc {
}
.tablesorter-headerAsc .sort_icon::before {
	border-width: 7px 4px;
	margin-top: -11px;
}
.tablesorter-headerAsc .sort_icon::after {
	display: none;
}
.tablesorter-headerDesc .sort_icon::before {
	display: none;
}
.tablesorter-headerDesc .sort_icon::after {
	border-width: 7px 4px;
	margin-top: -4px;
}

.AiTenkaiArea02 .Shutuba_Table .HorseList .Horse_Info {
	font-weight: bold;
	font-size: 83.34%;
	padding: 12px 10px;
}
.Shutuba_Table.isFreemium .HorseList img {
	max-height: 40px;
}
.Shutuba_Table.PredictRap_Table.isFreemium .HorseList:nth-of-type(n+1) td:nth-of-type(2){
	text-align: left;
}

/*----------------------------------------------
# 有料導線
----------------------------------------------*/
.Master_Regist_Box {
	width: 60%;
	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;
}
.RestPositionMap .Master_Regist_Box,
.AiTenkaiArea03 .Master_Regist_Box{
	width: 94.66%;
}
.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;
}

.AiTenkaiArea02 .Shutuba_Table .HorseList .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;
}
.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 p,
.PredictRap_Table .HorseList td.is_excluded a{
	color:#BFBFBF;
	pointer-events: none;
}
