@charset "utf-8";
/*===========================================
netkeiba オーナーズ
TOP
============================================*/

/* 共通 */
#Own_Top .Title_BtnMore02 a {
	color: #666;
	font-size: 61.12%;
	font-weight: bold;
	text-align: center;
	border: 1px solid #bfbfbf;
	border-radius: 1.27em;
	line-height: 2.4;
	display: block;
	position: relative;
	min-width: 97px;
}
#Own_Top .Title_BtnMore02 a:hover {
	background: #fefefe;
}
#Own_Top .NoData {
	font-size: 83.34%;
	font-weight: bold;
	text-align: center;
	margin: 12px 14px;
	padding: 8px;
	border: 5px solid #ddd;
	background: #fff;
	line-height: 1.3;
	border-radius: 13px;
}
/*===========================================
トップレイアウト .ContentsWrap01
============================================*/
.ContentsWrap01 {
	display: flex;
	flex-direction: column;
}
.ContentsLeft,
.ContentsRight {
	display: contents;
}
.ContentsWrap01 .ContentsLeft > *,
.ContentsWrap01 .ContentsRight > *{
	order: 100;
}
.ContentsWrap01 .AllTop_SearchArea01 {
	order: 5;
}
.ContentsWrap01 .TopHeadlineWrap01 {
	order: 1;
}
.ContentsWrap01 #InfoTop,
.ContentsWrap01 .SiteInformation {
	order: 1;
/*		order: 10; */
}
.ContentsWrap01 .MyHorseInfoWrap01,
.ContentsWrap01 .MyHorseTimeLineWrap01 {
/*		order: 15; */
	order: 1;
	margin-bottom: 5px;
}
.ContentsWrap01 .MyHorseTimeLineWrap01 {
	order: 1;
	margin-bottom: 40px;
}
.ContentsWrap01 .TopPremiumIntroBox {
	order: 1;
}
.ContentsWrap01 .UsefulShortCutWrap01 {
		order: 20;
}
.ContentsWrap01 .AccessRankArea,
.ContentsWrap01 #AccessRanking {
		order: 50;
}
.ContentsWrap01 .NewsListArea01 {
		order: 40;
}
.ContentsWrap01 #AuctionTopArea01 {
/*		order: 25; */
}
.ContentsWrap01 .BnrWrapArea01 {
		order: 30;
}

.ContentsWrap01 .Title_BtnMore02.UpBadge > a::after {
	content: "";
	display: block;
	background: #ef6b6b;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	top: -3px;
	right: -3px;
}
.ContentsWrap01 ul.MyHorseTimeLineList > li.UpBadge > a::after {
	content: "";
	display: block;
	background: #ef6b6b;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	top: 3px;
	right: 3px;
}


@media screen and (min-width: 834px){
	#Own_Top .Contents {
		margin-top: 20px;
	}
	.ContentsWrap01 {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.ContentsLeft {
		display: block;
		width: calc(68.33% - 10px);
		margin-left: 10px;
	}
	.ContentsRight {
		display: block;
		width: calc(29.167% - 10px);
		margin-right: 10px;
	}
	.ContentsWrap01 .Title_Sec h1,
	.ContentsWrap01 .Title_Sec h2,
	.ContentsWrap01 .Title_Sec h3 {
		font-size: 20px;
	}
	.ContentsWrap01 .ContentsRight .Title_Sec h1,
	.ContentsWrap01 .ContentsRight .Title_Sec h2,
	.ContentsWrap01 .ContentsRight .Title_Sec h3 {
		font-size: 18px;
	}
}
@media screen and (min-width: 1220px){
	.ContentsLeft {
		margin-left: 0;
		width: 68.33%;
	}
	.ContentsRight {
		margin-right: 0;
		width: 29.167%;
	}
}

/*===========================================
カルーセル
============================================*/
/*---------------------------------
簡易検索窓 .AllTop_SearchArea01
---------------------------------*/
.AllTop_SearchArea01 {
	padding: 20px 10px 0;
}
.AllTop_SearchArea01 .Title_Sec {
	display: none;
}
.AllTop_SearchArea01 .SearchInputBox {
	display: flex;
	position: relative;
	background: #fff;
	border-radius: 10px;
	height: 38px;
}
.AllTop_SearchArea01 input[type="submit"]:hover{
	cursor: pointer;
}
.AllTop_SearchArea01 .Search_InputWrap {
	flex: 1;
	margin: 0;
}
.AllTop_SearchArea01 input.Txt_Form {
	width: 100%;
	border: none;
	border-radius: 10px;
	padding-left: 18px;
}
.AllTop_SearchArea01 .Submit_Btn_Box {
	width: 38px;
	height: 38px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}
.AllTop_SearchArea01 .Submit_Btn_Box .IconInput01 {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 8px;
	left: 8px;
}
.AllTop_SearchArea01 .InputTxt_Form_Box input{
	-webkit-appearance: none;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-radius: 4px;
	font-size: 14px;
	padding: 0 8px 0 18px;
	width: 100%;
	height: 38px;
	line-height: 38px;
	outline: none;
	background: #fff;
}
.AllTop_SearchArea01 .InputTxt_Form_Box input:focus {
	background: #fff4f4;
}
@keyframes onAutoFillStart { from {} to {}}
.AllTop_SearchArea01 .InputTxt_Form_Box input:-webkit-autofill{
	-webkit-box-shadow: 0 0 0px 1000px #fff4f4 inset;
	animation-name: onAutoFillStart;
	transition: background-color 50000s ease-in-out 0s;
}
.AllTop_SearchArea01 .Submit_Btn_Box input.Submit_Btn {
	width: 38px;
	height: 38px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
	appearance: none;
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
}
.AllTop_SearchArea01 .Submit_Btn_Box input[type=submit]{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: transparent;
	line-height: inherit;
	color: transparent;
	font-weight: normal;
	font-size: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.AllTop_SearchArea01 .InputTxt_Form_Box input[type=text] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #333;
}
.AllTop_SearchArea01 .InputTxt_Form_Box input::placeholder {
	color: #888;
}
/* IEクリアボタン非表示 */
.InputTxt_Form_Box input::-ms-clear {
	visibility:hidden
}
.AllTop_SearchArea01 .DetailSearchLink {
	margin-top: 10px;
}

@media screen and (min-width: 834px){
	.AllTop_SearchArea01 {
		padding: 0;
	}
	.AllTop_SearchArea01 .Title_Sec {
		display: block;
		margin-top: 0;
	}
	.AllTop_SearchBox01 {
		background: #fff;
		border-radius: 10px;
		padding: 16px;
		margin-bottom: 30px;
	}
	.AllTop_SearchArea01 input.Txt_Form {
		background: #f3f3f3;
	}

}

