@charset "UTF-8";

/*==============================================
 レース情報 重賞特集 (19.05.19改修)
 race_special_nk02.css
==============================================*/

/* iPad PC */
@media only screen and (min-width: 768px) {
	.Contents.RaceSpecialArea {
		max-width: 600px;
		margin: 10px auto 0;
	}
}
.Contents.RaceSpecialArea .Main_Column{
	float: none;
	width: 100%;
}

/*-- SpecialMainImage --*/
.SpecialMainImage {
	background: url('../img/special/special_new/main_image.jpg?180518') no-repeat top center;
	background-size: cover;
	height: 0;
	padding-top: 56.26%;
	position: relative;
	background-color: #000;
	margin-bottom: 21px;
}
.SpecialMainImageTxt{
	font-family: 'Noto Sans JP', sans-serif;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.67)),color-stop(40%, rgba(0,0,0,0)),to(rgba(0,0,0,0)));
	background: -webkit-linear-gradient(bottom,rgba(0,0,0,.67),rgba(0,0,0,0) 40%,rgba(0,0,0,0));
	background: linear-gradient(to top,rgba(0,0,0,.67),rgba(0,0,0,0) 40%,rgba(0,0,0,0));
}
.SpecialMainTxtInner {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 20px 10px;
	color: #fff;
}
.SpecialMainImageCaption {
	font-size: 72%;
	line-height: 22px;
	height: 22px;
	margin-top: 3px;
	padding: 2px 2px 0 2px;
}
.SpecialMainImageCaption span {
	vertical-align: 1px;
}
.SpecialMainImageTitle {
	margin-top: 3px;
}
.SpecialMainImageTitle > span {
	display: inline-block;
	font-weight: bold;
	font-size: 117%;
	line-height: 1.1;
	vertical-align: 2px;
	padding: 3px 2px 0 1px;
}
.SpecialMainImageTitle .Feature {
	font-size: 77.8%;
}
@media screen and (max-width: 374px) {
	.SpecialMainImage {
		min-height: 131px;
	}
}
.SpecialMainImageData {
	font-size: 77.8%;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	padding: 2px 2px 0 2px;
}
.SpecialMainImageData span {
	font-size: 92.545%;
	vertical-align: 1px;
}
/* 上メニュー */
body.Body_RaceSpecial .Contents_Box.Top_RaceMenu {
/*	padding-bottom: 0; */
}
.Top_RaceMenu_Inner ul li {
	float: left;
}
.Top_RaceMenu_Inner ul.Btn_List_01 li a {
	margin-right: 4px;
}
.Top_RaceMenu_Inner .Col4 li {
	width: 25%;
}
.Top_RaceMenu_Inner .Col5 li {
	width: 20%;
}

