@charset "utf-8";
/*===========================================
netkeiba オーナーズ
common_nk01.css
共通
---------------------------------------------
目次
■スタイル初期化
■共通指定
■ヘッダー
■フッター

	Slider.css
	ランキング矢印
	共通ボタン
	共通テーブル
	ページャー
	ご意見・ご要望
	障害告知
============================================*/
/*==============================================
共通変数
==============================================*/
:root{
	--PrimaryColor: #691e1e;
	--SecondaryColor: #d8be6f;
	--TertiaryColor: #691e1e;
	--QuaternaryColor: #b79a43;
	--TxtStrongColor: #444444;
	--TxtStrongColor-2: #666666;
	--MaleColor: #6b9dd9;
	--FemaleColor: #d195a3;
	--FemaleColor-2: #c67c8d;
	--Rank01Color :#cc9a15;
	--Rank02Color :#093058;
	--Rank03Color :#9f713b;
}


html{
	overflow: auto;
}
*,
*::before,
*::after{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	line-height:1.0em;
	text-shadow:none;
	-webkit-box-sizing: border-box;/* Safari,Google Chrome用 */
	-moz-box-sizing: border-box;/* Firefox用 */
	-ms-box-sizing: border-box;/* Internet Explorer 8用 */
	box-sizing: border-box;
	-webkit-text-size-adjust: none !important;
}
body{
	font-size:112.5%;
	background-color: #ebebeb;
	color: #444 !important;
/*	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN", "Noto Sans JP", "Helvetica Neue", "Meiryo", "メイリオ", arial, sans-serif; */
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN", "Helvetica Neue", "Meiryo", "メイリオ", arial, sans-serif;
	text-shadow:none !important;
}
body .Wrap{
	overflow: hidden;
}
@media only screen and (min-width: 1200px){
	body .Wrap {
		overflow: visible;
	}
}

@media screen and (max-width: 834px){
	body .Wrap{
	}
	a img{
		pointer-events: none;
	}
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
	display:block;
}
ul, li{
	list-style:none;
}
blockquote, q{
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}
a{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	text-decoration:none ;
	color:var(--PrimaryColor);
	-webkit-tap-highlight-color: rgba(0,0,102,0.25);
}
a img{
	border:0 none;
}

@media only screen and (min-width: 834px){
	a:hover {
		text-decoration: underline;
	}
}

ins{
	color:rgb(0,0,0);
	text-decoration:none;
}

mark{
	color:rgb(0,0,0);
	font-style:italic;
	font-weight:bold;
}
del{
	text-decoration: line-through;
}
abbr[title], dfn[title]{
	border-bottom:1px dotted;
	cursor:help;
}
table{}

hr{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #e0e0e0;
	margin:1em 0;
	padding:0;
}
em{
	font-style:normal;
}
input{
	color: #444;
	vertical-align: middle;
	-webkit-appearance: none;
}
select{
	vertical-align:middle;
	background:#fff;
	color: #444;
}
.disp_none{
	display : none;
}

fieldset{
	border:0 none;
}
.fc:after{
	clear:both;
	content:" ";
	display:block;
}

.FileLoader{
	width:100%;
	background:#fff;
	text-align:center;
	padding:20px 0;
}
.FileLoader img{
	display:inline;
	width:45px;
	height:36px;
}
.Main_Column{
	overflow: hidden;
}

@media only screen and (min-width: 834px){
	.Main_Column {
		overflow: visible;
		margin-bottom: 60px;
	}
}
.Contents_Box{
	padding-bottom: 23px;
	border-top: 1px solid transparent;
}
.Contents_Box .Contents_Box{
	padding-bottom:0;
}

.Title_Sec{
	position: relative;
	display: -webkit-box;
	display: flex;
	align-items: center;
	margin: 15px 10px 15px;
}
.Title_Sec h1,
.Title_Sec h2,
.Title_Sec h3{
	color: var(--TxtStrongColor-2);
	font-size: 18px;
	font-weight: bold;
	line-height: 1.37;
	margin-right: auto;
}
@media only screen and (min-width: 834px){
	.Title_Sec h1,
	.Title_Sec h2,
	.Title_Sec h3 {
		color: var(--TxtStrongColor-2);
		font-size: 22px;
	}
}

.Title_BtnMore{
	display: block;
}
.Title_BtnMore a{
	color: #666;
	font-size: 55.56%;
	font-weight: bold;
	display: block;
	border-radius: 1.33em;
	border: 1px solid #bfbfbf;
	background: #e7e7e7;
	line-height: 2.18;
	padding: 2px 1.2em;
	margin-left: 8px;
	white-space: nowrap;
}
@media only screen and (min-width: 834px){
	.Title_BtnMore a {
		font-size: 12px;
		line-height: 2;
	}
	.Title_BtnMore a:hover {
		text-decoration: none;
		background: #f3f3f3;
	}
}

.SubTitle{
	position: relative;
}
.SubTitle h2,
.SubTitle h3{
	color: #666;
	font-size: 77.78%;
	font-weight: bold;
/*	line-height: 1.94; */
	line-height: 1.3;
	margin-bottom: 16px;
}
.SubTitle .Title_BtnMore{
	position: absolute;
	top: 0;
	right: 0;
}

@media only screen and (min-width: 1025px){
	.Title_Sec {
		margin: 21px 0 21px;
	}
	.Main_Column > .Title_Sec:first-of-type,
	.Side_Column > .Title_Sec:first-of-type,
	.Main_Column .Contents_Box:first-child .Title_Sec,
	.Side_Column .Contents_Box:first-child .Title_Sec {
		margin-top: 0;
	}
	.SubTitle h2,
	.SubTitle h3 {
		color: #666;
		font-size: 15px;
	}
}