/*---------------------------------
ヘッドラインカルーセル
---------------------------------*/
.TopHeadlineWrap01 {
	position: relative;
	-webkit-animation: fadeIn 1.5s ease 0s 1 normal;
	animation: fadeIn 1.5s ease 0s 1 normal;
	margin-top: 18px;
}
/*
.TopHeadlineWrap01::before {
	content: "";
	display: block;
	padding-top: 56.2%;
}
.TopHeadlineWrap01::after {
	content: "";
	display: block;
	padding-top: 25px;
}
*/
.TopHeadlineWrap01 .Top_Slide {
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0}
	100% {opacity: 1}
}
@keyframes fadeIn {
	0% {opacity: 0}
	100% {opacity: 1}
}
/* Top_Slide*/
.Top_Slide .SlideImgBox01 {
	padding: 0;
	position: relative;
/*	float: left; */
	margin: 0 6px;
	border-radius: 10px;
	overflow: hidden;
	width: 88%;
}
.Top_Slide .SlideImgBox01 a {
	display: block;
	overflow: hidden;
	position: relative;
}
.Top_Slide .SlideImgBox01 img {
	width: 100%;
}
.Top_Slide .SlideImgBox01 .HeadlineSlideBoxPhoto {
/*	background-color: #eee; */
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.Top_Slide .SlideImgBox01 .HeadlineSlideBoxPhoto::before {
	content: "";
	display: block;
	padding-top: 56.2%;
}
.Top_Slide .SlideTxtArea {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	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));
	z-index: 20;
}
.Top_Slide .SlideTxtArea .SlideTxtInner {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 10px 10px;
	z-index: 30;
}
.Top_Slide .SlideTxtArea .ContentMainTitle {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	width:100%;
	height: 2.59em;
	margin: 0;
	padding:0;
	overflow:hidden;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.Top_Slide .SlideTxtArea .Content_Cate {
	color: #333;
	font-size: 55.56%;
	font-weight: bold;
	line-height: 1.7;
	background: rgba(255, 255, 255, .7);
	display: inline-block;
	border-radius: 1em;
	margin-bottom: 5px;
	padding: 0 8px 0 8px;
}
.Top_Slide .slick-dots {
	background: #ebebeb;
}
@media screen and (min-width: 834px){
	.TopHeadlineWrap01 {
	/*	margin-top: 0; */
	}
	.Top_Slide .SlideImgBox01 a {
		display: block;
		overflow: hidden;
		position: relative;
	}
	.Top_Slide .SlideImgBox01 a:hover .HeadlineSlideBoxPhoto{
		opacity: 0.8;
	}
	.Top_Slide .SlideImgBox01:not(.slick-current) {
		pointer-events: none;
	}
	.Top_Slide .SlideImgBox01 {
		width: 460px;
		height: 260px;
		margin: auto 10px;
	}
	.Top_Slide .SlideTxtArea .ContentMainTitle {
		font-size: 20px;
		line-height: 1.455;
		height: 2.91em;
	}
	.Top_Slide .SlideImgBox01 .HeadlineSlideBoxPhoto {
		width: 460px;
		height: 260px;
	}
	.TopHeadlineWrap01::before {
		content: "";
		padding-top: 260px;
	}
	.slick-slider .SlideImgBox01 {
		opacity: 0.5;
		transition: all 300ms ease;
	}
	.slick-slider .SlideImgBox01.slick-center {
		opacity: 1;
		transition: all 300ms ease;
	}
}
/* Arrows */
.Top_Slide .slick-prev,
.Top_Slide .slick-next {
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background: rgba(85, 85, 85, .7);
	color: transparent;
	top: 46%;
	padding: 0;
	border: none;
	outline: none;
	z-index: 10;
	padding: 0;
	margin-top: 0;
	cursor: pointer;
}
.Top_Slide .slick-prev::before,
.Top_Slide .slick-next::before {
	content: "";
	display: block;
	position: absolute;
	top: 13px;
	width: 14px;
	height: 14px;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	border-radius: 1px;
	background: none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.Top_Slide .slick-prev {
	left: 10px;
}
.Top_Slide .slick-prev:before {
	left: 14px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
.Top_Slide .slick-next {
	right: 10px;
}
.Top_Slide .slick-next::before {
	right: 14px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.Top_Slide .slick-prev:hover,
.Top_Slide .slick-next:hover {
	background: rgba(130,130,130,.7);
}

/*===========================================
検索エリア
============================================*/
/* トップ検索エリア .DBTop_SearchArea01 */
.DBTop_SearchArea01 {
	background: #fff;
	border-radius: 8px;
	margin: 20px 10px;
	padding: 20px 0 30px;
}

@media only screen and (max-width: 835px){
	.SearchBoxWrap .DBTop_SearchArea01:last-child{
		margin-bottom: 40px;
	}
}
.DBTop_SearchArea01 .Title_Sec{
	margin: 0 20px 15px;
}
.DBTop_SearchArea01 p.Txt {
	font-size: 14px;
	color: #666;
	line-height: 20px;
	margin: 0 20px 20px;
}
@media only screen and (min-width: 834px){
/*一旦やり直し
	.SearchBoxWrap {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.SearchBoxWrap .DBTop_SearchArea01.Search01 {
		width: 100%;
	}
	.SearchBoxWrap .DBTop_SearchArea01.Search02 {
		width: 100%;
		min-height: 370px;
	}
*/
/*	.SearchBoxWrap .DBTop_SearchArea01.Search02,
	.SearchBoxWrap .DBTop_SearchArea01.Search03 {
		width: 50%;
		width: calc( (100% - 40px) / 2);
		min-height: 370px;
	} */
/*一旦やり直し
	.DBTop_SearchArea01 {
		padding: 30px;
	}
	.DBTop_SearchArea01 .Title_Sec h2{
		margin: auto;
	}
	.DBTop_SearchArea01 .IconCross {
		margin-top: -24px;
		margin-bottom: 8px;
	}
	.DBTop_SearchArea01 p.Txt {
		font-size: 16px;
		line-height: 26px;
		margin: 0 auto 20px;
		max-width: 380px;
	}
	.DBTop_SearchArea01.Search02 .SubmitBtnWrap{
		margin-top: -10px;
	}
	.DBTop_SearchArea01.Search03 .SearchListBox{
		margin: 65px 0;
	}
*/
}
@media only screen and (min-width: 1200px){
	.SearchBoxWrap .DBTop_SearchArea01.Search01 .SearchListBox {
		margin: 72px 0;
	}
}

/*===========================================
有料案内エリア .TopPremiumIntroBox
============================================*/
.TopPremiumIntroBox {
	background: #FFFDE6;
	border: 1px solid #bf9e3a;
	border-radius: 10px;
	margin: 20px 10px;
	overflow: hidden;
}
.TopPremiumIntroBox > a{
	position: relative;
	display: block;
	color: #9B833B;
	font-weight: bold;
	font-size: 77.78%;
	padding: 12px 12px 12px 40px;
}
.TopPremiumIntroBox > a::after{
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 1px;
	background: none;
	position: absolute;
	top: 50%;
	border-top: 2px solid #bf9e3a;
	border-right: 2px solid #bf9e3a;
}
.TopPremiumIntroBox > a::after {
	-webkit-transform: translate(0,-50%) rotate(45deg);
	transform: translate(0,-50%) rotate(45deg);
	right: 12px;
	position: absolute;
}
.PremiumIntroIcon01 {
	content: "";
	position: absolute;
	top: 50%;
	left: 16px;
	width: 11px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.123 19.53'%3E%3Cpath d='M.2,19.488a.364.364,0,0,0,.379-.029l6.984-5.026,6.984,5.026a.364.364,0,0,0,.577-.3V.363A.364.364,0,0,0,14.759,0H.364A.364.364,0,0,0,0,.363v18.8a.364.364,0,0,0,.2.324' transform='translate(0 0.001)' fill='%23bf9e3a'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 11px auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.TopPremiumIntroBox.LimitTime {
	background: #FFFDE6;
	border: 1px solid #AC1B0E;
}
.TopPremiumIntroBox.LimitTime > a{
	color: #AC1B0E;
}
.TopPremiumIntroBox.LimitTime > a::after {
	border-top: 2px solid #AC1B0E;
	border-right: 2px solid #AC1B0E;
}
.TopPremiumIntroBox.LimitTime .PremiumIntroIcon01 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.123 19.53'%3E%3Cpath d='M.2,19.488a.364.364,0,0,0,.379-.029l6.984-5.026,6.984,5.026a.364.364,0,0,0,.577-.3V.363A.364.364,0,0,0,14.759,0H.364A.364.364,0,0,0,0,.363v18.8a.364.364,0,0,0,.2.324' transform='translate(0 0.001)' fill='%23AC1B0E'/%3E%3C/svg%3E%0A");
}
@media only screen and (min-width: 834px){
	.TopPremiumIntroBox {
		margin: 20px 0 30px;
	}
	.TopPremiumIntroBox a{
		font-size: 88.89%;
		padding: 12px 12px 12px 46px;
	}
	.TopPremiumIntroBox a:hover {
		background: #f9f9f9;
		text-decoration: none;
	}
	.TopPremiumIntroBox a:hover > p {
		color: #c53131;
		text-decoration: underline;
	}
}
/*===========================================
トップバナー
============================================*/
.TopInfoBnrArea01 {
	margin: 20px 10px 40px;
}
.TopInfoBnrArea01 a{
	display: block;
}
.TopInfoBnrArea01 a img{
	display: block;
	width: 100%;
}
@media only screen and (min-width: 834px){
	.TopInfoBnrArea01 {
		max-width: 480px;
		margin: 20px auto 40px;
	}
	.TopInfoBnrArea01 a:hover {
		opacity: 0.8;
	}
}

/*===========================================
マイホース成績サマリー
============================================*/
.OwnerProfSummary01 {
}
.ResultSummary {
	margin: 0 10px;
}
.ResultSummary li {
	border-radius: 8px;
	overflow: hidden;
}
.ResultSummary li + li{
	margin-top: 10px;
}
.ResultSummary dl{
	display: table;
	border-collapse: collapse;
	width: 100%;
	min-height: 49px;
}
.ResultSummary dl dt{
	display: table-cell;
	background: #e8dede;
	font-weight: bold;
	font-size: 77.78%;
	width: 46%;
	vertical-align: middle;
	padding: 10px 16px;
	line-height: 1.2;
}
.ResultSummary dl dd{
	display: table-cell;
	background: #fff;
	font-weight: bold;
	font-size: 122.23%;
	vertical-align: middle;
	text-align: right;
	padding: 10px;
}
.ResultSummary dl dd > span{
	font-size: 63.67%;
}
.OwnerProfSummary01 .Notes01 {
	margin: 10px 20px;
	font-size: 72.3%;
	line-height: 1.4;
}
@media only screen and (min-width: 834px){

	.ResultSummary{
		margin: 0;
	}
	.ResultSummary > ul{
		display: flex;
		flex-wrap: wrap;
	}
	.ResultSummary > ul > li{
		width: 48%;
		width: calc((100% - 10px) / 2);
	}
	.ResultSummary > ul li:first-child {
		width: 100%;
	}
	.ResultSummary > ul li:nth-child(2n + 3) {
		margin-left: 10px;
	}
	.ResultSummary dl dt {
		font-size: 83.34%;
		width: 180px;
	}
	.ResultSummary dl dt br{
		display: none;
	}
	.OwnerProfSummary01 .Notes01 {
		margin: 10px;
		font-size: 77.78%;
	}
}

/*===========================================
募集中のクラブ馬
============================================*/
.RecruitHorseArea01 {

}
.RecruitHorseArea01 ul.HorseList {
	display: flex;
	padding: 0 9px 0 10px;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	scroll-snap-type: x mandatory;
	scroll-padding-left: 10px;
	scroll-padding-inline-start: 10px;
}
ul.HorseList li {
	display: inline-block;
	width: 330px;
	min-width: 330px;
	vertical-align: top;
	scroll-snap-align: start;
}
ul.HorseList > li + li {
	margin-left: 10px;
}
ul.HorseList li a {
	display: block;
	color: #444;
	background: #fff;
	height: 100%;
	border-radius: 10px;
}
ul.HorseList .HorseList_ItemWrap {
	display: flex;
}
.HorseList_ItemWrap .HorseList_Img {
	width: 40.61%;
	max-width: 150px;
	overflow: hidden;
	position: relative;
	margin: 10px 0 10px 10px;
	border-radius: 6px;
	overflow: hidden;
	background-color: #eee;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.HorseList_ItemWrap .HorseList_Img::after {
	content: "";
	display: block;
	width: 100%;
	padding-top: 75%;
}
.HorseList_ItemWrap .PriseData {
	display: flex;
	font-size: 72.23%;
	font-weight: bold;
	margin-top: 6px;
	align-items: center;
}
.HorseList_ItemWrap .PriseData > img{
	margin-right: 4px;
}
.RecruitHorseArea01 [class*='StatusLabel'],
.RankingList_DataBox .HorseDataBox .PriseData [class*='StatusLabel'] {
	display: inline-block;
	color: #fff;
	min-width: 4.6em;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	border-radius: 2px;
	margin-left: 4px;
}
.StatusLabel01 { /* 満口 */
	background: #691e1e;
}
.StatusLabel02 { /* 募集前 */
	background: #888;
}
.StatusLabel03 { /* 募集中 */
	background: #70b12d;
}
.StatusLabel04 { /* 締切間近 */
	background: #d4bf4c;
}
.StatusLabel05 { /* 締切 */
	background: #eb5f50;
}
.StatusLabel06 {
	background: #888;
}

.StatusLabel10 { /* 募集前 */
	background: #888;
}
.StatusLabel20 { /* 募集中 */
	background: #70b12d;
}
.StatusLabel25 { /* 締切間近 */
	background: #D4BF4C;
}
.StatusLabel30 { /* 満口間近 */
	background: #D5C14E;
}
.StatusLabel40 { /* 募集締切 */
	background: #EB5F50;
}
.StatusLabel50 { /* 満口 */
	background: #691E1E;
}
.StatusLabel60 { /* 募集停止 */
	background: #878E84;
}
.StatusLabel70 { /* 募集中止 */
	background: #878E84;
}
@media only screen and (min-width: 834px){
	.RecruitHorseArea01 ul.HorseList {
		display: flex;
		margin-top: 0;
		padding: 0;
		overflow: visible;
		white-space: wrap;
		flex-wrap: wrap;
		gap: 0;
	}
	.RecruitHorseArea01 ul.HorseList li {
		display: flex;
		width: calc( (100% - 10px * 1) / 2 );
		margin: 0 10px 10px 0;
		border-radius: 10px;
		overflow: hidden;
		min-width: auto;
	}
	.RecruitHorseArea01 ul.HorseList li:nth-of-type(2n) {
		margin-right: 0;
	}
	.RecruitHorseArea01 ul.HorseList li a {
		width: 100%;
	}
}


/*===========================================
マイホースエリア .MyHorseInfoWrap01
============================================*/
.MyHorseInfoWrap01 {
	background: #F3F3F3;
	padding: 10px 0 12px;
}
.MyHorseInfoWrap01 > .Title_Sec{
	margin-top: 0;
}
.MyHorseInfoWrap01 > .Title_Sec > h2{
	text-box-trim: trim-both;
	text-box-edge: cap alphabetic;
}
ul.MyHorseRaceInfoList {
	padding: 0 9px 0 10px;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
}
ul.MyHorseRaceInfoList > li {
	display: inline-block;
	width: 166px;
	overflow: hidden;
	margin-right: 10px;
}
ul.MyHorseRaceInfoList > li .MyHorseRaceInfoBox {
	display: block;
	padding: 7px;
	background: #fff;
	border-radius: 10px;
	border: 1px solid #cacaca;
}
.MyHorseRaceInfoBox > .RaceStateCell {
	
}
.MyHorseRaceInfoBox > .RaceStateCell .State {
	display: flex;
	height: 23px;
	border-radius: 4px;
	font-weight: bold;
	font-size: 14px;
	white-space: normal;
	align-items: center;
	justify-content: center;
	position: relative;
}
.MyHorseRaceInfoBox .State {
	background: #c3c3c3;
	color: #444 ;
}
.MyHorseRaceInfoBox .State.Entry {
	color: #fff;
	background: var(--PrimaryColor);
}
.MyHorseRaceInfoBox .State.Regist {
	color: #fff;
	background: #9f4949;
}
.MyHorseRaceInfoBox .State.Result {
	color: #fff;
	background: #9B833B;
}
.MyHorseRaceInfoBox .State.Result.WithMovie::after {
	content: "";
	display: block;
	width: 23px;
	height: 17px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.98 16.892'%3E%3Cpath d='M21.763,0H1.217A1.217,1.217,0,0,0,0,1.218V15.677a1.217,1.217,0,0,0,1.217,1.217H21.763a1.216,1.216,0,0,0,1.217-1.217V1.218A1.216,1.216,0,0,0,21.763,0M3.97,14.268a.308.308,0,0,1-.308.308H1.3a.308.308,0,0,1-.308-.308v-1.7a.308.308,0,0,1,.308-.308H3.661a.309.309,0,0,1,.308.308Zm0-3.316a.308.308,0,0,1-.308.308H1.3a.308.308,0,0,1-.308-.308v-1.7A.308.308,0,0,1,1.3,8.94H3.661a.309.309,0,0,1,.308.308Zm0-3.311a.308.308,0,0,1-.308.308H1.3a.308.308,0,0,1-.308-.308v-1.7A.308.308,0,0,1,1.3,5.629H3.661a.309.309,0,0,1,.308.308Zm0-3.311a.308.308,0,0,1-.308.308H1.3A.308.308,0,0,1,.991,4.33v-1.7A.308.308,0,0,1,1.3,2.318H3.661a.309.309,0,0,1,.308.308ZM18,13.351a1.218,1.218,0,0,1-1.219,1.219H6.185a1.218,1.218,0,0,1-1.219-1.219V3.543A1.219,1.219,0,0,1,6.185,2.324h10.6A1.219,1.219,0,0,1,18,3.543Zm3.976.917a.308.308,0,0,1-.308.308H19.31A.308.308,0,0,1,19,14.268v-1.7a.308.308,0,0,1,.308-.308h2.362a.309.309,0,0,1,.308.308Zm0-3.316a.308.308,0,0,1-.308.308H19.31A.308.308,0,0,1,19,10.952v-1.7a.308.308,0,0,1,.308-.308h2.362a.309.309,0,0,1,.308.308Zm0-3.311a.308.308,0,0,1-.308.308H19.31A.308.308,0,0,1,19,7.641v-1.7a.308.308,0,0,1,.308-.308h2.362a.309.309,0,0,1,.308.308Zm0-3.311a.308.308,0,0,1-.308.308H19.31A.308.308,0,0,1,19,4.33v-1.7a.308.308,0,0,1,.308-.308h2.362a.309.309,0,0,1,.308.308ZM11.49,4.361a4.087,4.087,0,1,0,4.086,4.087A4.087,4.087,0,0,0,11.49,4.361M13.4,8.6l-2.706,1.562a.3.3,0,0,1-.452-.261V6.772a.3.3,0,0,1,.452-.261L13.4,8.073a.3.3,0,0,1,0,.523' transform='translate(0 -0.001)' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 23px auto;
	position: absolute;
	right: 5px;
}
.MyHorseRaceInfoBox .State.ExpectedEntry {
	color: #fff;
	background: #4472c4;
}
.MyHorseRaceInfoBox .State.MyNextRace {
	background: #689B42;
	color: #fff;
}
.MyHorseRaceInfoBox .MyHorseInfoBox {
	padding-top: 10px;
}
.MyHorseInfoBox .MyHorseName {
	display: block;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #444;
	margin-bottom: 4px;
}
.MyHorseInfoBox .RaceSchedule {
	display: block;
	font-size: 11px;
	color: #444;
	margin-bottom: 2px;
}
.MyHorseInfoBox .RaceName {
	display: flex;
	font-size: 12px;
	font-weight: bold;
	color: #444;
	line-height: 15px;
	height: 15px;
	align-items: flex-end;
	text-overflow: ellipsis;
	white-space: normal;
}
.MyHorseInfoBox .RaceName > .RaceNameTxt {
	white-space: normal;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.MyHorseInfoBox .RaceName .Icon_GradeType {
	margin-left: 0;
	font-size: 10px;
	padding: 5px .7em;
	margin-bottom: -1px;
	transform: scale(0.8);
	transform-origin: bottom;
}
.MyHorseRaceInfoList .RaceList_Movie_Box {
	border-left: 1px solid #ddd;
}
.MyHorseRaceInfoList .RaceList_Movie_Box a {
	display: flex;
	padding: 10px;
	height: 100%;
	align-items: center;
}
.MyHorseRaceInfoList .RaceList_Movie_Box .Icon_Race01_movie{
	width: 34px;
	height: 21px;
	fill: #691E1E;
}
/* 先読み */
.DummyList ul.MyHorseRaceInfoList > li .MyHorseRaceInfoBox {
	pointer-events: none;
}
.MyHorseRaceInfoBox > .RaceStateCell .State .DummyTxt01 {
	background: #ddd;
	display: inline-block;
	width: 4em;
	height: 14px;
}
.MyHorseInfoBox .MyHorseName .DummyTxt01{
	background: #e8e8e8;
	display: inline-block;
	width: 8em;
	height: 15px;
}
.MyHorseInfoBox .RaceSchedule .DummyTxt01{
	background: #e8e8e8;
	display: inline-block;
	width: 8em;
	height: 11px;
}
.MyHorseInfoBox .RaceName .DummyTxt01{
	background: #e8e8e8;
	display: inline-block;
	width: 5em;
	height: 12px;
}

@media only screen and (min-width: 834px){
	.ContentsWrap01 .MyHorseInfoWrap01 {
		background: #F3F3F3;
		padding: 20px 20px 12px;
		margin-bottom: 20px;
	}
	ul.MyHorseRaceInfoList {
		display: flex;
		margin-top: 0;
		padding: 0;
		overflow: visible;
		white-space: wrap;
		flex-wrap: wrap;
		gap: 0;
	}
	ul.MyHorseRaceInfoList li {
		display: flex;
		width: calc( (100% - 10px * 2) / 3 );
		margin: 0 10px 10px 0;
		border-radius: 10px;
		overflow: hidden;
	}
	ul.MyHorseRaceInfoList li:nth-of-type(3n) {
		margin-right: 0;
	}
	ul.MyHorseRaceInfoList li:nth-child(n + 7) {
		display: none;
	}
	ul.MyHorseRaceInfoList > li .MyHorseRaceInfoBox {
		width: 100%;
		padding-bottom: 10px;
	}
	.MyHorseRaceInfoBox .MyHorseInfoBox {
		padding: 10px 10px 0;
	}
	
	.MyHorseInfoBox .RaceSchedule {
		font-size: 14px;
		line-height: 24px;
	}
	.MyHorseInfoBox .RaceName {
		font-size: 15px;
	}
	.MyHorseInfoBox .State {
		width: 120px;
		font-size: 14px;
		line-height: 25px;
	}
	.MyHorseInfoNone {
		margin: 10px 0 0;
	}
	
	ul.MyHorseRaceInfoList li > a:hover,
	ul.MyHorseRaceInfoList li .RaceList_Movie_Box > a:hover,
	ul.MyHorseRaceInfoList li a.MyHorseRaceInfoBox:hover,
	ul.MyHorseRaceInfoList li a.HorseLink:hover {
		text-decoration: none;
		background: #f9f9f9;
	}
	ul.MyHorseRaceInfoList li a.ProgramLink:hover .MyHorseInfoBox .RaceName,
	ul.MyHorseRaceInfoList li a.RaceLink:hover .MyHorseInfoBox .RaceName,
	ul.MyHorseRaceInfoList li a.HorseLink:hover .MyHorseInfoBox .MyHorseName{
		color: #c53131;
		text-decoration: underline;
	}
	.MyHorseInfoBox .RaceName .Icon_GradeType {
		padding: 4px .7em;
		transform: scale(0.95);
		transform-origin: bottom;
		margin: 0;
	}
}
/* データなし */
.MyHorseInfoNoneWrap {

}
.MyHorseInfoNoneWrap .MyHorseInfoNoneBox{
	position: relative;
	background: #ebc75c;
	border-radius: 10px;
	font-weight: bold;
	font-size: 82.23%;
	padding: 11px 8px 11px 34px;
	margin: 10px;
}
.MyHorseInfoNoneWrap .MyHorseInfoNoneBox::before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.001 15'%3E%3Cpath d='M14.849,5.989A7.462,7.462,0,0,0,13.72,3.306,7.52,7.52,0,0,0,10.42.589,7.463,7.463,0,0,0,9.011.152a7.6,7.6,0,0,0-3.022,0A7.463,7.463,0,0,0,3.306,1.281,7.521,7.521,0,0,0,.59,4.58,7.461,7.461,0,0,0,.152,5.989a7.566,7.566,0,0,0,0,3.022,7.464,7.464,0,0,0,1.129,2.683,7.52,7.52,0,0,0,3.3,2.717,7.464,7.464,0,0,0,1.409.437,7.566,7.566,0,0,0,3.022,0,7.464,7.464,0,0,0,2.683-1.129,7.521,7.521,0,0,0,2.717-3.3,7.461,7.461,0,0,0,.437-1.409,7.566,7.566,0,0,0,0-3.022M13.607,7.5A6.106,6.106,0,1,1,7.5,1.394,6.113,6.113,0,0,1,13.607,7.5' transform='translate(0 0)' fill='%23444444'/%3E%3Cpath d='M162.518,74.312a.809.809,0,0,0,1.616,0l.306-4.546a1.11,1.11,0,1,0-2.218,0Z' transform='translate(-155.834 -65.914)' fill='%23444444'/%3E%3Cpath d='M160.282,246.33a1.243,1.243,0,1,0,1.243,1.243,1.244,1.244,0,0,0-1.243-1.243' transform='translate(-152.777 -236.633)' fill='%23444444'/%3E%3C/svg%3E%0A");
	background-size: 15px 15px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 11px;
	left: 12px;
}
.MyHorseInfoNoneWrap .MyHorseInfoNoneImg01 {
	margin: 10px auto;
	max-width: 660px;
	padding: 0 10px;
}
.MyHorseInfoNoneWrap .MyHorseInfoNoneImg01 img{
	display: block;
	width: 100%;
}

.MyHorseAddInfoTxt01 {
	font-size: 61.12%;
	color: #757575;
	text-align: center;
	margin-top: 12px;
}
.MyHorseAddInfoTxt01 a{
	color: #03a;
}
.MyHorseAddInfoTxt01 svg{
	display: inline-block;
	width: 12px;
	height: 14.5px;
	vertical-align: middle;
	margin-right: 4px;
}
@media only screen and (min-width: 834px){
	.MyHorseInfoNoneWrap {
		margin-bottom: 30px;
	}
	.MyHorseInfoNoneWrap .MyHorseInfoNoneBox {
		margin: 10px 0;
	}
	.MyHorseInfoNoneWrap .MyHorseInfoNoneImg01 {
		margin: 20px auto;
	}
	.MyHorseAddInfoTxt01 {
		font-size: 13px;
	}
}
.CommentForm {
	margin: 0 20px 8px;
}
.CommentForm textarea{
	display: block;
	width: 100%;
	height: 230px;
	min-height: 230px;
	font-size: 16px;
	line-height: 1.5;
	padding: 12px;
	border: 1px solid #b8b8b8;
	box-shadow: none;
	border-radius: 8px;
	-webkit-appearance: none;
}
textarea.CommentForm:focus-within {
	box-shadow: 0 0 5px 0 rgba(202, 202, 202, .6);
}
.CheckLabelWrap .CheckLabel{
	font-size: 14px;
	color: #444;
	line-height: 18px;
	margin-left: 12px;
}
/* 次週なし */
.MyHorseInfoTopBox {
	position: relative;
	border-radius: 10px;
	background: #fff;
	margin: 0 10px;
	padding-bottom: 20px;
	max-width: 640px;
}
.MyHorseInfoTopWrap {
	padding: 16px 0 0;
}
.MyHorseInfoTopWrap > dl > dt{
	text-align: center;
	font-size: 88.89%;
	font-weight: bold;
}
.MyHorseInfoTopWrap > dl > dt img{
	display: block;
	max-width: 100%;
	margin: auto;
}
.MyHorseInfoTopWrap > dl > dt img.MyHorseInfoTopTxtImg01{
	width: 251px;
}
.MyHorseInfoTopWrap > dl > dd {
	display: block;
	max-width: 100%;
	margin: 4px auto;
}
.MyHorseInfoTopWrap > dl > dd img{
	display: block;
	max-width: 100%;
	margin: auto;
}
.MyHorseInfoTopBox img.MyHorseInfoTopImg01{
	width: 284px;
}
.RaceAddLink01 {
	width: 225px;
	margin: auto;
	padding: 14px 10px 14px;
}
.RaceAddLink01 > a{
	font-size: 0.945rem;
	padding: 11px;
	height: 38px;
}
.InfoToggleBtn01 {
	width: 166px;
	position: absolute;
	left: 50%;
	bottom: -15px;
	transform: translate(-50%, 0);
}
.InfoToggleBtn01 a{
	position: relative;
	display: block;
	color: #666;
	background: #fff;
	line-height: 30px;
	border: 1px solid #bfbfbf;
	border-radius: 15px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.InfoToggleBtn01 a.ArrowB::after{
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 1px;
	background: none;
	border-top: 2px solid #999;
	border-right: 2px solid #999;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -5px;
}
.InfoToggleBtn01 a.ArrowT::after{
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 1px;
	background: none;
	border-top: 2px solid #999;
	border-right: 2px solid #999;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px;
}
.MyHorseInfoNone {
	display: flex;
	background: #fff;
	border-radius: 10px;
	align-items: center;
	margin: 10px 10px 0;
	padding: 20px;
}
.MyHorseInfoNone .MyHorseInfoNoneIcon{
	margin-right: 11px;
}
.MyHorseInfoNoneIcon svg {
	fill: #888;
	width: 38px;
	height: 36px;
}
dl.MyHorseInfoNoneTxt dt {
	font-size: 88.89%;
	font-weight: bold;
	color: #bfbfbf;
	margin-bottom: 6px;
}
dl.MyHorseInfoNoneTxt dd {
	font-size: 77.78%;
	line-height: 1.5;
	color: #444;
}
dl.MyHorseInfoNoneTxt dd a{
	color: #03a;
}
.MyHorseInfoTopBox.Close .MyHorseInfoTopWrap{
	height: 78px;
	overflow: hidden;
}
@media only screen and (min-width: 834px){
	.MyHorseInfoTopBox {
		margin: 0 auto 40px;
	}

}

/*===========================================
マイホースエリア .MyHorseTimeLineWrap01
============================================*/
.MyHorseTimeLineWrap01 {

}

.UpHistoryList01 {
	margin: 10px;
}
.UpHistoryList01 > li > .MyHorseTopicsBox,
.UpHistoryList01 > li > a {
	display: block;
	text-decoration: none;
	border-radius: 6px;
	background: #fff;
}

.UpHistoryList01 > li.NextRaceHistory > a:has(.InValid),
.UpHistoryList01 > li.NextRaceHistory .UpHistoryBox01.NoLink:has(.InValid) {
	border-radius: 0 0 6px 6px;
	background: #cbcbcb;
	filter: grayscale(1);
}
.UpHistoryList01 > li.NextRaceHistory > a .UpHistoryListImg:has(.InValid) {
	background: #dadada;
}
.UpHistoryList01 > li + li{
	margin-top: 10px;
}
.UpHistoryList01 > li {
	position: relative;
	display: block;
	background: #fff;
	border-radius: 6px;
}
body#Own_Top .MyHorseTimeLineWrap01 ul.UpHistoryList01 > li .MyHorseInfoHead {
	display: flex;
	width: 100%;
	align-items: center;
	padding: 8px;
	border-bottom: 1px dashed #cacaca;
}
body#Own_Top ul.UpHistoryList01 > li .MyHorseInfoHead .MyHorseName {
	display: flex;
	font-size: 16px;
	font-weight: bold;
	color: #444;
	align-items: center;
}
body#Own_Top ul.UpHistoryList01 > li .MyHorseInfoHead .MyHorseName a > img,
body#Own_Top ul.UpHistoryList01 > li .MyHorseInfoHead .MyHorseName > img{
	margin-right: 4px;
}
body#Own_Top ul.UpHistoryList01 > li .MyHorseInfoHead .InfoTimeData {
	font-size: 10px;
	color: #888;
	margin-left: auto;
}
.UpHistoryBox01 {
	display: block;
	padding: 10px;
}
body#Own_Top .UpHistoryBox01 > a {
	position: relative;
	display: flex;
	padding: 10px;
	margin: -10px;
	flex: 1;
}
.UpBadge > .UpHistoryBox01::before,
.UpBadge > .MyHorseTopicsBox::before {
	content: "";
	display: block;
	background: #ef6b6b;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	top: -4px;
	right: -2px;
}
body#Own_Top .UpHistoryBox01:not(.NoLink) > a::after {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 1px;
	background: none;
	position: absolute;
	top: 50%;
	right: 10px;
	border-top: 2px solid #888;
	border-right: 2px solid #888;
	-webkit-transform: translate(0,-50%) rotate(45deg);
	transform: translate(0,-50%) rotate(45deg);
}
.UpHistoryBox01:has(.InValid)::after {
	display: none;
}
.UpHistoryBox01 .UpHistoryListImg {
	width: 40px;
	min-width: 40px;
	height: 56px;
	border-radius: 6px;
	background: #F3F3F3;
	margin-right: 10px;
	overflow: hidden;
}
.UpHistoryBox01 .UpHistoryListImg .ImgTxt01 {
	display: flex;
	height: 16px;
	font-size: 10px;
	font-weight: bold;
	align-items: center;
	justify-content: center;
	border-radius: 0 0 6px 6px;
}
.UpHistoryBox01 .RankingUpImg .ImgTxt01 {
	background: #EBC75C;
}
.UpHistoryBox01 .PrizeHistoryImg .ImgTxt01 {
	background: #E8DEDE;
}
.UpHistoryBox01 .NextRaceHistoryImg .ImgTxt01,
.UpHistoryBox01 .ReportHistoryImg .ImgTxt01,
.UpHistoryBox01 .CommentNoticeImg .ImgTxt01,
.UpHistoryBox01.RaceMovieLink .ImgTxt01,
.UpHistoryBox01.TrainingTimeLink .ImgTxt01,
.UpHistoryBox01.StableCommentLink .ImgTxt01 {
	background: #ADD584;
	color: #444;
}
.MyHorseTimeLineWrap01 .UpHistoryBox01:has(.InValid),
.MyHorseTimeLineWrap01 .UpHistoryBox01:has(.InValid):hover {
	filter: grayscale(1);
}
.UpHistoryBox01 .NextRaceHistoryImg:has(.InValid) {
	position: relative;
	background: #ddd;
}
.UpHistoryBox01 .NextRaceHistoryImg .InValid {
	font-weight: bold;
	font-size: larger;
	position: absolute;
	color: #666;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.UpHistoryBox01 .NewsAddImg .ImgTxt01 {
	background: #95C8E3;
	color: #fff;
}
.UpHistoryBox01 .BlogAddImg .ImgTxt01 {
	background: #D69E9E;
	color: #fff;
}
body#Own_Top .UpHistoryBox01 .RankingUpIcon,
body#Own_Top .UpHistoryBox01 .PrizeHistoryIcon,
body#Own_Top .UpHistoryBox01 .NextRaceTxt,
body#Own_Top .UpHistoryBox01 .ReportHistoryIcon,
body#Own_Top .UpHistoryBox01 .NewsThumb,
body#Own_Top .UpHistoryBox01 .CommentNoticeIcon,
body#Own_Top .UpHistoryBox01 .RaceMovieIcon,
body#Own_Top .UpHistoryBox01 .TrainingTimeIcon,
body#Own_Top .UpHistoryBox01 .StableCommentIcon,
body#Own_Top .UpHistoryBox01 .BlogHistoryIcon {
	display: flex;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.RankingUpIcon::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.356 30.031'%3E%3Cg transform='translate(8.92 1.154)'%3E%3Cpath d='M22.072,8.563,27.485,3.1,32.921,8.54h-2.3v4.071l-6.233.023-.023-4.072Zm8.552,7.613H24.392V14.2h6.233Zm-6.233,1.137,6.233-.023v.83H24.392Z' transform='translate(-30.992 8.376)' fill='%23691e1e' fill-rule='evenodd'/%3E%3Crect width='11.475' height='2.749' transform='translate(2.733 -1.154)' fill='%23d69e9e'/%3E%3Cpath d='M36.967,153.433h4.354v1.76H36.967Zm-2.715-1.878v5.515H31.98v1.76H46.308v-1.76H44.036v-5.515Z' transform='translate(-30.673 -129.953)' fill='%23691e1e'/%3E%3Cpath d='M74.4,63.041a.935.935,0,1,0-.934-.935.934.934,0,0,0,.934.935' transform='translate(-65.933 -53.141)' fill='%23d69e9e'/%3E%3Cpath d='M47.217,41.246a5.737,5.737,0,0,0,5.737-5.737V30.023H41.48v5.486a5.737,5.737,0,0,0,5.737,5.737m0-8.306a2.694,2.694,0,1,1-2.694,2.694,2.7,2.7,0,0,1,2.694-2.694' transform='translate(-38.747 -26.669)' fill='%23d69e9e'/%3E%3Cpath d='M64.189,115.243a7.531,7.531,0,0,1-1.814-.22v1.528a3.065,3.065,0,0,1-.925,2.2h5.478a3.065,3.065,0,0,1-.925-2.2v-1.528a7.532,7.532,0,0,1-1.814.22' transform='translate(-55.718 -98.906)' fill='%23d69e9e'/%3E%3Cpath d='M4.5,10.67A4.84,4.84,0,0,1,1.76,6.314V3.687A1.912,1.912,0,0,1,3.608,1.76a1.887,1.887,0,0,1,.86.191V.094A3.647,3.647,0,0,0,0,3.687V6.314a6.607,6.607,0,0,0,4.972,6.392A7.42,7.42,0,0,1,4.5,10.67' transform='translate(-3.495 -1.155)' fill='%23d69e9e'/%3E%3Cpath d='M127.662,0a3.679,3.679,0,0,0-.889.094V1.951a1.873,1.873,0,0,1,.86-.191,1.912,1.912,0,0,1,1.848,1.926V6.314a4.841,4.841,0,0,1-2.739,4.356,7.479,7.479,0,0,1-.473,2.035,6.605,6.605,0,0,0,4.972-6.392V3.686A3.68,3.68,0,0,0,127.662,0' transform='translate(-110.805 -1.154)' fill='%23d69e9e'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 30px;
	height: 31px;
}
.CommentNoticeIcon::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.606 21.356'%3E%3Cpath d='M153.376,0H136.563A1.159,1.159,0,0,0,135.4,1.159V3.924h5.5a2.89,2.89,0,0,1,2.888,2.888v5.293h2.028l1.874,3.158a.9.9,0,0,0,1.546,0l1.874-3.158h2.265a1.159,1.159,0,0,0,1.159-1.159V1.159A1.159,1.159,0,0,0,153.376,0' transform='translate(-122.929)' fill='%23d69e9e'/%3E%3Cpath d='M17.972,61.356H1.157A1.158,1.158,0,0,0,0,62.514V72.3a1.158,1.158,0,0,0,1.158,1.158H3.423L5.3,76.619a.9.9,0,0,0,1.545,0l1.874-3.158h9.255A1.158,1.158,0,0,0,19.13,72.3V62.514a1.158,1.158,0,0,0-1.158-1.158M4.713,68.895A1.486,1.486,0,1,1,6.2,67.409a1.486,1.486,0,0,1-1.486,1.486m4.851,0a1.486,1.486,0,1,1,1.486-1.486,1.486,1.486,0,0,1-1.486,1.486m4.851,0A1.486,1.486,0,1,1,15.9,67.409a1.486,1.486,0,0,1-1.486,1.486' transform='translate(0.001 -55.703)' fill='%2366181b'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 32px;
	height: 22px;
}
.PrizeHistoryIcon::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.584 29.262'%3E%3Cpath d='M31.78.69A17.655,17.655,0,0,0,22,.69a.857.857,0,0,0-.583,1.063.87.87,0,0,0,.084.195L22.8,4.27a11.931,11.931,0,0,1,8.185,0l1.3-2.322A.858.858,0,0,0,31.78.69' transform='translate(-8.452 0)' fill='%23d69e9e'/%3E%3Cpath d='M31.152,9.586c-1.6-1.13-6.31-1.177-7.97.005A2.546,2.546,0,0,0,22.1,11.71a11.421,11.421,0,0,1,5.079-1.291,10.77,10.77,0,0,1,5.072,1.291,2.54,2.54,0,0,0-1.1-2.124' transform='translate(-8.734 -3.447)' fill='%23691e1e'/%3E%3Cpath d='M23.227,14.367h0a9.912,9.912,0,0,0-6.945,3.116,7.026,7.026,0,0,1-4.167,10.54c.478,6.177,6.52,6.917,11.112,6.917,4.783,0,11.146-.8,11.146-7.716,0-5.947-4.869-12.858-11.146-12.858m.882,14.423v0a.044.044,0,0,0-.023,0V29.8a.858.858,0,0,1-1.716,0V28.784a3.517,3.517,0,0,1-1.567-1.1.857.857,0,0,1,1.3-1.123l.016.02c1.692,2.019,2.833-1.066,1.111-1.066a2.575,2.575,0,0,1-2.573-2.573,2.51,2.51,0,0,1,1.714-2.406V19.51a.858.858,0,0,1,1.716,0v1.027a3.321,3.321,0,0,1,1.263.76.858.858,0,0,1-1.191,1.232c-1.577-1.523-2.641,1.27-.927,1.27a2.572,2.572,0,0,1,.881,4.99' transform='translate(-4.788 -5.679)' fill='%23d69e9e'/%3E%3Cpath d='M11.056,22.084a5.528,5.528,0,1,1-5.528-5.528,5.528,5.528,0,0,1,5.528,5.528' transform='translate(0 -6.544)' fill='%23691e1e'/%3E%3Cpath d='M8.486,25.451v0a.026.026,0,0,0-.015,0v.675a.575.575,0,0,1-1.15,0v-.68a2.361,2.361,0,0,1-1.05-.739.574.574,0,0,1,.868-.753l.011.013c1.133,1.353,1.9-.714.744-.714A1.725,1.725,0,0,1,6.17,21.531,1.681,1.681,0,0,1,7.319,19.92v-.686a.575.575,0,0,1,1.15,0v.688a2.212,2.212,0,0,1,.846.51.575.575,0,0,1-.8.825c-1.056-1.021-1.769.851-.621.851a1.723,1.723,0,0,1,.59,3.343' transform='translate(-2.423 -7.376)' fill='%23fff'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 30px;
	height: 30px;
}
.ReportHistoryIcon::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.886 30.421'%3E%3Cpath d='M54.689,56.411a6.337,6.337,0,1,0,6.338,6.337,6.338,6.338,0,0,0-6.338-6.337m3.8,7.287H53.738V58.945h1.9V61.8h2.852Z' transform='translate(-33.141 -38.665)' fill='%23691e1e'/%3E%3Cpath d='M20.281,0H2.535A2.543,2.543,0,0,0,0,2.536V25.351a2.543,2.543,0,0,0,2.535,2.534h10.14v-3.8a8.883,8.883,0,0,1,8.873-8.872h1.267V2.536A2.543,2.543,0,0,0,20.281,0M3.8,3.8H16.478V6.338H3.8Zm5.07,17.746H3.8V19.013h5.07Zm2.535-5.071H3.8V13.944h7.605Zm7.605-5.07H3.8V8.872h15.21Z' transform='translate(0)' fill='%23d69e9e'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 30px;
	height: 30px;
}
body#Own_Top .BlogAdd .BlogAddImg .BlogHistoryIcon::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.724 23.997'%3E%3Cpath d='M19.054,0H1.836A1.838,1.838,0,0,0,0,1.836V4.9H20.89V1.836A1.838,1.838,0,0,0,19.054,0m-6.12,3.06a.612.612,0,1,1,.612-.612.612.612,0,0,1-.612.612m2.448,0a.612.612,0,1,1,.612-.612.612.612,0,0,1-.612.612m2.448,0a.612.612,0,1,1,.612-.612.612.612,0,0,1-.612.612' fill='%23691e1e'/%3E%3Cpath d='M13.254,39.118H20.89V33.256H0V46.19a1.838,1.838,0,0,0,1.836,1.836h9.582V40.954a1.838,1.838,0,0,1,1.836-1.836' transform='translate(0 -27.136)' fill='%23d69e9e'/%3E%3Cpath d='M69.126,87.893h9.629V84.123h-1.8V86.09H70.929V80.109h1.977v-1.8H69.126Z' transform='translate(-56.405 -63.896)' fill='%23691e1e'/%3E%3Cpath d='M93.706,70.048v1.8h1.887l-3.785,3.882,1.29,1.262,3.736-3.829v1.972h1.8V70.048Z' transform='translate(-74.912 -57.157)' fill='%23691e1e'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 30px;
	height: 30px;
}
.RaceMovieIcon::after {
	content: "";
	display: block;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 22.053'%3E%3Cpath d='M28.413,0H1.588A1.588,1.588,0,0,0,0,1.588H0V20.465a1.588,1.588,0,0,0,1.588,1.588H28.412A1.588,1.588,0,0,0,30,20.465V1.589A1.588,1.588,0,0,0,28.413,0M4.782,19.027H1.7a.4.4,0,0,1-.4-.4V16.4a.4.4,0,0,1,.4-.4H4.78a.4.4,0,0,1,.4.4l0,2.227a.4.4,0,0,1-.4.4m0-4.33H1.7a.4.4,0,0,1-.4-.4V12.073a.4.4,0,0,1,.4-.4H4.78a.4.4,0,0,1,.4.4l0,2.224a.4.4,0,0,1-.4.4m0-4.322H1.7a.4.4,0,0,1-.4-.4V7.751a.4.4,0,0,1,.4-.4H4.78a.4.4,0,0,1,.4.4l0,2.224a.4.4,0,0,1-.4.4m0-4.322H1.7a.4.4,0,0,1-.4-.4V3.428a.4.4,0,0,1,.4-.4H4.78a.4.4,0,0,1,.4.4l0,2.225a.4.4,0,0,1-.4.4M23.5,17.43a1.591,1.591,0,0,1-1.591,1.591H8.075A1.591,1.591,0,0,1,6.484,17.43V4.625a1.591,1.591,0,0,1,1.59-1.592h13.84A1.591,1.591,0,0,1,23.5,4.625Zm5.191,1.2a.4.4,0,0,1-.4.4H25.209a.4.4,0,0,1-.4-.4V16.4a.4.4,0,0,1,.4-.4h3.084a.4.4,0,0,1,.4.4Zm0-4.33a.4.4,0,0,1-.4.4H25.209a.4.4,0,0,1-.4-.4V12.073a.4.4,0,0,1,.4-.4h3.084a.4.4,0,0,1,.4.4Zm0-4.322a.4.4,0,0,1-.4.4H25.209a.4.4,0,0,1-.4-.4V7.751a.4.4,0,0,1,.4-.4h3.084a.4.4,0,0,1,.4.4Zm0-4.322a.4.4,0,0,1-.4.4H25.209a.4.4,0,0,1-.4-.4V3.428a.4.4,0,0,1,.4-.4h3.084a.4.4,0,0,1,.4.4Z' fill='%23691e1e'/%3E%3Cpath d='M15,5.692a5.335,5.335,0,1,0,5.335,5.335A5.335,5.335,0,0,0,15,5.692m2.638,5.385a.4.4,0,0,1-.144.144L13.961,13.26a.395.395,0,0,1-.591-.341V8.84a.394.394,0,0,1,.4-.394.387.387,0,0,1,.2.053l3.533,2.04a.393.393,0,0,1,.144.538' fill='%23d69e9e'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 30px;
	height: 23px;
}
.TrainingTimeIcon::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.793 27.523'%3E%3Cpath d='M8.573,12.927a3.264,3.264,0,1,0,3.264,3.264,3.263,3.263,0,0,0-3.264-3.264m1.662,3.709H8.127V13.728h.891v2.018h1.218Z' transform='translate(-2.786 -6.784)' fill='%23d69e9e'/%3E%3Cpath d='M6.65,3.686a1.944,1.944,0,1,0-1.725,0,5.786,5.786,0,1,0,1.725,0M4.737,1.947a1.053,1.053,0,1,1,1.5.957V1.871H5.342V2.9a1.055,1.055,0,0,1-.609-.957m1.054,11.62A4.155,4.155,0,1,1,9.941,9.407h0a4.159,4.159,0,0,1-4.154,4.154' transform='translate(0 0)' fill='%23691e1e'/%3E%3Cpath d='M28.339,22a10.194,10.194,0,0,0-.916-1.529c-.5-.915-1-1.833-1.493-2.75a6.19,6.19,0,0,1-.752-1.7,2.287,2.287,0,0,0-.438-1.086c-.164-.237-.392-.42-.552-.659-.483-.665-1-1.306-1.475-1.977a9.6,9.6,0,0,0,1-3.3c-.013-.232.068-.5-.077-.7a.378.378,0,0,0-.4-.071,3.413,3.413,0,0,0-.73.508,6.069,6.069,0,0,0-1.7,2.257c-.057.1-.028.318-.187.312-.535-.015-1.063.068-1.6.1a18.155,18.155,0,0,0,.2-2.76.391.391,0,0,0-.348-.465,1.66,1.66,0,0,0-.838.539,6.425,6.425,0,0,0-1.69,2.563,2.344,2.344,0,0,0-.1.356,7.2,7.2,0,0,1-8.252,8.795,9.872,9.872,0,0,1-.958,1.026A15.54,15.54,0,0,0,17.37,31.808c.007-.218.015-.435.027-.652.189-1.348.48-2.681.7-4.024.185-1.147.423-2.287.582-3.438a4.773,4.773,0,0,1-1.1-.72,2.92,2.92,0,0,1-.9-2.5c.029-.087.053-.213.173-.183.12.127.133.317.211.469a3.608,3.608,0,0,0,2.117,1.917,3.781,3.781,0,0,0,1.8.256.83.83,0,0,1,.553.106q.972.973,1.941,1.951a4.809,4.809,0,0,0,.918.821,2.149,2.149,0,0,0,1.624.249A3.259,3.259,0,0,0,28.339,22m-6.825-4.389a.657.657,0,0,1-.975-.624.714.714,0,0,1,.93-.711.77.77,0,0,1,.045,1.336' transform='translate(-3.688 -4.285)' fill='%23d69e9e'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 25px;
	height: 28px;
}
.StableCommentIcon::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.012 23.853'%3E%3Cpath d='M29.837,42.319l4.873,3.535v-7.07Z' transform='translate(-17.16 -22.305)' fill='%23d19b9a'/%3E%3Cpath d='M15.825,45.854,20.7,42.319l-4.873-3.535Z' transform='translate(-9.101 -22.305)' fill='%23d19b9a'/%3E%3Cpath d='M17.379,51.475h9.506l-4.753-3.447Z' transform='translate(-9.995 -27.621)' fill='%23d19b9a'/%3E%3Cpath d='M18.323,24.161a2.09,2.09,0,1,1,.612-1.478,2.085,2.085,0,0,1-.612,1.478M10.8,34.354v-8a.318.318,0,0,1,.318-.318H22.575a.318.318,0,0,1,.318.318v8H25.5v-11.1l-8.659-5-8.659,5v11.1Z' transform='translate(-4.707 -10.501)' fill='%23671d1d' fill-rule='evenodd'/%3E%3Cpath d='M17.379,38.067l4.753,3.448,4.753-3.448Z' transform='translate(-9.995 -21.893)' fill='%23d19b9a' fill-rule='evenodd'/%3E%3Cpath d='M25.566,27.729A1.456,1.456,0,1,0,25.14,26.7a1.451,1.451,0,0,0,.426,1.029' transform='translate(-14.459 -14.519)' fill='%23d19b9a' fill-rule='evenodd'/%3E%3Cpath d='M3.619,20.415,13.683,14.6a.317.317,0,0,1,.32,0l10.068,5.813.649-1.124L13.845,13.012,2.97,19.291Z' transform='translate(-1.708 -7.483)' fill='%23d19b9a' fill-rule='evenodd'/%3E%3Cpath d='M9.438,0H.608A.608.608,0,0,0,0,.608V5.747a.608.608,0,0,0,.608.608H1.8l.986,1.66a.473.473,0,0,0,.812,0l.984-1.658H9.439a.609.609,0,0,0,.607-.609h0V.608A.608.608,0,0,0,9.438,0M2.475,3.959a.78.78,0,1,1,.781-.78.781.781,0,0,1-.781.78m2.548,0a.78.78,0,1,1,.78-.78.781.781,0,0,1-.78.78m2.548,0a.78.78,0,1,1,.779-.781h0a.78.78,0,0,1-.78.78' fill='%2366181b'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 28px;
	height: 28px;
}
.UpHistoryListImg .NewsThumb {
	width: 40px;
	height: 40px;
	border-radius: 4px 4px 0 0;
	background-color: #eee;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	flex-shrink: 0;
	margin-right: 10px;
}
.UpHistoryBox01 .NextRaceTxt {
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	background: #dadada;
	color: #444;
}
.UpHistoryBox01 .NextRaceTxt.Entry {
	background: var(--PrimaryColor);
	color: #fff;
}
.UpHistoryBox01 .NextRaceTxt.Regist {
	background: #9f4949;
	color: #fff;
}
.UpHistoryBox01 .NextRaceTxt.Result {
	background: #9B833B;
	color: #fff;
}
.UpHistoryBox01 .NextRaceTxt.ExpectedEntry {
	background: #4472c4;
	color: #fff;
}
.UpHistoryBox01 .NextRaceTxt.MyNextRace {
	background: #689B42;
	color: #fff;
}