@media only screen and (max-width: 330px){
	.Top_RaceMenu_Inner ul.Btn_List_01 li a {
		font-size: 66.67%;
	}
}
/* 上メニュー改修 23.11.02 */
.PickupRaceMenu_BtnArea.SpecialNavi01 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap : wrap;
	flex-wrap : wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 10px -7px;
}
.PickupRaceMenu_BtnArea.SpecialNavi01 li{
	
}
.PickupRaceMenu_BtnArea.SpecialNavi01 li a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.PickupRaceMenu_BtnArea.SpecialNavi01 li a::before {
	content: " ";
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 21px;
	height: 15px;
}
.PickupRaceMenu_BtnArea.SpecialNavi01 li a.icn_shutuba::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.991 19.5'%3E%3Cg id='Icon_Custom_Table' data-name='Icon/Custom/Table' transform='translate(-15.75 -2.25)'%3E%3Cpath d='M20.286.944a.472.472,0,1,0,0-.944H.472a.472.472,0,1,0,0,.944Z' transform='translate(19.536 4.452)' fill='none'/%3E%3Cpath d='M0,.472V2.988a.472.472,0,0,0,.472.472H23.746a.472.472,0,0,0,.472-.472V.472A.472.472,0,0,0,23.746,0H.472A.472.472,0,0,0,0,.472ZM3.774.944h19.5V2.516H3.774ZM.944.944H2.831V2.516H.944Z' transform='translate(17.637 6.968)' fill='none'/%3E%3Cpath d='M0,2.988a.472.472,0,0,0,.472.472H23.746a.472.472,0,0,0,.472-.472V.472A.472.472,0,0,0,23.746,0H.472A.472.472,0,0,0,0,.472ZM3.774.944h19.5V2.516H3.774ZM.944.944H2.831V2.516H.944Z' transform='translate(17.637 11.685)' fill='none'/%3E%3Cpath d='M0,2.988a.472.472,0,0,0,.472.472H23.746a.472.472,0,0,0,.472-.472V.472A.472.472,0,0,0,23.746,0H.472A.472.472,0,0,0,0,.472ZM3.774.944h19.5V2.516H3.774ZM.944.944H2.831V2.516H.944Z' transform='translate(17.637 16.403)' fill='none'/%3E%3Cpath d='M0,0H1.887V1.573H0Z' transform='translate(18.593 7.911)' fill='%23A7A7A7'/%3E%3Cpath d='M0,0H19.5V1.573H0Z' transform='translate(21.423 17.347)' fill='%23A7A7A7'/%3E%3Cpath d='M0,0H19.5V1.573H0Z' transform='translate(21.423 7.911)' fill='%23A7A7A7'/%3E%3Cpath d='M0,0H1.887V1.573H0Z' transform='translate(18.593 12.629)' fill='%23A7A7A7'/%3E%3Cpath d='M0,0H1.887V1.573H0Z' transform='translate(18.593 17.347)' fill='%23A7A7A7'/%3E%3Cpath d='M0,0H19.5V1.573H0Z' transform='translate(21.423 12.629)' fill='%23A7A7A7'/%3E%3Cpath d='M27.532,0H.484A.472.472,0,0,0,0,.472V19.028a.472.472,0,0,0,.484.472H27.532a.472.472,0,0,0,.459-.472V.472A.472.472,0,0,0,27.532,0ZM5.2,4.718H25.645a.472.472,0,0,1,.459.472V7.706a.472.472,0,0,1-.472.472H2.359a.472.472,0,0,1-.472-.472V5.19a.472.472,0,0,1,.472-.472ZM3.774,2.674A.472.472,0,0,1,4.246,2.2H24.06a.472.472,0,1,1,0,.944H4.246a.472.472,0,0,1-.472-.472Zm-1.4,6.762H25.645a.472.472,0,0,1,.459.472v2.516a.472.472,0,0,1-.472.472H2.359a.472.472,0,0,1-.472-.472V9.907a.472.472,0,0,1,.484-.472Zm0,4.718H25.645a.472.472,0,0,1,.459.472v2.516a.472.472,0,0,1-.472.472H2.359a.472.472,0,0,1-.472-.472V14.625a.472.472,0,0,1,.484-.472Z' transform='translate(15.75 2.25)' fill='%23A7A7A7'/%3E%3C/g%3E%3C/svg%3E%0A");
	
}
.PickupRaceMenu_BtnArea.SpecialNavi01 li a.icn_yoso::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.462 20.25'%3E%3Cg transform='translate(-20.038 -1.502)'%3E%3Cpath d='M11.091,2.47l-.846-.043L10.2,1.589,10.112,0,9.353.751,7.895,2.2l-.652.646-.078.716-.013.119-.1.956-.037.34L6.934,4.9l-.186.185-1.1,1.089c-.014-.039-.026-.077-.036-.117l-.119.118-.972.959L3.337,8.3l-.87.861a1.8,1.8,0,0,0-1.2-.058A1.783,1.783,0,0,0,.3,9.814a1.753,1.753,0,0,0,.221,2.23,1.8,1.8,0,0,0,2.253.221,1.768,1.768,0,0,0,.717-.955,1.75,1.75,0,0,0-.058-1.189l.87-.861L5.487,8.09l.972-.959.123-.121c-.04-.011-.08-.021-.119-.036l1.1-1.086L7.746,5.7l-.075-.076.344-.037.966-.1.12-.013L9.824,5.4l.652-.646,1.459-1.444.759-.751Z' transform='translate(27.806 1.502)' fill='%23A7A7A7'/%3E%3Cpath d='M9.552,18.906a9.621,9.621,0,0,1-5.306-1.592A9.475,9.475,0,0,1,.728,13.072,9.382,9.382,0,0,1,2.8,2.77,9.605,9.605,0,0,1,17.49,4.2,9.371,9.371,0,0,1,16.3,16.133a9.611,9.611,0,0,1-6.751,2.773Zm0-16.916A7.6,7.6,0,0,0,5.362,3.248,7.48,7.48,0,0,0,2.585,6.6,7.407,7.407,0,0,0,4.22,14.73a7.583,7.583,0,0,0,11.6-1.131,7.4,7.4,0,0,0-.94-9.421A7.589,7.589,0,0,0,9.552,1.99Z' transform='translate(20.038 2.847)' fill='%23A7A7A7'/%3E%3Cpath d='M5.877,11.635a5.921,5.921,0,0,1-3.265-.98A5.831,5.831,0,0,1,.447,8.044,5.774,5.774,0,0,1,1.721,1.7a5.911,5.911,0,0,1,9.043.882,5.766,5.766,0,0,1-.733,7.343,5.916,5.916,0,0,1-4.154,1.706Zm0-9.871A4.122,4.122,0,0,0,3.6,2.446,4.059,4.059,0,0,0,2.1,4.264a4.02,4.02,0,0,0,.887,4.413,4.115,4.115,0,0,0,6.3-.614,4.01,4.01,0,0,0-.512-5.11A4.118,4.118,0,0,0,5.877,1.768Z' transform='translate(23.712 6.483)' fill='%23A7A7A7'/%3E%3C/g%3E%3C/svg%3E");

}
.PickupRaceMenu_BtnArea.SpecialNavi01 li a.icn_odds::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22.638 15.806'%3E%3Cpath d='M2.289,2.035H20.348V10.79h2.289V.254A.254.254,0,0,0,22.383,0H.254A.254.254,0,0,0,0,.254V15.516a.254.254,0,0,0,.254.254h6.5l.045-.254.045-.254.178-1.017.045-.254.045-.254H2.289Z' transform='translate(0 0)' fill='%23A7A7A7'/%3E%3Cpath d='M15.3,21H13.009a.509.509,0,1,0,0,1.017H15.3A.509.509,0,0,0,15.3,21' transform='translate(-9.321 -15.659)' fill='%23A7A7A7'/%3E%3Cpath d='M15.3,29H13.009a.509.509,0,1,0,0,1.017H15.3A.509.509,0,1,0,15.3,29' transform='translate(-9.321 -21.624)' fill='%23A7A7A7'/%3E%3Cpath d='M15.3,37H13.009a.509.509,0,1,0,0,1.017H15.3A.509.509,0,1,0,15.3,37' transform='translate(-9.321 -27.589)' fill='%23A7A7A7'/%3E%3Cpath d='M15.3,45H13.009a.509.509,0,1,0,0,1.017H15.3A.509.509,0,1,0,15.3,45' transform='translate(-9.321 -33.554)' fill='%23A7A7A7'/%3E%3Cpath d='M32.445,21H30.156a.509.509,0,0,0,0,1.017h2.289a.509.509,0,1,0,0-1.017' transform='translate(-22.106 -15.659)' fill='%23A7A7A7'/%3E%3Cpath d='M41.446,13H30.509a.509.509,0,1,0,0,1.017H41.446a.509.509,0,1,0,0-1.017' transform='translate(-22.369 -9.693)' fill='%23A7A7A7'/%3E%3Cpath d='M32.445,29H30.156a.509.509,0,1,0,0,1.017h2.289a.509.509,0,1,0,0-1.017' transform='translate(-22.106 -21.624)' fill='%23A7A7A7'/%3E%3Cpath d='M32.445,37H30.156a.509.509,0,1,0,0,1.017h2.289a.509.509,0,1,0,0-1.017' transform='translate(-22.106 -27.589)' fill='%23A7A7A7'/%3E%3Cpath d='M49.592,21H47.3a.509.509,0,1,0,0,1.017h2.289a.509.509,0,1,0,0-1.017' transform='translate(-34.892 -15.659)' fill='%23A7A7A7'/%3E%3Cpath d='M49.592,29H47.3a.509.509,0,1,0,0,1.017h2.289a.509.509,0,1,0,0-1.017' transform='translate(-34.892 -21.624)' fill='%23A7A7A7'/%3E%3Cpath d='M50.1,37.509A.509.509,0,0,0,49.592,37H47.3a.509.509,0,1,0,0,1.017h2.289a.509.509,0,0,0,.509-.509' transform='translate(-34.892 -27.589)' fill='%23A7A7A7'/%3E%3Cpath d='M66.739,21H64.45a.509.509,0,1,0,0,1.017h2.289a.509.509,0,0,0,0-1.017' transform='translate(-47.677 -15.659)' fill='%23A7A7A7'/%3E%3Cpath d='M66.739,29H64.45a.509.509,0,1,0,0,1.017h2.289a.509.509,0,0,0,0-1.017' transform='translate(-47.677 -21.624)' fill='%23A7A7A7'/%3E%3Cpath d='M66.739,37H64.45a.509.509,0,1,0,0,1.017h2.289a.509.509,0,0,0,0-1.017' transform='translate(-47.677 -27.589)' fill='%23A7A7A7'/%3E%3Cpath d='M15.3,13H13.009a.509.509,0,0,0,0,1.017H15.3A.509.509,0,0,0,15.3,13' transform='translate(-9.321 -9.693)' fill='%23A7A7A7'/%3E%3Cpath d='M32.862,48.456a2.1,2.1,0,0,1-2.147,2.3,1.425,1.425,0,0,1-1.564-1.531,2.179,2.179,0,0,1,2.115-2.353,1.469,1.469,0,0,1,1.6,1.585m-2.635.786c0,.448.18.753.6.753.718,0,.975-.989.975-1.6,0-.417-.142-.762-.59-.762-.674,0-.987.969-.987,1.613' transform='translate(-21.736 -34.949)' fill='%23A7A7A7'/%3E%3Cpath d='M45.269,47.145h1.36a1.491,1.491,0,0,1,1.647,1.587,2.045,2.045,0,0,1-2.208,2.157H44.475Zm.407,2.993h.452c.675,0,1.056-.683,1.056-1.439,0-.542-.23-.8-.683-.8h-.349Z' transform='translate(-33.163 -35.153)' fill='%23A7A7A7'/%3E%3Cpath d='M60.893,47.145h1.36A1.491,1.491,0,0,1,63.9,48.732a2.045,2.045,0,0,1-2.208,2.157H60.1Zm.407,2.993h.452c.675,0,1.056-.683,1.056-1.439,0-.542-.23-.8-.683-.8h-.349Z' transform='translate(-44.813 -35.153)' fill='%23A7A7A7'/%3E%3Cpath d='M76.688,49.514a.533.533,0,0,0,.6.511c.31,0,.5-.107.5-.377,0-.241-.172-.361-.614-.506-.8-.261-1.117-.571-1.117-1.07,0-.681.5-1.2,1.508-1.2.914,0,1.479.423,1.491,1.151h-1.02c-.007-.171-.081-.416-.488-.416-.246,0-.427.1-.427.332,0,.177.137.288.576.431.836.271,1.185.6,1.185,1.153,0,.713-.521,1.233-1.651,1.233-1.032,0-1.543-.484-1.565-1.241Z' transform='translate(-56.42 -34.949)' fill='%23A7A7A7'/%3E%3C/svg%3E");
}
.PickupRaceMenu_BtnArea.SpecialNavi01 li a.icn_paper::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.882 24.875'%3E%3Cg transform='translate(-17.059 0.875)'%3E%3Cpath d='M24.911,0H.807A.807.807,0,0,0,0,.807V24.068a.807.807,0,0,0,.807.807H24.912a.97.97,0,0,0,.97-.97V.963A.97.97,0,0,0,24.911,0Zm-.439,1.408V4.742h-4.7V1.408Zm-6.134,0V4.742H13.65V1.408ZM12.231,4.742H7.541V1.408h4.695ZM1.408,1.408h4.7V4.742h-4.7Zm0,22.063V6.385h4.7V23.471Zm6.134,0V6.385h4.694V23.471ZM13.651,6.385H18.34V23.471H13.651Zm6.122,17.087V6.385h4.7V23.471Z' transform='translate(17.059 -0.875)' fill='%23A7A7A7'/%3E%3Cpath d='M0,0H1.356V12.346H0Z' transform='translate(20.152 6.777)' fill='%23A7A7A7'/%3E%3Cpath d='M0,0H1.356V8.309H0Z' transform='translate(26.26 6.777)' fill='%23A7A7A7'/%3E%3Cpath d='M0,0H1.356V12.346H0Z' transform='translate(32.305 6.777)' fill='%23A7A7A7'/%3E%3Cpath d='M0,0H1.356V8.309H0Z' transform='translate(38.413 6.777)' fill='%23A7A7A7'/%3E%3C/g%3E%3C/svg%3E");

}
.PickupRaceMenu_BtnArea.SpecialNavi01 li a.icn_data::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.969 18.324'%3E%3Cpath d='M22.548,20.379H20.927V14.2a6.662,6.662,0,0,1-3.242.149v6.028H15.916V13.718a6.649,6.649,0,0,1-3.242-3.905V20.379H10.906V10.947H7.663v9.432H5.895V12.716H2.653v7.663H.884V4.61A.442.442,0,0,0,0,4.61V20.821a.442.442,0,0,0,.442.442H22.548a.442.442,0,0,0,0-.884' transform='translate(0 -2.939)' fill='%23A7A7A7'/%3E%3Cpath d='M60.62,11.168,57.04,7.588a4.919,4.919,0,0,0,.451-.831A4.869,4.869,0,0,0,54.9.381a4.869,4.869,0,0,0-6.376,2.588,4.87,4.87,0,0,0,2.588,6.376,4.9,4.9,0,0,0,3.788,0,4.833,4.833,0,0,0,.64-.328l3.614,3.614a1.034,1.034,0,1,0,1.463-1.462M51.805,7.712a3.089,3.089,0,1,1,2.407,0,3.086,3.086,0,0,1-2.407,0' transform='translate(-33.954 0)' fill='%23A7A7A7'/%3E%3C/svg%3E");
	margin-right: 3px;
}
.PickupRaceMenu_BtnArea.SpecialNavi01 li a.icn_result::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 20.882'%3E%3Cg transform='translate(-319.102 -3291.5)'%3E%3Cpath d='M.319,0h-.3A.51.51,0,0,1,.015.1C.009.131.007.172,0,.209.1.19.2.169.31.154V.146A1.33,1.33,0,0,0,.319,0Z' transform='translate(332.7 3303.908)' fill='%23A7A7A7'/%3E%3Cpath d='M7.425.479A6.582,6.582,0,0,1,6.219,1.1a14.009,14.009,0,0,1-5.034.856C.791,1.961.393,1.945,0,1.918V3.7c.385.028.783.043,1.184.043,3.35,0,6.094-.987,6.705-2.377h.129V0q-.139.134-.3.259A3.581,3.581,0,0,1,7.425.479Z' transform='translate(334.079 3304.685)' fill='%23A7A7A7'/%3E%3Cpath d='M7.429.474c-.155.1-.319.2-.492.293-.2.106-.405.206-.625.3L6.22,1.1c-.233.091-.476.182-.729.259a14.951,14.951,0,0,1-4.307.6C.791,1.956.393,1.941,0,1.913V3.7c.385.028.783.043,1.184.043A11.71,11.71,0,0,0,6.534,2.646a3.955,3.955,0,0,0,.891-.638,2.394,2.394,0,0,0,.3-.348,1.81,1.81,0,0,0,.168-.293h.129V0q-.139.134-.3.259C7.631.332,7.532.4,7.429.474Z' transform='translate(334.076 3301.957)' fill='%23A7A7A7'/%3E%3Cpath d='M13.08.483a5.61,5.61,0,0,1-.492.293c-.2.106-.405.206-.625.3l-.091.035c-.233.091-.476.182-.729.259a15.811,15.811,0,0,1-8.6,0Q2.157,1.248,1.8,1.1L1.711,1.07c-.219-.091-.426-.191-.625-.3A5.521,5.521,0,0,1,.594.479C.49.41.392.337.3.262S.093.093,0,0v.9L.3.949Q.464.973.628,1q.19.033.377.07a12.038,12.038,0,0,1,1.177.3l.122.038a8.919,8.919,0,0,1,1,.385,6.407,6.407,0,0,1,.8.439c.1.067.2.136.3.208a3.783,3.783,0,0,1,.645.612c.05.061.1.123.141.182.031.044.061.091.091.132a1.434,1.434,0,0,1,.087.149c.027.05.055.11.078.166.448.038.911.061,1.39.061A15.706,15.706,0,0,0,8.986,3.6c.305-.042.6-.091.885-.151a8.592,8.592,0,0,0,2.316-.8c.056-.03.113-.06.167-.091a3.745,3.745,0,0,0,.729-.547,2.394,2.394,0,0,0,.3-.348,1.808,1.808,0,0,0,.168-.293h.125V0q-.139.134-.3.259A2.636,2.636,0,0,1,13.08.483Z' transform='translate(328.424 3299.213)' fill='%23A7A7A7'/%3E%3Cpath d='M.042,0H0L.091.035Z' transform='translate(329.919 3300.275)' fill='%23A7A7A7'/%3E%3Cpath d='M13.076.471a5.907,5.907,0,0,1-.512.3,7.032,7.032,0,0,1-.638.3l-.027.012c-.251.1-.517.2-.791.282a15.581,15.581,0,0,1-8.538,0c-.279-.087-.547-.182-.8-.285l-.027-.012Q1.4.929,1.1.771a5.951,5.951,0,0,1-.512-.3C.485.4.385.328.292.254A3.362,3.362,0,0,1,0,0V1.367H.129A1.808,1.808,0,0,0,.3,1.66a2.394,2.394,0,0,0,.3.348,3.744,3.744,0,0,0,.729.547c.053.032.11.061.167.091a8.592,8.592,0,0,0,2.316.8q.426.089.885.151a15.92,15.92,0,0,0,4.3,0c.305-.042.6-.091.885-.151a8.592,8.592,0,0,0,2.316-.8c.056-.03.113-.06.167-.091a3.745,3.745,0,0,0,.729-.547,2.4,2.4,0,0,0,.3-.348,1.808,1.808,0,0,0,.168-.293h.119V0a3.117,3.117,0,0,1-.3.255C13.264.337,13.179.4,13.076.471Z' transform='translate(328.428 3296.482)' fill='%23A7A7A7'/%3E%3Cpath d='M.594,4.2a3.812,3.812,0,0,0,.737.552c.05.029.1.058.155.087a8.636,8.636,0,0,0,2.323.805c.282.059.574.109.877.152a15.982,15.982,0,0,0,4.3,0c.3-.042.595-.091.877-.152a8.636,8.636,0,0,0,2.323-.805c.052-.028.1-.057.155-.087a3.812,3.812,0,0,0,.737-.552,2.418,2.418,0,0,0,.3-.346,1.468,1.468,0,0,0,0-1.777C12.516.862,9.95,0,6.833,0S1.151.862.3,2.08a1.468,1.468,0,0,0,0,1.777A2.418,2.418,0,0,0,.594,4.2Z' transform='translate(328.429 3291.5)' fill='%23A7A7A7'/%3E%3Cpath d='M13.072.476l-.091.06a6.721,6.721,0,0,1-1.113.565,14.009,14.009,0,0,1-5.034.856A14.009,14.009,0,0,1,1.8,1.1,6.582,6.582,0,0,1,.594.476C.49.406.392.333.3.259S.093.089,0,0V1.367H.129c.611,1.39,3.356,2.377,6.705,2.377s6.094-.987,6.705-2.377h.124V0q-.139.134-.3.259C13.274.333,13.176.406,13.072.476Z' transform='translate(319.105 3308.638)' fill='%23A7A7A7'/%3E%3Cpath d='M0,0V0Z' transform='translate(333.926 3303.863)' fill='%23A7A7A7'/%3E%3Cpath d='M.013.016V0L0,.013Z' transform='translate(332.404 3307.887)' fill='%23A7A7A7'/%3E%3Cpath d='M.08.118V0C.056.036.027.07,0,.106Z' transform='translate(332.638 3307.534)' fill='%23A7A7A7'/%3E%3Cpath d='M13.076.471l-.1.068c-.1.063-.2.126-.311.182l-.1.05a7.032,7.032,0,0,1-.638.3l-.027.012c-.161.066-.328.128-.5.182q-.144.049-.292.091l-.141.044c-.145.043-.293.082-.443.12-.408.1-.834.188-1.271.254a16.2,16.2,0,0,1-2.42.182A14.787,14.787,0,0,1,2.569,1.36c-.279-.087-.547-.182-.8-.285l-.027-.012Q1.4.925,1.1.766a5.952,5.952,0,0,1-.512-.3C.485.395.385.323.291.25A3.283,3.283,0,0,1,0,0V1.367H.129A1.808,1.808,0,0,0,.3,1.66a2.4,2.4,0,0,0,.3.348,3.955,3.955,0,0,0,.891.638A11.711,11.711,0,0,0,6.834,3.739,12.706,12.706,0,0,0,11.646,2.9c.192-.082.369-.17.538-.261a4.539,4.539,0,0,0,.589-.376,3.258,3.258,0,0,0,.291-.251L13.075,2a2.5,2.5,0,0,0,.217-.242c.027-.035.056-.07.08-.106a1.808,1.808,0,0,0,.168-.293h.128V0a3.117,3.117,0,0,1-.3.255C13.264.337,13.179.4,13.076.471Z' transform='translate(319.102 3305.959)' fill='%23A7A7A7'/%3E%3Cpath d='M.037.006.03,0,0,.006Z' transform='translate(329.143 3306.624)' fill='%23A7A7A7'/%3E%3Cpath d='M.016.019V0L0,.016Z' transform='translate(332.399 3305.16)' fill='%23A7A7A7'/%3E%3Cpath d='M.011,0H0L.029.012Z' transform='translate(320.842 3306.933)' fill='%23A7A7A7'/%3E%3Cpath d='M.008,0A1.332,1.332,0,0,1,0,.146V.153H.008Z' transform='translate(333.012 3303.908)' fill='%23A7A7A7'/%3E%3Cpath d='M.081.121V0C.056.036.028.072,0,.108Z' transform='translate(332.637 3304.809)' fill='%23A7A7A7'/%3E%3Cpath d='M13.366,3.067c0-.033.006-.066.006-.1h.294a.771.771,0,0,0-.007-.131,1.508,1.508,0,0,0-.188-.589c-.1.016-.2.037-.305.056A1.866,1.866,0,0,0,13,2.077h.369c-.023-.033-.049-.066-.075-.1s-.059-.073-.091-.108a2.027,2.027,0,0,0-.145-.15,3.25,3.25,0,0,0-.269-.231,4.867,4.867,0,0,0-.854-.518c-.058-.028-.118-.056-.182-.083a8.018,8.018,0,0,0-.774-.3L10.86.556c-.3-.091-.621-.182-.958-.25C9.772.278,9.639.251,9.5.227L9.365.2,9.206.178c-.1-.015-.2-.03-.3-.043C8.62.1,8.322.066,8.018.044,7.632.015,7.236,0,6.833,0,3.718,0,1.151.862.3,2.08a1.468,1.468,0,0,0,0,1.777A2.418,2.418,0,0,0,.6,4.2a3.811,3.811,0,0,0,.737.552c.05.029.1.058.155.087a8.636,8.636,0,0,0,2.323.805c.282.059.574.109.877.152a15.625,15.625,0,0,0,2.15.145c.406,0,.8-.015,1.184-.044q.495-.036.961-.1c.182-.026.364-.054.547-.087q.169-.031.333-.066l.029-.006c.128-.027.252-.056.374-.087a9.433,9.433,0,0,0,1.168-.364c.069-.026.136-.055.2-.083a6.025,6.025,0,0,0,.547-.263c.052-.028.1-.057.155-.087a4.384,4.384,0,0,0,.427-.286,3.36,3.36,0,0,0,.293-.251l.015-.015a2.537,2.537,0,0,0,.216-.239c.028-.036.056-.071.081-.108a1.591,1.591,0,0,0,.289-.729c-.106.015-.207.036-.31.055C13.357,3.141,13.362,3.1,13.366,3.067Z' transform='translate(319.102 3300.953)' fill='%23A7A7A7'/%3E%3C/g%3E%3C/svg%3E");
	margin-right: 6px;
}