.Icon_Return00{
	width: 13px;
	height: 13px;
	border-top: 2.5px solid #888;
	border-left: 2.5px solid #888;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 2px;
	background-image: none;
}
.Icon_Share{
	background-image:url("../img/icon/icon_sprite_column.png");
	background-size: 70px auto;
	background-position: -24px -41px;
	width: 14px;
	height: 18px;
}
.Icon_Close:before,
.Icon_Close:after{
	content: '';
	display: block;
	width: 15px;
	height: 1px;
	background: #888;
	position: absolute;
	top: 13px;
	left: 7px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.Icon_Close:after{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}



.Contents{opacity:1; margin-top: 0}
.ContentsBox{
	margin-bottom: 40px;
}
@media only screen and (min-width: 834px){
	.ContentsBox {
		margin-bottom: 60px;
	}
}

.d-none{display:none !important;}
.d-flex{ display: flex !important;}

.Txt_C{text-align:center !important;}
.Txt_L{text-align:left !important;}
.Txt_R{text-align:right !important;}

.color01{color: #222 !important;}
.Red{color:#d00 !important;}
.p00{padding:0 0 0 0 !important;}
.pl00{padding-left: 0 !important;}
.pl07{padding-left: 7px !important;}
.pl12{padding-left: 12px !important;}
.pt00{padding-top:0 !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt13{padding-top:13px !important;}
.pt15{padding-top:15px !important;}
.pt18{padding-top:18px !important;}
.pt20{padding-top:20px !important;}
.pb10{padding-bottom:10px !important;}
.pb23{padding-bottom:23px !important;}
.m00{margin:0 0 0 0 !important;}
.mb00{margin-bottom:0 !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb12{margin-bottom:12px !important;}
.mb15{margin-bottom:15px !important;}
.mb18{margin-bottom:18px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb100{margin-bottom:100px !important;}
.mt00{margin-top:0 !important;}
.mt05{margin-top:5px !important;}
.mt08{margin-top:8px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt18{margin-top:18px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.ml00{margin-left: 0 !important;}
.ml03{margin-left: 3px !important;}
.ml05{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.mr03{margin-right: 3px !important;}
.mr05{margin-right: 5px !important;}
.mr10{margin-right: 10px !important;}
.mx-auto{margin-left: auto !important; margin-right: auto !important;}

.vaM{vertical-align: middle !important;}
.vaB{vertical-align: bottom !important;}
.vaT{vertical-align: top !important;}

.no_border{border: none !important;}
.underline{text-decoration:underline !important;}
.icon_none{background: transparent !important;}

.fzSSS{ font-size: xx-small !important; }
.fzSS{ font-size: x-small !important; }
.fzS{ font-size: small	!important; }
.fzM{ font-size: medium !important; }
.fzL{ font-size: large	!important; }
.fzLL{ font-size: x-large !important; }
.fzLLL{ font-size: xx-large !important; }
.fwB{ font-weight: bold !important; }
.fwN{ font-weight: normal !important; }

.a-disabled { pointer-events: none; cursor: default; text-decoration: none; }

.Header_Area{
	background: var(--PrimaryColor);
	color: #fff;
}
.Header_Area .Header_Inner{
	display: flex;
	align-items: center;
}
.Header_Area .Header_Inner h1 a{
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 50px;
}

.Header_Area .Header_Inner h1 a span{
	display: flex;
	width: 112px;
	overflow: hidden;
	color: transparent;
	align-items: center;
}
.Header_Area .Header_Inner h1 a span.Logo{
	display: block;
	background-image: url(../img/own_logo_03.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 59px;
	overflow: hidden;
	color: transparent;
}
.Header_Area .Header_Inner h1 a span img{
	display: block;
	width: 100%;
}
.Header_Area .Header_Inner .UserMenu{
	display: flex;
	margin-left: auto;
}

.Header_SearchInputBox{
	display: flex;
	position: relative;
	background: rgba(255,255,255,0.31);
	border-radius: 15px;
	height: 30px;
	margin: 0 14px;
}
.HeaderSearchModal .Header_SearchInputBox{
	height: 38px;
}
.Search01 .SearchInputBox{
}
.Header_SearchInputBox .Submit_Btn_Box, .Header_SearchInputBox .HeaderSubmit_Btn_Box{
	width: 30px;
	height: 30px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}
.HeaderSearchModal .Header_SearchInputBox .HeaderSubmit_Btn_Box {
	height: 38px;
}
.Header_SearchInputBox input::placeholder{
	color: rgba(244,244,244,0.38);
}
.Header_SearchInputBox .IconInput01{
	width: 17px;
	height: 17px;
	position: absolute;
	top: 6px;
	left: 4px;
}
.HeaderSearchModal .Header_SearchInputBox .IconInput01{
	top: 10px;
}
.Header_SearchInputBox input.Txt_Form{
	width: 110px;
	height: 30px;
	background: transparent;
	border: none;
	color: #fff;
}
.HeaderSearchModal .Header_SearchInputBox input.Txt_Form {
	height: 38px;
}
.Header_Area .Header_SearchInputBox input.Txt_Form{
	pointer-events: none;
	line-height: 1.4;
	padding: 8px 9px;
	font-size: 15px;
}
.Header_SearchInputBox button.Submit_Btn,
.Header_SearchInputBox button.HeaderSubmit_Btn{
	width: 30px;
	height: 30px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
	appearance: none;
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.Header_SearchInputBox input:is(:-webkit-autofill, :autofill){
	background: transparent;
	box-shadow: 0 0 0 0 transparent inset;
}
@media only screen and (max-width:1200px){
	.Header_Area .Header_Inner h1 {
		padding-left: 10px;
	}
}

@media only screen and (max-width:834px){

	.Header_Area .Header_Inner .UserMenu li a{
		position: relative;
		display: block;
		width: 56px;
		height: 50px;
		overflow: hidden;
		color: #fff;
		padding-top: 34px;
	}
	.Header_Area .Header_Inner .UserMenu li a > span{
		display: block;
		font-size: 10px;
		transform: scale(0.8);
		text-align: center;
		white-space: nowrap;
	}

	.Header_Area .Header_Inner .UserMenu li.ToMyHorse a::before{
		content: "";
		position: absolute;
		top: 8px;
		left: 50%;
		width: 22px;
		height: 22px;
		background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022.926%2022%22%3E%0A%3Cpath%20d%3D%22M20.916%2C8.195c-.418-.55-.851-1.119-1.271-1.7a10.756%2C10.756%2C0%2C0%2C0-2.74-2.717V.811A.81.81%2C0%2C0%2C0%2C15.785.062a7.452%2C7.452%2C0%2C0%2C0-2.111%2C1.452A6.366%2C6.366%2C0%2C0%2C0%2C5.48%2C4.128%2C6.375%2C6.375%2C0%2C0%2C0%2C1.529%2C11.4%2C5.511%2C5.511%2C0%2C0%2C0%2C0%2C15.169a4.93%2C4.93%2C0%2C0%2C0%2C1.175%2C3.079c.638.884.958%2C1.328.307%2C2.566A.811.811%2C0%2C0%2C0%2C2.2%2C22a.853.853%2C0%2C0%2C0%2C.106-.007%2C8.2%2C8.2%2C0%2C0%2C0%2C1.911-.54A.808.808%2C0%2C0%2C0%2C4.979%2C22H18.41a.81.81%2C0%2C0%2C0%2C.81-.81c0-2.813-1.552-4.446-2.8-5.758a7.01%2C7.01%2C0%2C0%2C1-1.66-2.235%2C4.039%2C4.039%2C0%2C0%2C0%2C1.608-.354c.936.7%2C2.5%2C1.746%2C3.431%2C1.746a3.719%2C3.719%2C0%2C0%2C0%2C3.126-3.126c0-.593-.517-1.3-2.011-3.269M2.49%2C17.3a3.387%2C3.387%2C0%2C0%2C1-.869-2.131%2C3.959%2C3.959%2C0%2C0%2C1%2C1.346-2.908.81.81%2C0%2C0%2C0%2C.238-.835A4.753%2C4.753%2C0%2C0%2C1%2C6.294%2C5.559a.811.811%2C0%2C0%2C0%2C.473-.4A4.745%2C4.745%2C0%2C0%2C1%2C12.6%2C2.823l-.042.067c-3.888.7-6.575%2C4.772-7.782%2C11.8a.823.823%2C0%2C0%2C0%2C.209.693%2C2.887%2C2.887%2C0%2C0%2C1%2C.524%2C2.867%2C2.558%2C2.558%2C0%2C0%2C1-.928%2C1.165c-.014.009-.027.02-.041.03a4.979%2C4.979%2C0%2C0%2C1-1.1.576A3.68%2C3.68%2C0%2C0%2C0%2C2.49%2C17.3M19.8%2C12.969a10.125%2C10.125%2C0%2C0%2C1-2.86-1.725A.812.812%2C0%2C0%2C0%2C16%2C11.207a2.433%2C2.433%2C0%2C0%2C1-3.727-2.059.81.81%2C0%2C0%2C0-1.621%2C0%2C4.055%2C4.055%2C0%2C0%2C0%2C2.359%2C3.677%2C6.749%2C6.749%2C0%2C0%2C0%2C2.235%2C3.724%2C6.946%2C6.946%2C0%2C0%2C1%2C2.3%2C3.831H5.952A3.958%2C3.958%2C0%2C0%2C0%2C7.028%2C18.81a4.467%2C4.467%2C0%2C0%2C0-.595-4.2c.811-4.456%2C2.632-9.688%2C6.722-10.173a.809.809%2C0%2C0%2C0%2C.617-.418%2C5.759%2C5.759%2C0%2C0%2C1%2C1.513-1.761V4.238a.811.811%2C0%2C0%2C0%2C.413.707%2C8.761%2C8.761%2C0%2C0%2C1%2C2.637%2C2.509c.43.59.867%2C1.165%2C1.291%2C1.722A23.187%2C23.187%2C0%2C0%2C1%2C21.3%2C11.533c-.087.5-1.043%2C1.436-1.5%2C1.436%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A');
		background-repeat: no-repeat;
		background-position: center;
		background-size: 22px auto;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.Header_Area .Header_Inner .UserMenu li.Active a{
		color: var(--SecondaryColor);
	}
	.Header_Area .Header_Inner .UserMenu li.ToMyHorse.Active a::before{
		background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022.926%2022%22%3E%0A%3Cpath%20d%3D%22M20.916%2C8.195c-.418-.55-.851-1.119-1.271-1.7a10.756%2C10.756%2C0%2C0%2C0-2.74-2.717V.811A.81.81%2C0%2C0%2C0%2C15.785.062a7.452%2C7.452%2C0%2C0%2C0-2.111%2C1.452A6.366%2C6.366%2C0%2C0%2C0%2C5.48%2C4.128%2C6.375%2C6.375%2C0%2C0%2C0%2C1.529%2C11.4%2C5.511%2C5.511%2C0%2C0%2C0%2C0%2C15.169a4.93%2C4.93%2C0%2C0%2C0%2C1.175%2C3.079c.638.884.958%2C1.328.307%2C2.566A.811.811%2C0%2C0%2C0%2C2.2%2C22a.853.853%2C0%2C0%2C0%2C.106-.007%2C8.2%2C8.2%2C0%2C0%2C0%2C1.911-.54A.808.808%2C0%2C0%2C0%2C4.979%2C22H18.41a.81.81%2C0%2C0%2C0%2C.81-.81c0-2.813-1.552-4.446-2.8-5.758a7.01%2C7.01%2C0%2C0%2C1-1.66-2.235%2C4.039%2C4.039%2C0%2C0%2C0%2C1.608-.354c.936.7%2C2.5%2C1.746%2C3.431%2C1.746a3.719%2C3.719%2C0%2C0%2C0%2C3.126-3.126c0-.593-.517-1.3-2.011-3.269M2.49%2C17.3a3.387%2C3.387%2C0%2C0%2C1-.869-2.131%2C3.959%2C3.959%2C0%2C0%2C1%2C1.346-2.908.81.81%2C0%2C0%2C0%2C.238-.835A4.753%2C4.753%2C0%2C0%2C1%2C6.294%2C5.559a.811.811%2C0%2C0%2C0%2C.473-.4A4.745%2C4.745%2C0%2C0%2C1%2C12.6%2C2.823l-.042.067c-3.888.7-6.575%2C4.772-7.782%2C11.8a.823.823%2C0%2C0%2C0%2C.209.693%2C2.887%2C2.887%2C0%2C0%2C1%2C.524%2C2.867%2C2.558%2C2.558%2C0%2C0%2C1-.928%2C1.165c-.014.009-.027.02-.041.03a4.979%2C4.979%2C0%2C0%2C1-1.1.576A3.68%2C3.68%2C0%2C0%2C0%2C2.49%2C17.3M19.8%2C12.969a10.125%2C10.125%2C0%2C0%2C1-2.86-1.725A.812.812%2C0%2C0%2C0%2C16%2C11.207a2.433%2C2.433%2C0%2C0%2C1-3.727-2.059.81.81%2C0%2C0%2C0-1.621%2C0%2C4.055%2C4.055%2C0%2C0%2C0%2C2.359%2C3.677%2C6.749%2C6.749%2C0%2C0%2C0%2C2.235%2C3.724%2C6.946%2C6.946%2C0%2C0%2C1%2C2.3%2C3.831H5.952A3.958%2C3.958%2C0%2C0%2C0%2C7.028%2C18.81a4.467%2C4.467%2C0%2C0%2C0-.595-4.2c.811-4.456%2C2.632-9.688%2C6.722-10.173a.809.809%2C0%2C0%2C0%2C.617-.418%2C5.759%2C5.759%2C0%2C0%2C1%2C1.513-1.761V4.238a.811.811%2C0%2C0%2C0%2C.413.707%2C8.761%2C8.761%2C0%2C0%2C1%2C2.637%2C2.509c.43.59.867%2C1.165%2C1.291%2C1.722A23.187%2C23.187%2C0%2C0%2C1%2C21.3%2C11.533c-.087.5-1.043%2C1.436-1.5%2C1.436%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23d8be6f%22%2F%3E%0A%3C%2Fsvg%3E%0A');
	}
	.Header_Area .Header_Inner .UserMenu li.ToAccount a::before{
		content: "";
		position: absolute;
		top: 8px;
		left: 50%;
		width: 22px;
		height: 22px;
		background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030.41%2022%22%3E%0A%20%20%3Cpath%20d%3D%22M25.29%2C0H5.119A5.12%2C5.12%2C0%2C0%2C0%2C0%2C5.12V16.881A5.116%2C5.116%2C0%2C0%2C0%2C5.119%2C22H25.29a5.116%2C5.116%2C0%2C0%2C0%2C5.12-5.119V5.12A5.119%2C5.119%2C0%2C0%2C0%2C25.29%2C0m3.335%2C16.881a3.339%2C3.339%2C0%2C0%2C1-3.335%2C3.335H5.119a3.339%2C3.339%2C0%2C0%2C1-3.335-3.335V5.12A3.339%2C3.339%2C0%2C0%2C1%2C5.119%2C1.785H25.29A3.339%2C3.339%2C0%2C0%2C1%2C28.625%2C5.12Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M25.514%2C47.816a3.455%2C3.455%2C0%2C0%2C1-4.34%2C0%2C4.016%2C4.016%2C0%2C0%2C0-2.456%2C3.7v.471a.586.586%2C0%2C0%2C0%2C.4.557%2C13.587%2C13.587%2C0%2C0%2C0%2C8.446%2C0%2C.584.584%2C0%2C0%2C0%2C.4-.555v-.471a4.016%2C4.016%2C0%2C0%2C0-2.456-3.7%22%20transform%3D%22translate(-14.324%20-36.591)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M29.482%2C30.165a2.744%2C2.744%2C0%2C1%2C0-2.744-2.744%2C2.744%2C2.744%2C0%2C0%2C0%2C2.744%2C2.744%22%20transform%3D%22translate(-20.461%20-18.885)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M76.249%2C29.443h-9.1a.892.892%2C0%2C1%2C0%2C0%2C1.785h9.1a.892.892%2C0%2C0%2C0%2C0-1.785%22%20transform%3D%22translate(-50.702%20-22.531)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M76.249%2C44.873h-9.1a.892.892%2C0%2C1%2C0%2C0%2C1.785h9.1a.892.892%2C0%2C0%2C0%2C0-1.785%22%20transform%3D%22translate(-50.702%20-34.339)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M76.249%2C60.3h-9.1a.892.892%2C0%2C1%2C0%2C0%2C1.785h9.1a.892.892%2C0%2C0%2C0%2C0-1.785%22%20transform%3D%22translate(-50.702%20-46.147)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A');
		background-repeat: no-repeat;
		background-position: center;
		background-size: 22px auto;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.Header_Area .Header_Inner .UserMenu li.Login a::before{
		content: "";
		position: absolute;
		top: 8px;
		left: 50%;
		width: 22px;
		height: 22px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17.333'%3E%3Cpath d='M10.758,9.167a5,5,0,1,0-5.515,0A8.006,8.006,0,0,0,0,16.667v.667H16v-.667a8.006,8.006,0,0,0-5.242-7.5M4.333,5A3.667,3.667,0,1,1,8,8.667,3.671,3.671,0,0,1,4.333,5M1.367,16a6.667,6.667,0,0,1,13.267,0Z' fill='%23fff'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: 20px auto;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.Header_Area .Header_Inner .UserMenu li.ToProfile a::before{
		content: "";
		position: absolute;
		top: 8px;
		left: 50%;
		width: 22px;
		height: 22px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17.333'%3E%3Cpath d='M10.758,9.167a5,5,0,1,0-5.515,0A8.006,8.006,0,0,0,0,16.667v.667H16v-.667a8.006,8.006,0,0,0-5.242-7.5M4.333,5A3.667,3.667,0,1,1,8,8.667,3.671,3.671,0,0,1,4.333,5M1.367,16a6.667,6.667,0,0,1,13.267,0Z' fill='%23fff'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: 20px auto;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.Header_Area .Header_Inner .UserMenu li.ToProfile.Active a::before{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17.333'%3E%3Cpath d='M10.758,9.167a5,5,0,1,0-5.515,0A8.006,8.006,0,0,0,0,16.667v.667H16v-.667a8.006,8.006,0,0,0-5.242-7.5M4.333,5A3.667,3.667,0,1,1,8,8.667,3.671,3.671,0,0,1,4.333,5M1.367,16a6.667,6.667,0,0,1,13.267,0Z' fill='%23d8be6f'/%3E%3C/svg%3E");
	}
	.Header_Area .Header_Inner .UserMenu li.ToNetkeiba a {
		padding: 0;
	}
	.Header_Area .Header_Inner .UserMenu li a.ToBlank::before{
		content: "";
		position: absolute;
		top: 44%;
		left: 50%;
		width: 9px;
		height: 9px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.158 8.158'%3E%3Cpath d='M7.287,42.106a.409.409,0,0,0-.409.409v2.423a.3.3,0,0,1-.3.3H1.118a.3.3,0,0,1-.3-.3v-5.46a.3.3,0,0,1,.3-.3H3.541a.409.409,0,1,0,0-.819H1.118A1.119,1.119,0,0,0,0,39.478v5.46a1.119,1.119,0,0,0,1.118,1.118h5.46A1.119,1.119,0,0,0,7.7,44.938V42.515a.409.409,0,0,0-.409-.409' transform='translate(0 -37.898)' fill='%23fff'/%3E%3Cpath d='M291.268.388V.379s0-.007,0-.01,0-.008,0-.012V.348l0-.013V.329l0-.013V.309l0-.013,0-.007,0-.012,0-.008,0-.01,0-.009,0-.009,0-.01,0-.008-.005-.01,0-.007L291.21.2l0-.006L291.2.181l0-.006-.007-.01-.005-.007-.007-.009L291.169.14l-.006-.007L291.134.1,291.128.1l-.009-.007L291.11.085,291.1.08l-.01-.007-.006,0-.011-.007-.006,0-.011-.006-.007,0-.011-.005-.008,0-.01,0-.009,0-.009,0-.01,0-.008,0-.011,0-.007,0-.012,0-.007,0-.013,0h-.007l-.013,0h-2.775a.409.409,0,1,0,0,.819h1.727l-3.188,3.188a.409.409,0,0,0,.579.579L290.45,1.4V3.124a.409.409,0,0,0,.819,0V.408c0-.007,0-.013,0-.02' transform='translate(-283.111 0.001)' fill='%23fff'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: 9px auto;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.Header_Area .Header_Inner .UserMenu li.ToNetkeiba a > span {
		content: "";
		width: 44px;
		height: 8px;
		color: transparent;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43.424 7.137'%3E%3Crect width='1.371' height='1.028' transform='translate(29.434 0.001)' fill='%23fff'/%3E%3Cpath d='M27.4,18.237h-.991a1.985,1.985,0,0,0-1.107.232V16.727H23.933v7.136H25.3v-.232a1.953,1.953,0,0,0,1.107.232H27.4a1.763,1.763,0,0,0,1.167-.282,1.424,1.424,0,0,0,.3-1.059V19.569a1.44,1.44,0,0,0-.3-1.052,1.764,1.764,0,0,0-1.175-.282h0Zm.1,4.6H25.3v-3.57h2.2Z' transform='translate(8.383 -16.727)' fill='%23fff'/%3E%3Cpath d='M3.469,17.845H0v5.625H1.371v-4.6h2.2v4.6H4.937V19.178a1.444,1.444,0,0,0-.3-1.053,1.765,1.765,0,0,0-1.175-.281h0Z' transform='translate(0 -16.336)' fill='%23fff'/%3E%3Cpath d='M29.971,23.472h2a1.763,1.763,0,0,0,1.167-.282,1.418,1.418,0,0,0,.3-1.059V19.178a1.42,1.42,0,0,0-.3-1.052,1.763,1.763,0,0,0-1.167-.282H29.014l-.375,1.029h3.428v1.269H28.5v1.99a1.432,1.432,0,0,0,.3,1.059,1.763,1.763,0,0,0,1.167.282h0Zm-.1-2.3h2.2v1.271h-2.2Z' transform='translate(9.982 -16.336)' fill='%23fff'/%3E%3Cpath d='M20.593,17.843h-2a1.764,1.764,0,0,0-1.167.281,1.426,1.426,0,0,0-.3,1.059v2.953a1.424,1.424,0,0,0,.3,1.053,1.764,1.764,0,0,0,1.167.281H21.55l.375-1.029H18.5V21.172h3.57V19.181a1.434,1.434,0,0,0-.3-1.059A1.761,1.761,0,0,0,20.6,17.84h0Zm.1,2.3h-2.2V18.873h2.2Z' transform='translate(5.998 -16.337)' fill='%23fff'/%3E%3Cpath d='M8.144,17.843h-2a1.764,1.764,0,0,0-1.167.281,1.426,1.426,0,0,0-.3,1.059v2.953a1.423,1.423,0,0,0,.3,1.053,1.764,1.764,0,0,0,1.167.281H9.1l.375-1.029H6.049V21.172H9.617V19.181a1.434,1.434,0,0,0-.3-1.059,1.763,1.763,0,0,0-1.167-.282h0Zm.1,2.3h-2.2V18.873h2.2Z' transform='translate(1.637 -16.337)' fill='%23fff'/%3E%3Cpath d='M17.8,18.237H16.185l-1.958,2.328V16.727H12.857v7.135h1.371V21.53l1.958,2.332H17.8l-2.362-2.815Z' transform='translate(4.504 -16.727)' fill='%23fff'/%3E%3Cpath d='M11.446,16.727H10.076v1.51H9.047v1.029h1.029v3.362a1.322,1.322,0,0,0,.3.955,1.768,1.768,0,0,0,1.167.282h1.137V22.836H11.446v-3.57h1.235V18.237H11.446Z' transform='translate(3.168 -16.727)' fill='%23fff'/%3E%3Crect width='1.371' height='5.625' transform='translate(29.434 1.509)' fill='%23fff'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: 44px auto;
		position: absolute;
		top: 70%;
		left: 50%;
		-webkit-transform: scale(1) translate(-50%,-50%);
		transform: scale(1) translate(-50%,-50%);
	}
	nav.ContentNavi01,
	nav.HeaderContentNavi01{
		padding: 0;
		width: 100%;
		height: 40px;
		background: #fff;
		overflow: hidden;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		background: rgba(255, 255, 255, 1);
		border-bottom: 1px solid #e8e8e8;
		position: relative;
	}
	nav.ContentNavi01 ul li,
	nav.HeaderContentNavi01 ul li{
		float: left;
		position: relative;
	}
	nav.ContentNavi01 ul li span.NewFlag,
	nav.HeaderContentNavi01 ul li span.NewFlag{
		display:inline-block;
		background:#222;
		color:#fff;
		font-size:9px;
		font-weight:bold;
		line-height:28px;
		text-align:center;
		margin: 0 3px 0 0;
		text-align: center;
		width: 28px;
		vertical-align: 2px;
		border-radius: 28px;
		position:relative;
	}
	nav.ContentNavi01 ul li a,
	nav.HeaderContentNavi01 ul li a{
		display: block;
		color: #777;
		font-size: 77.78%;
		font-weight: bold;
		line-height: 34px;
		text-align: center;
		padding: 3px 11px 0;
		border-bottom: 3px solid transparent;
	}
	nav.ContentNavi01 ul li a.Active,
	nav.HeaderContentNavi01 ul li a.Active{
		color: var(--PrimaryColor);
		border-bottom: 3px solid var(--PrimaryColor) !important;
	}
	nav.ContentNavi01 ul li.NewFlag a::before,
	nav.HeaderContentNavi01 ul li.NewFlag a::before{
		content: "NEW";
		display:inline-block;
		background:#c03;
		color:#fff;
		font-size:9px;
		font-weight:bold;
		line-height:28px;
		text-align:center;
		margin: 0 3px 0 0;
		text-align: center;
		width: 28px;
		vertical-align: 2px;
		border-radius: 28px;
		position:relative;
	}
}
@media only screen and (max-width:365px){
	.Header_SearchInputBox {
		margin: 0 10px 0 10px;
	}
	.Header_Area .Header_Inner .UserMenu li a {
		width: 52px;
	}
}

@media only screen and (min-width: 835px){
	.Header_Area {
	}

	.Header_Area .Header_Inner {
		display: flex;
		position: relative;
		height: 54px;
		max-width: 1200px;
		margin: auto;
	}
	.Header_Area .Header_Inner h1 {
		margin-right: 50px;
	}
	.Header_Area .Header_Inner h1 a {
		font-size: 18px;
		height: 54px;
	}
	.Header_Area .Header_Inner h1 a:hover {
		text-decoration: none;
		opacity: 0.8;
	}
	.Header_Area .Header_Inner h1 a span{
		width: 118px;
		height: 48px;
		position: relative;
		top: 3px;
	}
	.Header_Area .Header_Inner h1 a span.Logo{
		display: block;
		background-image: url(../img/own_logo_03_wide.png);
		width: 160px;
	}
	.Header_Area .Header_Inner h1 a span img{
		display: block;
	}
	.Header_Area .Header_Inner .UserMenu {
		padding-right: 16px;
	}
	.Header_Area .Header_Inner .UserMenu li + li {
		margin-left: 28px;
	}
	.Header_Area .Header_Inner .UserMenu li a{
		position: relative;
		display: flex;
		height: 50px;
		color: #fff;
		align-items: center;
	}
	.Header_Area .Header_Inner .UserMenu li.Active a{
		color: var(--SecondaryColor);
	}
	.Header_Area .Header_Inner .UserMenu li a > span{
		display: block;
		font-size: 14px;
		font-weight: bold;
	}
	.Header_Area .Header_Inner .UserMenu li a:hover,
	.Header_Area .Header_Inner .UserMenu li a:hover > span{
		color: var(--SecondaryColor);
	}
	.Header_Area .Header_Inner .UserMenu li.ToMyHorse a::before{
		content: "";
		display: block;
		position: relative;
		width: 31px;
		height: 24px;
		background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022.926%2022%22%3E%0A%3Cpath%20d%3D%22M20.916%2C8.195c-.418-.55-.851-1.119-1.271-1.7a10.756%2C10.756%2C0%2C0%2C0-2.74-2.717V.811A.81.81%2C0%2C0%2C0%2C15.785.062a7.452%2C7.452%2C0%2C0%2C0-2.111%2C1.452A6.366%2C6.366%2C0%2C0%2C0%2C5.48%2C4.128%2C6.375%2C6.375%2C0%2C0%2C0%2C1.529%2C11.4%2C5.511%2C5.511%2C0%2C0%2C0%2C0%2C15.169a4.93%2C4.93%2C0%2C0%2C0%2C1.175%2C3.079c.638.884.958%2C1.328.307%2C2.566A.811.811%2C0%2C0%2C0%2C2.2%2C22a.853.853%2C0%2C0%2C0%2C.106-.007%2C8.2%2C8.2%2C0%2C0%2C0%2C1.911-.54A.808.808%2C0%2C0%2C0%2C4.979%2C22H18.41a.81.81%2C0%2C0%2C0%2C.81-.81c0-2.813-1.552-4.446-2.8-5.758a7.01%2C7.01%2C0%2C0%2C1-1.66-2.235%2C4.039%2C4.039%2C0%2C0%2C0%2C1.608-.354c.936.7%2C2.5%2C1.746%2C3.431%2C1.746a3.719%2C3.719%2C0%2C0%2C0%2C3.126-3.126c0-.593-.517-1.3-2.011-3.269M2.49%2C17.3a3.387%2C3.387%2C0%2C0%2C1-.869-2.131%2C3.959%2C3.959%2C0%2C0%2C1%2C1.346-2.908.81.81%2C0%2C0%2C0%2C.238-.835A4.753%2C4.753%2C0%2C0%2C1%2C6.294%2C5.559a.811.811%2C0%2C0%2C0%2C.473-.4A4.745%2C4.745%2C0%2C0%2C1%2C12.6%2C2.823l-.042.067c-3.888.7-6.575%2C4.772-7.782%2C11.8a.823.823%2C0%2C0%2C0%2C.209.693%2C2.887%2C2.887%2C0%2C0%2C1%2C.524%2C2.867%2C2.558%2C2.558%2C0%2C0%2C1-.928%2C1.165c-.014.009-.027.02-.041.03a4.979%2C4.979%2C0%2C0%2C1-1.1.576A3.68%2C3.68%2C0%2C0%2C0%2C2.49%2C17.3M19.8%2C12.969a10.125%2C10.125%2C0%2C0%2C1-2.86-1.725A.812.812%2C0%2C0%2C0%2C16%2C11.207a2.433%2C2.433%2C0%2C0%2C1-3.727-2.059.81.81%2C0%2C0%2C0-1.621%2C0%2C4.055%2C4.055%2C0%2C0%2C0%2C2.359%2C3.677%2C6.749%2C6.749%2C0%2C0%2C0%2C2.235%2C3.724%2C6.946%2C6.946%2C0%2C0%2C1%2C2.3%2C3.831H5.952A3.958%2C3.958%2C0%2C0%2C0%2C7.028%2C18.81a4.467%2C4.467%2C0%2C0%2C0-.595-4.2c.811-4.456%2C2.632-9.688%2C6.722-10.173a.809.809%2C0%2C0%2C0%2C.617-.418%2C5.759%2C5.759%2C0%2C0%2C1%2C1.513-1.761V4.238a.811.811%2C0%2C0%2C0%2C.413.707%2C8.761%2C8.761%2C0%2C0%2C1%2C2.637%2C2.509c.43.59.867%2C1.165%2C1.291%2C1.722A23.187%2C23.187%2C0%2C0%2C1%2C21.3%2C11.533c-.087.5-1.043%2C1.436-1.5%2C1.436%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		margin-right: 10px;
	}
	.Header_Area .Header_Inner .UserMenu li.ToMyHorse a:hover::before,
	.Header_Area .Header_Inner .UserMenu li.ToMyHorse.Active a::before{
		background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022.926%2022%22%3E%0A%3Cpath%20d%3D%22M20.916%2C8.195c-.418-.55-.851-1.119-1.271-1.7a10.756%2C10.756%2C0%2C0%2C0-2.74-2.717V.811A.81.81%2C0%2C0%2C0%2C15.785.062a7.452%2C7.452%2C0%2C0%2C0-2.111%2C1.452A6.366%2C6.366%2C0%2C0%2C0%2C5.48%2C4.128%2C6.375%2C6.375%2C0%2C0%2C0%2C1.529%2C11.4%2C5.511%2C5.511%2C0%2C0%2C0%2C0%2C15.169a4.93%2C4.93%2C0%2C0%2C0%2C1.175%2C3.079c.638.884.958%2C1.328.307%2C2.566A.811.811%2C0%2C0%2C0%2C2.2%2C22a.853.853%2C0%2C0%2C0%2C.106-.007%2C8.2%2C8.2%2C0%2C0%2C0%2C1.911-.54A.808.808%2C0%2C0%2C0%2C4.979%2C22H18.41a.81.81%2C0%2C0%2C0%2C.81-.81c0-2.813-1.552-4.446-2.8-5.758a7.01%2C7.01%2C0%2C0%2C1-1.66-2.235%2C4.039%2C4.039%2C0%2C0%2C0%2C1.608-.354c.936.7%2C2.5%2C1.746%2C3.431%2C1.746a3.719%2C3.719%2C0%2C0%2C0%2C3.126-3.126c0-.593-.517-1.3-2.011-3.269M2.49%2C17.3a3.387%2C3.387%2C0%2C0%2C1-.869-2.131%2C3.959%2C3.959%2C0%2C0%2C1%2C1.346-2.908.81.81%2C0%2C0%2C0%2C.238-.835A4.753%2C4.753%2C0%2C0%2C1%2C6.294%2C5.559a.811.811%2C0%2C0%2C0%2C.473-.4A4.745%2C4.745%2C0%2C0%2C1%2C12.6%2C2.823l-.042.067c-3.888.7-6.575%2C4.772-7.782%2C11.8a.823.823%2C0%2C0%2C0%2C.209.693%2C2.887%2C2.887%2C0%2C0%2C1%2C.524%2C2.867%2C2.558%2C2.558%2C0%2C0%2C1-.928%2C1.165c-.014.009-.027.02-.041.03a4.979%2C4.979%2C0%2C0%2C1-1.1.576A3.68%2C3.68%2C0%2C0%2C0%2C2.49%2C17.3M19.8%2C12.969a10.125%2C10.125%2C0%2C0%2C1-2.86-1.725A.812.812%2C0%2C0%2C0%2C16%2C11.207a2.433%2C2.433%2C0%2C0%2C1-3.727-2.059.81.81%2C0%2C0%2C0-1.621%2C0%2C4.055%2C4.055%2C0%2C0%2C0%2C2.359%2C3.677%2C6.749%2C6.749%2C0%2C0%2C0%2C2.235%2C3.724%2C6.946%2C6.946%2C0%2C0%2C1%2C2.3%2C3.831H5.952A3.958%2C3.958%2C0%2C0%2C0%2C7.028%2C18.81a4.467%2C4.467%2C0%2C0%2C0-.595-4.2c.811-4.456%2C2.632-9.688%2C6.722-10.173a.809.809%2C0%2C0%2C0%2C.617-.418%2C5.759%2C5.759%2C0%2C0%2C1%2C1.513-1.761V4.238a.811.811%2C0%2C0%2C0%2C.413.707%2C8.761%2C8.761%2C0%2C0%2C1%2C2.637%2C2.509c.43.59.867%2C1.165%2C1.291%2C1.722A23.187%2C23.187%2C0%2C0%2C1%2C21.3%2C11.533c-.087.5-1.043%2C1.436-1.5%2C1.436%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23d8be6f%22%2F%3E%0A%3C%2Fsvg%3E%0A');
	}
	.Header_Area .Header_Inner .UserMenu li.ToAccount a::before{
		content: "";
		display: block;
		position: relative;
		width: 31px;
		height: 24px;
		background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030.41%2022%22%3E%0A%20%20%3Cpath%20d%3D%22M25.29%2C0H5.119A5.12%2C5.12%2C0%2C0%2C0%2C0%2C5.12V16.881A5.116%2C5.116%2C0%2C0%2C0%2C5.119%2C22H25.29a5.116%2C5.116%2C0%2C0%2C0%2C5.12-5.119V5.12A5.119%2C5.119%2C0%2C0%2C0%2C25.29%2C0m3.335%2C16.881a3.339%2C3.339%2C0%2C0%2C1-3.335%2C3.335H5.119a3.339%2C3.339%2C0%2C0%2C1-3.335-3.335V5.12A3.339%2C3.339%2C0%2C0%2C1%2C5.119%2C1.785H25.29A3.339%2C3.339%2C0%2C0%2C1%2C28.625%2C5.12Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M25.514%2C47.816a3.455%2C3.455%2C0%2C0%2C1-4.34%2C0%2C4.016%2C4.016%2C0%2C0%2C0-2.456%2C3.7v.471a.586.586%2C0%2C0%2C0%2C.4.557%2C13.587%2C13.587%2C0%2C0%2C0%2C8.446%2C0%2C.584.584%2C0%2C0%2C0%2C.4-.555v-.471a4.016%2C4.016%2C0%2C0%2C0-2.456-3.7%22%20transform%3D%22translate(-14.324%20-36.591)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M29.482%2C30.165a2.744%2C2.744%2C0%2C1%2C0-2.744-2.744%2C2.744%2C2.744%2C0%2C0%2C0%2C2.744%2C2.744%22%20transform%3D%22translate(-20.461%20-18.885)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M76.249%2C29.443h-9.1a.892.892%2C0%2C1%2C0%2C0%2C1.785h9.1a.892.892%2C0%2C0%2C0%2C0-1.785%22%20transform%3D%22translate(-50.702%20-22.531)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M76.249%2C44.873h-9.1a.892.892%2C0%2C1%2C0%2C0%2C1.785h9.1a.892.892%2C0%2C0%2C0%2C0-1.785%22%20transform%3D%22translate(-50.702%20-34.339)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M76.249%2C60.3h-9.1a.892.892%2C0%2C1%2C0%2C0%2C1.785h9.1a.892.892%2C0%2C0%2C0%2C0-1.785%22%20transform%3D%22translate(-50.702%20-46.147)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A');
		background-repeat: no-repeat;
		background-position: center;
		background-size: 31px auto;
		margin-right: 10px;
	}
	.Header_Area .Header_Inner .UserMenu li.Login a::before{
		content: "";
		display: block;
		position: relative;
		width: 17px;
		height: 24px;
		background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.244%2022%22%3E%0A%20%20%3Cpath%20d%3D%22M9.491%2C93.663H.992a.991.991%2C0%2C1%2C1%2C0-1.983h8.5a.991.991%2C0%2C1%2C1%2C0%2C1.983%22%20transform%3D%22translate(0%20-81.671)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M52.646%2C67.463a.988.988%2C0%2C0%2C1-.7-.29l-3.211-3.211a.991.991%2C0%2C0%2C1%2C1.4-1.4l3.211%2C3.211a.991.991%2C0%2C0%2C1-.7%2C1.692%22%20transform%3D%22translate(-43.155%20-55.472)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M49.435%2C96.874a.991.991%2C0%2C0%2C1-.7-1.692l3.211-3.211a.991.991%2C0%2C1%2C1%2C1.4%2C1.4l-3.211%2C3.211a.988.988%2C0%2C0%2C1-.7.29%22%20transform%3D%22translate(-43.155%20-81.672)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M34.581%2C22H29.1a4.018%2C4.018%2C0%2C0%2C1-4.014-4.013.992.992%2C0%2C0%2C1%2C1.984%2C0%2C2.056%2C2.056%2C0%2C0%2C0%2C2.03%2C2.03h5.476a2.056%2C2.056%2C0%2C0%2C0%2C2.03-2.03V4.013a2.056%2C2.056%2C0%2C0%2C0-2.03-2.03H29.1a2.056%2C2.056%2C0%2C0%2C0-2.03%2C2.03.992.992%2C0%2C0%2C1-1.984%2C0A4.018%2C4.018%2C0%2C0%2C1%2C29.1%2C0h5.476a4.018%2C4.018%2C0%2C0%2C1%2C4.014%2C4.013V17.987A4.018%2C4.018%2C0%2C0%2C1%2C34.581%2C22%22%20transform%3D%22translate(-22.351)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		margin-right: 10px;
	}
	.Header_Area .Header_Inner .UserMenu li.ToProfile a::before{
		content: "";
		display: block;
		position: relative;
		width: 22px;
		height: 24px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17.333'%3E%3Cpath d='M10.758,9.167a5,5,0,1,0-5.515,0A8.006,8.006,0,0,0,0,16.667v.667H16v-.667a8.006,8.006,0,0,0-5.242-7.5M4.333,5A3.667,3.667,0,1,1,8,8.667,3.671,3.671,0,0,1,4.333,5M1.367,16a6.667,6.667,0,0,1,13.267,0Z' fill='%23fff'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 21px auto;
		margin-right: 10px;
	}
	.Header_Area .Header_Inner .UserMenu li.ToProfile a:hover::before,
	.Header_Area .Header_Inner .UserMenu li.ToProfile.Active a::before{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17.333'%3E%3Cpath d='M10.758,9.167a5,5,0,1,0-5.515,0A8.006,8.006,0,0,0,0,16.667v.667H16v-.667a8.006,8.006,0,0,0-5.242-7.5M4.333,5A3.667,3.667,0,1,1,8,8.667,3.671,3.671,0,0,1,4.333,5M1.367,16a6.667,6.667,0,0,1,13.267,0Z' fill='%23d8be6f'/%3E%3C/svg%3E");
	}
	.Header_Area .Header_Inner .UserMenu li.Login a::before{
		content: "";
		display: block;
		position: relative;
		width: 17px;
		height: 24px;
		background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.244%2022%22%3E%0A%20%20%3Cpath%20d%3D%22M9.491%2C93.663H.992a.991.991%2C0%2C1%2C1%2C0-1.983h8.5a.991.991%2C0%2C1%2C1%2C0%2C1.983%22%20transform%3D%22translate(0%20-81.671)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M52.646%2C67.463a.988.988%2C0%2C0%2C1-.7-.29l-3.211-3.211a.991.991%2C0%2C0%2C1%2C1.4-1.4l3.211%2C3.211a.991.991%2C0%2C0%2C1-.7%2C1.692%22%20transform%3D%22translate(-43.155%20-55.472)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M49.435%2C96.874a.991.991%2C0%2C0%2C1-.7-1.692l3.211-3.211a.991.991%2C0%2C1%2C1%2C1.4%2C1.4l-3.211%2C3.211a.988.988%2C0%2C0%2C1-.7.29%22%20transform%3D%22translate(-43.155%20-81.672)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M34.581%2C22H29.1a4.018%2C4.018%2C0%2C0%2C1-4.014-4.013.992.992%2C0%2C0%2C1%2C1.984%2C0%2C2.056%2C2.056%2C0%2C0%2C0%2C2.03%2C2.03h5.476a2.056%2C2.056%2C0%2C0%2C0%2C2.03-2.03V4.013a2.056%2C2.056%2C0%2C0%2C0-2.03-2.03H29.1a2.056%2C2.056%2C0%2C0%2C0-2.03%2C2.03.992.992%2C0%2C0%2C1-1.984%2C0A4.018%2C4.018%2C0%2C0%2C1%2C29.1%2C0h5.476a4.018%2C4.018%2C0%2C0%2C1%2C4.014%2C4.013V17.987A4.018%2C4.018%2C0%2C0%2C1%2C34.581%2C22%22%20transform%3D%22translate(-22.351)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		margin-right: 10px;
	}
	.Header_Area .Header_Inner .UserMenu li.ToNetkeiba a > span {
		content: "";
		width: 66px;
		height: 12px;
		color: transparent;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43.424 7.137'%3E%3Crect width='1.371' height='1.028' transform='translate(29.434 0.001)' fill='%23fff'/%3E%3Cpath d='M27.4,18.237h-.991a1.985,1.985,0,0,0-1.107.232V16.727H23.933v7.136H25.3v-.232a1.953,1.953,0,0,0,1.107.232H27.4a1.763,1.763,0,0,0,1.167-.282,1.424,1.424,0,0,0,.3-1.059V19.569a1.44,1.44,0,0,0-.3-1.052,1.764,1.764,0,0,0-1.175-.282h0Zm.1,4.6H25.3v-3.57h2.2Z' transform='translate(8.383 -16.727)' fill='%23fff'/%3E%3Cpath d='M3.469,17.845H0v5.625H1.371v-4.6h2.2v4.6H4.937V19.178a1.444,1.444,0,0,0-.3-1.053,1.765,1.765,0,0,0-1.175-.281h0Z' transform='translate(0 -16.336)' fill='%23fff'/%3E%3Cpath d='M29.971,23.472h2a1.763,1.763,0,0,0,1.167-.282,1.418,1.418,0,0,0,.3-1.059V19.178a1.42,1.42,0,0,0-.3-1.052,1.763,1.763,0,0,0-1.167-.282H29.014l-.375,1.029h3.428v1.269H28.5v1.99a1.432,1.432,0,0,0,.3,1.059,1.763,1.763,0,0,0,1.167.282h0Zm-.1-2.3h2.2v1.271h-2.2Z' transform='translate(9.982 -16.336)' fill='%23fff'/%3E%3Cpath d='M20.593,17.843h-2a1.764,1.764,0,0,0-1.167.281,1.426,1.426,0,0,0-.3,1.059v2.953a1.424,1.424,0,0,0,.3,1.053,1.764,1.764,0,0,0,1.167.281H21.55l.375-1.029H18.5V21.172h3.57V19.181a1.434,1.434,0,0,0-.3-1.059A1.761,1.761,0,0,0,20.6,17.84h0Zm.1,2.3h-2.2V18.873h2.2Z' transform='translate(5.998 -16.337)' fill='%23fff'/%3E%3Cpath d='M8.144,17.843h-2a1.764,1.764,0,0,0-1.167.281,1.426,1.426,0,0,0-.3,1.059v2.953a1.423,1.423,0,0,0,.3,1.053,1.764,1.764,0,0,0,1.167.281H9.1l.375-1.029H6.049V21.172H9.617V19.181a1.434,1.434,0,0,0-.3-1.059,1.763,1.763,0,0,0-1.167-.282h0Zm.1,2.3h-2.2V18.873h2.2Z' transform='translate(1.637 -16.337)' fill='%23fff'/%3E%3Cpath d='M17.8,18.237H16.185l-1.958,2.328V16.727H12.857v7.135h1.371V21.53l1.958,2.332H17.8l-2.362-2.815Z' transform='translate(4.504 -16.727)' fill='%23fff'/%3E%3Cpath d='M11.446,16.727H10.076v1.51H9.047v1.029h1.029v3.362a1.322,1.322,0,0,0,.3.955,1.768,1.768,0,0,0,1.167.282h1.137V22.836H11.446v-3.57h1.235V18.237H11.446Z' transform='translate(3.168 -16.727)' fill='%23fff'/%3E%3Crect width='1.371' height='5.625' transform='translate(29.434 1.509)' fill='%23fff'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		overflow: hidden;
	}
	.Header_Area .Header_Inner .UserMenu li.ToNetkeiba a::before{
		content: "";
		display: block;
		position: relative;
		width: 12px;
		height: 12px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.158 8.158'%3E%3Cpath d='M7.287,42.106a.409.409,0,0,0-.409.409v2.423a.3.3,0,0,1-.3.3H1.118a.3.3,0,0,1-.3-.3v-5.46a.3.3,0,0,1,.3-.3H3.541a.409.409,0,1,0,0-.819H1.118A1.119,1.119,0,0,0,0,39.478v5.46a1.119,1.119,0,0,0,1.118,1.118h5.46A1.119,1.119,0,0,0,7.7,44.938V42.515a.409.409,0,0,0-.409-.409' transform='translate(0 -37.898)' fill='%23fff'/%3E%3Cpath d='M291.268.388V.379s0-.007,0-.01,0-.008,0-.012V.348l0-.013V.329l0-.013V.309l0-.013,0-.007,0-.012,0-.008,0-.01,0-.009,0-.009,0-.01,0-.008-.005-.01,0-.007L291.21.2l0-.006L291.2.181l0-.006-.007-.01-.005-.007-.007-.009L291.169.14l-.006-.007L291.134.1,291.128.1l-.009-.007L291.11.085,291.1.08l-.01-.007-.006,0-.011-.007-.006,0-.011-.006-.007,0-.011-.005-.008,0-.01,0-.009,0-.009,0-.01,0-.008,0-.011,0-.007,0-.012,0-.007,0-.013,0h-.007l-.013,0h-2.775a.409.409,0,1,0,0,.819h1.727l-3.188,3.188a.409.409,0,0,0,.579.579L290.45,1.4V3.124a.409.409,0,0,0,.819,0V.408c0-.007,0-.013,0-.02' transform='translate(-283.111 0.001)' fill='%23fff'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: contain;
		margin-right: 10px;
	}
	.Header_Area .Header_Inner .UserMenu li.ToNetkeiba a:hover {
		opacity: 0.8;
	}
	.Header_SearchInputBox .Search_InputWrap,
	.Header_SearchInputBox input.Txt_Form {
		width: 210px;
	}
	nav.ContentNavi01,
	nav.HeaderContentNavi01{
		width: 100%;
		height: 38px;
		background: #5a1919;
		/* overflow: hidden; */
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		position: relative;
	}
	nav.ContentNavi01 ul,
	nav.HeaderContentNavi01 ul{
		display: flex;
		max-width: 1200px;
		height: 38px;
		align-items: center;
		margin: auto;
	}
	nav.ContentNavi01 ul li,
	nav.HeaderContentNavi01 ul li{
		margin: 0 10px;
	}
	nav.ContentNavi01 ul li a,
	nav.HeaderContentNavi01 ul li a{
		position: relative;
		display: block;
		color: #fff;
		font-size: 16px;
		font-weight: normal;
		padding: 0 10px;
		line-height: 38px;
		white-space: nowrap;
	}
	nav.ContentNavi01 ul li a.Active,
	nav.HeaderContentNavi01 ul li a.Active{
		color: var(--SecondaryColor);
		font-weight: bold;
	}
	nav.ContentNavi01 ul li.NewFlag a::before,
	nav.HeaderContentNavi01 ul li.NewFlag a::before{
		content:"NEW";
		position: absolute;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 38px;
		height: 14px;
		background:#EB5F50;
		top: -12px;
		left: 71%;
		font-size: 10px;
		font-weight: bold;
		color: #fff;
		font-family: Noto Sans JP, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Meiryo", "メイリオ", arial, sans-serif;
		transform: translate(-50%, 0);
		position: absolute;
		text-align: center;
		z-index: 1;
		border-radius: 2px;
	}
	nav.ContentNavi01 ul li.NewFlag a::after,
	nav.HeaderContentNavi01 ul li.NewFlag a::after{
		content:"";
		display: block;
		margin: auto;
		width:0;
		height:0;
		position: absolute;
		top: 2px;
		left: 72%;
		transform: translate(-50%, 0);
		border-style: solid;
		border-width: 5px 2px 0 2px;
		border-color: #EB5F50 transparent transparent transparent;
		z-index: 1;
	}
	nav.ContentNavi01 ul li a:hover,
	nav.HeaderContentNavi01 ul li a:hover{
		color: var(--SecondaryColor);
	}
}

/*---------------------------------
詳細検索モーダル .HeaderSearchDetailModal
---------------------------------*/
.Wrap.ViewOut{
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}
.ModalOverlay{
	background: rgba(0,0,0,0.6);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 7200;
	transition: opacity 0.7s, transform 0s 0.5s;
}
.Wrap.ViewOutFix{
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: unset;
}
.ModalOverlayFix{
	background: rgba(0,0,0,0.6);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 7200;
	transition: opacity 0.7s, transform 0s 0.5s;
}
.SearchDetailInner01 .AplHeader_Wrap, .HeaderSearchDetailInner01 .HeaderAplHeader_Wrap{
	width: 100%;
	height:44px;
	position: sticky;
	top: 0;
	z-index: 1;
}
.SearchDetailInner01 .AplHeader, .HeaderSearchDetailInner01 .HeaderAplHeader{
	height: 44px;
	width: 100%;
	overflow: hidden;
	background: #fff;
	border-bottom: 1px solid #d3d7d9;
}
.AplHeader .Close_Link, .HeaderAplHeader .Close_Link{
	display: flex;
	height: 44px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.AplHeader .Close_Link .Icon_Close, .HeaderAplHeader .Close_Link .Icon_Close{
	display: inline-block;
	width: 44px;
	height: 44px;
	margin-left: auto;
	position: relative;
}
.AplHeader .Close_Link .Icon_Close::before, .AplHeader .Close_Link .Icon_Close::after, .HeaderAplHeader .Close_Link .Icon_Close::before, .HeaderAplHeader .Close_Link .Icon_Close::after{
	width: 20px;
	top: 21px;
	left: 11px;
}
.SearchDetailModal, .HeaderSearchDetailModal{
	background-color: #fff;
	width: 100%;
	max-width: 640px;
	padding-bottom: 40px;
	position: fixed;
	top: 200%;
	left: 50%;
	margin: 0;
	z-index: 7600;
	-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;
}
.SearchDetailModal.OpenDraw, .HeaderSearchDetailModal.OpenDraw{
	top: 0%;
	bottom: 0;
	-webkit-transform: translate3d(-50%, 0, 0);
	-moz-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}
.ModalCloseBtn01, .HeaderModalCloseBtn01{
	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, .HeaderModalCloseBtn01::before, .HeaderModalCloseBtn01::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, .HeaderModalCloseBtn01::after{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* 検索 */
.SearchDetailInner01, /* 検索 */
.HeaderSearchDetailInner01{
	position: relative;
	overflow: auto;
	width: 100%;
	height: 100%;
	margin-top: 0;
	background: #fff;
}
.SearchDetailModal .Title_Sec, .HeaderSearchDetailModal .Title_Sec{
	margin: 21px 10px;
}
.Title_Sec a.ClearBtn{
	font-size: 14px;
	color: #666;
	margin: 0 0 0 auto;
}
ul.SearchDetail_SireList{
	border-top: 1px solid #ebebeb;
	margin-bottom: 20px;
}
ul.SearchDetail_SireList li{
	border-bottom: 1px solid #ebebeb;
}
ul.SearchDetail_SireList li a{
	display: block;
	padding: 16px;
}
ul.SearchDetailList li .CheckLabel{
	font-size: 14px;
	color: #444;
	line-height: 18px;
	margin-left: 12px;
}
.SearchDetailNext, .HeaderSearchDetailNext{
	display: flex;
	width: 100%;
	cursor: pointer;
}
.SearchDetailNext .Arrow, .HeaderSearchDetailNext .Arrow{
	display: block;
	position: relative;
	width: 24px;
}
.SearchDetailNext .Arrow::after, .HeaderSearchDetailNext .Arrow::after{
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 1px;
	background: none;
	border-top: 2px solid #999;
	border-right: 2px solid #999;
	-webkit-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	position: absolute;
	right: 13px;
	top: 50%;
}
.DetailSubmitBtnWrap, .HeaderDetailSubmitBtnWrap{
	background: #f3f3f3;
	padding: 8px 10px 20px;
}
.DetailSubmitBtnWrap.Fixed, .HeaderDetailSubmitBtnWrap.Fixed{
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 84px;
	z-index: 1;
}
/* 絞り込み */
.NarrowDownInputBox{
	display: flex;
	position: relative;
	background: #fff;
	border-radius: 6px;
	height: 38px;
	margin: 0 14px;
}
.NarrowDownInputBox input[type="submit"]:hover{
	cursor: pointer;
}
.NarrowDownInputBox .Search_InputWrap, .NarrowDownInputBox .HeaderSearch_InputWrap{
	flex: 1;
	margin: 0;
}
.NarrowDownInputBox input.Txt_Form{
	width: 100%;
	border-radius: 6px;
	padding-left: 18px;
}
.NarrowDownInputBox .Submit_Btn_Box, .NarrowDownInputBox .HeaderSubmit_Btn_Box{
	width: 38px;
	height: 38px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}
.NarrowDownInputBox .Submit_Btn_Box .IconInput01, .NarrowDownInputBox .HeaderSubmit_Btn_Box .IconInput01{
	width: 20px;
	height: 20px;
	position: absolute;
	top: 8px;
	left: 8px;
}
.NarrowDownInputBox .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: 1px solid #bfbfbf;
	border-radius: 4px;
	font-size: 14px;
	padding: 0 8px 0 18px;
	width: 100%;
	height: 38px;
	line-height: 38px;
	outline: none;
	background: #fff;
}
.NarrowDownInputBox .InputTxt_Form_Box input:focus{
	background: #fff4f4;
}
.NarrowDownInputBox .Submit_Btn_Box button.Submit_Btn, .NarrowDownInputBox .HeaderSubmit_Btn_Box button.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;
	/* cursor: pointer; */
}
/* ア行カ行選択 */
.SearchDetail_Tab01,
.HeaderSearchDetail_Tab01{
	padding: 12px 8px 0 20px;
	border-top: 1px solid #ebebeb;
}
.SearchDetail_Tab01 ul li, .HeaderSearchDetail_Tab01 ul li{
	float: left;
	margin: 0 12px 12px 0;
}
.SearchDetail_Tab01 ul li, .HeaderSearchDetail_Tab01 ul li{
	float: left;
}
.SearchDetail_Tab01 ul li a, .HeaderSearchDetail_Tab01 ul li a{
	display: block;
	width: 4.9em;
	font-size: 12px;
	line-height: 36px;
	border: 1px solid #bfbfbf;
	border-radius: 19px;
	color: #444;
	text-align: center;
	font-weight: bold;
}
.SearchDetail_Tab01 li.ui-state-active a, .HeaderSearchDetail_Tab01 li.ui-state-active a{
	background: var(--TertiaryColor);
	color: #fff;
}
.SearchDetail_Tab01 ul li a.Active, .HeaderSearchDetail_Tab01 ul li a.Active{
	background: var(--TertiaryColor);
	color: #fff;
}
.SearchDetail_Category01 .CategoryHeadline, .HeaderSearchDetail_Category01 .CategoryHeadline{
	font-size: 17px;
	font-weight: bold;
	background: #ebebeb;
	color: #444;
	padding: 6px 20px;
}
.HeaderSearchModal .SearchDetailInner01, .HeaderSearchModal .HeaderSearchDetailInner01{
	position: relative;
	overflow: auto;
	width: 100%;
	height: 100%;
	margin-top: 58px;
	background: #fff;
}
.HeaderSearchModal .HeaderSearchDetailInner01.HeaderSlideItem02{
	margin-top: 50px;
	border-radius: 0;
}

.HeaderSearchModal .SearchDetailInner01 .AplHeader_Wrap,
.HeaderSearchModal .HeaderSearchDetailInner01 .HeaderAplHeader_Wrap{
	position: fixed;
	display: flex;
	background: var(--PrimaryColor);
	border-bottom: 1px solid #d3d7d9;
	height: 58px;
	align-items: center;
}
.HeaderSearchModal .HeaderSearchDetailInner01.HeaderSlideItem02 .HeaderAplHeader_Wrap{
	height: 50px;
}
.HeaderSearchModal .Header_SearchInputBox input.Txt_Form{
	width: 100%;
	color: #444;
	padding-left: 18px;
}
.HeaderSearchModal .Header_SearchInputBox input.Txt_Form:focus{
	outline: none;
	box-shadow: none;
}
.HeaderSearchModal .Header_SearchInputBox input.Txt_Form:-webkit-autofill{
	outline: none !important;
	background: transparent !important;
	box-shadow: none !important;
}
.HeaderSearchModal .Header_SearchInputBox{
	background: rgba(255,255,255,0.9);
	flex: 1;
	max-width: 320px;
	margin-left: 4px;
}
.HeaderSearchModal .Header_SearchInputBox .Search_InputWrap, .HeaderSearchModal .Header_SearchInputBox .HeaderSearch_InputWrap{
	width: 100%;
	margin: 0;
}
.HeaderSearchModal .Header_SearchInputBox input::placeholder{
	color: #444;
}
.HeaderSearchModal .AplHeader_Wrap .BackBtn, .HeaderSearchModal .HeaderAplHeader_Wrap .BackBtn{
	margin-left: 6px;
}
.HeaderSearchModal .AplHeader_Wrap .BackBtn .Icon_Back, .HeaderSearchModal .HeaderAplHeader_Wrap .BackBtn .Icon_Back{
	position: relative;
	display: block;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.HeaderSearchModal .AplHeader_Wrap .BackBtn .Icon_Back::after, .HeaderSearchModal .HeaderAplHeader_Wrap .BackBtn .Icon_Back::after{
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	border-top: 2.5px solid #fff;
	border-left: 2.5px solid #fff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 2px;
	background-image: none;
	position: absolute;
	top: 9px;
	left: 12px;
}


.HeaderSearchModal .Title_Sec{
	margin: 21px 10px;
}
.HeaderSearchModal .HeaderSearchDetailInner01 .Title_3rd{
	margin: 10px 10px;
}
.HeaderSearchModal .Title_3rd > h2{
	font-weight: normal;
	font-size: 72.23%;
}
.HeaderSearchModal .Title_Sec a.ClearBtn{
	font-size: 14px;
	color: #666;
	margin: 0 0 0 auto;
}

.Search_MenuList{

}
.HeaderSearchModal .Search_MenuList > ul{
	display: flex;
	margin: 10px 10px 40px;
}
.HeaderSearchModal .Search_MenuList > ul > li{
	width: 25%;
}
.HeaderSearchModal span.DB_MenuList_IconWrap{
	display: flex;
	background: #f3f3f3;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	margin: auto;
}
.HeaderSearchModal span.MenuLabel{
	display: block;
	font-size: 66.67%;
	font-weight: bold;
	color: #444;
	text-align: center;
	margin-top: 5px;
}
.HeaderSearchModal svg.Icon_DBMenu01{
	display: block;
}
.HeaderSearchModal .Icon_DBMenu01.Icon_Detail_Search{
	width: 29px;
}

.HeaderSearchModal .SearchDetail_InputList, .HeaderSearchModal .HeaderSearchDetail_InputList{
	padding: 0 20px 20px;
	border-top: 1px solid #EBEBEB;
}
.HeaderSearchModal .SearchDetail_InputWrap .SearchDetailListLabel, .HeaderSearchModal .HeaderSearchDetail_InputWrap .HeaderSearchDetailListLabel{
	display: block;
	margin: 12px 0;
}
.HeaderSearchModal .SearchDetailListLabel, .HeaderSearchModal .HeaderSearchDetailListLabel{
	font-size: 15px;
	font-weight: bold;
	color: #666;
	margin: auto auto auto 20px;
	white-space: nowrap;
}
.HeaderSearchModal .SearchDetailNext .SearchDetailListLabel, .HeaderSearchModal .HeaderSearchDetailNext .HeaderSearchDetailListLabel{
	min-width: 70px;
}
.HeaderSearchModal ul.SearchDetailList,
.HeaderSearchModal ul.HeaderSearchDetailList{
	border-top: 1px solid #ebebeb;
	margin-bottom: 100px;
}
.HeaderSearchModal ul.SearchDetailList li,
.HeaderSearchModal ul.HeaderSearchDetailList li{
	border-bottom: 1px solid #ebebeb;
}
.HeaderSearchModal ul.SearchDetailList .SearchDetailWrap01,
.HeaderSearchModal ul.HeaderSearchDetailList .HeaderSearchDetailWrap01{
	display: flex;
	height: 50px;
}
.HeaderSearchModal .SearchDetailInner01 .AplHeader,
.HeaderSearchModal .AplHeader .Close_Link,
.HeaderSearchModal .AplHeader .Close_Link .Icon_Close,
.HeaderSearchModal .HeaderSearchDetailInner01 .HeaderAplHeader,
.HeaderSearchModal .HeaderAplHeader .Close_Link,
.HeaderSearchModal .HeaderAplHeader .Close_Link .Icon_Close{
	height: 50px;
}
.HeaderSearchModal li .CheckLabelWrap,
.HeaderSearchModal li .HeaderCheckLabelWrap{
	display: flex;
	margin-right: 28px;
	align-content: center;
	flex-wrap: wrap;
}

.HeaderSearchModal .HeaderSearchDetail_CateCheckList li .HeaderCheckLabelWrap{
	margin-right: 0;
}

.HeaderSearchModal li .LabelBreeder{
	flex-wrap: nowrap;
}
.HeaderSearchModal span.CheckboxWrap,
.HeaderSearchModal span.HeaderCheckboxWrap{
	position: relative;
	display: inline-block;
	min-width: 18px;
	height: 18px;
	cursor: pointer;
	font-variant: tabular-nums;
	outline: none;
	white-space: nowrap
}
.HeaderSearchModal span.CheckboxWrap .CheckboxInput,
.HeaderSearchModal span.HeaderCheckboxWrap .CheckboxInput{
	min-width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.HeaderSearchModal span.CheckboxWrap .CheckboxInner,
.HeaderSearchModal span.HeaderCheckboxWrap .HeaderCheckboxInner{
	background-color: #fff;
	border: 2px solid #bfbfbf;
	border-collapse: initial;
	display: block;
	width: 18px;
	height: 18px;
	position: relative;
	top: 0;
	left: 0;
	transition: all .2s;
}
.HeaderSearchModal .HeaderSearchModal span.CheckboxWrap .CheckboxInner:after,
.HeaderSearchModal .HeaderSearchModal span.HeaderCheckboxWrap .HeaderCheckboxInner:after{
	content: " ";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.431 6.386'%3E%3Cpath d='M49.176,53.432a1.121,1.121,0,0,0-1.574.079l-3.537,3.537-1.172-1.172a1.063,1.063,0,1,0-1.5,1.5l1.8,1.8a1.227,1.227,0,0,0,.832.364h.081a1.226,1.226,0,0,0,.831-.364l4.16-4.161a1.121,1.121,0,0,0,.079-1.574' transform='translate(-41.032 -53.146)' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 6px;
	transform: rotate(-2deg) scale(0) translate(-50%,-50%);
	transition: all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;
	width: 8.43px;
	height: 6.39px;
}
.HeaderSearchModal span.CheckboxWrap input:checked + .CheckboxInner,
.HeaderSearchModal span.HeaderCheckboxWrap input:checked + .HeaderCheckboxInner{
	border: none;
	background-color: var(--PrimaryColor);
}
.HeaderSearchModal span.HeaderCheckboxWrap .HeaderCheckboxInner::after {
	content: " ";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.431 6.386'%3E%3Cpath d='M49.176,53.432a1.121,1.121,0,0,0-1.574.079l-3.537,3.537-1.172-1.172a1.063,1.063,0,1,0-1.5,1.5l1.8,1.8a1.227,1.227,0,0,0,.832.364h.081a1.226,1.226,0,0,0,.831-.364l4.16-4.161a1.121,1.121,0,0,0,.079-1.574' transform='translate(-41.032 -53.146)' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 6px;
	transform: rotate(-2deg) scale(0) translate(-50%,-50%);
	transition: all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;
	width: 8.43px;
	height: 6.39px;
}
.HeaderSearchModal span.CheckboxWrap input:checked + .CheckboxInner::after,
.HeaderSearchModal span.HeaderCheckboxWrap input:checked + .HeaderCheckboxInner::after{
	opacity: 1;
	transform: rotate(0deg) scale(1) translate(-10%, -50%);
	transition: all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
}
.HeaderSearchModal ul.SearchDetailList li .CheckLabel,
.HeaderSearchModal ul.HeaderSearchDetailList li .CheckLabel{
	font-size: 14px;
	color: #444;
	line-height: 18px;
	margin-left: 12px;
}
.HeaderSearchModal .SelectMenu01{
	width: 80px;
	height: 32px;
	position: relative;
	overflow: hidden;
}
.HeaderSearchModal .SelectMenu01::before{
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 1px;
	background: none;
	border-top: 1px solid #888;
	border-right: 1px solid #888;
	-webkit-transform: rotate(135deg) translateY(-50%);
	transform: rotate(135deg) translateY(-50%);
	position: absolute;
	top: 50%;
	right: 14px;
	margin-top: -8px;
}
.HeaderSearchModal .SelectMenu01 select{
	width: 100%;
	height: 32px;
	padding: 0 18px 0 11px;
	color: #444;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Meiryo", "メイリオ", arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 2;
	background: #fff;
	border-radius: 16px;
	border: 1px solid #BFBFBF;
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.HeaderSearchModal .SearchItemWrap .SearchItem.Txt, .HeaderSearchModal .HeaderSearchItemWrap .HeaderSearchItem.Txt{
	display: table-cell;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	color: var(--TxtStrongColor);
	vertical-align: middle;
	min-width: 2em;
	text-align: center;
}
.HeaderSearchModal .SearchDetailNext, .HeaderSearchModal .HeaderSearchDetailNext{
	display: flex;
	width: 100%;
	cursor: pointer;
}
.HeaderSearchModal .SearchDetailListTxt01,
.HeaderSearchModal .HeaderSearchDetailListTxt01{
	font-size: 11px;
	font-weight: bold;
	color: var(--PrimaryColor);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 50px;
}
.HeaderSearchModal .SearchDetailNext .Arrow,
.HeaderSearchModal .HeaderSearchDetailNext .Arrow{
	display: block;
	position: relative;
	width: 24px;
}
.HeaderSearchModal .SearchDetailNext .Arrow::after,
.HeaderSearchModal .HeaderSearchDetailNext .Arrow::after{
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 1px;
	background: none;
	border-top: 2px solid #999;
	border-right: 2px solid #999;
	-webkit-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	position: absolute;
	right: 13px;
	top: 50%;
}
.HeaderSearchModal .SearchDetailWrap02{
	padding: 14px 0 18px;
}
.HeaderSearchModal .SearchDetailWrap02 .SearchDetailListLabel,
.HeaderSearchModal .SearchDetailWrap02 .HeaderSearchDetailListLabel{
	display: block;
	margin-bottom: 8px;
}
.HeaderSearchModal .SearchDetailWrap03{
	display: flex;
	align-items: center;
	margin-right: 16px;
}
.HeaderSearchModal .SearchItemWrap,
.HeaderSearchModal .HeaderSearchItemWrap{
	display: table;
	padding: 0 20px;
	margin-left: auto;
}
.HeaderSearchModal .SearchItemWrap .SearchItem,
.HeaderSearchModal .HeaderSearchItemWrap .HeaderSearchItem{
	display: table-cell;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	color: var(--TxtStrongColor);
	vertical-align: middle;
}
.HeaderSearchModal .SearchItemWrap .SearchItem input.Txt_Form,
.HeaderSearchModal .HeaderSearchItemWrap .HeaderSearchItem input.Txt_Form{
	width: auto;
	width: calc(100% - 3em);
	margin-right: 6px;
	text-align: right;
}
.HeaderSearchModal .SearchItemWrap .SearchItem.Txt,
.HeaderSearchModal .HeaderSearchItemWrap .HeaderSearchItem.Txt{
	min-width: 2em;
	text-align: center;
}

.DetailSubmitBtnWrap, .HeaderDetailSubmitBtnWrap{
	background: #f3f3f3;
	padding: 8px 10px 20px;
}
.DetailSubmitBtnWrap.Fixed, .HeaderDetailSubmitBtnWrap.Fixed{
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 84px;
	z-index: 1;
}


.HeaderSearchModal .SearchDetail_Category01 ul.SearchDetail_CateCheckList,
.HeaderSearchModal .HeaderSearchDetail_Category01 ul.HeaderSearchDetail_CateCheckList{
	padding: 20px 20px 0;
}
.HeaderSearchModal .SearchDetail_Category01 ul.SearchDetail_CateCheckList li,
.HeaderSearchModal .HeaderSearchDetail_Category01 ul.HeaderSearchDetail_CateCheckList li{
	margin: 0 0 20px;
}
.HeaderSearchModal ul.SearchDetail_CateCheckList li span.CheckboxWrap,
.HeaderSearchModal ul.HeaderSearchDetail_CateCheckList li span.HeaderCheckboxWrap{
	vertical-align: top;
}
.HeaderSearchModal ul.SearchDetail_CateCheckList li .CheckLabel,
.HeaderSearchModal ul.HeaderSearchDetail_CateCheckList li .CheckLabel{
	font-size: 14px;
	line-height: 18px;
	vertical-align: top;
	margin-left: 8px;
	max-width: calc(100% - 20px);
}
.HeaderSearchModal textarea:focus-within,
.HeaderSearchModal input.Txt_Form:focus-within{
	box-shadow: 0 0 5px 0 rgba(202, 202, 202, .6);
}


.HeaderSearchModal .SearchDetailInner01[class*="SlideItem"],
.HeaderSearchModal .HeaderSearchDetailInner01[class*="SlideItem"]{
	position: absolute;
	top: 0;
	left: 150%;
	z-index: 10;
	opacity: 0;
	transition: all 0.3s;
	pointer-events: none;
}
.HeaderSearchModal .SearchDetailInner01[class*="SlideItem"].SlideIn, .HeaderSearchModal .HeaderSearchDetailInner01[class*="SlideItem"].SlideIn{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 83px;
	opacity: 1;
	height: auto;
	transition: all 0.3s;
	pointer-events: auto;
}
.HeaderSearchModal .SearchDetailInner01.SlideIn .ReturnBtn, .HeaderSearchModal .HeaderSearchDetailInner01.SlideIn .HeaderReturnBtn{
	position: relative;
	padding: 10px 10px 10px 40px;
	margin: -10px;
	cursor: pointer;
}
.HeaderSearchModal .SearchDetailInner01.SlideIn .ReturnBtn::after, .HeaderSearchModal .HeaderSearchDetailInner01.SlideIn .HeaderReturnBtn::after{
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	border-top: 2.5px solid #888;
	border-left: 2.5px solid #888;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 2px;
	background-image: none;
	position: absolute;
	top: 15px;
	left: 19px;
}


@media only screen and (min-width: 834px){
	.SearchDetailModal {
		border-radius: 20px;
		max-width: 640px;
		height: calc(100% - 140px);
	}
	.SearchDetailModal.OpenDraw {
		top: 50%;
		bottom: auto;
		-webkit-transform: translate3d(-50%, -50%, 0);
		-moz-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
		height: calc(100% - 140px);
		padding-bottom: 124px;
	}
	.AplHeader .Close_Link .Icon_Close:before,
	.AplHeader .Close_Link .Icon_Close:after {
		height: 2px;
		left: 15px;
	}
	.SearchDetailInner01 {
		border-radius: 20px;
	}
	.SearchDetailInner01 .AplHeader {
		border-radius: 10px 10px 0 0;
		overflow: hidden;
	}
	.HeaderSearchModal .SearchDetailInner01 {
		margin-top: 0;
	}
	.HeaderSearchModal .SearchDetailInner01 .AplHeader_Wrap {
		position: sticky;
	}
	.DetailSubmitBtnWrap {
		border-radius: 0 0 10px 10px;
		overflow: hidden;
	}
	.SearchDetailInner01.SlideIn .ReturnBtn::after {
		top: 19px;
	}
	.SearchDetail_InputList {
		display: flex;
		flex-wrap: wrap;
	}
	.SearchDetail_InputList .SearchDetail_InputWrap {
		margin-right: 16px;
	}

}
@media only screen and (max-width: 769px){
	.DetailSubmitBtnWrap.Fixed.SpSticky {
		position: sticky;
	}
	.SearchDetailInner01[class*="SlideItem"].SlideIn {
		bottom: 0;
	}
}



.Find_FootArea{
	background: #dcdcdc;
	padding: 20px 0;
	font-size: 88.89%;
}
footer .Footer_Box{
	text-align: center;
	margin-bottom: 16px;
}
.Footer_Box .FootInfo_Link{
	vertical-align: middle;
	text-align: center;
}
.Footer_Box .FootInfo_Link li{
	display: inline-block;
	padding-bottom: 12px;
}
.Footer_Box .FootInfo_Link li + li{
	margin-left: 12px;
}
.Footer_Box .FootInfo_Link a{
	color: #333;
	font-size: 88.89%;
}
.OtherSiteBox{
	text-align: center;
	margin-bottom: 20px;
	line-height: 1.5;
}
.OtherSiteBox > span{
	display: block;
	color: #666;
	font-size: 13px;
	text-align: center;
	margin-bottom: 8px;
}
.OtherSiteBox a{
	display: inline-block;
	color: var(--TxtStrongColor);
	font-size: 18px;
	font-weight: bold;
}
.Find_FootArea .CopyRight{
	text-align: center;
	font-size: 88.89%;
	color: #666;
}

footer .NkFoot01{
	text-align: center;
	padding: 0 0 16px;
	background: #dcdcdc;
}
dl.NkFoot01 dt{
	font-size: 82.23%;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 13px;
}
dl.NkFoot01 dd ul li{
	line-height: 1.3;
}
dl.NkFoot01 dd ul li a{
	display: block;
	color: #444;
	line-height: 1.3;
}
dl.NkFootCateLink{
	padding: 0 12px 0 0;
}
dl.NkFootCateLink dd ul{
	margin-right: 18px;
}
dl.NkFoot01 dd.SpNkInfoImg{
	margin: 0 0 20px;
	height: 36px;
	position: relative;
}
dl.NkFoot01 ul.AprStoreList{
	display: flex;
	justify-content: center;
	align-items: center;
}
dl.NkFoot01 ul.AprStoreList li img{
	display: block;
}
dl.NkFoot01 ul.AprStoreList li a:hover{
	opacity: .6;
}



#UserOpnionForm footer .SimpleOpnionFormArea01{
	display: none;
}
.SimpleOpnionFormArea01{
	background: #dcdcdc;
	padding: 0 0 30px;
}
.SimpleOpnionFormArea01 .SimpleOpnionInner{
	max-width: 800px;
	margin: auto;
}
.SimpleOpnionFormArea01 .Title_Sec{
	padding: 15px 10px;
	margin: 0;
}
.SimpleOpnionFormArea01 .NDRegistInfo01{
	margin: 0 10px 20px;
}
.SimpleOpnionFormArea01 .NDRegistInfo01 p{
	color: #444;
	font-size: 14px;
	line-height: 1.5;
}
.SimpleOpnionFormArea01 .NDRegistInfo01 p + p{
	margin-top: 1em;
}
.SimpleOpnionFormArea01 ul.FormArea li{
	margin: 0 10px 20px;
}
.SimpleOpnionFormArea01 ul.FormArea li .FormItem_Head{
	color: #444;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
}
.SimpleOpnionFormArea01 .OpinionForm{
	position: relative;
}
.SimpleOpnionFormArea01 .OpinionForm textarea{
	display: block;
	width: 100%;
	height: 100px;
	min-height: 100px;
	font-size: 16px;
	line-height: 1.5;
	padding: 12px;
	border: 1px solid #b8b8b8;
	background: #fff;
	box-shadow: none;
	-webkit-border-radius: 4px;
	border-radius:4px;
	-webkit-appearance: none;
}
.SimpleOpnionFormArea01 textarea.OpinionForm:focus-within{
	box-shadow: 0 0 5px 0 rgba(202, 202, 202, .6);
}
.SimpleOpnionFormArea01 .OpinionForm textarea::placeholder{
	color: #B7B7B7;
}

.SimpleOpnionFormArea01 .CommonBtn01, .SimpleOpnionFormArea01 .HeaderCommonBtn01{
	max-width: 335px;
	margin: auto;
}
.SimpleOpnionFormArea01 .CommonBtn01 button:hover, .SimpleOpnionFormArea01 .HeaderCommonBtn01 button:hover{
	text-decoration: none;
	background-color: var(--PrimaryColor);
}
/* ご意見ご要望 */
.FooterOpinionArea01{
	background: #dcdcdc;
	padding: 0 0 30px;
}
.FooterOpinionArea01 .FooterOpinionInner{
	max-width: 800px;
	margin: auto;
	padding: 0 20px;
}
.FooterOpinionArea01 .Title_Sec{
	padding: 26px 0 16px;
	margin: 0;
}
.FooterOpinionArea01 .FooterOpinionBox{
	background: #ebebeb;
	border-radius: 10px;
	padding: 20px 16px;
}
.FooterOpinionArea01 .FooterOpinionTxt01{
	margin: 0;
}
.FooterOpinionArea01 .FooterOpinionTxt01 p{
	color: #444;
	font-size: 14px;
	line-height: 1.5;
}
.FooterOpinionArea01 .FooterOpinionTxt01 p a{
	font-weight: bold;
	text-decoration: underline;
}
.FooterOpinionArea01 .FooterOpinionTxt01 p a:hover{
	text-decoration: none;
}
.FooterOpinionArea01 .CommonBtn01{
	max-width: 255px;
	margin: auto;
	padding: 0;
}
.FooterOpinionArea01 .CommonBtn01 button:hover{
	text-decoration: none;
	background-color: var(--PrimaryColor);
}
.FooterOpinionBtnBox01 {
	margin: 26px auto 30px;
}


.BetaInfoArea01{
	background: #fff;
	border-radius: 10px;
	margin: 0 10px 40px;
	padding: 20px;
	max-width: 800px;
}
.BetaInfoArea01 h2{
	color: #444;
	font-size: 100%;
	margin-bottom: 10px;
}
.BetaInfoArea01 p{
	color: #444;
	font-size: 83.34%;
	line-height: 1.8;
}
.BetaInfoArea01 p + p{
	margin-top: 1em;
}
.BetaInfoArea01 p a{
	color: #03a;
	text-decoration: underline;
}
.BetaInfoArea01 p a:hover{
	text-decoration: none;
}
@media only screen and (min-width: 820px){
	.BetaInfoArea01 {
		margin: 0 auto 40px;
		max-width: 800px;
	}
}

@media only screen and (min-width: 834px){
	.PcNone {
		display: none;
	}
	.SimpleOpnionFormArea01 .Title_Sec {
		padding: 21px 10px;
	}
	.FooterOpinionBox .FooterOpinionTxt01 p,
	.SimpleOpnionFormArea01 ul.FormArea li .FormItem_Head{
		font-size: 16px;
	}
/*
	.UserOpinionArea {
		border-radius: 0;
		margin: 0;
		padding: 30px 10px;
	}
	.UserOpinionArea > p {
		font-size: 18px;
		font-weight: normal;
	}
	.UserOpinionArea .CommonBtn01 a {
		font-size: 16px;
		line-height: 44px;
		padding: 0;
	}
*/
}





.LinkBtn_03 a{
	color: #666;
	font-size: 61.12%;
	font-weight: bold;
	text-align: center;
	border: 1px solid #bfbfbf;
	border-radius: 1.27em;
	line-height: 2.55;
	display: block;
	width: 79%;
	max-width: 300px;
	min-width: 142px;
	margin: 0 auto;
	position: relative;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.LinkBtn_03 a > .Icon_More01,
.LinkBtn_03 a > .Icon_More02{
	display: inline-block;
	line-height: 22px;
}
.LinkBtn_03 a .Icon_Arrow{
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 13px;
	width: 10px;
}

.LinkBtn_03 a .Icon_Arrow{
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-left: 13px;
	width: 10px;
	height: 11px;
}
.LinkBtn_03 a .Icon_More01{
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.LinkBtn_03 a .Icon_More01 svg{
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 13px;
}
@media only screen and (min-width: 834px){
	.LinkBtn_03 a:hover {
		background: #f9f9f9;
	}
	.LinkBtn_03 a > .Icon_More01:hover,
	.LinkBtn_03 a > .Icon_More02:hover{
		text-decoration: underline;
	}
}

.slick-slider *{ outline: none; }
.slick-slider{
	position: relative;
	display: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-slider.slick-initialized{
	display: block;
}
.slick-list{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus{
	outline: none;
}
.slick-list.dragging{
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track{
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after{
	display: table;
	content: '';
}
.slick-track:after{
	clear: both;
}
.slick-loading .slick-track{
	visibility: hidden;
}
.slick-slide{
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide{
	float: right;
}
.slick-slide img{
	display: block;
}
.slick-slide.slick-loading img{
	display: none;
}
.slick-slide.dragging img{
	pointer-events: none;
}
.slick-initialized .slick-slide{
	display: block;
}
.slick-loading .slick-slide{
	visibility: hidden;
}
.slick-vertical .slick-slide{
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-dots{
	display: block;
	width: 100%;
	text-align: center;
	height: 25px;
}
.slick-dots li{
	cursor: pointer;
	width:6px;
	height:6px;
	margin: 12px 7px;
	background:#888;
	display:inline-block;
	-webkit-backface-visibility:visible;
	-webkit-transition:opacity 200ms ease;
	-moz-transition:opacity 200ms ease;
	-ms-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	vertical-align: middle;
}
.slick-dots li button{
	border: 0;
	background: transparent;
	color: transparent;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	outline: none;
	width: 10px;
	height: 10px;
	padding: 0;
}

.slick-dots li button:hover,
.slick-dots li button:focus{
	outline: none;
}
.slick-dots li button::before{
	display:block;
	content: " ";
	width: 10px;
	height: 10px;
	font-size: 0;
	line-height: 0;
	opacity: 1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active{
	width: 10px;
	height: 10px;
	margin: 6px 4px;
}
.slick-dots li.slick-active button::before{
	background: var(--PrimaryColor);
	display:inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}


.slick-prev,
.slick-next{
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 0;
	font-size: 0;
	border-radius: 15px;
	background: rgba(85, 85, 85, .6);
	color: transparent;
	top: 46%;
	padding: 0;
	border: none;
	outline: none;
	z-index: 10;
	padding: 0;
	margin-top: 0;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
	outline: none;
	background: rgba(85, 85, 85, .45);
	color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before{
	opacity: 1;
}
.slick-prev:before,
.slick-next:before{
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	width: 10px;
	height: 10px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	border-radius: 1px;
	background: none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev{
	left: 3px;
}
.slick-prev:before{
	left: 11px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
.slick-next{
	right: 3px;
}
.slick-next:before{
	right: 11px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled{
	opacity: 0;
}
.slick-initialized{
	display: block;
/*	-webkit-animation: showslide 1s linear 0s;
	-moz-animation: showslide 1s linear 0s;
	animation: showslide 1s linear 0s; */
}




span[class*='Icon_RankArrow_']{
	display: inline-block;
	width: 17px;
	height: 16px;
	background-image: url(../img/icon/icon_sprite_ranking01.png?191202);
	-webkit-background-size: 100px auto;
	background-size: 100px auto;
	vertical-align: text-bottom;
	background-repeat: no-repeat;
}
.Icon_RankArrow_01{
	background-position: -2px -28px;
}
.Icon_RankArrow_02{
	background-position: -68px -26px;
}
.Icon_RankArrow_03{
	background-position: -35px -26px;
}
.Icon_RankArrow_04{
	background-position: -52px -26px;
}
.Icon_RankArrow_05{
	background-position: -17px -27px;
}




.CommonBtn01, .CommonBtn02, .HeaderCommonBtn01{
	padding: 10px 10px 0;
}
.CommonBtn03{
	padding: 10px 40px 0;
}
.CommonBtn01 a, .CommonBtn01 button, .CommonBtn01 input, .HeaderCommonBtn01 a, .HeaderCommonBtn01 button, .HeaderCommonBtn01 input{
	display:block;
	width: 100%;
	height: 44px;
	padding: 16px 15px 15px;
	color: #fff;
	font-size: 0.875rem;
	font-weight: 700;
	background-color: var(--PrimaryColor);
	border: 0;
	border-radius: 22px;
	text-align: center;
	cursor: pointer;
}
.CommonBtn02 a,
.CommonBtn02 button,
.CommonBtn02 input{
	display:block;
	width: 100%;
	height: 44px;
	padding: 15px;
	color: var(--PrimaryColor);
	font-size: 0.875rem;
	font-weight: 700;
	background-color: #fff;
	border: 1px solid var(--PrimaryColor);
	border-radius: 22px;
	text-align: center;
	cursor: pointer;
}
.CommonBtn03 a,
.CommonBtn03 button,
.CommonBtn03 input{
	display:block;
	width: 100%;
	height: 44px;
	padding: 15px;
	color: #444;
	font-size: 0.875rem;
	font-weight: 700;
	background-color: transparent;
	border: 1px solid #bfbfbf;
	border-radius: 22px;
	text-align: center;
	cursor: pointer;
}
.CommonBtn05 a,
.CommonBtn05 button,
.CommonBtn05 input{
	display:block;
	width: 100%;
	height: 44px;
	padding: 15px;
	color: var(--PrimaryColor);
	font-size: 0.875rem;
	font-weight: 700;
	background-color: transparent;
	border: 1px solid var(--PrimaryColor);
	border-radius: 22px;
	text-align: center;
	cursor: pointer;
}
.CommonBtn01 a.Inactive, .CommonBtn02 a.Inactive, .CommonBtn03 a.Inactive, .HeaderCommonBtn01 a.Inactive{
	pointer-events: none;
}
.CommonBtn01 a.Inactive, .HeaderCommonBtn01 a.Inactive{
	background: #f3f3f3;
	border: 1px solid #ccc;
	color: #ccc;
}
.CommonBtn02 a.Inactive{
	background: #f3f3f3;
	border: 1px solid #ccc;
	color: #ccc;
}
@media only screen and (min-width: 834px){
	.CommonBtn01 a:hover,
	.CommonBtn01 button:hover,
	.CommonBtn01 input:hover {
		text-decoration: none;
		background-color: #874B4B;
	}
	.CommonBtn02 a:hover,
	.CommonBtn02 button:hover,
	.CommonBtn02 input:hover {
		text-decoration: none;
		background-color: rgba(105,30,30,0.8);
		color: #fff;
	}
}

.Tab_Select{
	margin: 14px 10px;
}
.Tab01 ul,
.Tab05 ul{
	border-radius: 6px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: stretch;
	justify-content: stretch;
	flex-wrap:wrap;
	overflow: hidden;
	border: 1px solid #888;
}
.Tab01 ul li ,
.Tab05 ul li{
	border-right: 1px solid #888;
	box-sizing: border-box;
	overflow: hidden;
}
.Tab01 ul.Tab_Col1 li,
.Tab05 ul.Tab_Col1 li{
	width: 100%;
}
.Tab01 ul.Tab_Col2 li,
.Tab05 ul.Tab_Col2 li{
	width : 50% ;
}
.Tab01 ul.Tab_Col3 li,
.Tab05 ul.Tab_Col3 li{
	width : 33.333% ;
	width : -webkit-calc(100% / 3.01);
	width : calc(100% / 3);
}
.Tab01 ul.Tab_Col4 li,
.Tab05 ul.Tab_Col4 li{
	width : 25%;
}
.Tab01 ul.Tab_Col3::after,
.Tab05 ul.Tab_Col3::after{
	content:"";
	display: block;
	width : 33.333% ;
	width : -webkit-calc(100% / 3.01);
	width : calc(100% / 3);
}
.Tab01 ul.Tab_Col4::after,
.Tab05 ul.Tab_Col4::after{
	content:"";
	display: block;
	width : 25%;
}
.Tab01 ul.Tab_Col5 li,
.Tab05 ul.Tab_Col5 li{
	width : 20%;
}
.Tab01 ul.Tab_Col5::after,
.Tab05 ul.Tab_Col5::after{
	content:"";
	display: block;
	width : 20%;
}
.Tab01 ul.Tab_Col3 li:nth-of-type(3n+4),
.Tab01 ul.Tab_Col3 li:nth-of-type(3n+5),
.Tab01 ul.Tab_Col3 li:nth-of-type(3n+6),
.Tab01 ul.Tab_Col4 li:nth-of-type(4n+5),
.Tab01 ul.Tab_Col4 li:nth-of-type(4n+6),
.Tab01 ul.Tab_Col4 li:nth-of-type(4n+7),
.Tab01 ul.Tab_Col4 li:nth-of-type(4n+8),
.Tab01 ul.Tab_Col5 li:nth-of-type(5n+6),
.Tab01 ul.Tab_Col5 li:nth-of-type(5n+7),
.Tab01 ul.Tab_Col5 li:nth-of-type(5n+8),
.Tab01 ul.Tab_Col5 li:nth-of-type(5n+9),
.Tab01 ul.Tab_Col5 li:nth-of-type(5n+10){
	border-top: 1px solid #888;
}
.Tab01 ul.Tab_Col2 li:nth-of-type(2n),
.Tab05 ul.Tab_Col2 li:nth-of-type(2n),
.Tab01 ul.Tab_Col3 li:nth-of-type(3n),
.Tab05 ul.Tab_Col3 li:nth-of-type(3n),
.Tab01 ul.Tab_Col4 li:nth-of-type(4n),
.Tab05 ul.Tab_Col4 li:nth-of-type(4n),
.Tab01 ul.Tab_Col5 li:nth-of-type(5n),
.Tab05 ul.Tab_Col5 li:nth-of-type(5n){
	border-right: none;
}
.Tab01 ul li a,
.Tab01 ul li span,
.Tab05 ul li a,
.Tab05 ul li span{
	color: #666;
	font-size: 72.23%;
	line-height: 30px;
	text-align: center;
	display: block;
	height: 30px;
	background: #fff;
	overflow: hidden;
	cursor: pointer;
}

.Tab01 ul li.Active{
	background: var(--PrimaryColor);
}
.Tab01 ul li.Active a,
.Tab01 ul li.Active span{
	background: var(--PrimaryColor);
	color: #fff;
	font-weight: bold;
	cursor: default;
}
.Tab05 ul li.Active{
	background: #fff;
}
.Tab05 ul li.Active a,
.Tab05 ul li.Active span{
	color: var(--PrimaryColor);
	font-weight: bold;
	cursor: default;
}
@media only screen and (min-width: 834px){
	.Tab01 ul li:not(.Active) a:hover,
	.Tab05 ul li:not(.Active) a:hover {
		background: #f3f3f3;
	}
	.Tab_Select {
		max-width: 680px;
		margin: 16px auto 38px;
	}
	.Side_Column .Tab_Select {
		margin: 14px 10px;
	}
	.Tab_Select.Tab01 ul,
	.Tab_Select.Tab05 ul {
		border-radius: 20px;
	}
	.Side_Column .Tab_Select.Tab01 ul,
	.Side_Column .Tab_Select.Tab05 ul {
		border-radius: 4px;
	}
	.Tab_Select.Tab01 ul li a,
	.Tab_Select.Tab01 ul li span,
	.Tab_Select.Tab05 ul li a,
	.Tab_Select.Tab05 ul li span {
		font-size: 15px;
		line-height: 40px;
		text-align: center;
		display: block;
		height: 40px;
	}
	.Side_Column .Tab_Select.Tab01 ul li a,
	.Side_Column .Tab_Select.Tab01 ul li span,
	.Side_Column .Tab_Select.Tab05 ul li a,
	.Side_Column .Tab_Select.Tab05 ul li span {
		font-size: 72.23%;
		line-height: 30px;
		height: 30px;
	}
}

.Tab02 ul{
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: stretch;
	justify-content: stretch;
	overflow: hidden;
	border-bottom: 1px solid #bfbfbf;
}
.Tab02 ul li{
	box-sizing: border-box;
	overflow: hidden;
	border-bottom: 4px solid transparent;
}
.Tab02 ul.Tab_Col1 li{
	width: 100%;
}
.Tab02 ul.Tab_Col2 li{
	width : 50% ;
}
.Tab02 ul.Tab_Col3 li{
	width : 33.333% ;
	width : -webkit-calc(100% / 3.01);
	width : calc(100% / 3);
}
.Tab02 ul.Tab_Col4 li{
	width : 25% ;
	width : -webkit-calc(100% / 4.01);
	width : calc(100% / 4);
}
.Tab02 ul li a,
.Tab02 ul li span{
	color: #666;
	font-size: 83.34%;
	line-height: 40px;
	text-align: center;
	display: block;
	height: 40px;
	overflow: hidden;
	cursor: pointer;
}
.Tab02 ul li.Active{
	border-bottom: 4px solid var(--PrimaryColor);
}
.Tab02 ul li.Active a,
.Tab02 ul li.Active span{
	color: var(--PrimaryColor);
	font-weight: bold;
	cursor: default;
}

@media only screen and (min-width: 834px){
	.Tab02 ul li a,
	.Tab02 ul li span{
		font-size: 111.12%;
		line-height: 44px;
		height: 44px;
	}
	.Side_Column .Tab02 ul li a,
	.Side_Column .Tab02 ul li span{
		font-size: 83.34%;
		line-height: 40px;
		height: 40px;
	}
	.Tab02 ul {
		border-bottom: 2px solid #bfbfbf;
	}
}

.Tab03{
	padding: 14px 10px 4px;
	overflow-y: auto;
}
.Tab03 ul{
	display: -webkit-box;
	display: flex;
}
.Tab03 ul li{
	margin-right: 6px;
}
.Tab03 ul li a,
.Tab03 ul li span{
	display: block;
	min-width: 60px;
	line-height: 26px;
	font-size: 13px;
	color: var(--PrimaryColor);
	background: #fff;
	border: 1px solid var(--PrimaryColor);
	border-radius: 13px;
	padding: 0 10px;
	text-align: center;
	white-space: nowrap;
}
.Tab03 ul li.Active a,
.Tab03 ul li.Active span{
	color: #fff;
	background: var(--PrimaryColor);
	border: 1px solid var(--PrimaryColor);
}

.Tab04{
	padding: 15px 10px 4px;
	overflow-y: auto;
	margin-bottom: 11px;
}
.Tab04 ul{
	display: -webkit-box;
	display: flex;
}
.Tab04 ul li{
	margin-right: 6px;
}
.Tab04 ul li a,
.Tab04 ul li span{
	display: block;
	min-width: 80px;
	line-height: 24px;
	font-size: 12px;
	color: #444;
	border: 1px solid #444;
	border-radius: 12px;
	padding: 0 10px;
	text-align: center;
	white-space: nowrap;
}
.Tab04 ul li.Active a,
.Tab04 ul li.Active span{
	color: #fff;
	background: #444;
	border: 1px solid #444;
	font-weight: bold;
}

@media only screen and (min-width: 834px){
	.Tab04 {
		text-align: center;
	}
	.Tab04 ul {
		display: inline-flex;
		flex-wrap: wrap;
		margin-top: -10px;
	}
	.Tab04 ul li {
		margin-right: 15px;
		margin-top: 10px;
	}
	.Tab04 ul li a,
	.Tab04 ul li span{
		line-height: 2.027;
		font-size: 83.34%;
		border-radius: 32px;
	}
}


.NkOwnersTable01{
	border-collapse: collapse;
	background: #fff;
}
.NkOwnersTable01 th,
.NkOwnersTable01 td{
	padding: 9px 8px;
	vertical-align: middle;
	white-space: nowrap;
	height: 35px;
}
.NkOwnersTable01 thead th{
	color: #fff;
	font-size: 0.75rem;
	font-weight: 700;
	text-align: center;
	background-color: #888;
}
.NkOwnersTable01 thead th.Head{
	background-color: #444;
}
.NkOwnersTable01 th,
.NkOwnersTable01 td{
	color: #444;
	font-size: 0.875rem;
	font-weight: 700;
	background-color: #fff;
	border: 1px solid #ddd;
}
.NkOwnersTable01 tbody tr:nth-child(even) th,
.NkOwnersTable01 tbody tr:nth-child(even) td{
	background-color: #f3f3f3;
}
.NkOwnersTable01 tr .Head{
	position: sticky;
	left: 0;
	border-left: 0 none;
	z-index: 2;
}
.NkOwnersTable01 tr .Head.NoSticky{
	position: relative;
	z-index: 0;
}
.NkOwnersTable01 tr .Head::after{
	content: "";
	position: absolute;
	top: -1px;
	right: -1px;
	width: 1px;
	height: 100%;
	border-right: 1px solid #8b8b8b;
}
.NkOwnersTable01 tr .HorseName.Male::before{
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 1px;
	height: 100%;
	border-right: 3px solid var(--MaleColor);
}
.NkOwnersTable01 tr .HorseName.Female::before{
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 1px;
	height: 100%;
	border-right: 3px solid var(--FemaleColor-2);
}


.NkOwnersTable01.FixedTable{
	display: none;
	position: absolute;
	top: 0;
	left: 10px;
}
.NkOwnersTable01.FixedTable.Show{
	display: table;
}
.SlideArea_Inner.Show .NkOwnersTable01 tr .Head.HorseNameCell{
	display: table-cell;
}
.SlideArea_Inner.Show{
}
.NkOwnersTable01 tr th .TxtOmit,
.NkOwnersTable01 tr td .TxtOmit{
	display: inline-block;
	width: 5em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.NkOwnersTable01 tr .Head a{

}
table.NkOwnersTable01 a{
	color: #03a;
}
.SlideArea{
	position: relative;
	width: 100%;
	max-width: 1200px;
}
.NkOwnersTable01 tr span.Male{
	color: var(--MaleColor);
}
.NkOwnersTable01 tr span.Female{
	color: var(--FemaleColor);
}

.NkOwnersTable01 .tablesorter-header-inner{
	position: relative;
	padding-right: 16px;
}
.NkOwnersTable01 .sort_icon{
	padding-right: 18px;
	position: absolute;
	top: 50%;
	right: 0;
}
.NkOwnersTable01 .sort_icon::before,
.NkOwnersTable01 .sort_icon::after{
	border: 4px solid transparent;
	content: "";
	display: block;
	height: 0;
	right: 0;
	top: 50%;
	position: absolute;
	width: 0;
}
.NkOwnersTable01 .sort_icon::before{
	border-bottom-color: #fff;
	margin-top: -9px;
}
.NkOwnersTable01 .sort_icon::after{
	border-top-color: #fff;
	margin-top: 1px;
}
.tablesorter-headerAsc .sort_icon::before{
	border-width: 7px 4px;
	margin-top: -11px;
}
.tablesorter-headerAsc .sort_icon::after{
	display: none;
}
.tablesorter-headerDesc .sort_icon::before{
	display: none;
}
.tablesorter-headerDesc .sort_icon::after{
	border-width: 7px 4px;
	margin-top: -4px;
}
.producer_breeder{
	max-width: 168px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media only screen and (min-width: 300px) and (max-width: 1200px){
	.SlideArea {
		padding: 0 0 0 10px;
	}
	.SlideArea .SlideArea_Inner {
		width: 100%;
		position: relative;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
}
@media only screen and (min-width: 1201px){
	.NkOwnersTable01.FixedTable.Show {
		display: table;
		position: fixed;
		top: auto;
		left: 0;
	}
}


.Common_Pager{
	padding: 20px 8px 8px;
}

.Common_Pager ul{
	display: table;
	margin: 0 auto;
	max-width: 360px;
}
.Common_Pager ul + ul{
	margin-top: 20px;
}
.Common_Pager ul li{
	display: table-cell;
	width: 42px;
	font-size: 13px;
	vertical-align: top;
}
.Common_Pager ul li:first-child{
	width: 54px;
}
.Common_Pager ul li:last-child{
	width: 54px;
}
.Common_Pager ul li:first-child a,
.Common_Pager ul li:first-child div,
.Common_Pager ul li:last-child a,
.Common_Pager ul li:last-child div{
	width:  54px;
}
.Common_Pager ul span li:first-child a,
.Common_Pager ul span li:first-child div,
.Common_Pager ul span li:last-child a,
.Common_Pager ul span li:last-child div{
	width: 32px;
}
.Common_Pager ul li a,
.Common_Pager ul li div{
	display: block;
	width:  32px;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	text-align: center;
	color: #666;
	margin: auto;
}
.Common_Pager ul li:first-child div,
.Common_Pager ul li:last-child div{
	color: #a7a7a7;
}
.Common_Pager ul li.Page_Active div{
	background: #fff;
	border-radius: 50%;
	color: #666;
}
span.CSS3_Icon_TriangleLeft,
span.CSS3_Icon_TriangleRight{
	display: inline-block;
	position: relative;
	width: 10px;
	height: 10px;
	margin: 0 2px;
}
span.CSS3_Icon_TriangleLeft::before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
	width: 0;
	height: 0;
	border-right: 8px solid #a7a7a7;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
span.CSS3_Icon_TriangleRight::before{
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 2px;
	width: 0;
	height: 0;
	border-left: 8px solid #a7a7a7;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
.Common_Pager a span.CSS3_Icon_TriangleLeft::before{
	border-right: 8px solid #666;
}
.Common_Pager a span.CSS3_Icon_TriangleRight::before{
	border-left: 8px solid #666;
}
.Common_Pager .AllItemsNum{
	width: 96px;
	color: #666;
	font-size: 11px;
	text-align: center;
	line-height: 32px;
}



.Icon_GradeType{
	display: inline-block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	background: #757575;
	min-width: 32px;
	margin-left: 7px;
	border-radius: 1em;
	padding: 4px .7em;
	vertical-align: middle;
	white-space: nowrap;
	text-box-trim: trim-both;
	text-box-edge: cap alphabetic;
}
.Icon_GradeType1,.Icon_GradeType10{ background: #3251bc; }
.Icon_GradeType2,.Icon_GradeType11{ background: #c53131; }
.Icon_GradeType3,.Icon_GradeType12{ background: #58af4a; }
.Icon_GradeType4{ background: #de8a26; }
.Icon_GradeType14{ background: #666; }



.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;
	max-width: 260px;
	height: 45px;
	margin: auto;
	padding: 16px 15px 15px;
	font-size: 0.875rem;
	text-align: center;
	font-weight: bold;
	color: #444;
}

@media only screen and (max-width: 340px){
	.OpinionBtn > p {
		font-size: 0.75rem;
	}
}

.Infomation_Box{
	margin: 0 10px 18px;
	border-radius: 4px;
}
.Infomation_Box ul{
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
}
.Infomation_Box ul li{
	padding: 0;
}
.Infomation_Box ul li a{
	padding: 8px 10px 10px;
	display: block;
}
.Infomation_Box ul li a .Infomation_Txt{
	position: relative;
	padding-left: 26px;
}
.Infomation_Box ul li a svg{
	position: absolute;
	top: 2px;
	left: 0;
}
.Infomation_Box ul li a .Infomation_Txt span{
	display: inline-block;
	color: #06389b;
	font-size: 72.23%;
	font-weight: bold;
	line-height: 1.3;
}
.Information_Box_Trial ul li a .Infomation_Txt span{
	color: #d04947;
	font-weight: bold;
}

.Infomation_Box p{
    font-size: 86%;
    text-align: center;
    margin: 20px 10px 30px;
    padding: 12px;
    border-radius: 8px;
    background: #fff;
    line-height: 1.3;
}

@media only screen and (min-width: 1025px){
	.Infomation_Box {
		margin: 18px 0;
	}
}
@media only screen and (min-width: 834px){
	.Infomation_Box ul li a:hover {
		background: #f9f9f9;
		text-decoration: none;
	}
	.Infomation_Box ul li a:hover .Infomation_Txt span {
		color: #c53131;
		text-decoration: underline;
	}
}


.Description_Box{
	padding: 0 10px 0;
}
.Description_Box > dl{
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	padding: 0;
}
.Description_Box > dl > dd{
	padding: 0 10px 10px;
}
.Description_Box > dl > dt{
	font-size: 72.22%;
	color: #666;
	padding: 10px 16px 10px 37px;
	position: relative;
	line-height: 1.1;
	cursor: pointer;
}
.Description_Box > dl > dt::before{
	content: "";
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.036 15.036'%3E%3Cpath d='M7.518,0a7.518,7.518,0,1,0,7.518,7.518A7.514,7.514,0,0,0,7.518,0Zm0,13.987a6.469,6.469,0,1,1,6.469-6.469A6.476,6.476,0,0,1,7.518,13.987Z' fill='%23999999'/%3E%3Cpath d='M21.641,30.368a.762.762,0,0,0,0,1.524.762.762,0,0,0,0-1.524Z' transform='translate(-14.346 -20.855)' fill='%23999999'/%3E%3Cpath d='M19.427,11.95c-1.336,0-1.949.792-1.949,1.326a.568.568,0,0,0,.594.564c.534,0,.317-.762,1.326-.762.495,0,.891.218.891.673,0,.534-.554.841-.881,1.118a1.811,1.811,0,0,0-.663,1.5c0,.515.139.663.544.663.485,0,.584-.218.584-.406a1.243,1.243,0,0,1,.554-1.237,2.533,2.533,0,0,0,1.108-1.811C21.534,12.653,20.693,11.95,19.427,11.95Z' transform='translate(-12.002 -8.207)' fill='%23999999'/%3E%3C/svg%3E%0A");
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -8px;
}
.Description_Box > dl > dt .Icon_Arrow{
	display: block;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 50%;
	right: 10px;
	border-bottom: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .4s;
	margin-top: -6px;
}
.Description_Box .Icon_ArrowB{
	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;
}
.Description_Box .Icon_ArrowT{
	display: inline-block;
	width: 8px;
	height: 8px;
	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: 10px;
	margin-top: -5px;
}
.Description_Inner{
	margin-top: 9px;
}
.Description_Inner dl dt{
	font-size: 77.78%;
	font-weight: bold;
	padding: 9px;
	color: #fff;
	background: #72737e;
}
.Description_Inner dl dd{
	font-size: 77.78%;
	line-height: 1.5;
	padding: 12px 8px;
	background: #fff;
}
.Description_Inner .help_numberlist li p{
	line-height: 1.5;
}
.Description_Inner [class*="SpeedIndex_No"]{
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: -2px;
	border: 1px solid #777;
	border-radius: 50%;
	margin: 0 2px 0 3px;
}
.SpeedIndex_No1{background: #FC855C;}
.SpeedIndex_No2{background: #FFCC66;}
.SpeedIndex_No3{background: #FDF2C1;}
.SpeedIndex_No4{background: #D0D0FF;}
.SpeedIndex_No5{background: #FFFFBF;}

.OpinionBox .OpinionBoxWrap{
	padding:17px 14px 27px;
	border-radius: 4px;
}
.OpinionBox .OpinionBoxCheckTxt{
	color:#444;
	font-size:0.75rem;
	font-weight: normal;
	line-height:1.57;
}
.OpinionBox .SideOpinionBtn{
	display: block;
	text-align: center;
	border:1px solid #888;
	border-radius: 4px;
	padding:16px 0;
	margin-top:25px;
	color:#444;
	font-size:0.9375rem;
}
@media screen and (min-width: 784px){
	.OpinionBox .SideOpinionBtn:hover{
		color: #c53131;
		background: #f9f9f9;
	}
}
@media only screen and (max-width: 1024px){
	.OpinionBox{
		display: none;
	}
}

.error_text{
    color: #c62c2c;
	padding: 10px 8px;
	font-size: 13px;
    display: flex;
    justify-content: center;
}

.Message_Notice{
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 40px 0;
}

.NextRaceNoLogin{
	padding-top: 20px;
}
.ModalInputRegist{
	color: #888;
	background-color: #fff;
	border-radius: 8px;
}
.NextRaceNoLogin p.Txt01{
	font-size: 94.45%;
	font-weight: 700;
	line-height: 1.6;
	text-align: center;
	color: #9f4949;
	padding: 0;
}
.NextRaceNoLogin p.Txt02{
	font-size: 83.34%;
	line-height: 1.6;
	text-align: center;
	margin-top: 8px;
}
.NextRaceNoLogin .CommonBtn01, .NextRaceNoLogin .HeaderCommonBtn01{
	max-width: 255px;
	margin: auto;
}
.NextRaceNoLogin .CommonBtn01 a, .NextRaceNoLogin .HeaderCommonBtn01 a{
	padding: 15px;
}
.CommonBtn04{
	display: flex;
	width: 70px;
	height: 30px;
	cursor: pointer;
	border: 1px solid #BFBFBF;
	border-radius: 6px;
	overflow: hidden;
}
.CommonBtn04:hover,
.CommonBtn04 .StateIcon:hover{
	text-decoration: none;
	background-color: #874B4B;
}
.CommonBtn04 .StateIcon{
	position: relative;
	width: 23px;
	background: var(--PrimaryColor);
}
.CommonBtn04 .ValueTxt{
	line-height: 30px;
	font-size: 0.875rem;
	font-weight: 700;
	background: #fff;
	color: var(--PrimaryColor);
	text-align: center;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.CommonBtn04.State01 .ValueTxt{
	background: #ffffff;
}
.Icon_Delete::before,
.Icon_Delete::after{
	content: '';
	height: 3px;
	width: 14px;
	display: block;
	background: #fff;
	position: absolute;
	border-radius: 1px;
	top: 12px;
	left: 6px;
}
.Icon_Delete::before{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.Icon_Delete::after{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}


.ModalPopup03{
	display: none;
	background-color: rgba(0,0,0,0.64);
	width: 98%;
	width: calc(100% - 80px);
	max-width: 480px;
	border-radius: 20px;
	position: fixed;
	bottom: -200%;
	left: 50%;
	margin: 0;
	padding: 22px;
	z-index: 7500;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	-webkit-transition: all .3s;
	transition: all .3s;
}
.ModalPopup03.FadeOut{
	bottom: 20px;
	animation: fadeOut 1.8s;
	animation-fill-mode: both;
}
@keyframes fadeOut{
	0% {
		opacity: 1;
	}
	70% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.ModalPopup03.OpenDraw{
	display: block;
}
.ModalPopup03 .ModalPopupInner01 p{
	color: #fff;
	text-align: center;
	font-size: 83.34%;
	font-weight: bold;
}


.ModalPopup04{
	background-color: #fff;
	width: 100%;
	max-width: 480px;
	max-height: 500px;
	border-radius: 20px 20px 0 0;
	position: fixed;
	bottom: -200%;
	left: 50%;
	margin: 20px 0 0;
	z-index: 7500;
	overflow: auto;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	-webkit-transition: all .4s;
	transition: all .4s;
}
.ModalPopup04.OpenDraw{
	top: auto;
	bottom: 0;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}
.ModalPopup04 .ModalIframe{
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}
.PremiumHalfModal01,
.ModalPopup04.PremiumHalfModal01{
	max-height: 90vh;
	overflow: visible;
}
.ModalPopup04.PremiumHalfModal01 .ModalCloseBtn01, .ModalPopup04.PremiumHalfModal01 .HeaderModalCloseBtn01{
	position: absolute;
	top: 10px;
	right: 10px;
	left: auto;
	bottom: auto;
	width: 38px;
	height: 38px;
	margin-left: -13px;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	background: #fff;
	border: 3px solid #b4b2a1;
	border-radius: 50%;
	cursor: pointer;
	z-index: 10;
}
.ModalPopup04.PremiumHalfModal01 .ModalCloseBtn01::before, .ModalPopup04.PremiumHalfModal01 .ModalCloseBtn01::after, .ModalPopup04.PremiumHalfModal01 .HeaderModalCloseBtn01::before, .ModalPopup04.PremiumHalfModal01 .HeaderModalCloseBtn01::after{
	content: '';
	height: 3px;
	width: 21px;
	display: block;
	background: #b4b2a1;
	position: absolute;
	border-radius: 1px;
	top: 15px;
	left: 6px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.ModalPopup04.PremiumHalfModal01 .ModalCloseBtn01::after, .ModalPopup04.PremiumHalfModal01 .HeaderModalCloseBtn01::after{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.PremiumHalfModal01 .PremiumHalfInner{
	overflow: hidden;
	border-radius: 20px 20px 0 0;
	-webkit-overflow-scrolling: touch;
	background: #ededed;
}

@media only screen and (min-width: 834px){
	.ModalPopup04.PremiumHalfModal01 .ModalCloseBtn01 {
		top: 20px;
		right: 20px;
	}
}



.PremiumInfoModal01{
	position: relative;
	width: 98%;
	width: calc(100% - 20px);
	max-width: 480px;
	border-radius: 20px;
	padding-bottom: 20px;
	position: fixed;
	top: 200%;
	left: 50%;
	margin: 0;
	z-index: 7500;
	transform: translate3d(-50%, 0, 0);
	transition: all .4s;
}
.PremiumInfoModal01.OpenDraw{
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
}
.PremiumInfoModal01 .ModalCloseBtn01, .PremiumInfoModal01 .HeaderModalCloseBtn01{
	bottom: -20px;
}
.PremiumInfo_Inner01{
	border: 2px solid #93be4f;
	border-radius: 8px;
	background: #fff;
	margin: 12px 14px;
	padding: 18px 0;
	white-space: normal;
	max-width: 400px;
}
.PremiumInfo_Inner01.ProCourse{
	border: 2px solid #b79a43;
}
.PremiumInfo_Inner01 .Premium_Regist_MsgArea01{
	margin-bottom: 16px;
	text-align: center;
}
.PremiumInfo_Inner01 p.Premium_Regist_Msg01,
.PremiumInfo_Inner01 p.Premium_Regist_Msg02,
.PremiumInfo_Inner01 p.Premium_Regist_Msg03{
	font-size: 88.9%;
	font-weight: bold;
	text-align: center;
	line-height: 1.43;
}
.PremiumInfo_Inner01 p.Premium_Regist_Msg03{
	line-height: 1.63;
}
.PremiumInfo_Inner01 p.Premium_Regist_Msg03 em{
	border-bottom: 1px solid #93be4f;
}
.PremiumInfo_Inner01 p.Premium_Regist_Msg02{
	display: inline;
	border-bottom: 1px solid #93be4f;
	margin-bottom: 22px;
	padding-bottom: 2px;
	line-height: 1.8;
}

.BtnPremiumRegistInner p.Premium_Regist_Msg_Campaign01{
	position: relative;
	color: #93be4f;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 1.9;
}
.PremiumInfo_Inner01 p.Premium_Regist_Msg_Campaign01{
	position: relative;
	color: #93be4f;
	font-size: 61.2%;
	font-weight: bold;
	text-align: center;
	line-height: 1.9;
}
.BtnPremiumRegistInner p.Premium_Regist_Msg_Campaign01 em,
.PremiumInfo_Inner01 p.Premium_Regist_Msg_Campaign01 em{
	font-size: 118.1%;
}
.BtnPremiumRegistInner p.Premium_Regist_Msg_Campaign01::before,
.BtnPremiumRegistInner p.Premium_Regist_Msg_Campaign01::after,
.PremiumInfo_Inner01 p.Premium_Regist_Msg_Campaign01::before,
.PremiumInfo_Inner01 p.Premium_Regist_Msg_Campaign01::after{
	content: '';
	height: 16px;
	width: 2px;
	display: inline-block;
	background: #93be4f;
	border-radius: 2px;
	vertical-align: top;
}
.BtnPremiumRegistInner p.Premium_Regist_Msg_Campaign01::before{
	transform: rotate(-30deg);
	margin: 3px 8px 0 0;
}
.PremiumInfo_Inner01 p.Premium_Regist_Msg_Campaign01::before{
	transform: rotate(-30deg);
	margin: 3px 6px 0 0;
}
.BtnPremiumRegistInner p.Premium_Regist_Msg_Campaign01::after{
	transform: rotate(30deg);
	margin: 3px 0 0 8px;
}
.PremiumInfo_Inner01 p.Premium_Regist_Msg_Campaign01::after{
	transform: rotate(30deg);
	margin: 3px 0 0 6px;
}
.PremiumInfo_Inner01 .Premium_Regist_Btn{
	margin: 7px auto;
	padding: 12px 0;
	border-radius: 24px;
	max-width: 240px;
}
.Premium_Regist_Btn{
	line-height: 1.2;
	font-size: 15px;
	position: relative;
	display: block;
	background: #93be4f;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 14px 16px;
}
table.NkOwnersTable01 .BtnPremiumRegist01.size_s .BtnPremiumRegistInner{
	min-width: 180px;
	padding: 10px 10px 8px;
}
table.NkOwnersTable01 .Premium_Regist_Btn{
	padding: 8px 10px;
	color: #fff;
}
.BtnPremiumRegistInner .Premium_Regist_Btn{
	margin: 7px auto;
	padding: 12px 0;
	border-radius: 24px;
	max-width: 240px;
}
.PremiumInfo_Inner01 .Premium_Regist_Btn{
	margin: 7px auto;
	padding: 12px 0;
	border-radius: 24px;
	max-width: 240px;
}
.PremiumInfo_Alert01{
	line-height: 1.3;
	color: #EB5F50;
	margin: 6px 0 14px;
	text-align: center;
	font-size: 72.23%;
}
.Premium_Regist_Txt02{
	line-height: 1.3;
	margin: 14px 0;
	text-align: center;
}
.Premium_Regist_Txt02 > a{
	display: block;
	font-size: 66.67%;
	text-align: center;
	text-decoration: underline !important;
	color: #444;
}
.BtnPremiumRegistInner{
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 1.3;
	color: #675500;
	position: relative;
	white-space: nowrap;
	background: #fff;
	border: 2px solid #93be4f;
	border-radius: 4px;
	box-shadow: 0 0 14px 6px rgba(255,255,255,.004);
}
.BtnPremiumRegist01 .BtnPremiumRegistInner{
	border-radius: 8px;
	padding: 10px 0 8px;
}

.ProCourse .BtnPremiumRegistInner{
	border: 2px solid #b79a43;
}
.ProCourse .BtnPremiumRegistInner p.Premium_Regist_Msg_Campaign01,
.ProCourse .PremiumInfo_Inner01 p.Premium_Regist_Msg_Campaign01,
.PremiumInfo_Inner01.ProCourse p.Premium_Regist_Msg_Campaign01,
.ProCourse .PremiumInfo_Alert01{
	color: #b79a43;
}
.ProCourse .BtnPremiumRegistInner p.Premium_Regist_Msg_Campaign01::before,
.ProCourse .BtnPremiumRegistInner p.Premium_Regist_Msg_Campaign01::after,
.PremiumInfo_Inner01.ProCourse p.Premium_Regist_Msg_Campaign01::before,
.PremiumInfo_Inner01.ProCourse p.Premium_Regist_Msg_Campaign01::after,
.ProCourse .Premium_Regist_Btn{
	background: #b79a43;
}


@media only screen and (min-width: 430px){
	.PremiumInfo_Inner01 {
		margin: 12px auto;
		max-width: 400px;
	}
}


.DummyNumImg01,
.DummyNumImg02,
.DummyNumImg03,
.DummyNumImg04,
.DummyNumImg05,
.DummyNumImg06{
	position: relative;
	display: inline-block;
}
.DummyNumImg01::before{
	content: "";
	display: inline-block;
	background: url(../img/premium_dummy/dummy_num01.png) no-repeat;
	background-size: 90% auto;
	background-position: center right;
	width: 75px;
	height: 29px;
	margin: -2px  -2px  -4px;
	filter: blur(4px);
}
.DummyNumImg02::before{
	content: "";
	display: inline-block;
	background: url(../img/premium_dummy/dummy_num02.png) no-repeat;
	background-size: 90% auto;
	background-position: center right;
	width: 90px;
	height: 27px;
	margin: -2px  -2px  -4px;
	filter: blur(4px);
}
.DummyNumImg03::before{
	content: "";
	display: inline-block;
	background: url(../img/premium_dummy/dummy_num03.png) no-repeat;
	background-size: 90% auto;
	background-position: center right;
	width: 42px;
	height: 27px;
	margin: -2px  -2px  -4px;
	filter: blur(4px);
}
.DummyNumImg04::before{
	content: "";
	display: inline-block;
	background: url(../img/premium_dummy/dummy_num04.png) no-repeat;
	background-size: 100% auto;
	background-position: center right;
	width: 108px;
	height: 27px;
	margin: -2px  -2px  -4px;
	filter: blur(5px);
}
.DummyNumImg06::before{
	content: "";
	display: inline-block;
	background: url(../img/premium_dummy/dummy_num06.png) no-repeat;
	background-size: 100% auto;
	background-position: center left;
	width: 120px;
	height: 27px;
	margin: -2px  -2px  -4px;
	filter: blur(5px);
}
.hover-pointer{
	cursor: pointer;
}

.UsefulShortCutWrap01{
	position: relative;
	margin: 0 10px 20px;
	background-image: repeating-linear-gradient(90deg, var(--PrimaryColor), var(--PrimaryColor) 1px, transparent 1px, transparent 4px), repeating-linear-gradient(90deg, var(--PrimaryColor), var(--PrimaryColor) 1px, transparent 1px, transparent 4px);
	background-position: left top, left bottom;
	background-repeat: repeat-x, repeat-x;
	background-size: 100% 1px, 100% 1px;
	padding-top: 6px;
}
.ShortCutTitle{
	display: block;
	font-size: 66.67%;
	font-weight: bold;
	color: var(--PrimaryColor);
	text-align: center;
	background: #ebebeb;
	padding: 0 18px;
	margin: 0 auto;
	position: absolute;
	top: -4px;
	left: 50%;
	transform: translate(-50%, 0);
	min-width: 150px;
	text-align: center;
	white-space: nowrap;
}
.Owner_IconMenuList{
	display: flex;
	padding: 10px 0;
	flex-wrap: wrap;
}
.Owner_IconMenuList > li{
	width: 25%;
}
.Owner_IconMenuList > li > a{
	display: block;
	position: relative;
}

span.Owner_MenuList_IconWrap{
	display: flex;
	background: #fff;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	margin: auto;
}
.Owner_IconMenuList span.MenuLabel{
	display: block;
	font-size: 66.67%;
	font-weight: bold;
	color: #444;
	text-align: center;
	margin-top: 5px;
}
svg.Icon_OwnerMenu01{
	display: block;
}
.Icon_OwnerMenu01.Icon_Program{
	width: 27px;
}
.Icon_OwnerMenu01.Icon_Club_Ana{
	width: 33px;
}
.Icon_OwnerMenu01.Icon_Club_Data{
	width: 34px;
}
.Icon_OwnerMenu01.Icon_BloodSearch{
	width: 30px;
}
.Owner_IconMenuList span.NewFlag{
	position: absolute;
	overflow: visible;
	text-indent: 0;
	width: 40px;
	display: inline-block;
	text-align: center;
	left: 50%;
	top: -12px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.Owner_IconMenuList span.NewFlag::before{
	content: '';
	position: absolute;
	bottom: -5px;
	left: 50%;
	display: inline-block;
	border: solid 3px transparent;
 	 border-top: solid 6px #EF5350;
	margin-left: -4px;
}
.Owner_IconMenuList span.NewFlag::after {
	content: 'NEW';
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	background: #EF5350;
	padding: 2px 8px;
	border-radius: 4px;
	white-space: nowrap;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

.Owner_IconMenuList span.UpdateFlag{
	position: absolute;
	overflow: visible;
	text-indent: 0;
	width: 40px;
	display: inline-block;
	text-align: center;
	left: 50%;
	top: -8px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	background: #EF5350;
	padding: 1px 4px;
	border-radius: 3px;
	white-space: nowrap;
}
.Owner_IconMenuList span.UpdateFlag::before{
	content: '';
	position: absolute;
	bottom: -7px;
	left: 50%;
	display: inline-block;
	border: solid 3px transparent;
	border-top: solid 6px #EF5350;
	margin-left: -4px;
}
@media only screen and (min-width: 834px){
	.ShortCutTitle {
		font-size: 15px;
		top: -7px;
	}
	.Owner_IconMenuList {
		padding: 16px 0;
	}
	.Owner_IconMenuList span.MenuLabel {
		font-size: 12px;
		margin-top: 7px;
	}
	.Shared .Owner_IconMenuList span.MenuLabel {
		font-size: 11px;
	}
	.Owner_IconMenuList > li a:hover{
		text-decoration: none;
	}
	.Owner_IconMenuList > li a:hover .MenuLabel{
		color: #c53131;
		text-decoration: underline;
	}
}
/*===========================================
サイトお知らせエリア .SiteInformation
============================================*/
.SiteInformation {
	border-radius: 10px;
	margin: 10px 10px 5px;
}
.SiteInformation a{
	display: block;
	background: transparent;
	border-radius: 10px;
	color: var(--PrimaryColor);
	padding: 8px;
	border: 1px solid var(--PrimaryColor);
}
.SiteInformation a > span{
	display: block;
	position: relative;
	font-size: 72.23%;
	font-weight: bold;
	line-height: 1.47;
	padding-left: 26px;
}

.SiteInformation a > span::before{
	content: "";
	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='%235c1919'/%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='%235c1919'/%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='%235c1919'/%3E%3C/svg%3E%0A");
	background-size: 15px 15px;
	position: absolute;
	top: 1px;
	left: 3px;
}
@media only screen and (min-width: 834px){
	.SiteInformation{
		margin: 20px 0 30px;
	}
	.Main_Column .SiteInformation,
	.ContentsLeft .SiteInformation{
		margin: 0 0 30px;
	}
	.SiteInformation a > span{
		font-size: 88.89%;
	}
	.SiteInformation a:hover {
		background: #f9f9f9;
		text-decoration: none;
	}
	.SiteInformation a:hover > span {
		color: #c53131;
		text-decoration: underline;
	}
	.SiteInformation a > span::before {
		top: 4px;
		left: 4px;
	}
}