.UpHistoryBox01 dl > dt{
	display: flex;
	font-weight: bold;
	font-size: 82.23%;
	align-items: center;
	position: relative;
}
.UpHistoryBox01 dl > dd{
	margin-top: 4px;
}
.RankingUp dd .Txt01 {
	position: relative;
	display: block;
	font-weight: bold;
	font-size: 82.23%;
	color: #444;
	line-height: 1.2;
	padding-left: 18px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word;
}
.RankingUp dd .Txt01::before {
	content: "";
	display: block;
	width: 12px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.844 15.548'%3E%3Cpath d='M5.922,56.4C2.587,56.4,0,60.071,0,63.231c0,3.675,3.38,4.1,5.922,4.1s5.922-.425,5.922-4.1c0-3.16-2.587-6.833-5.922-6.833M6.39,64.06l-.012,0V64.6a.456.456,0,0,1-.912,0v-.539a1.87,1.87,0,0,1-.833-.586.455.455,0,1,1,.7-.586c.9,1.073,1.5-.566.592-.566a1.368,1.368,0,0,1-1.367-1.367,1.333,1.333,0,0,1,.911-1.278v-.544a.456.456,0,0,1,.912,0v.546a1.76,1.76,0,0,1,.671.4.456.456,0,0,1-.634.655c-.838-.809-1.4.673-.493.673A1.367,1.367,0,0,1,6.39,64.06' transform='translate(0 -51.783)' fill='%23d69e9e'/%3E%3Cpath d='M42.134.367a9.38,9.38,0,0,0-5.2,0,.455.455,0,0,0-.265.668l.689,1.234a6.337,6.337,0,0,1,4.349,0L42.4,1.035a.455.455,0,0,0-.265-.668' transform='translate(-33.614)' fill='%23d69e9e'/%3E%3Cpath d='M44.221,34.7a5.1,5.1,0,0,0-4.235,0,1.353,1.353,0,0,0-.577,1.126,6.073,6.073,0,0,1,2.7-.686,5.724,5.724,0,0,1,2.7.686,1.35,1.35,0,0,0-.582-1.128' transform='translate(-36.185 -31.44)' fill='%23691e1e'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px auto;
	position: absolute;
	top: 0;
	left: 0;
}
.RankingUp dd .RankUpTxt {
	display: block;
	position: relative;
	font-size: 77.78%;
	color: #333;
	margin-top: 4px;
	padding-left: 18px;
}
.RankingUp dd .RankUpTxt::before {
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.543 12.019'%3E%3Cpath d='M22.072,9.415,28.33,3.1l6.285,6.285H31.96V15.1l-7.206.027-.026-5.708Z' transform='translate(-22.072 -3.104)' fill='%23ef6b6b' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 13px auto;
	position: absolute;
	top: 1px;
	left: 0;
}
.RankingUp dd .RankUpTxt strong{
	font-size: 114.283%;
	margin-right: 10px;
}
.PrizeHistory dd,
.NextRaceHistory dd,
.RaceReportHistory dd {
	color: #444;
}
.PrizeHistory dd .Data01{
	display: block;
	font-size: 88.89%;
	font-weight: bold;
	margin-top: 6px;
}
.PrizeHistory dd .Data01 .TxT01{
	font-size: 90%;
}
.PrizeHistory dd .Data01 .Numeral{
	font-size: 75%;
	margin: 0 1px;
}
.PrizeHistory dd .Data01 .UpTxt {
	font-size: 62.5%;
}
.PrizeHistory dd .Data01 .UpTxt > em{
	font-size: 125.00%;
	color: #EF6B6B;
}
.PrizeHistory dd .RaceDataTxt01 ,
.NextRaceHistory dd .RaceDataTxt01,
.RaceReportHistory dd .RaceDataTxt01 {
	display: block;
	font-size: 66.67%;
	margin-top: 6px;
}
.PrizeHistory dd .RaceDataTxt01 .Umaban_Num,
.NextRaceHistory dd .RaceDataTxt01 .Umaban_Num,
.RaceReportHistory dd .RaceDataTxt01 .Umaban_Num{
	display: inline-block;
	min-width: 24px;
	font-size: 77.78%;
	font-weight: bold;
	text-align: center;
	position: relative;
	padding: 4px 2px;
	margin: 0 6px;
	color: #fff;
	text-box-trim: trim-both;
	text-box-edge: cap alphabetic;
}
/* 枠色 */
span.Waku1 {background: #fff; color: #555 !important; border: 1px solid #cacaca; padding: 3px 1px !important;}
span.Waku2 {background: #222; color: #fff !important;}
span.Waku3 {background: #dc3c3c; color: #fff !important;}
span.Waku4 {background: #2c53a9; color: #fff !important;}
span.Waku5 {background: #e4ca3b; color: #fff !important;}
span.Waku6 {background: #58af4a; color: #fff !important;}
span.Waku7 {background: #de8a26; color: #fff !important;}
span.Waku8 {background: #dc6179; color: #fff !important;}
.NextRaceHistory dd {
	color: #444;
}
.NextRaceHistory dl {
	flex: 1 1 auto;
	min-width: 0;
}
.NextRaceHistory dd .Data01{
	display: flex;
	align-items: center;
	max-width: 100%;
	font-size: 72.23%;
	font-weight: bold;
	margin-top: 6px;
}
.NextRaceHistory dd .Data01 .RaceName{
	order: 1;
	flex: 0 1 auto;
	min-width: 0;
	margin-right: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle;
	line-height: 1.1em;
}
.NextRaceHistory:has(.NoticeProvided) dd .Data01 .RaceName{
	margin-bottom: 2px;
}
.NextRaceHistory dd .Data01:has(.Icon_GradeType) .RaceName{
	margin-right: 0;
}
.NextRaceHistory dd .Data01 .Icon_GradeType{
	order: 2;
	flex: 0 0 auto;
	white-space: nowrap;
	margin-right: 15px;
}
.NextRaceHistory a dl:has(.InfoCate) dt{
	position: relative;
}
.NextRaceHistory a dl .InfoCate {
	position: absolute;
	bottom: 0px;
	left: 67px;
	font-size: 10px;
	padding: 4px 6px 3px;
	/* border-radius: 5px; */
	border: 1px solid #BFBFBF;
	color: #666;
	/* background: #F3F3F3; */
	line-height: 1;
	vertical-align: middle;
}
.NextRaceHistory .RaceStatusCase01{
	border: 1px solid #BFBFBF;
	color: #666;
	font-size: 10px;
	line-height: 1;
	padding: 5px 6px;
	vertical-align: middle;
	margin: -2px 8px 0;
	text-box-trim: trim-both;
	text-box-edge: cap alphabetic;
}
.NextRaceHistory .SpecialLabel01{
	position: absolute;
	top: -3px;
	right: -2px;
	background: #C67C8D;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 10px 6px 24px;
	border-radius: 10px;
	text-box-trim: trim-both;
	text-box-edge: cap alphabetic;
}
.NextRaceHistory .SpecialLabel01.Debut::before{
	content: "";
	position: absolute;
	top: -8px;
	left: 3px;
	display: block;
	width: 22px;
	height: 25px;
	background-image: url("../img/icon/icon_debut_01.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.NextRaceHistory .RaceStatusCase01{
	
}
.MyHorseTimeLineWrap01 .NextRaceHistory dd .Data01 .Icon_GradeType {
	padding: 4px .7em;
	margin-top: -2px;
	margin-left: 4px;
}
@media only screen and (max-width: 833px){
	.MyHorseTimeLineWrap01 .NextRaceHistory dd .Data01 .Icon_GradeType {
		padding: 4px .7em;
		margin-top: -2px;
		margin-left: 0;
	}
}

.RaceReportHistory dd .Rank em{
	font-size: 141.66%;
}
.RaceReportHistory dd .Rank {
	font-size: 66.67%;
}
.RaceReportHistory dd .Turf {
	color: #58af4a;
	font-weight: bold;
	font-size: 72.23%;
}
.RaceReportHistory dd .Dirt {
	color: #874c11;
	font-weight: bold;
	font-size: 72.23%;
}
.RaceReportHistory dd .Jump {
	font-weight: bold;
	font-size: 72.23%;
}
.RaceReportHistory dd .Time {
	display: inline-flex;
	position: relative;
	color: #EF6B6B;
	font-weight: bold;
	font-size: 88.89%;
	align-items: center;
}
.RaceReportHistory dd .Time::before {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.306 17.469'%3E%3Cpath d='M66.843,153.63a3.753,3.753,0,1,0,3.753,3.753,3.757,3.757,0,0,0-3.753-3.753m1.911,4.265H66.331v-3.344h1.024v2.32h1.4Z' transform='translate(-60.19 -146.567)' fill='%23c67c8d'/%3E%3Cpath d='M7.645,4.237a2.235,2.235,0,1,0-1.984,0,6.653,6.653,0,1,0,1.984,0m-2.2-2a1.211,1.211,0,1,1,1.723,1.1V2.15H6.141V3.332a1.214,1.214,0,0,1-.7-1.1M6.653,15.593a4.777,4.777,0,1,1,4.776-4.777,4.782,4.782,0,0,1-4.776,4.777' fill='%23691e1e'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 14px;
	height: 18px;
	margin-right: 4px;
}
.RaceReportHistory dd .Time .BestBadge {
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	background: #EBC75C;
	border-radius: 6px;
	color: #555;
	padding: 4px 5px;
	text-box-trim: trim-both;
	text-box-edge: cap alphabetic;
	vertical-align: middle;
	-webkit-transform-origin: center center ;
	transform-origin: center center ;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
body#Own_Top .BlogAdd .BlogContent {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 10px;
}
body#Own_Top .BlogAdd .NewsTxtArea01 {
	width: calc(100% - 74px) !important;
}

@media screen and (max-width: 834px) {
	body#Own_Top .BlogAdd .NewsTxtArea01 {
		width: calc(100% - 50px) !important;
	}
}
.BlogAdd .NewsTxtArea01,
.NewsAdd .NewsTxtArea01{
	color: #444;
}
body#Own_Top .BlogAdd .NewsTxtArea01 .ContentMainTitle,
.NewsAdd .NewsTxtArea01 .ContentMainTitle{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 83.34%;
	font-weight: bold;
	line-height: 1.334;
	word-break: break-word;
	margin-right: 10px;
	height: 2.668em;
}
.BlogAdd .NewsTxtArea01 .BlogTxt01,
.NewsAdd .NewsTxtArea01 .NewsProvided,
.CommentNotice .CommentNoticeBox01 .NoticeProvided,
.Expected_NoticeBox01 .NoticeProvided,
.MyHorseRaceInfoBox .NoticeProvided {
	font-size: 55.56%;
	background: #F3F3F3;
	border-radius: 2px;
	font-weight: bold;
	padding: 2px 3px;
}
body#Own_Top .BlogAdd .NewsTxtArea01 .BlogTitle{
	margin-bottom: -2px;
	position: relative;
	/* top: -3px; */
}
.RaceMovieLink .MyHorseRaceInfoBox{
	align-items: center;
}
.RaceMovieLink .RaceMovieInner{
	display: block;
	width: 68px;
	height: 42px;
	background-size: cover;
	background-position: center center;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
	margin-left: auto;
	margin-right: 20px;
	flex-shrink: 0;
}
.MyHorseTimeLineWrap01 .NextRaceHistory .RaceMovieLink dd .Data01 .RaceName .RaceYoubi{
	margin-left: -5px;
}
.BlogAdd .NewsTxtArea01 .BlogTitle,
.NewsAdd .NewsTxtArea01 .InfoDate {
	font-size: 55.56%;
	margin-left: 6px;
}
.BlogAdd .NewsTxtArea01 .BlogTxt01::after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 4px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.542 10.416'%3E%3Cpath d='M8.659,4.518A.479.479,0,0,0,8.181,5V9.772H.957V2.493H5.706a.478.478,0,0,0,0-.957H.478A.479.479,0,0,0,0,2.014v8.234a.479.479,0,0,0,.478.478H8.659a.479.479,0,0,0,.478-.478V5a.479.479,0,0,0-.478-.478' transform='translate(0 -0.311)' fill='%23444'/%3E%3Cpath d='M11.128,0h-3.2a.478.478,0,1,0,0,.957H9.891L5.412,5.394a.477.477,0,0,0,.675.675l4.567-4.523V3.62a.478.478,0,1,0,.957,0V.478A.479.479,0,0,0,11.132,0' transform='translate(-1.068)' fill='%23444'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px auto;
}
.CommentNotice .CommentNoticeBox01 .Txt01,
.Expected_NoticeBox01 .Txt01 {
	position: relative;
	display: block;
	font-weight: bold;
	font-size: 77.78%;
	color: #444;
	line-height: 1.2;
	margin-bottom: 2px;
}
.MyHorseTimeLineWrap01 .CommentShowCheck {

}
.MyHorseTimeLineWrap01 .CommentShowCheck {
	display: flex;
	align-items: center;
	font-size: 72.23%;
}
.CommentShowCheck .Check_List [type="checkbox"] {
	display: none;
}
.CommentShowCheck .Check_Switcher {
	display: block;
	position: relative;
	width: 40px;
	flex-basis: 40px;
	height: 22px;
	margin-left: 6px;
	background-color: #aaa;
	border-radius: 11px;
	-webkit-transition: background-color 0.25s ease-in;
	transition: background-color 0.25s ease-in;
}
.CommentShowCheck .Check_Switcher::after {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 50%;
	-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),
}
.CommentShowCheck :checked +.Check_Switcher {
	background-color: #691e1e;
}
.CommentShowCheck :checked +.Check_Switcher::after {
	-webkit-transform: translateX(17px);
	transform: translateX(17px);
}


.CommentNotice .CommentNoticeBox01 .NoticeProvided,
.Expected_NoticeBox01 .NoticeProvided {
	color: #666;
}
.MyHorseTimeLineWrap01 .LinkBtn_03{
	margin-top: 20px;
}
/* ダミーデータ .DummyList */
.UpHistoryList01 > li.DummyList {

}
.UpHistoryList01 > li.DummyList a{
	pointer-events: none;
}
body#Own_Top ul.UpHistoryList01 > li.DummyList > a .MyHorseName {
	pointer-events: none;
}
ul.UpHistoryList01 > li.DummyList .MyHorseName_Dummy .DummyTxt01 {
	background: #e8e8e8;
	display: inline-block;
	width: 8em;
	height: 16px;
	margin-left: 6px;
}
body#Own_Top ul.UpHistoryList01 > li .MyHorseInfoHead .InfoTimeData.DummyTxt01 {
	background: #e8e8e8;
	display: inline-block;
	width: 4em;
	height: 10px;
}
.UpHistoryBox01 dl > dt .DummyTxt01 {
	background: #e8e8e8;
	display: inline-block;
	width: 5.5em;
	height: 14px;
	margin-bottom: 3px;
}
.UpHistoryBox01 dl > dd .DummyTxt01 {
	background: #e8e8e8;
	display: inline-block;
	width: 8em;
	height: 13px;
}


@media only screen and (min-width: 834px){
	.UpHistoryList01 {
		margin: 10px 0;
	}
	.UpHistoryList01 > li a:hover {
		border-radius: 0 0 6px 6px;
		text-decoration: none;
		background: #f9f9f9;
	}
	body#Own_Top ul.UpHistoryList01 > li a .MyHorseName {
		pointer-events: auto !important;
		cursor: pointer;
	}
	body#Own_Top ul.UpHistoryList01 > li a .MyHorseName:hover {
		color: #c53131;
		text-decoration: underline;
	}
	ul.UpHistoryList01 > li a:has(.MyHorseName:hover) dl dt,
	ul.UpHistoryList01 > li a:has(.MyHorseName:hover) .NewsTxtArea01 .ContentMainTitle {
		color: inherit;
		text-decoration: none;
	}
	.UpHistoryList01 > li a:hover dl > dt,
	.UpHistoryList01 > li a:hover .ContentMainTitle,
	.UpHistoryList01 .MyHorseInfoHead .MyHorseName a:hover{
		color: #c53131;
		text-decoration: underline;
	}

/*	.MyHorseTimeLineWrap01 .Title_BtnMore02 {
		display: block;
	}
	.MyHorseTimeLineWrap01 .LinkBtn_03{
		display: none;
	} */
}
/* データなし */
.MyHorseTimeLineNoneWrap {
	padding: 5px 0 10px;
	margin: 0 10px;
	background: #fff;
	border: 2px dashed #D39696;
	border-radius: 10px;
}
.MyHorseTimeLineNoneWrap .MyHorseTimeLineNoneBox{
	position: relative;
	background: #ebc75c;
	border-radius: 10px;
	font-weight: bold;
	font-size: 82.23%;
	padding: 11px 8px 11px 34px;
	margin: 10px 10px 0;
}
.MyHorseTimeLineNoneWrap .MyHorseTimeLineNoneBox::before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.001 15'%3E%3Cpath d='M14.849,5.989A7.462,7.462,0,0,0,13.72,3.306,7.52,7.52,0,0,0,10.42.589,7.463,7.463,0,0,0,9.011.152a7.6,7.6,0,0,0-3.022,0A7.463,7.463,0,0,0,3.306,1.281,7.521,7.521,0,0,0,.59,4.58,7.461,7.461,0,0,0,.152,5.989a7.566,7.566,0,0,0,0,3.022,7.464,7.464,0,0,0,1.129,2.683,7.52,7.52,0,0,0,3.3,2.717,7.464,7.464,0,0,0,1.409.437,7.566,7.566,0,0,0,3.022,0,7.464,7.464,0,0,0,2.683-1.129,7.521,7.521,0,0,0,2.717-3.3,7.461,7.461,0,0,0,.437-1.409,7.566,7.566,0,0,0,0-3.022M13.607,7.5A6.106,6.106,0,1,1,7.5,1.394,6.113,6.113,0,0,1,13.607,7.5' transform='translate(0 0)' fill='%23444444'/%3E%3Cpath d='M162.518,74.312a.809.809,0,0,0,1.616,0l.306-4.546a1.11,1.11,0,1,0-2.218,0Z' transform='translate(-155.834 -65.914)' fill='%23444444'/%3E%3Cpath d='M160.282,246.33a1.243,1.243,0,1,0,1.243,1.243,1.244,1.244,0,0,0-1.243-1.243' transform='translate(-152.777 -236.633)' fill='%23444444'/%3E%3C/svg%3E%0A");
	background-size: 15px 15px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 11px;
	left: 12px;
}
.MyHorseTimeLineNoneWrap .MyHorseTimeLineNoneImg01 {
	margin: 0 auto 6px;
	max-width: 660px;
	padding: 0;
}
.MyHorseTimeLineNoneWrap .MyHorseTimeLineNoneImg01 img{
	display: block;
	width: 92%;
	max-width: 327px;
	margin: auto;
}