/* topカルーセル下と同様導線 */
.PremiumIntroBox02{
	display: block;
	background: #fff;
	padding: 9px 10px;
}
.PremiumIntroBox02 .japanc_campaign_txt {
	color: #ff6f0f;
	font-size: 89%;
	line-height: 1.75;
	font-weight: bold;
	text-align: center;
}
@media only screen and (max-width: 440px){
  .PremiumIntroBox02 .japanc_campaign_txt span{
    display: block;
    text-align: center;
  }
}
.PremiumIntroBox02 a{
	display: block;
}
.PremiumIntroBox02 a p{
	position: relative;
	font-size: 78%;
	color: #7e7e7e;
	font-weight: bold;
	border: 1px solid #56ace9;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	padding: 5px 18px;
	text-align: center;
}
.PremiumIntroBox02 a p:after{
	content: " ";
	width: 10px;
	height: 10px;
	border-top: 2px solid #56ace9;
	border-right: 2px solid #56ace9;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -6px;
}
.PremiumIntroBox02 a p em{
	display: inline-block;
	font-size: 114%;
	color: #56ace9;
	line-height: 18px;
}
.PremiumIntroBox02 a p em > span{
	display: inline-block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	width: 18px;
	line-height: 18px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background:-webkit-linear-gradient(left top, #fff9d1 0%, #bfb79d 54%, #fff9d1 100%);
	background:-moz-linear-gradient(left top, #fff9d1 0%, #bfb79d 54%, #fff9d1 100%);
	background:-o-linear-gradient(left top, #fff9d1 0%, #bfb79d 54%, #fff9d1 100%);
	background:linear-gradient(to right bottom, #fff9d1 0%, #bfb79d 54%, #fff9d1 100%);
	text-align: center;
	vertical-align: middle;
	margin: -1px 6px 0 0;
}
.PremiumIntroBox02 a p br.sp{
	display: none;
}
@media only screen and (max-width: 370px) {
	.PremiumIntroBox02 a p {
		text-align: center;
	}
	.PremiumIntroBox02 a p br.sp{
		display: block;
	}
}

/*======================================
出馬表
======================================*/
/* .RaceTable */
.ShutubaArea{
}
.ShutubaArea .RaceTableWrap {
	margin-top: 20px;
	overflow: auto;
}
.ShutubaArea .RaceTable {
	background: #fff;
	border-right: 1px solid #ddd;
	border-collapse: collapse;
	margin: auto;
	width: 100%;
	/* min-width: 375px; */
	table-layout: fixed;
	margin-bottom: 18px;
}
.ShutubaArea .RaceTable thead th {
	background: #f3f3f3;
 	font-size: 72%;
	font-weight: normal;
	color: #666;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 12px 2px 12px;
	vertical-align: middle;
	line-height: 1.2;
	letter-spacing: 1px;
}
.ShutubaArea .RaceTable th + th {
	border-left: 1px solid #dadada;
}
.ShutubaArea .RaceTable thead th:nth-child(1) {
	width: 1.8em;
	line-height: 1.2;
	padding: 0 3px
}
.ShutubaArea .RaceTable thead th.HorseNameHeader {
	font-weight: bold;
}
.ShutubaArea .RaceTable thead th.HorsePopular{
	width: 1.5em;
	padding: 0 3px;
	line-height: 1.2;
}

.ShutubaArea .RaceTable th.HorseNameHeader span,
#RaceFlash01 .RaceTable th span ,
#RaceFlash02 .RaceTable th span {
	font-size: 85%;
}
.ShutubaArea .RaceTable th.HorseNameHeader span{
	font-weight: normal;
}
.ShutubaArea .RaceTable tbody td:nth-child(2) {
	min-width: 12em;
}
.ShutubaArea .RaceTable thead th:nth-child(3) {
	width: 4.4em;
}
.ShutubaArea .RaceTable thead th:nth-child(4) {
}
.ShutubaArea .RaceTable thead th.TraningMovieth {
	width: 4.5em;
}
.ShutubaArea .RaceTable thead th.Yosoka {
	width: 3em;
	font-size: 67%;
}
.ShutubaArea .RaceTable thead th span.Vertical {
	-webkit-writing-mode: vertical-lr;
	-moz-writing-mode: vertical-lr;
	writing-mode: vertical-lr;
	white-space: nowrap;
	width: 1em;
	line-height: 1em;
	text-orientation: upright;
}
.ShutubaArea .RaceTable tbody td {
	font-size: 77.78%;
	font-weight: bold;
	color: #555;
	text-align: center;
	vertical-align: middle;
	padding: 10px 4px;
	border: 1px solid #e3e5eb;
	overflow: hidden;
}
.ShutubaArea .RaceTable tbody td.Num {
	padding: 0;
}
.ShutubaArea .RaceTable tbody td[class^="WakuBan"],
.ShutubaArea .RaceTable tbody td[class*=" WakuBan"] {
	color: #fff;
}
.ShutubaArea .RaceTable tbody td.Num.WakuBan1 {
	color: #444;
}
.ShutubaArea .RaceTable tbody td:nth-child(3) {
}
.ShutubaArea .RaceTable tbody td:nth-child(4) {
	padding-top: 5px;
	padding-bottom: 5px;
}
.ShutubaArea .RaceTable tbody td a{
	display: block;
}
.ShutubaArea .RaceTable .HorseName {
	display: block;
	text-align: left;
	font-size: 111.1%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	line-height:1.1;
}

.ShutubaArea .RaceTable .HorsePof {
	color: #9c9fa6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 8px;
}
.ShutubaArea .RaceTable .Trainer {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: right;
	padding-right: 4px;
}
.ShutubaArea .RaceTable .OddsData{
	color: #555;
	display: block;
	font-size: 108%;
}
.ShutubaArea .RaceTable .Odds_Ninki{
	color: #c53131;
}
.ShutubaArea .RaceTable .PopularData {
	display: block;
	font-size: 85.8%;
	margin-top: 6px;
}
.ShutubaArea .RaceTable .jockey,
.ShutubaArea .RaceTable .futan {
	color: #666;
	font-size: 79%;
}
.ShutubaArea .RaceTable tr:nth-child(n+9),
#RaceFlash01 .RaceTable tr:nth-child(n+10),
#RaceFlash02 .RaceTable tr:nth-child(n+10) {
	display: none;
}
.ShutubaArea .RaceTable tbody td.Txt {
	font-weight: normal;
	line-height: 1.4;
	text-align: left;
}
.ShutubaArea .RaceTable tbody td.TraningMovie a {
	display: block;
	width: 45px;
	margin: auto;
}
.ShutubaArea .RaceTable tbody td.TraningMovie img {
	display: block;
	width: 100%;
}

/*======================================
ピックアップ予想
======================================*/
section.YosokaPickup {

}
section.YosokaPickup .ProYosoka_Box .Profile {
	vertical-align: middle;
}
section.YosokaPickup .ProYosoka_Box .PickupPoint {
	background: #f3f3f3;
	border-radius: 4px;
	padding: 10px;
	margin-top: 6px;
}
.PickupPoint .PickupCopy{
	color: #666;
	font-size: 77.78%;
	font-weight: bold;
	margin-bottom: 8px;
}
.PickupPoint dl.PickupDetail {
}
.PickupPoint dl.PickupDetail dt {
	color: #777;
	font-size: 66.67%;
	margin-bottom: 6px;
}
.PickupPoint dl.PickupDetail dd {
	color: #777;
	font-size: 138.9%;
	font-weight: bold;
}
section.YosokaPickup .ProYosoka_Box .BtnArea .StateBtn {
	color: #666;
	border-color: #888;
}
p.YosoPt_Msg_Campaign01 {

}
p.YosoPt_Msg_Campaign01 {
	position: relative;
	color: #3251bc;
	font-size: 77.78%;
	font-weight: bold;
	text-align: center;
	line-height: 1.9;
	margin-top: 12px;
}
p.YosoPt_Msg_Campaign01 em {
	font-size: 118.1%;
}
p.YosoPt_Msg_Campaign01:before,
p.YosoPt_Msg_Campaign01:after {
	content: '';
	height: 21px;
	width: 3px;
	display: inline-block;
	background: #3251bc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	vertical-align: top;
}
p.YosoPt_Msg_Campaign01:before {
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg);
	margin: 0 6px 0 0;
}
p.YosoPt_Msg_Campaign01:after {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
	margin: 0 0 0 6px;
}

.Distributing_Points .ErrMsgBox {
	position: relative;
	display: block;
	width: 79%;
	min-width: 142px;
	margin: 6px auto 0;
	line-height: 2.6154;
	color:#888;
	font-size: 0.8125rem;
	font-weight:bold;
	background-color: #eaeaea;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
}
.Distributing_Points .ErrMsg{
	font-size: 0.8125rem;
	font-weight: bold;
	color: #333;
	line-height: 1.5;
	padding: 0 12px 3px;
	text-align: center;
}

@media only screen and (max-width: 330px){
	.ProYosoka_List_Wrap li {
		width: 280px;
	}
}

/*======================================
スペシャルコンテンツ
======================================*/
.SpecialContents .Column_MainImgBox {
	margin-bottom: 10px;
}
.SpecialContents .Column_MainImgBox_Thumb {
	width: 100%;
	height: auto;
	vertical-align: middle;
}
.SpecialContents .Column_MainImgBox a {
	display: block;
	overflow: hidden;
}
.SpecialContents .Thumb_Wrapper {
	position: relative;
}
.SpecialContents .Top_Slide_Bgm {
	content: '';
	position: absolute;
	top: 12px;
	right: 25px;
	width: 24px;
	height: 19px;
	background: url(../img/icon/icon_sprite_sp_top.png) no-repeat;
	-webkit-background-size: 100px auto;
	-moz-background-size: 100px auto;
	background-size: 100px auto;
	background-position: 0 -46px;
}
.SpecialContents .Mv_Time {
	color: #fff;
	font-size: 62.94%;
	line-height: 1.59;
	background: #000;
	padding: 0 10px;
	position: absolute;
	bottom: 18px;
	right: 16px;
}
.SpecialContents .Column_MainImgBox .SlideTxtArea {
	padding: 14px 10px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.SpecialContents .Column_MainImgBox .SlideTxtArea .SlideTxtInner {
	border-bottom: 1px solid #ededed;
	padding-bottom: 10px;
	width: 100%;
}
.SpecialContents .Column_MainImgBox .SlideTxtArea .Icon_Chumoku:before {
	margin-right: 7px;
	margin-left: 9px;
}
.SpecialContents .Content_Cate {
	color: #888;
	font-size: 61%;
	font-weight: bold;
	margin-bottom: 7px;
}
.SpecialContents .ContentMainTitle {
	color: #444;
	font-size: 89%;
	line-height: 1.38em;
	font-weight: bold;
	margin-bottom: 7px;
	overflow: hidden;
	position: relative;
	word-wrap: break-word;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height:2.6em;
}
.SpecialContents .Content_FooterTxt {
	color: #888;
	font-size: 61%;
	text-align: right;
}
.SpecialContents .ColumnList {
	padding: 0 10px;
}
.SpecialContents .ColumnList .List01 li {
	margin-bottom: 10px;
}
.SpecialContents .ColumnList .List01 li a {
	display: block;
}
.SpecialContents .ColumnList .List01 .PhotoThumb_01 {
	width: 107px;
	height: 80px;
	border-radius: 4px;
	overflow: hidden;
	float: left;
	margin-right: 14px;
	background:#eee;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.SpecialContents .ColumnList .List01 .PhotoThumb_01 img {
	max-height: 100%;
	width: auto;
	height: auto;
	margin: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%,-50%);
}
.SpecialContents .ColumnList .List01 .Content_Cate {
	font-size: 55.56%;
	line-height: 1.23;
	margin-bottom: 2px;
}
.SpecialContents .ColumnList .List01 .ContentMainTitle {
	margin-bottom: 11px;
}


/*======================================
コース分析
======================================*/
.RaceSpecialArea .CourseRecordBox {
	padding: 0 10px;
}
.RaceSpecialArea .CourseRecord {
	width: 100%;
	border: 1px solid #cacaca;
	border-collapse: collapse;
}
.RaceSpecialArea .CourseRecord th {
	color: #666;
	font-size: 66%;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: middle;
	background: #cacaca;
	border: 1px solid #c6ccdd;
	padding: 20px 7px 20px;
}
.RaceSpecialArea .CourseRecord td {
	color: #666;
	font-size: 66%;
	vertical-align: middle;
	border: 1px solid #cacaca;
	padding: 7px 5px;
}
.RaceSpecialArea .CourseRecord td.Time {
	color: #c53131;
	font-weight: bold;
}
.RaceSpecialArea .CourseRecord td.Horse a {
	color: #03a;
	font-weight: bold;
}
@media screen and (max-width: 374px) {
	.RaceSpecialArea .CourseRecord th {
		padding: 5px;
	}
	.RaceSpecialArea .CourseRecord td {
		padding: 7px 5px;
	}
}
/* コース図 */
/*
.RaceSpecialArea .CourseImageArea {
	padding: 0 20px;
	margin-top: -23px;
}
*/
.RaceSpecialArea .CourseRecordBox + .CourseImageArea {
	padding: 25px 0 0;
	margin-top: 0;
}
.RaceSpecialArea .Course_Image {
	text-align: center;
}
.RaceSpecialArea .Course_Image img {
	width: 79%;
	height: auto;
}

/* コースの特徴 */
.RaceSpecialArea .AboutCouseTxt {
	position: relative;
	margin-top: 17px;
}
.RaceSpecialArea .AboutCouseTxt p {
	color: #777;
	font-size: 83.34%;
	line-height: 1.6;
	margin: 0 10px;
}

/*======================================
予想参考映像
======================================*/
.ReferenceRace{
}
.ReferenceRace .Title_3rd {
	margin: 18px 10px;
	color: #777;
	font-size: 77.78%;
	font-weight: bold;
}
/* レース映像 .VideoSampleThum */
.ReferenceRace .VideoSampleThum a {
	position: relative;
	display: block;
}
.ReferenceRace .VideoSampleThum a:after {
	content: "";
	width: 70px;
	height: 70px;
	background-image: url(../img/icon/Movie_SamImage.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -35px;
	margin-left: -35px;
}
.ReferenceRace .VideoSampleThum a > img {
	display: block;
	width: 100%;
}
.ReferenceRaceList,
.ReferencePaddockList {
	position: relative;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	padding: 0 0 8px 10px;
	margin-top: 27px;
}
.ReferenceRaceListItem,
.ReferencePaddockListItem {
	width: 223px;
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}
.ReferenceRaceListItem:first-child,
.ReferencePaddockListItem:first-child {
	margin-left: 0;
}
.ReferenceRaceListItem_inner {
	background: #fff;
/*	overflow: hidden; */
}
.ReferenceRaceList a,
.ReferencePaddockListItem a {
	display: block;
}
.ReferenceRace_Txt {
	padding: 6px 6px 0 0;
}
.ReferenceRaceName {
	color: #333;
	font-size: 94.5%;
	font-weight: bold;
	margin-bottom: 7px;
}
.ReferenceRaceName a {
	display: inline-block;
	line-height: 1.2;
}
.ReferenceRaceName .Icon_Grade {
	vertical-align: text-bottom;
}
.ReferenceRaceDate {
	font-size: 66.7%;
	margin-bottom: 11px;
}
.ReferenceRace_Txt dt {
	color: #666;
	font-size: 72.3%;
	font-weight: bold;
	float: left;
	width: 2.2em;
	text-align: right;
	padding-top: 4px;
	line-height: 25px;
}
.ReferenceRace_Txt dd {
	color: #444;
	font-size: 77.78%;
	font-weight: bold;
	padding-top: 4px;
	line-height: 25px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.ReferenceRace_Txt dd span.Waku {
	display: inline-block;
	width: 22px;
	height: 25px;
	line-height: 23px;
	font-weight: bold;
	text-align: center;
	margin: 0 6px 0 0;
	letter-spacing: -1px;
	text-indent: -1px;
}
.ReferenceRaceImage,
.ReferencePaddockImage {
	position: relative;
}
.ReferenceRacePhotoImg01,
.ReferencePaddockMovieImg01,
.ReferencePaddockPhotoImg01 {
	width: 100%;
	height: auto;
	vertical-align: top;
	border-radius: 4px;
}
/* 一時措置 4頭目以降非表示 */

.ReferenceRace_Txt dl dt:nth-of-type(n+4),
.ReferenceRace_Txt dl dd:nth-of-type(n+4) {
	display: none;
}
.ReferenceRace_Txt .LinkBtn_03 {
	margin-top: 10px;
}
.ReferenceRace_Txt .LinkBtn_03 a {
	width: 60%;
	min-width: 130px;
	line-height: 1.55;
}
.ReferenceRace_Txt .LinkBtn_03 a span.Icon_More02 {
	margin-right: -10px;
}



/* 前走パドック映像 .ReferencePaddockList */

.ReferencePaddockList {
	margin-top: -4px;
	padding-top: 6px;
}
.ReferencePaddock_Txt {
	position: relative;
	padding: 10px 0;
}
.ReferencePaddock_Txt .ReferencePaddockHorse {
	font-size: 83.34%;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1.3;
	margin: 0 0 12px 0;

}
.ReferencePaddock_Txt .ReferencePaddockName {
	font-size: 83.34%;
	font-weight: bold;
	color: #666;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1.3;
	margin: 0 0 6px 0;
}
.ReferencePaddock_Txt .ReferencePaddockDate {
	font-size: 66.67%;
	color: #777;
}
.ReferencePaddock_Txt span.RaceResultNum {
	display: inline-block;
	background: #e3ebf0;
	border: 1px solid #b2b2b2;
	text-align: center;
	color: #636768;
	padding: 2px;
	min-width: 26px;
	margin-left: 6px;
	font-size: 87%;
	letter-spacing: -1px;
	text-indent: -1px;
}
.ReferencePaddock_Txt span.RaceResultNum.Rank1 {
	background: #ffef84 !important;
	border: 1px solid #ccB834 !important;
}
.ReferencePaddock_Txt span.RaceResultNum.Rank2 {
	background: #d8f6ff !important;
	border: 1px solid #6aacce !important;
}
.ReferencePaddock_Txt span.RaceResultNum.Rank3 {
	background: #ffd4d4 !important;
	border: 1px solid #ff9494 !important;
}

.ReferencePaddockName span.Icon_GradeType {
	font-size: 10px;
}

.ReferencePaddockList .Race_Infomation_Box {
	margin: -4px 10px 0 0;
	color: #888;
}

/* フォトパドック .PhotoPaddockList */

.PhotoPaddockList {
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	padding: 0 0 8px 10px;
	margin-top: 20px;
}
.PhotoPaddockListItem {
	width: 167px;
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}
.PhotoPaddockListItem:first-child {
	margin-left: 0;
}
.PhotoPaddockListItem a {
	position: relative;
	display: block;
	height: 117px;
	overflow: hidden;
	border-radius: 4px;
	background: #eee;
}

.PhotoPaddockListItem a:after {
	content: "";
	width: 22px;
	height: 24px;
	background-image: url(../img/icon/icon_photo_zoom01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	position: absolute;
	top: 7px;
	right: 7px;
}
.ReferencePaddockPhotoImg01 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}


.PhotoPaddockListItem .PhotoPaddockTxt {
	font-size: 83.34%;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1.3;
	margin-top: 8px;
}

/* 無料配信中アイコン */
.FreeIcon {
	position: absolute;
	display: block;
	padding: 5px 8px;
	color: #fff;
	font-size: 0.625rem;
	font-weight: bold;
	background-color: #3251bc;
	border-radius: 4px;
}
.ReferencePaddockImage .FreeIcon,
.ReferenceRaceImage .FreeIcon {
	top: -3px;
	right: -3px;
}

/* modal */
.PhotoOverlay {
	display: none;
	position: fixed;
	top: -10px;
	left: 0;
	right: 0;
	bottom: -10px;
	background-color: rgba(0, 0, 0, .45);
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 7050;
}
.PhotoContainer {
	display: table;
	padding: 0;
	width: 100%;
	height: 100%;
}
.PhotoInner {
	display: table-cell;
	padding: 70px 16px;
	vertical-align: middle;
}
.PhotoPaddockModal {
	position: relative;
	margin: 0 auto;
	padding: 16px;
	width: 100%;
	max-width: 360px;
	text-align: justify;
	text-justify: inter-ideograph;
	border-radius: 7px;
	background-color: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
}
.PhotoPaddockModal::after {
	display: table;
	content: '';
	clear: both;
}
.PhotoContainer .closebutton {
	position: absolute;
	top: -10px;
	right: -10px;
	display: inline-block;
	width: 36px;
	height: 36px;
	text-indent: -9999px;
	border: 2px solid #cfcdd2;
	background: #fff;
	border-radius: 50%;
}
.PhotoContainer .closebutton:before,
.PhotoContainer .closebutton:after {
	content: '';
	height: 3px;
	width: 22px;
	display: block;
	background: #b5b29f;
	position: absolute;
	top: 14px;
	left: 5px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.PhotoContainer .closebutton:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.PhotoPaddockModal h3 {
	color: #444;
	font-size: 105.6%;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 11px;
}
.PhotoPaddockModal p.CommentTxt + h3 {
	margin-top: 24px;
}
.PhotoPaddockModal h4 {
	font-size: 88.89%;
	padding: 6px 0;
}
.PhotoPaddockModal p {
	color: #444;
	font-size: 83.34%;
	line-height: 1.6;
}
.PhotoPaddockModal .Trainer {
	position: relative;
	font-size: 106.2%;
	font-weight: bold;
	margin-left: auto;
	padding: 6px 0 6px 22px;
}
.PhotoPaddockModal .Trainer .Icon_RaceInfo {
	display: inline-block;
	vertical-align: middle;
	margin-left: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 4px;
	left: 0px;
}
.PhotoPaddockModal p.CommentQuestion {
	font-weight: bold;
}
.PhotoPaddockModal p.CommentTxt {
}
/*-- 馬体診断 --*/
.PhotoPaddockModal .MainImage {
	margin: 16px 0;
}
.PhotoPaddockModal .MainImage img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.PhotoPaddockModal .HorseDetailArea .MainImageCaption {
	color: #888;
	font-size: 61.2%;
	line-height: 1.4;
	margin-top: 8px;
}

/* ヘルプ .Description_Box */
.Baken_Flow .YosoMovieInfoTxt {
	font-size: 77.78%;
	line-height: 1.4;
	margin: 0 4px;
	padding: 8px;
}
.Baken_Flow ul.YosoMovieInfoTime {
	margin: 0 4px;
	padding: 8px 8px 0;
}
.Baken_Flow ul.YosoMovieInfoTime li {
	position: relative;
	font-size: 77.78%;
	line-height: 1.4;
	padding-left: 0.6em;
	margin-bottom: 8px;
}
.Baken_Flow ul.YosoMovieInfoTime li:before {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: 0;
	width: 3px;
	height: 3px;
	background-color: #666;
	border-radius: 50%;
}


/*======================================
プレミア誘導モーダル
======================================*/

.ModalOverlay {
	display: none;
	position: fixed;
	top: -10px;
	left: 0;
	right: 0;
	bottom: -10px;
	background-color: rgba(0, 0, 0, .45);
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 7050;
}
.ModalPremiumInfo {
	position: absolute;
 	width: 100%;
	top: 50%;
	left: 50%;
	padding: 16px;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.ModalPremiumInfo .Premium_Regist_Box02 {
	margin: 0;
}
.ModalPremiumInfo .Modal_Close {
	position: absolute;
	top: 15px;
	right: 13px;
}
.ModalPremiumInfo .Modal_Close a {
	position: absolute;
	top: -10px;
	right: -10px;
	display: inline-block;
	width: 36px;
	height: 36px;
	text-indent: -9999px;
	border: 2px solid #cfcdd2;
	background: #fff;
	border-radius: 50%;
}
.ModalPremiumInfo .Modal_Close a:before,
.ModalPremiumInfo .Modal_Close a:after {
	content: '';
	height: 3px;
	width: 22px;
	display: block;
	background: #b5b29f;
	position: absolute;
	top: 14px;
	left: 5px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.ModalPremiumInfo .Modal_Close a:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.Premium_Regist_Box02 {
	border: 2px solid #c1ab71;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	padding: 18px 0;
	white-space: normal;
}
.Premium_Regist_Box02 .Premium_Regist_MsgArea01 {
	margin-bottom: 26px;
	text-align: center;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg01,
.Premium_Regist_Box02 p.Premium_Regist_Msg02{
	font-size: 88.9%;
	font-weight: bold;
	text-align: center;
	line-height: 1.43;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg02{
	display: inline;
	border-bottom: 2px solid #c1ab71;
	margin-bottom: 22px;
	padding-bottom: 2px;
	line-height: 1.8;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01 {
	position: relative;
	color: #987200;
	font-size: 61.2%;
	font-weight: bold;
	text-align: center;
	line-height: 1.9;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01 em {
	font-size: 118.1%;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01:before,
.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01:after {
	content: '';
	height: 21px;
	width: 3px;
	display: inline-block;
	background: #987200;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: top;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01:before {
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg);
	margin: 0 6px 0 0;
}
.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01:after {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
	margin: 0 0 0 6px;
}
.Premium_Regist_Box02 .Premium_Regist_Btn {
	margin: 7px 27px;
	padding: 12px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/*======================================
掲示板
======================================*/
.List_Box.BBS {
	margin-top: 15px;
}
.BBS_Balloon + .BBS_Balloon {
	margin-top: 22px;
}
.BBS_Balloon .BBS_Box_Wrapper {
	padding-left: 44px;
}
.BBS_Balloon .BBS_Box_Wrapper .BBS_Box {
	position: relative;
	background: #f3f3f3;
	border-radius: 4px;
	padding: 12px 9px 10px 16px;
}
.BBS_Balloon .Avatar_Box {
	float: left;
	margin-right: 8px;
}
.Avatar_Thumb_L {
	display: block;
	width: 35px;
	height: 35px;
	padding: 0px;
	border-radius: 50%;
	background-position: 0 0;
	background-size: 35px 35px;
	-moz-background-size: 35px 35px;
	-webkit-background-size: 35px 35px;
	-ms-background-size: 35px 35px;
	overflow: hidden;
}
.Avatar_Thumb_S {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	overflow: hidden;
	vertical-align: middle;
}
.Avatar_Thumb_L img,
.Avatar_Thumb_S img {
	display: block;
	width: 100%;
	height: 100%;
}
.BBS_Balloon .Avatar_Name > a {
	padding: 0;
}
.BBS_Balloon .Avatar_Name p {
	color: #03a;
	font-size: 72.3%;
	margin-bottom: 7px;
}
.BBS_Balloon .Avatar_Name p a {
	color: #888;
	font-weight: bold;
	font-size: 1em;
	display:inline;
	padding:0;
}
.BBS_Balloon .BBS_Comment {
	position: relative;
}
.BBS_Balloon .BBS_Comment p {
	color: #444;
	font-size: 99%;
	line-height: 1.31;
}
.BBS_Balloon .BBS_Comment p.moreText {
	max-height : 5em; 
	overflow:hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
}
.BBS_Balloon .BBS_Comment p.MoreReadComment {
	position: absolute;
	bottom: -4px;
	right: 0;
}
.BBS_Balloon .BBS_Comment p.MoreReadComment a {
	display:inline-block;
	font-weight: normal;
	font-size: 88%;
	background: #f3f3f3;
	line-height: 1.78;
	padding: 0 20px 0 59px;
	background: -webkit-linear-gradient(left, rgba(243,243,243,0) 0%, rgba(243,243,243,0.9) 10%, rgba(243,243,243,0.9) 10%, #f3f3f3 20%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(243,243,243,0)), color-stop(10%, rgba(243,243,243,0.9)), color-stop(10%, rgba(243,243,243,0.9)), to(#f3f3f3));
	background: -moz-linear-gradient(left, rgba(243,243,243,0) 0%, rgba(243,243,243,0.9) 10%, rgba(243,243,243,0.9) 10%, #f3f3f3 30%);
	background: -o-linear-gradient(left, rgba(243,243,243,0) 0%, rgba(243,243,243,0.9) 10%, rgba(243,243,243,0.9) 10%, #f3f3f3 30%);
	background: linear-gradient(to right, rgba(243,243,243,0), rgba(243,243,243,0.9) 10%, rgba(243,243,243,0.9) 10%, #f3f3f3 30%);
}
.BBS_Balloon .BBS_Comment p.MoreReadComment a span:before{
display: inline-block;
content: "\2026";
}
.BBS_Balloon .BBS_Box_Wrapper .BBS_Box .LinkBox_Footer,
.BBS_Balloon .BBS_Box_Wrapper .BBS_Box .LinkBox_Footer > * {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.BBS_Balloon .BBS_Box_Wrapper .BBS_Box .LinkBox_Footer .BBS_TimeStump {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.BBS_Balloon .BBS_Box .BBS_btn_like .Nice p + p {
	margin-left: 8px;
}
.BBS_Balloon .BBS_Box .BBS_btn_like .Nice p span[class*="like_count"] {
	color:#777;
	font-weight: normal;
	font-size: 1.11em;
	margin: 0;
}
.MoreNewsComment {
	padding: 20px 0;
}
.MoreNewsComment a {
	color: #777;
	font-size: 72.3%;
	font-weight: normal;
	text-align: center;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	line-height: 3.17;
	display: block;
}
.Not_Comment_Area .BBS_Balloon .BBS_Box_Wrapper {
	padding-left: 0;
}
.Not_Comment_Area .BBS_Balloon .BBS_Box_Wrapper .BBS_Box {
	background-color: transparent;
	padding: 0 0 10px;
}
.Not_Comment_Area .BBS_Balloon .BBS_Comment p {
	font-size: 78%;
}

.LinkBox_Footer {
	color: #888;
	font-size: 61.11%;
	text-align: right;
	margin-top: 7px;
	padding-right: 6px;
}
.LinkBox_Footer * {
	display: inline-block;
}

/*-- ピックアップコンテンツ .PickupContents --*/
.Contents_Box.PickupContents {
	padding-bottom: 9px;
}
.PickupContents li {
	margin:8px 8px 14px;
}
.PickupContents li a{
	display:block;
}
.PickupBox01 {
	position:relative;
	box-shadow: 0 2px 2px rgba(146, 151, 165, .5);
	background:#fff;
}

.PickupBox01 p.ContentCategory {
	position:absolute;
	top:0;
	left:0;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	float:left;
}
.PickupBox01 p.ContentCategory span{
	display:inline-block;
	position:relative;
	line-height:20px;
	padding:0 6px 2px 8px;
}
.PickupBox01 p.ContentCategory span:after{
	display:block;
	content:" ";
	height: 0;
	border-right: 14px solid transparent;
	position:absolute;
	top:0;
	right:-14px;
}

.PickupBox01 img.ContentsImg01 {
	width:100%;
	display:block;
}
.PickupBox01 p.ContentTxt01 {
	padding:8px;
	font-size: 84%;
	line-height:1.5;
	color:#222;
	font-weight:bold;
}
/* G1 */
body.Grade1 .PickupBox01 {
	border:3px solid #6679e3;
}
body.Grade1 .PickupBox01 p.ContentCategory span{
	background:#6679e3;
}
body.Grade1 .PickupBox01 p.ContentCategory span:after{
	border-top: 22px solid #6679e3;
}
/* G2 */
body.Grade2 .PickupBox01 {
	border:3px solid #e26868;
}
body.Grade2 .PickupBox01 p.ContentCategory span{
	background:#e26868;
}
body.Grade2 .PickupBox01 p.ContentCategory span:after{
	border-top: 22px solid #e26868;
}
/* G3 */
body.Grade3 .PickupBox01 {
	border:3px solid #68cc4f;
}
body.Grade3 .PickupBox01 p.ContentCategory span{
	background:#68cc4f;
}
body.Grade3 .PickupBox01 p.ContentCategory span:after{
	border-top: 22px solid #68cc4f;
}
/* 重賞 */
body.GradeNone .PickupBox01 {
	border:3px solid #e2a267;
}
body.GradeNone .PickupBox01 p.ContentCategory span {
	background:#e2a267;
}
body.GradeNone .PickupBox01 p.ContentCategory span:after{
	border-top: 22px solid #e2a267;
}

/*======================================
新着ニュース
======================================*/
.NewsNewsRankList .PhotoThumb_01 {
	width: 97px;
	min-height: 72px;
	float: left;
	margin-right: 9px;
	border-radius: 4px;
	background:#eee;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	overflow: hidden;
}
.NewsNewsRankList .PhotoThumb_01 img.Thumb_Img01 {
	max-width: 97px;
	max-height: 72px;
	display:block;
	margin:auto;
}
.NewsNewsRankList ul.List_01 {
	padding: 0 10px;
}
.NewsNewsRankList ul.List_01 li {
	margin-bottom: 13px;
}
.NewsNewsRankList ul.List_01 li .LinkBox_01 h2 {
	font-size: 89%;
	color: #444;
	overflow: hidden;
	line-height: 1.38em;
	position: relative;
	word-wrap: break-word;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 2.76em;
}
.NewsNewsRankList .LinkBox_Footer {
	margin-top: 15px;
}


/*================================================
過去のレース結果 .SpecialPastResultsArea
================================================*/
.SpecialPastResultsArea {

}
ul.SpecialPastResultsList {
	margin: 0 10px;
}
ul.SpecialPastResultsList > li {
	border: 2px solid #e8e8e8;
	border-radius: 4px;
	padding: 10px;
}
ul.SpecialPastResultsList > li + li {
	margin-top: 10px;
}
ul.SpecialPastResultsList > li a.PastResultsLink01 {
	color: #333;
}

.RacePastResultsData {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.RacePastResultsData .RaceResultsImg {
	overflow: hidden;
	width: 117px;
}
.RacePastResultsData .RaceResultsImg img.RacePhotoImg01 {
	display: block;
	width: 100%;
	border-radius: 4px;
}

.RacePastResultsData .RaceResultsTxt {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 5px 9px;
}
.RaceResultsTxt span.PastResultsKaiji {
	display: block;
	font-size: 66.67%;
	font-weight: bold;
	color: #888;
	margin-bottom: 6px;
}
.RaceResultsTxt p.PastResultsName {
	font-size: 105.6%;
	font-weight: bold;
	color: #03a;
	margin-bottom: 10px;
}
.RaceResultsTxt p.PastResultsName span.Icon_GradeType {
	margin-top: 1px;
}
.RaceResultsTxt span.PastResultsDate {
	display: block;
	font-size: 72.3%;
	color: #888;
	line-height: 1.3;
}
table.PastResultsTable {
	width: 100%;
	margin: 8px 0 14px;
}
ul.SpecialPastResultsList table.PastResultsTable {
	margin: 8px 0 0;
}
table.PastResultsTable td {
	font-size: 83.34%;
	padding-bottom: 4px;
}
table.PastResultsTable td.Result_Num {
	width: 2em;
}
table.PastResultsTable td.Horse_Info {
	font-weight: bold;
}
table.PastResultsTable td.Time {
	width: 4em;
}
table.PastResultsTable td.Popular {
	text-align: right;
	width: 3.6em;
}

@media only screen and (max-width: 330px){
	table.PastResultsTable td {
		font-size: 77.78%;
	}
	table.PastResultsTable td.Popular{
		width: 3.2em;
	}
	table.PastResultsTable td.Time{
		width: 3.5em;
	}
}

.RaceResultsBtnWrap ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.RaceResultsBtnWrap ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-grow: 1;
}
.RaceResultsBtnWrap ul li + li {
	margin-left: 10px;
}
.RaceResultsBtnWrap ul li .Btn01 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 50px;
	border: 1px solid #898989;
	border-radius: 4px;
	font-size: 73.34%;
	font-weight: bold;
	color: #666;
	line-height: 1.23;
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}


/*-- 重賞スケジュール --*/
.SpecialScheduleArea {
	margin-top: 44px;
}
.SpecialScheduleArea .Tab01 {
	margin: 0 10px 18px;
}
.ScheduleBox {
	margin: 18px 10px 0px;
}
.ScheduleBox h 3{
	text-align:left;
	padding:10px 0 8px;
	font-size:84%;
}
.ScheduleBox table {
	border-collapse: collapse;
	margin: auto;
	width: 100%;
	table-layout: fixed;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.ScheduleBox tbody tr + tr{
	border-top: 1px solid #e7e7e7;
}

.ScheduleBox tbody td:nth-child(1){
	font-size: 88.89%;
	color: #666;
	text-align: center;
	vertical-align: middle;
	padding: 10px 4px;
	font-weight: bold;
	background: #f3f3f3;
	width: 80px;
}
.ScheduleBox tbody td:nth-child(2) a{
	font-size: 88.89%;
	color: #666;
	text-align: left;
	vertical-align: middle;
	padding: 10px 4px;
	display: block;
	padding-left: .8em;
}
/* 重賞スケジュール調整 */

.ScheduleBox tbody td.RaceCourseCell,
.ScheduleBox tbody td.RaceName {
	font-size: 88.89%;
	line-height: 1.2;
	color: #666;
	text-align: left;
	vertical-align: middle;
	padding: 6px 4px;
	padding-left: .8rem;
}
.ScheduleBox tbody td.RaceCourseCell {
	width: 74px;
}
.ScheduleBox tbody td.RaceName {
	border-left: 1px solid #e7e7e7;
}
.ScheduleBox tbody td.RaceName a {
	display: block;
	font-weight: bold;
	line-height: 1.2;
}




/*-- プレミアム案内 --*/
.PremiumInfo01 {
	padding-bottom: 20px;
	padding-top: 88%;
	position: relative;
	background: url(../img/special//special_new/sp_premium_topvisual.jpg) no-repeat center center;
	background-size: 100.4%;
}

.PremiumInfo01::after {
	content: "";
	background: linear-gradient(-45deg, rgba(246, 255, 0, .8), rgba(255, 0, 161, .8)),
}
.PremiumInfo01Txt {
	position: absolute;
	top: 15%;
	left: 4%;
	text-align: center;
	width: 91%;
}
.PremiumInfo01Txt img {
	display: block;
	width: 100%;
	height: auto;
	vertical-align: top;
}
.PremiumInfo01_announce {
	color: #fff;
	border-bottom: 2px solid #fff;
	padding-bottom: 6px;
	margin-bottom: 9%;
	display: inline-block;
	font-size: 94.444%;
	font-weight: bold;
}
.Premium_Guide_Lead {
	width: 91%;
	margin: 0 auto 1.63rem;
}
.PremiumInfo01RegistBtn {
	margin-bottom: 0.81rem;
}
.PremiumInfo01RegistBtn > a {
	display: block;
}

/* レースガイド */
.Special_RaceGuide {
	background: #fff;
	padding: 8px;
}
.Special_RaceGuide p {
	color: #777;
	font-size: 83.34%;
	line-height: 1.6;
}
#RaceGuide_Txt {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	margin-bottom: 2px;
	max-height: 8em;
}

/*==============================================
ご意見・ご要望
==============================================*/
.OpinionBtn {
	padding: 12px 10px;
	max-width: 375px;
	margin: auto;
}
.OpinionBtn > p {
	font-size: 0.875rem;
	margin-bottom: 12px;
	text-align: center;
}
.OpinionBtn a {
	background-color: #fff;
	border: 1px solid #999;
	border-radius: 7px;
	display: block;
	height: 45px;
	padding: 16px 15px 15px;
	font-size: 0.875rem;
	text-align: center;
	font-weight: bold;
	color: #444;
}