@charset "utf-8";
/* CSS Document */

.clrFix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.clrFix {
    display: block;
}
#keiba{
    width: 100%;
    height: auto;
    margin: 0 auto;
	background:#f8ffdf;
}
#container {
    margin: 0 auto;
    position: relative;
}
.topbox{
	background: url("../images/header2025_sp.jpg");
	width: 100%;
	height: 100%;
	padding-top: 69.375%;
	margin: 0 auto;
	background-size: cover;
}
/*ここから*/
#keiba .description{
	background:#01612c;
	width:100%;
	display: block;
	padding: 10px 0px;
}
#keiba .logo{
	width: 50px;
	height: 50px;
	display:block;
	margin:0 auto;
}
#keiba .name{
	font-size: 23px;
	/* font-weight:bold; */
	color:#ffffff;
	text-align:center;
}
#keiba .oa{
	display:block;
	margin:0 auto;
	width: 70%;
}
#keiba .date{
    background:#ffffff;
    padding: 5px 10px;
    text-align:center;
    color:#01612c;
	font-size:16px;
    font-weight:bold;
}
/*ここまで*/

/*ナビボタン*/
.navi {margin-bottom: 11%;}
.btn {
	width: 100%;
	margin:5% 0 5%;
}
.btn >a {
    text-decoration:none;
    font-size: 2.4rem;
    font-weight:bold;
}
.link{
    text-align: center;
    background:#f5f5f5;
    border-radius:7px;
    padding: 3%;
}
.sns_x{
	color:#000000;
    border:2px solid #000000;
    box-shadow: 6px 6px 0px -1px #00000075;
}
.youtube{
	color:	#e10000;
    border:2px solid #e10000;
    box-shadow: 6px 6px 0px -1px #e1000075;
}
.link:hover{
	background:#f3ffc5;
}
.link.gray,
.link.gray:hover{
    background: #bbb;
    color: #eee !important;
}
#keiba #bodywidth{
	width: 90%;
	display:block;
	margin:0 auto;
}
/*コンテンツ*/
.ttl{
	font-size: 23px;
	font-weight: bold;
	color:#329960;
}
.ttl>span{
	font-size: 20px;
	font-weight: bold;
	
	color:#3299606b;
	margin-left:10px;
}
.ttl>span::before {
	content: '';
	display: inline-block;
	margin-right: 5px;
	width: 35px;
	height: 1.5px;
	background-color: #3299606b;
}
.program,.yume{
	margin: 5px 0 30px;
}
.toptxt{
	color:#329960;
	font-size:17px;
}
.ttl_yume,.toptxt_yume{
	color:#4d2403;
	margin-bottom: 3%;
}

.yume{
	padding: 3% 1.5%;
	border-radius:7px;
	border:2px solid #4d2403;
	box-shadow: 6px 6px 0px -1px #a0461875;
	background-image: -webkit-linear-gradient(315deg, #ff9100 0%, #ffce08 25%, #fefeb2 39%, #fafad6 50%, #fefeb2 62%, #e1ce08 73%, #ff9100 100%);
	background-image: linear-gradient(45deg, #ffd003 0%, #fefeb2 39%, #fafad6 50%, #fefeb2 62%, #ffd003 100%);
}
.yume_formbtn{
	display:block;
	background:#4d2403;
	color:#ffffff;
	font-size: 5.6vw;
	font-weight:bold;
	text-align:center;
	padding: 5% 0;
	margin: 3% auto 3%;
	width: 100%;
	border-radius:7px;
}
.form_caution{
	font-size: 4.2vw;
}
.present_formbtn{
	display:block;
	margin:0 auto 40px;
	text-align:center;
	font-size: 5.6vw;
	font-weight:bold;
	padding: 5% 0;
	border-radius:7px;
	box-shadow: 6px 6px 0px -1px #32996075;
	background:#329960;
	color:#ffffff;
}
.formgray{
    box-shadow: 6px 6px 0px -1px #b2b2b275;
	background:#9a9a9a;
	color:#d1d1d1;
}

@media screen and (max-width: 769px){
.sp {
display:inline;
}
}