.MyHorseAddInfoTxt01 {
	font-size: 61.12%;
	color: #757575;
	text-align: center;
	margin-top: 12px;
}
.MyHorseAddInfoTxt01 a{
	color: #03a;
}
.MyHorseAddInfoTxt01 svg{
	display: inline-block;
	width: 12px;
	height: 14.5px;
	vertical-align: middle;
	margin-right: 4px;
}

.MyHorseTimeLineNoneWrap .MyHorseAddLink01{
	display: block;
	margin: 6px auto 16px;
	width: 92%;
	max-width: 280px;
}
.MyHorseAddLink01 a{
	display: block;
	position: relative;
	font-weight: bold;
	line-height: 44px;
	border-radius: 22px;
	background: var(--PrimaryColor);
	color: #fff;
	text-align: center;
}
.MyHorseAddLink01 a::after{
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12.141'%3E%3Cpath d='M42.274,38.985H46.92v2.7H42.274v4.754H39.567V41.689H34.92v-2.7h4.647V34.3h2.706Z' transform='translate(-34.92 -34.303)' fill='%23fff'/%3E%3C/svg%3E%0A");
	background-size: 13px 13px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 16px;
	top: 15px;
}
.MyHorseAddLink01 a:hover {
	background-color: #874B4B;
	text-decoration: none;
}
@media only screen and (min-width: 834px){
	.MyHorseTimeLineNoneWrap {
		margin-bottom: 30px;
	}
	.MyHorseTimeLineNoneWrap .MyHorseInfoNoneBox {
		margin: 10px 0;
	}
	.MyHorseTimeLineNoneWrap .MyHorseInfoNoneImg01 {
		margin: 20px auto;
	}
	.MyHorseAddInfoTxt01 {
		font-size: 13px;
	}
}
/*===========================================
ニュースエリア
============================================*/
ul.NewsList01 {
	display: flex;
	flex-wrap: wrap;
	margin: 0 10px;
}
ul.NewsList01 li {
	width: 100%;
	color: #444;
	background-color: #fff;
	height: 100%;
	border-radius: 10px;
}
ul.NewsList01 li + li {
	position: relative;
	margin-top: 10px;
	
}
ul.NewsList01 li .LinkBox_01{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-right: 10px;
	width: 100%;
}
ul.NewsList01 li .PhotoThumb_01 {
	width: 98px;
	min-height: 73px;
	margin-right: 9px;
	border-radius: 6px;
	overflow: hidden;
	background-color: #eee;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: relative;
}
ul.NewsList01 li .TxtBox {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
ul.NewsList01 li .ContentMainTitle {
	color: #444;
	font-size: 16px;
	line-height: 1.38em;
	font-weight: bold;
	margin: 4px 0 12px;
	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.76em;
}
ul.NewsList01 .LinkBox_Footer {
	color: #666;
	font-size: 11px;
	text-align: right;
}
ul.NewsList01 li a {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 10px 0 10px 10px;
	color: #444;
	text-decoration: none;
}
ul.NewsList01 li a:hover {
	background: #f3f3f3;
}
ul.NewsList01 li a:hover h2.HorseName {
	color: #c53131;
	text-decoration: underline;
	font-size: 16px;
	font-weight: bold;
}
.NewsListWrap01 .LinkBtn_03 {
	margin-top: 20px;
}
.NewsListArea01 ul.NewsList01 li:nth-child(n + 5) {
	display: none;
}
/* 表示前ダミー */
ul.NewsList01 li .ContentMainTitle .DummyTxt01{
	background: #e8e8e8;
	display: block;
	height: 16px;
}
ul.NewsList01 li .ContentMainTitle .DummyTxt01 + .DummyTxt01{
	margin-top: 8px;
}
ul.NewsList01 .LinkBox_Footer .DummyTxt01{
	background: #e8e8e8;
	display: inline-block;
	width: 4.5em;
	height: 11px;
}


@media only screen and (max-width: 833px){
	.AccessRankArea .Title_Sec,
	.RecruitHorseArea01 .Title_Sec,
	.AuctionTopArea01 .Title_Sec {
		margin-top: 0;
	}
}
@media only screen and (min-width: 834px){
	.NewsListWrap01 > ul {
		display: flex;
		flex-wrap: wrap;
	}
	.NewsListWrap01 > ul > li {
		width: calc((100% - 20px) / 3);
		border: none;
		border-radius: 10px;
		overflow: hidden;
		margin: 0 10px 10px 0;
	}
	.NewsListWrap01 > ul > li:nth-of-type(3n) {
		margin-right: 0;
	}
	ul.NewsList01 li .LinkBox_01 {
		position: relative;
		flex-direction: column;
	}
	ul.NewsList01 li .PhotoThumb_01 {
		width: 100%;
		min-height: auto;
	}
	ul.NewsList01 li .PhotoThumb_01::after{
		content: "";
		display: block;
		padding-top: 74.35%;
	}
	ul.NewsList01 li  .ContentMainTitle{
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		height: 2.76em;
		margin: 10px 0 12px;
		font-size: 15px;
	}
	ul.NewsList01 li + li {
		border: none;
		margin-top: 0;
	}
	
	ul.NewsList01 li a:hover .PhotoThumb_01 {
		opacity: 0.8;
	}
	ul.NewsList01 li a:hover .ContentMainTitle {
		color: #c53131;
		text-decoration: underline;
	}
	
	ul.NewsList01 li:nth-child(n + 3) {
		display: block;
	}
}
@media only screen and (min-width: 1080px){

	.NewsListWrap01 > ul > li {
		width: calc((100% - 30px) / 4);
	}
	.NewsListWrap01 > ul > li:nth-of-type(3n) {
		margin-right: 10px;
	}
	.NewsListWrap01 > ul > li:nth-of-type(4n) {
		margin-right: 0;
	}
	ul.NewsList01 li:nth-child(n + 7) {
		display: block;
	}

}
/*===========================================
セリ情報エリア
============================================*/
/* セリ情報一覧 */
.AuctionListWrap > ul {
	display: flex;
	padding: 0 9px 0 10px;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
}
.AuctionListWrap > ul > li {
	background: #fff;
	width: 280px;
	min-width: 280px;
	border-radius: 10px;
	vertical-align: top;
}
.AuctionListWrap > ul > li + li {
	margin-left: 10px;
}
.AuctionListWrap li.AuctionListMain > a,
.AuctionListWrap li.AuctionListMain > span.NoLink,
.AuctionListWrap li.AuctionListSub > a,
.AuctionListWrap li.AuctionListSub > span.NoLink{
	display: block;
	height: 100%;
}
li.AuctionListMain .AuctionListPhotoWrap {
	position: relative;
	overflow: hidden;
	border-radius: 10px 10px 0 0;
	background: #cacaca;
}
li.AuctionListSub .AuctionListPhotoWrap {
	display: none;
}
.AuctionListPhotoWrap::after {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.AuctionListPhotoWrap a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
}
.AuctionListPhotoWrap img {
	position: absolute;
	display: block;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
span.AuctionTitle {
	display: block;
	color: #444;
	font-size: 83.34%;
	font-weight: bold;
}
a span.AuctionTitle {
	color: #444;
}
li.AuctionListMain .AuctionListDataWrap span.AuctionTitle {
	font-size: 17px;
	margin: 12px 16px 0;
	line-height: 20px;
}
span.AuctionTitle span.IconLiveNow{
	position: relative;
	display: inline-block;
	background: #f14c2e;
	color: #fff;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	top: -2px;
	padding: 0 8px;
	margin: 0 6px 0 2px;
	transform: skewX(-12deg);
}
span.AuctionData {
	display: block;
	color: #444;
	font-size: 13px;
	margin: 6px 16px 0;
}

.AuctionListDataWrap {
	white-space: normal;
	padding-bottom: 12px;
}
.AuctionListDataWrap ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-end;
	margin: 6px 0 0;
}
.AuctionListDataWrap ul li + li {
	margin-left: 5px;
}
.AuctionListDataWrap ul li a,
.AuctionListDataWrap ul li span.NoLink {
	display: block;
	color: #093058;
	font-size: 0.75rem;
	font-weight: 700;
	background-color: #fff;
	border: 1px solid #093058;
	border-radius: 24px;
	text-align: center;
	padding: 9px 20px;
}
.AuctionListDataWrap ul li span.NoLink {
	color: #ddd;
	border: 1px solid #BFBFBF;
}
.AuctionListSub .AuctionListDataWrap a {
	display: block;
	padding: 13px 10px;
}
.AuctionListSub .AuctionListDataWrap ul {
	display: none;
}
.AuctionListWrap.AuctionList01 ul li:nth-child(n+6) {
	display: none;
}
.AuctionListWrap .LinkBtn_03{
	margin-top: 18px;
}

@media only screen and (min-width: 834px){
	.AuctionListWrap > ul {
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}
	.AuctionListWrap > ul > li {
		width: calc((100% - 10px) / 2);
		border-radius: 10px;
		overflow: hidden;
		margin: 0 0 10px 0;
	}
	.AuctionListWrap > ul > li + li {
		margin-left: 0;
	}
	.AuctionListWrap > ul > li:nth-of-type(2n) {
		margin-left: 10px;
	}
	.AuctionListWrap > ul > li > a:hover{
		background: #f9f9f9;
		text-decoration: none;
	}
	.AuctionListWrap > ul > li > a:hover .AuctionTitle{
		color: #c53131;
		text-decoration: underline;
	}
	.AuctionListWrap > ul > li > a:hover .AuctionListPhotoWrap{
		opacity: 0.8;
	}
	.AuctionListWrap li.AuctionListMain {
		padding: 0;
	}
	li.AuctionListMain .AuctionListPhotoWrap,
	li.AuctionListSub .AuctionListPhotoWrap {
		border-radius: 10px 10px 0 0;
	}
	li.AuctionListSub .AuctionListPhotoWrap {
		position: relative;
		display: block;
	}
	.AuctionListDataWrap {
		padding: 0 20px 20px;
	}
	li.AuctionListMain .AuctionListDataWrap span.AuctionTitle,
	li.AuctionListSub .AuctionListDataWrap span.AuctionTitle {
		font-size: 20px;
		margin: 20px 0 0;
	}
	span.AuctionData {
		font-size: 14px;
		margin: 12px 0 0;
	}
	.AuctionListDataWrap ul {
		margin: 18px 0 0;
	}
	.AuctionListSub .AuctionListDataWrap ul {
		display: flex;
	}
	li.AuctionListMain .AuctionListDataWrap ul li a ,
	li.AuctionListSub .AuctionListDataWrap ul li a,
	.AuctionListDataWrap ul li span.NoLink {
		font-size: 15px;
		padding: 13px 20px;
	}
	.AuctionListDataWrap ul li + li {
		margin-left: 10px;
	}
	.AuctionListSub .AuctionListDataWrap > a {
		padding: 0;
		pointer-events: none;
	}
	.AuctionListWrap.AuctionList01 > ul > li:nth-child(n+6) {
		display: block;
	}

}
/* アクセスランキング .AuctionTopArea02 */
#Own_Top .AccessRankArea {

}
#Own_Top .AccessRankArea ul.RankingList {
	display: flex;
	padding: 0 9px 0 10px;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
/*	margin-bottom: 40px; */
	scroll-snap-type: x mandatory;
	scroll-padding-left: 10px;
	scroll-padding-inline-start: 10px;
}
#Own_Top .AccessRankArea ul.RankingList li {
	display: inline-block;
	border-radius: 10px;
	width: 330px;
	min-width: 330px;
	scroll-snap-align: start;
}
#Own_Top .AccessRankArea ul.RankingList li + li{
	margin: 0 0 0 10px;
}
#Own_Top .AccessRankArea ul.RankingList li a {
	display: block;
	color: #444;
	background-color: #fff;
	min-height: 120px;
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
}
#Own_Top .AccessRankArea ul.RankingList .RankingList_ItemWrap {
	display: flex;
}
#Own_Top .AccessRankArea .RankingList_ItemWrap .RankingList_Img {
	width: 39%;
	max-width: 150px;
	overflow: hidden;
	position: relative;
	margin: 10px 0 10px 10px;
	border-radius: 6px;
	overflow: hidden;
	background-color: #eee;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
#Own_Top .AccessRankArea .RankingList_ItemWrap .RankingList_Img::after {
	content: "";
	display: block;
	width: 100%;
	padding-top: 75%;
}
#Own_Top .RankingList_ItemWrap .Ranking_Num{
	display: inline-flex;
	width: 36px;
	height: 36px;
	font-size: 19px;
	font-weight: bold;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	border-radius: 6px;
}
#Own_Top .RankingList_ItemWrap .RankingList_Img .Ranking_Num{
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 36px;
	border-radius: 0 6px;
}
#Own_Top .RankingList_ItemWrap .Name .Ranking_Num {
	margin-right: 10px;
}
#Own_Top .Ranking_Num {
	background: #cecece;
	color: #fff;
}
#Own_Top .Ranking_Num.Rank1{
	color: #fff;
	background: #CC9A15;
}
#Own_Top .Ranking_Num.Rank2{
	color: #fff;
	background: #093058;
}
#Own_Top .Ranking_Num.Rank3{
	color: #fff;
	background: #9F713B;
}
#Own_Top .RankingList_DataBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 10px;
	width: 56%;
}
#Own_Top .RankingList_DataBox .HorseNameBox {
	position: relative;
	width: 100%;
	margin-bottom: 4px;
}
#Own_Top .RankingList_DataBox .HorseNameBox h2.HorseName {
	color: #444;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	white-space: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#Own_Top .RankingList_DataBox .HorseNameBox .HorseData01 {
	font-size: 12px;
	line-height: 1.3;
	margin-top: 1px;
}
#Own_Top .RankingList_DataBox .HorseDataBox .HorseData02 {
	font-size: 12px;
	min-height: 15px;
	overflow: hidden;
	word-wrap: break-word;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
#Own_Top .RankingList_DataBox .HorseDataBox .HorseData02 + .HorseData02{
	margin-top: 4px;
}
#Own_Top .RankingList_DataBox .HorseNameBox .HorseData01 > span {
	font-weight: bold;
}
#Own_Top .RankingList_DataBox .HorseNameBox .HorseData01 .Male {
	color: #6b9dd9;
}
#Own_Top .RankingList_DataBox .HorseNameBox .HorseData01 .Female {
	color: #c67c8d;
}
#Own_Top .RankingList_DataBox .HorseDataBox .HorseData02 > span {
	display: inline-block;
	width: 3.5em;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	border-radius: 7px;
	text-box-trim: trim-both;
	text-box-edge: cap alphabetic;
	padding: 3px 0;
}
#Own_Top .RankingList_DataBox .HorseDataBox .HorseData02 .Male {
	background: #6b9dd9;
}
#Own_Top .RankingList_DataBox .HorseDataBox .HorseData02 .Female {
	background: #c67c8d;
}
#Own_Top .RankingList_DataBox .HorseDataBox .HorseData02 .BroodMareSire {
	color: #666;
	background: #ebc3cc;
}
#Own_Top .RankingList_DataBox .HorseDataBox .PriseData {
	display: flex;
	font-size: 72.23%;
	font-weight: bold;
	margin-top: 6px;
	align-items: center;
	white-space: nowrap;
}
#Own_Top .RankingList_DataBox .HorseDataBox .PriseData > img{
	margin-right: 4px;
}
#Own_Top .RankingList_DataBox .HorseDataBox .PriseData [class*='StatusLabel'] {
	display: inline-block;
	color: #fff;
	min-width: 4.6em;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	border-radius: 2px;
	margin-left: 8px;
	text-box-trim: trim-both;
	text-box-edge: cap alphabetic;
	padding: 5px 0;
}
#Own_Top .RankingList_DataBox .RankDataBox {
	font-size: 88.89%;
	font-weight: bold;
}
/*順位アイコン*/
.IconRank1 {
	display: inline-flex;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20.588'%3E%3Cpath d='M449.848,1.328a1.329,1.329,0,1,0-1.329,1.329,1.329,1.329,0,0,0,1.329-1.329' transform='translate(-438.52 0.001)' fill='%23ebba35'/%3E%3Cpath d='M2.658,102.833a1.329,1.329,0,1,0-1.329,1.329,1.329,1.329,0,0,0,1.329-1.329' transform='translate(0 -99.536)' fill='%23ebba35'/%3E%3Cpath d='M897.039,102.833a1.329,1.329,0,1,0-1.329,1.329,1.329,1.329,0,0,0,1.329-1.329' transform='translate(-877.039 -99.536)' fill='%23ebba35'/%3E%3Cpath d='M98.1,187.361l-4.043,4.078-3.461-5.969a.35.35,0,0,0-.608,0l-3.461,5.969-4.043-4.078a.353.353,0,0,0-.6.283l1.389,14.325a.353.353,0,0,0,.352.319H96.96a.353.353,0,0,0,.352-.319L98.7,187.644a.353.353,0,0,0-.6-.283' transform='translate(-80.289 -181.7)' fill='%23cc9a22'/%3E%3Cpath d='M97.2,301.434l-1.737-1.741L82.483,286.6a.353.353,0,0,0-.6.283l1.389,14.325a.353.353,0,0,0,.352.319h13.34a.352.352,0,0,0,.239-.093' transform='translate(-80.291 -280.94)' fill='%23ebba35'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	justify-content: center;
	align-items: center;
}
.IconRank2 {
	display: inline-flex;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20.588'%3E%3Cpath d='M449.848,1.328a1.329,1.329,0,1,0-1.329,1.329,1.329,1.329,0,0,0,1.329-1.329' transform='translate(-438.52 0.001)' fill='%23546E9F'/%3E%3Cpath d='M2.658,102.833a1.329,1.329,0,1,0-1.329,1.329,1.329,1.329,0,0,0,1.329-1.329' transform='translate(0 -99.536)' fill='%23546E9F'/%3E%3Cpath d='M897.039,102.833a1.329,1.329,0,1,0-1.329,1.329,1.329,1.329,0,0,0,1.329-1.329' transform='translate(-877.039 -99.536)' fill='%23546E9F'/%3E%3Cpath d='M98.1,187.361l-4.043,4.078-3.461-5.969a.35.35,0,0,0-.608,0l-3.461,5.969-4.043-4.078a.353.353,0,0,0-.6.283l1.389,14.325a.353.353,0,0,0,.352.319H96.96a.353.353,0,0,0,.352-.319L98.7,187.644a.353.353,0,0,0-.6-.283' transform='translate(-80.289 -181.7)' fill='%23152F55'/%3E%3Cpath d='M97.2,301.434l-1.737-1.741L82.483,286.6a.353.353,0,0,0-.6.283l1.389,14.325a.353.353,0,0,0,.352.319h13.34a.352.352,0,0,0,.239-.093' transform='translate(-80.291 -280.94)' fill='%23546E9F'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	justify-content: center;
	align-items: center;
}
.IconRank3 {
	display: inline-flex;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20.588'%3E%3Cpath d='M449.848,1.328a1.329,1.329,0,1,0-1.329,1.329,1.329,1.329,0,0,0,1.329-1.329' transform='translate(-438.52 0.001)' fill='%23C1A179'/%3E%3Cpath d='M2.658,102.833a1.329,1.329,0,1,0-1.329,1.329,1.329,1.329,0,0,0,1.329-1.329' transform='translate(0 -99.536)' fill='%23C1A179'/%3E%3Cpath d='M897.039,102.833a1.329,1.329,0,1,0-1.329,1.329,1.329,1.329,0,0,0,1.329-1.329' transform='translate(-877.039 -99.536)' fill='%23C1A179'/%3E%3Cpath d='M98.1,187.361l-4.043,4.078-3.461-5.969a.35.35,0,0,0-.608,0l-3.461,5.969-4.043-4.078a.353.353,0,0,0-.6.283l1.389,14.325a.353.353,0,0,0,.352.319H96.96a.353.353,0,0,0,.352-.319L98.7,187.644a.353.353,0,0,0-.6-.283' transform='translate(-80.289 -181.7)' fill='%239F713B'/%3E%3Cpath d='M97.2,301.434l-1.737-1.741L82.483,286.6a.353.353,0,0,0-.6.283l1.389,14.325a.353.353,0,0,0,.352.319h13.34a.352.352,0,0,0,.239-.093' transform='translate(-80.291 -280.94)' fill='%23C1A179'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	justify-content: center;
	align-items: center;
}
#Own_Top .RankingList_DataBox .RankDataBox .IconRank1,
#Own_Top .RankingList_DataBox .RankDataBox .IconRank2,
#Own_Top .RankingList_DataBox .RankDataBox .IconRank3{
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: text-top;
	color: transparent;
}
#Own_Top .RankingList_DataBox .RankDataBox.Rank1 {
	color: #CC9A15;
}
#Own_Top .RankingList_DataBox .RankDataBox.Rank2{
	color: #093058;
}
#Own_Top .RankingList_DataBox .RankDataBox.Rank3{
	color: #9F713B;
}

@media only screen and (min-width: 834px){
	#Own_Top .AccessRankArea {
		margin-bottom: 30px;
	}
	#Own_Top .AccessRankArea ul.RankingList {
		display: block;
		white-space: normal;
		overflow: visible;
		padding: 0;
		margin: 0 0 40px;
	}
	#Own_Top .AccessRankArea ul.RankingList li {
		width: 100%;
		border-radius: 10px;
		overflow: hidden;
		min-width: auto;
		margin: 0;
	}
	#Own_Top .AccessRankArea ul.RankingList li + li {
		margin-top: 8px;
		margin-left: 0;
		border: none;
	}
	#Own_Top .AccessRankArea ul.RankingList li a {
		display: block;
		min-height: auto;
		padding: 0;
	}
	#Own_Top .AccessRankArea ul.RankingList > li:nth-child(n + 6) {
		display: none;
	}
	#Own_Top .AccessRankArea ul.RankingList .RankingList_ItemWrap {
	}
	#Own_Top .AccessRankArea .RankingList_ItemWrap .RankingList_Img {
	}
	#Own_Top .AccessRankArea .RankingList_ItemWrap .RankingList_Img::after {
		content: "";
		display: block;
		width: 100%;
		padding-top: 75%;
	}
	#Own_Top .RankingList_DataBox .HorseNameBox {
		position: relative;
		padding: 0;
		margin: 0;
	}

	#Own_Top .RankingList_DataBox .HorseNameBox h2.HorseName {
		color: #444;
		font-weight: bold;
		line-height: 1.2;
		font-size: 16px;
	}
	#Own_Top .ContentsRight .RankingList_DataBox .HorseNameBox h2.HorseName {
		font-size: 15px;
	}
	#Own_Top .RankingList_DataBox .HorseNameBox .HorseData01 {
		font-size: 13px;
		line-height: 1.3;
		margin-top: 1px;
	}
	#Own_Top .ContentsRight .RankingList_DataBox .HorseNameBox .HorseData01 {
		font-size: 12px;
	}
	#Own_Top .ContentsLeft .RankingList_DataBox .HorseDataBox .HorseData02 {
		font-size: 13px;
	}
	#Own_Top .RankingList_DataBox .HorseDataBox .HorseData02 + .HorseData02{
		margin-top: 3px;
	}
	.RecruitHorseArea01 ul.HorseList li a:hover,
	.AccessRankArea ul.RankingList li a:hover {
		background: #f9f9f9;
		text-decoration: none;
	}
	.RecruitHorseArea01 ul.HorseList li a:hover h2.HorseName,
	.AccessRankArea ul.RankingList li a:hover h2.HorseName {
		color: #c53131;
		text-decoration: underline;
	}
	.RecruitHorseArea01 ul.HorseList li a:hover .HorseList_Img,
	.AccessRankArea ul.RankingList li a:hover .RankingList_Img{
		opacity: 0.8;
	}
}


/*===========================================
よくある質問
============================================*/
.FaqListArea01 {
	display: none;
}
@media only screen and (min-width: 834px){
	.FaqListArea01 {
		display: block;
	}
	.Link_List {
		margin-bottom: 30px;
		border: 1px solid #ddd;
		border-radius: 10px;
		overflow: hidden;
	}
	.Link_List li + li {
		border-top: 1px solid #ddd;
	}
	.Link_List li a {
		position: relative;
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		align-items: center;
		min-height: 54px;
		padding: 14px 42px 14px 12px;
		color: #444;
		background: #fff;
		font-size: 88.89%;
		line-height: 1.437;
	}
	.Link_List a::after {
		content: "";
		display: block;
		width: 8px;
		height: 8px;
		border-radius: 1px;
		background: none;
		border-top: 2px solid #888;
		border-right: 2px solid #888;
		-webkit-transform: rotate(45deg) translateY(-50%);
		transform: rotate(45deg) translateY(-50%);
		position: absolute;
		right: 13px;
		top: 50%;
	}
	.Link_List li a:hover {
		background: #f9f9f9;
		color: #c53131;
		text-decoration: underline;
	}
	.Link_List li a:hover > span {
	}
}

/*===========================================
アプリ用マイホース誘導モーダル .MyHorseInfoTutorialModal
============================================*/
.MyHorseInfoTutorialModal {
	background-color: #fff;
	width: 98%;
	width: calc(100% - 20px);
	max-width: 480px;
	border-radius: 20px;
	padding-bottom: 20px;
	position: fixed;
	top: 200%;
	left: 50%;
	margin: 20px 0 0;
	z-index: 7300;
	-webkit-transform: translate3d(-50%, 0, 0);
	-moz-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}
.MyHorseInfoTutorialModal.OpenDraw {
	top: 50%;
	bottom: auto;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.MyHorseInfoTutorialModal .MyHorseInfoTutorialWrap {
	position: relative;
	overflow: auto;
	width: 100%;
	height: 100%;
	margin-top: 0;
	background: #fff;
	border-radius: 20px;
	padding-top: 24px;
}
.ModalCloseBtn01 {
	position: absolute;
	left: 50%;
	bottom: -50px;
	width: 35px;
	height: 35px;
	margin-left: -13px;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	border: 1px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 10;
}
.ModalCloseBtn01::before,
.ModalCloseBtn01::after {
	content: '';
	height: 3px;
	width: 21px;
	display: block;
	background: #fff;
	position: absolute;
	border-radius: 1px;
	top: 15px;
	left: 6px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.ModalCloseBtn01::after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.MyHorseInfoTutorialWrap .MyHorseInfoTutoTxtImg01{
	width: 229px;
	margin: 0 auto 20px;
}
.MyHorseInfoTutorialWrap .MyHorseInfoTutoTxtImg01 img{
	display: block;
	width: 100%;
}
.MyHorseInfoTutorialWrap > dl > dt{
	text-align: center;
	font-size: 88.89%;
	font-weight: bold;
	margin-bottom: 16px;
}
.MyHorseInfoTutorialWrap > dl > dt img{
	display: block;
	max-width: 100%;
	margin: auto;
}
.MyHorseInfoTutorialWrap > dl > dt img.MyHorseInfoTutoTxtImg02{
	width: 277px;
}
.MyHorseInfoTutorialWrap > dl > dd {
	display: block;
	max-width: 100%;
	margin: auto;
}
.MyHorseInfoTutorialWrap > dl > dd img{
	display: block;
	max-width: 100%;
	margin: auto;
}
.MyHorseInfoTutorialWrap img.MyHorseInfoTutoImg01{
	width: 258px;
}
.MyHorseInfoTutorialWrap .MyHorseInfoNotes {
	display: block;
	color: #666;
	font-size: 55.56%;
	text-align: center;
}
.MyHorseInfoTutorialWrap .MyHorseAddLink01 {
	display: block;
	margin: 20px auto;
	max-width: 280px;
}
.MyHorseInfoTutorialWrap .MyHorseAddLink01 a{
	display: block;
	position: relative;
	font-weight: bold;
	line-height: 44px;
	border-radius: 22px;
	background: var(--PrimaryColor);
	color: #fff;
	text-align: center;
}
.MyHorseInfoTutorialWrap .MyHorseAddLink01 a::after{
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12.141'%3E%3Cpath d='M42.274,38.985H46.92v2.7H42.274v4.754H39.567V41.689H34.92v-2.7h4.647V34.3h2.706Z' transform='translate(-34.92 -34.303)' fill='%23fff'/%3E%3C/svg%3E%0A");
	background-size: 13px 13px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 16px;
	top: 15px;
}
.MyHorseInfoTutorialWrap .MyHorseAddLink01 a:hover {
	background-color: #874B4B;
	text-decoration: none;
}

/*===========================================
お知らせ .TopInfoList
============================================*/
.TopInfoList {
	margin-bottom: 40px;
}
.TopInfoList .Title_Sec {
	margin-top: 0;
}
.TopInfoList ul.NewsList01 .LinkBox_Footer {
	display: flex;
	color: #666;
	font-size: 11px;
	text-align: right;
	align-items: center;
	justify-content: space-between;
}
@media only screen and (min-width: 834px){
	.TopInfoList .NewsListWrap01 > ul {
		margin: 0;
	}
	.TopInfoList .NewsListWrap01 > ul > li {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.TopInfoList ul.NewsList01 li .LinkBox_01 {
		flex-direction: row;
	}
	.TopInfoList ul.NewsList01 li .ContentMainTitle {
		margin: 4px 0 12px;
	}
	.TopInfoList ul.NewsList01 li .PhotoThumb_01 {
		width: 98px;
	}
}



