@charset "utf-8";
/* CSS Document */

/*全体の指定*/

*{
	margin:0;
	padding:0;
}

* img{
	vertical-align:bottom;
}

a img{
	border: none;
}

html{
	width:100%;
	height:100%;
}

body{
	width:100%;
	height:100%;
	background:#036eb7;
	color:#555555;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* btn_phone 電話をかけるボタン。PC、タブレットでは非表示 */

.btn_phone{
	display:none;
}

/* 全ページ用、ページトップへ戻るボタン */

#pageTop{
	background:#DDD;
	border-radius:5px;
	color:#FFF;
	padding:20px;
	position:fixed;
	bottom:10px;
	left:10px;
	text-decoration:none;
	z-index: 2;
	}
#pageTop:hover{
	background:#EEE;
	}

/*背景色*/

.bg_01{
	background: #f09dc1;/*ピンク*/
}

.bg_02{
	background: #fff23f;/*黄色*/
}

.bg_03{
	background: #8bc461;/*緑色*/
}

.bg_04{
	background: #f7c2a5;/*肌色*/
}

.bg_05{
	background: #f19a91;/*薄いピンク色*/
}

.bg_06{
	background: #7accf3;/*水色*/
}

.bg_07{
	background: #ffffff;/*白*/
}


.bg_lane{
	background: url(../images/bg_lane.png) no-repeat top center;/*レーンの背景*/
}

/*画像丸角10ピクセル*/

.img_ra{
	border-radius: 10px;
}


/*●style.css PC、スマホ、タブレット共通の設定===============================================*/


img{
	max-width: 100%;
	height: auto;
}

/*container*/	
	
.container{
	width:100%;
	float: left;
	/*padding-top: 2rem;*/
	padding-bottom: 2rem;
}

/*sections*/	
	
.sections{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

.sections>h1{
	vertical-align: top;
}

/*マージン*/

.mar_bottom_01{
	margin-bottom: 1rem;
}
	
/*header*/	
	
.header{
	width: 100%;
	height: 100px;
	float: left;
	background: #ffffff;
	border-bottom: 5px solid #036eb7;
	/*margin-bottom: 2rem;*/
}
	

/*logo*/	
	
.logo{
	float: left;
	width: 400px;
	margin-top: 10px;
}
	
/*sns*/

.sns{
	float: left;
	margin-top: 35px;
	margin-left: 80px;
}
/*
.sns ul{
	list-style: none;

}
	
.sns ul li{
	float: left;
	margin-right: 1rem;
}
*/	
/*header_time*/	
	
.header_time{
	float: right;
	width: 250px;
	margin-top: 10px;
}
	
/*右に固定のメニュー*/	
	
.sidemenu{
	position: fixed;
	top: 0px;
	right: 0px;
	width: 166px;
	z-index: 3;
}
	
.sidemenu ul{
	list-style: none;
}
	
.sidemenu ul li{
	margin-bottom: 1px;
}

.sidemenu ul li a{
	padding-left: 50px;
	transition: 1s;
}

.sidemenu ul li a:hover{
	padding-left: 10px;

}

/*モバイル用ナビ　PCでは非表示*/

.mob_nav{
	display: none;
}
	
	
/*gekiga*/
	
.gekiga{
	width: 960px;
	height: 725px;
	margin-top: 2rem;
	background: url(../images/gekiga.png) no-repeat top left;
	/*margin-bottom: 2rem;*/
	position: relative;
}

/*gekiga_nav*/

.gekiga_nav{
	/*padding-top: -4.8rem;*/
	height: 725px;
	overflow: hidden;
}
	
.gekiga_nav ul{
	list-style: none;
}
	
	
/*劇画メニューの表示位置*/	
	
.honjitu a{
	width: 160px;
	height: 100px;
	display: block;
	text-decoration: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/menu_gekiga_honjitu.png) no-repeat top right;
	transition:background 1s;
	position: relative;
	top: -185px;
	left: 800px;
}
	
.honjitu a:hover{
	background: url(../images/menu_gekiga_on_honjitu.png) no-repeat top right;
}
	
.nittei a{
	width: 634px;
	height: 190px;
	display: block;
	text-decoration: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/menu_gekiga_nittei.png) no-repeat top right;
	transition:background 1s;
	position: relative;
	top: 5px;
	left: 5px;
}
	
.nittei a:hover{
	background: url(../images/menu_gekiga_on_nittei.png) no-repeat top right;
}
	
.osirase a{
	width: 210px;
	height: 130px;
	display: block;
	text-decoration: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/menu_gekiga_osirase.png) no-repeat top right;
	transition:background 1s;
	position: relative;
	top: -100px;
	left: 255px;
}
	
.osirase a:hover{
	background: url(../images/menu_gekiga_on_osirase.png) no-repeat top right;
}
	
.sisetu a{
	width: 252px;
	height: 178px;
	display: block;
	text-decoration: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/menu_gekiga_sisetu.png) no-repeat top right;
	transition:background 1s;
	position: relative;
	top: -170px;
	left: 0px;
}
	
.sisetu a:hover{
	background: url(../images/menu_gekiga_on_sisetu.png) no-repeat top right;
}
	
.event a{
	width: 490px;
	height: 320px;
	display: block;
	text-decoration: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/menu_gekiga_event.png) no-repeat top right;
	transition:background 1s;
	position: relative;
	top: -410px;
	left: 450px;
}

.event a:hover{
	background: url(../images/menu_gekiga_on_event.png) no-repeat top right;
}

.goharai a{
	width: 460px;
	height: 294px;
	display: block;
	text-decoration: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/menu_gekiga_harai.png) no-repeat top right;
	transition:background 1s;
	position: relative;
	top: -475px;
	left: 0px;
}

.goharai a:hover{
	background: url(../images/menu_gekiga_on_harai.png) no-repeat top right;
}
	
.kaikata a{
	width: 306px;
	height: 200px;
	display: block;
	text-decoration: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/menu_gekiga_kaikata.png) no-repeat top right;
	transition:background 1s;
	position: relative;
	top: -695px;
	left: 650px;
}
	
.kaikata a:hover{
	background: url(../images/menu_gekiga_on_kaikata.png) no-repeat top right;
}	
	
/*当日日付表示エリア*/	
	
.today{
	position: relative;
	top: -680px;
	left: 700px;
	width: 6rem;
	text-align: center;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: bold;
	color: #000000;
}

/*fukidasi マウスホバーで吹き出しを表示*/
	
.fukidasi {
	position: relative;
}
.fukidasi img {
}
.fukidasi .box {
	position:absolute;
	width: 200px; /* 吹き出しの幅 */
	height: 60px; /* 吹き出しの高さ */
	top: -76px; /* 吹き出しと三角形の高さをプラスした値 */
	left: 0;
	border-radius: 20px 20px 20px 20px;
	background-color: #ffffff;
	border: 2px solid #000000;
	display: none;
}
	
.fukidasi .box:before {
border:10px solid transparent;
border-top-color:#fff;
border-bottom-width:0;
bottom:-8px;
content:"";
display:block;
left:30px;
position:absolute;
width:0;
z-index:1;
}
 
.fukidasi .box:after {
border:10px solid transparent;
border-top-color:#000;
border-bottom-width:0;
bottom:-10px;
content:"";
display:block;
left:30px;
position:absolute;
width:0;
}	
	
.fukidasi .serifu {
	font-size: 16px;
	position: absolute;
	top: 16px;
	left: 8px;
	color: #000000;
}
.fukidasi:hover .box {
	z-index: 2;
	display: block;
}

/*fukidasi2 マウスホバーで吹き出しを表示*/
	
.fukidasi2 {
	position: relative;
	/*z-index: auto;*/
}
/*
.fukidasi2 img {
width: 100%;
}
*/
.fukidasi2 .box {
	position:absolute;
	width: 200px; /* 吹き出しの幅 */
	height: 80px; /* 吹き出しの高さ */
	top: -100px; /* 吹き出しと三角形の高さをプラスした値 */
	left: 0;
	border-radius: 20px 20px 20px 20px;
	background-color: #ffffff;
	border: 2px solid #000000;
	display: none;
}
	
.fukidasi2 .box:before {
border:10px solid transparent;
border-top-color:#fff;
border-bottom-width:0;
bottom:-8px;
content:"";
display:block;
left:30px;
position:absolute;
width:0;
z-index:1;
}
 
.fukidasi2 .box:after {
border:10px solid transparent;
border-top-color:#000;
border-bottom-width:0;
bottom:-10px;
content:"";
display:block;
left:30px;
position:absolute;
width:0;
}	
	
.fukidasi2 .serifu {
	font-size: 16px;
	position: absolute;
	top: 16px;
	left: 8px;
	color: #000000;
}
.fukidasi2:hover .box {
	z-index: 2;
	display: block;
}

/*
.serifu{
	display: table-cell;
}

.serifu span{
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
*/

.serifu span img{
	vertical-align: bottom;
}


/*各場のバナー*/

.ban_race_ba{
	width: 100%;
	float: left;
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-top: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
	margin-top: 1rem;
	margin-bottom: -1rem;
}

.ban_race_ba ul{
	list-style: none;
}

.ban_race_ba dl dt{
	float: left;/*一旦左に寄せる*/
    clear: left;/*後続の左寄せを解除*/
    /*width: 200px;*/
    margin-right: 20px;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.ban_race_ba dl dd{
	/*margin-left: 180px;*/
    float: left;
	font-size: 0.9rem;
	line-height: 1.5;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
	
	
/*本日発売のレース*/

.todayrace{
}

.hl_today{
	display: table;
	margin-bottom: 1rem;
}

.hl_today h2{
	display: table-cell;
	padding-right: 2rem;
}

.hl_today h3{
	display: table-cell;
	color: #ffffff;
}

.todaylist{
	width: 984px;
	clear: left;
}

.todaylist ul{
	list-style: none;
}

.todaylist ul li{
	float: left;
	margin-right: 13px;
	margin-bottom: 1rem;
	/*width: 110px;*/
	width: 220px;
	height: 120px;
	display: block;
	font-size: 0.9rem;
	line-height: 1.5;
	box-sizing: border-box;
	border: 2px solid #ffffff;
	border-radius: 10px;
	background: url(../images/bg_todayraceban.png) no-repeat center center;
	/*background-size: 110px 110px;*/
	background-size: 220px 220px;
	transition:background 1s;
	text-decoration: none;
	color: #ffffff;
}

.todaylist ul li a{
	text-decoration: none;
}

.todaylist ul li:hover{
	background-size: 300px 300px;
}

.todaylist ul li a span{
	color: #ffffff;
	text-decoration: none;
}

.todaylist ul li a span:hover{
	text-decoration: underline;
}

.todaylist ul li span{
	display: table-cell;
	/*width: 116px;*/
	width: 226px;
	height: 116px;
	/*vertical-align: middle;*/
	vertical-align: top;
    padding-top: 1rem;
	text-align: center;
}

.todaylist ul li a span{
	background: url(../images/ico_todaylink.svg) no-repeat;
	background-size: 20px 20px;
	/*background-position: 82px 82px;*/
	background-position: 100px 88px;
}

/*中止、休館日の場合の表示*/

.closing_day{
	margin-bottom: 2rem;
	font-size: 1.2rem;
	line-height: 1.5;
	color: #ffffff;
	
}



.todaycha{
	display: table-cell;
}


/*おしらせ*/	

.hl_info{
	margin-bottom: 0.5rem;
	padding-left: 12px;
}

.information{
	display: table;
	width: 990px;
}

.information>div{
	display: table-cell;
	vertical-align: top;
	width: 330px;
	padding-right: 30px;
}
	
.infolist{
	border: 2px solid #e73562;
	border-radius: 10px;
	background: #ffffff;
	box-sizing: border-box;
	width: 300px;
	height: 400px;
}
	
.infolist_inner{
	margin-right: 10px;
	width: calc(100% -14px);
	height: 100%;
	overflow-y: scroll;
}	
	
.infolist ul{
	list-style: none;
}
	
.infolist ul li{
	font-size: 1rem;
	line-height: 1.5;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 2rem;
	width: calc(100% - 4rem);
	background: url(../images/ico_megaphone.png) no-repeat top left;
	margin-left: 1rem;
}	

.infolist ul li a{
	color: #555555;
	text-decoration: none;
}

.infolist ul li a:hover{
	text-decoration: underline;
}

.infolist ul li a:before{
	content: "\A";
	white-space: pre;
}

.cha_info{
	margin-top: -2rem;
	margin-left: 480px;
	width: 127px;
}

/*Facebook*/

.sns_facebook{
	/*padding-right: 30px;*/
}

.fb-page{
	width: 300px;
}

/*Twitter*/

.sns_twitter{
	/*padding-right: 30px;*/

}	

.twitter-timeline{
	/*width: 300px;*/
}
	
/*本日の払戻金*/	

.harai{
	display: table;
	width: 100%;
	vertical-align: top;
}

.harai>div{
	display: table-cell;
	text-align: center;
}



.haraibtn{
	vertical-align: middle;
	padding-left: 3rem;
}

.haraibtn div a{
	margin-left: 10%;
	width: 480px;
	height: 80px;
	display: block;
	text-decoration: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/harai_btn.svg) no-repeat top left;
	background-size: 480px 80px;
	transition: background 1s;
}

.haraibtn div a:hover{
	background: url(../images/harai_btn_on.svg) no-repeat top left;
	background-size: 480px 80px;
}


/*ここから発売日程カレンダー*/

/*カレンダーの格納枠*/
	
.cal_container{
	width: 961px;
	margin-bottom: 1rem;
}

/*タブで月切替*/

.tabmenu{
    color:#333;
    width:100%;
    position:relative;
}
.tabmenu div.tab{
    position: absolute;
    left:687px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.tabmenu div.tab span{
	font-size: 1rem;
}

.tabmenu div.tab a{
    float: left;
    height: 2.25rem;
    text-align: center;
    width: 90px;
	margin-left: 1px;
    display: block;
    text-decoration:none;
    color:#333;
    background:#d3d3d3;
}
.tabmenu div.tab a:hover{
    background:#242e30;
    color:#fff;
}
.tab_contents{
    width:961px;
    overflow:
    hidden;clear:both;
}
.tab_contents ul{
    width:2883px;
}
.tab_contents ul li{
    float: left;
    width:961px;
    list-style-type:none;
    padding-top:2.25rem;
}

/* calendar カレンダーの格納枠 */

.calendar{
	color: #000000;
	background: #ffffff;
	position: relative;
	box-sizing: border-box;
	widows: 960px;
	border-bottom: 1px solid #cccccc;
}

/*グループ分け*/

.group{/*月、日付、曜日、「平和島」～「ナイター」のグループ分けに使用*/
	display: table;
	box-sizing: border-box;
	border-left: 1px solid #cccccc;
	width: 960px;
	background: #ffffff;
}

.group>div{/*内側を（左）月、レース区分　（右）日付、曜日、レースの横枠収納に使用*/
	display: table-cell;
	box-sizing: border-box;
}

/*区分タイトル*/

.classtitle{/*月、レース区分のタイトル*/
	vertical-align: middle;
	box-sizing: border-box;
	width: 94px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: center;
}

/*日、曜日、レース格納マス*/

.subgroup{/*日付、曜日、レースの横枠*/
	display: table;
	box-sizing: border-box;
}






/* 月 */

.cal_m{
	/*display: block;*/
	display: table-cell;
	box-sizing: border-box;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 959px;
}

/* 横並び */

.cal_x{
	display: table;
	box-sizing: border-box;
	width: 960px;
	height: auto;
	/*border-bottom: 1px solid #cccccc;*/
}

/* 日 */

.cal_d{
	display: table-cell;
	box-sizing: border-box;
	width: 28px;
	height: 26px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	/*border-bottom: 1px solid #cccccc;*/
	text-align: center;
	font-size: 14px;
	line-height: 1.5;
	vertical-align: middle;
	background: #374448;
	color: #ffffff;
}

/* 曜日 */

.cal_w{
	display: table-cell;
	box-sizing: border-box;
	width: 28px;
	height: 26px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: center;
	font-size: 14px;
	line-height: 1.5;
	vertical-align: middle;
	background: #545f63;
	color: #ffffff;
}


/* レース区分 */

.cal_t{
	display: table-cell;
	box-sizing: border-box;
	width: 90px;
	height: 26px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-size: 14px;
	line-height: 2;
}

.cal_t2{
	display: table-cell;
	box-sizing: border-box;
	width: 90px;
	height: 54px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 14px;
	line-height: 2;
	vertical-align: middle;
	text-align: center;
}



/* レース開催日のマス */

.cal_r{
	display: table-cell;
	box-sizing: border-box;
	width: 28px;
	height: 54px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	/*border-bottom: 1px solid #cccccc;*/
	background: #ffffff;
}

/* 曜日の色 */

.color_sun{
	background: #c82c55;
}

.color_sat{
	background: #0075c2;
}

/* カレンダーの上に文字乗せ */

.text{
	position: absolute;
	z-index: 1;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	display: table;
	height: 54px;
	color: #ffffff;
	box-sizing: border-box;
}

.text span{
	display: table-cell;
	vertical-align: middle;
}

.text a{
	color: #ffffff;
	text-decoration: none;
}

.text a:hover{
	text-decoration: underline;
}

/*レディース、薄暮のアイコン*/

.text img{
	vertical-align: top;
}	

/* 文字乗せの位置 */

/* 縦軸　54ずつ増やす*/

.y_c{
	top: 52px;
}

.y_d{
	top: 107px;
}

.y_e{
	top: 161px;
}

.y_f{
	top: 215px;
}

.y_g{
	top: 269px;
}

.y_h{
	top: 323px;
}

.y_i{
	top: 377px;
}

.y_j{
	top: 431px;
}

.y_k{
	top: 485px;
}

.y_l{
	top: 539px;
}

.y_m{
	top: 593px;
}

.y_n{
	top: 647px;
}


/* 横軸　28ずつ増やす */

/* 1日 */

.x_01{
	left: 94px;
}

/* 2日 */

.x_02{
	left: 122px;
}

/* ３日 */

.x_03{
	left: 150px;
}

/* ４日 */

.x_04{
	left: 178px;
}

/* ５日 */

.x_05{
	left: 206px;
}

/* ６日 */

.x_06{
	left: 234px;
}

/* ７日 */

.x_07{
	left: 262px;
}

/* ８日 */

.x_08{
	left: 290px;
}

/* ９日 */

.x_09{
	left: 318px;
}

/* １０日 */

.x_10{
	left: 346px;
}

/* １１日 */

.x_11{
	left: 374px;
}

/* １２日 */

.x_12{
	left: 402px;
}

/* １３日 */

.x_13{
	left: 430px;
}

/* １４日 */

.x_14{
	left: 458px;
}

/* １５日 */

.x_15{
	left: 486px;
}

/* １６日 */

.x_16{
	left: 514px;
}

/* １７日 */

.x_17{
	left: 542px;
}

/* １８日 */

.x_18{
	left: 570px;
}

/* １９日 */

.x_19{
	left: 598px;
}

/* ２０日 */

.x_20{
	left: 626px;
}

/* ２１日 */

.x_21{
	left: 654px;
}

/* ２２日 */

.x_22{
	left: 682px;
}

/* ２３日 */

.x_23{
	left: 710px;
}

/* ２４日 */

.x_24{
	left: 738px;
}

/* ２５日 */

.x_25{
	left: 766px;
}

/* ２６日 */

.x_26{
	left: 794px;
}

/* ２７日 */

.x_27{
	left: 822px;
}

/* ２８日 */

.x_28{
	left: 850px;
}

/* ２９日 */

.x_29{
	left: 878px;
}

/* ３０日 */

.x_30{
	left: 906px;
}

/* ３１日 */

.x_31{
	left: 934px;
}

/* 文字乗せ枠の幅 */

/* １コマ 1コマ分の幅27px*/

.c_01{
	width: 27px;
	line-height: 1;/*1コマの場合line-heightを1にして縦文字間隔を詰める*/
}

/* 2コマ */

.c_02{
	width: 54px;
}

/* 3コマ */

.c_03{
	width: 81px;
}

/* 4コマ */

.c_04{
	width: 108px;
}

/* 5コマ */

.c_05{
	width: 135px;
}

/* 6コマ */

.c_06{
	width: 162px;
}

/* 7コマ */

.c_07{
	width: 189px;
}


/* セルの背景色 */

/* SG */

.sg_bgc{
	background: #d16b16;/*オレンジ色*/
}

/* G1 */

.g1_bgc{
	background: #c93a40;/*赤色*/
}

/* G2 */

.g2_bgc{
	background: #56a764;/*緑色*/
}

/* G3 */

.g3_bgc{
	background: #a0c238;/*若草色*/
}

/* 一般 */

.no_bgc{
	background: #65ace4;/*水色*/
}

/* 薄暮 */

.ev_bgc{
	background: #9460a0;/*紫色*/
}

/* レディース */

.ld_bgc{
	background: #d06d8c;/*ピンク*/
}

/*中止*/

.stop_bgc{
	background: #d70035;
}

/*休館日*/

.closed{
	position: absolute;
	z-index: 1;
	top: 52px;
	width: 28px;
	height: 100%;
}

.closed_bgc{
	background: #e0e0e0;
}

.closed_border{
	border-top: #e0e0e0;
}

.closed span{
	position: absolute;
	top: 35%;
	text-align: center;
	font-size: 14px;
	padding-right: 8px;
	padding-left: 6px;
	color: #000000;

	padding-top: -2.25rem;
}


/*当月とレースタイトルの背景、文字色*/

.bg_month{/*月*/
	background: #242e30;
	color: #ffffff;
	font-weight: bold;
	font-size: 28px;
}

.bg_month>span{
	font-size: 14px;
}

.bg_racehl_heiwa{/*平和島*/
	background: url(../images/bg_racehl_heiwa.svg) no-repeat left bottom;
	background-size: 100px 480px;
	color: #ffffff;
	font-size: 14px;
}

.bg_racehl_morning{/*モーニング*/
	background: url(../images/bg_racehl_morning.svg) no-repeat left bottom;
	background-size: 100px 480px;
	font-size: 14px;
}

.bg_racehl_day{/*デイ*/
	background: url(../images/bg_racehl_day.svg) no-repeat left bottom;
	background-position: bottom left;
	background-size: 100px 480px;
	font-size: 14px;
}

.bg_racehl_night{/*ナイター*/
	background: url(../images/bg_racehl_night.svg) no-repeat left bottom;
	background-size: 100px 480px;
	font-size: 14px;
	color: #ffffff;
}



/* セルの罫線の色 */
	
/* SG先頭 */
.sg_border_top{
	border-right-color: #d16b16;/*右罫線オレンジ色*/
}

/* SG中間 */

.sg_border_mid{
	border-left-color: #d16b16;/*左罫線オレンジ色*/
	border-right-color: #d16b16;/*右罫線オレンジ色*/
}

/* SG末尾 */
	
.sg_border_last{
	border-left-color: #d16b16;/*右罫線オレンジ色*/
}

/* G1先頭 */
.g1_border_top{
	border-right-color: #c93a40;/*右罫線赤色*/
}

/* G1中間 */

.g1_border_mid{
	border-left-color: #c93a40;/*左罫線赤色*/
	border-right-color: #c93a40;/*右罫線赤色*/
}

/* G1末尾 */
	
.g1_border_last{
	border-left-color: #c93a40;/*右罫線赤色*/
}

/* G2先頭 */
	
.g2_border_top{
	border-right-color: #56a764;/*左罫線緑色*/
}

/* G2中間 */

.g2_border_mid{
	border-left-color: #56a764;/*左罫線緑色*/
	border-right-color: #56a764;/*右罫線緑色*/
}

/* G2末尾 */

.g2_border_last{
	border-left-color: #56a764;/*左罫線緑色*/
}
	
/* G3先頭 */
	
.g3_border_top{
	border-right-color: #a0c238;/*左罫線若草色*/
}

/* G3中間 */

.g3_border_mid{
	border-left-color: #a0c238;/*左罫線若草色*/
	border-right-color: #a0c238;/*右罫線若草色*/
}

/* G3末尾 */

.g3_border_last{
	border-left-color: #a0c238;/*左罫線若草色*/
}
	
/* 一般先頭 */
	
.no_border_top{
	border-right-color: #65ace4;/*左罫線水色*/
}

/* 一般中間 */

.no_border_mid{
	border-left-color: #65ace4;/*左罫線水色*/
	border-right-color: #65ace4;/*右罫線水色*/
}

/* 一般末尾 */

.no_border_last{
	border-left-color: #65ace4;/*左罫線水色*/
}
	
/* 薄暮先頭 */
	
.ev_border_top{
	border-right-color: #9460a0;/*左罫線紫色*/
}

/* 薄暮中間 */

.ev_border_mid{
	border-left-color: #9460a0;/*左罫線紫色*/
	border-right-color: #9460a0;/*右罫線紫色*/
}

/* 薄暮末尾 */

.ev_border_last{
	border-left-color: #9460a0;/*左罫線紫色*/
}
	
/* 女子戦先頭 */
	
.ld_border_top{
	border-right-color: #d06d8c;/*左罫線水色*/
}

/* 女子戦中間 */

.ld_border_mid{
	border-left-color: #d06d8c;/*左罫線水色*/
	border-right-color: #d06d8c;/*右罫線水色*/
}

/* 女子戦末尾 */

.ld_border_last{
	border-left-color: #d06d8c;/*左罫線水色*/
}
	
/*cchart_cha*/	

.cchart_cha{
	display: table;
}

.cchart_cha>div{
	display: table-cell;
}
	
	
	
/*色の説明*/	
	
.color_chart{
	background: #ffffff;
	border: 2px solid #c1ab05;
	border-radius: 10px;
	display: table;
	padding-top: 1rem;
	/*padding-bottom: 1rem;*/
	padding-left: 1rem;
}

.palette{
}

.palette div{
	float: left;
	font-size: 0.9rem;
	line-height: 2;
	padding-right: 1rem;
	padding-left: 1rem;
	margin-right: 1rem;
	margin-bottom: 1rem;
	color: #ffffff;
}

.palette div img{
	vertical-align: middle;
}
	
	

/*舟券の買い方*/	
	
.ticket{
	display: table;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.ticket>div{
	display: table-cell;
	vertical-align: top;
	width: 50%;
}

.ticket2{
	display: table;
	margin-top: 1.5rem;
	margin-bottom: 2rem;
}

.ticket2>div{
	display: table-cell;
	vertical-align: top;
	width: 50%;
}
	
.mihon{
	padding-top: -5px;
	padding-right: 1rem;
}

.mihon p{
	font-size: 1rem;
	line-height: 1.5;
	color: #000000;
}

.mihon>img{
	width: 100%;
}



.howtobuy{
	border: 2px solid #5f6527;
	border-radius: 10px;
	padding-top: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem;
	padding-left: 2.5rem;
	background: #ffffff;
}

.howtobuy li {
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 1rem;
}

.howtobuy2{
	border: 2px solid #5f6527;
	border-radius: 10px;
	padding-bottom: 1rem;
	background: #ffffff;
	margin-bottom: 2rem;
}

.howtobuy2 h2{
	text-align: center;
}

.howtobuy2 img{
	margin-bottom: 1rem;
}

.howtobuy2 p{
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 1rem;
}

.howtobuy2 ol {
	margin-left: 1.5rem;
}

.howtobuy2 li {
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 1rem;
}

.tohyoki_01{
	width: 416px;
	margin-left: 40px;
}

.tohyoki_02{
	width: 416px;
	margin-left: 44px;
}



.howtobuycha{
	display: table-cell;
	width: 30%;
}

.howtobuycom{
	display: table-cell;
	vertical-align: middle;
}

.tohyokicha{
	margin-top: -200px;
	margin-left: 600px;
	width: 106px;
}




/*蛍光ペン（太）*/

.marker_yellow_futo {
background: linear-gradient(transparent 0%, #ffff00 0%);
}

/*ボートレースの魅力*/

.miryoku{
	display: table;
	background: #ffffff;
	border: 2px solid #5f6527;
	border-radius: 10px;
	width: calc(100% - 4px);

}

.miryoku>div{
	display: table-cell;
	vertical-align: top;
}

.miryokuimg{
	/*width: 640px;*/
	display: table;
	vertical-align: top;
	padding-top: 1rem;
	/*padding-right: 4rem;*/
	padding-bottom: 2rem;
	padding-left: 2rem;
}

.miryokuimg>div{
	display: table-cell;
	vertical-align: top;
}

.miryokuimg h2{
	font-size: 1.5rem;
	line-height: 2;
	text-align: center;
	border-radius: 3rem;
	background: #578a3d;
	color: #ffffff;
	width: 30rem;
	margin-right: auto;
	margin-bottom: 1rem;
	margin-left: auto;
}

.miryokucha{
	padding-top: 10rem;
	padding-right: 2rem;
	/*vertical-align: bottom;*/
	padding-bottom: 2rem;
}

.ticket_m{
	border: 2px solid #5f6527;
	border-radius: 10px;
	padding-right: 0px;
}

.ticket_m img{
	border-radius: 9px;
}

/*交通機関・アクセス*/

.access{
	display: table;
	margin-top: 2rem;
}

.access>div{
	display: table-cell;
	vertical-align: top;
}

.ill_map{
	background: #ffffff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.accesscom{
	font-size: 1rem;
	line-height: 1.5;
	margin-top: 1rem;
	color: #000000;
}

.google_map{
	padding-left: 20px;
}
	
.accesscha{
	margin-top: -50px;
	margin-left: 300px;
	width: 122px;
}

/*施設案内*/

.facility{
	display: table;
	margin-top: 2rem;
}

.facility>div{
	display: table-cell;
	vertical-align: top;
}

.madori{
	background: #ffffff;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	position: relative;
}

.madori_cover{
	position: absolute;
	z-index: 1;
	vertical-align: top;
}

.kids{
	width: 260px;
	height: 362px;
	background: url(../images/kids.png) no-repeat right bottom;
	margin-left: 20px;
}

.kids>p{
	font-size: 0.9rem;
	line-height: 1.5;
	padding-top: 235px;
	padding-right: 1rem;
	padding-left: 1rem;
	text-align: center;
	color: #000000;
}

.facilitycha{
	margin-top: -4rem;
	margin-left: 450px;
	margin-bottom: 2rem;
	width: 109px;
	float: left;
}

.facilitycha2{
	width: 105px;
	margin-top: -4rem;
	margin-left: 0px;
	float: left;
}

.facibtn{
	clear: left;
	width: 100%;
}

.facibtn div a{
	width: 480px;
	height: 80px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-decoration: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/faci_btn.svg) no-repeat top left;
	background-size: 480px 80px;
	transition: background 1s;
}

.facibtn div a:hover{
	background: url(../images/faci_btn_on.svg) no-repeat top left;
	background-size: 480px 80px;
}

/*サービス・イベント*/

.service{
	/*display: table;
	margin-top: 2rem;*/
	/*width: 960px;*/
	width: calc(960px - 2rem);
	float: left;
	background: #ffffff;
	margin-top: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-right: 1rem;
	padding-left: 1rem;
}

/*フッター*/

footer{
	width: 100%;
	float: left;
	background: #ffffff;
	border-bottom: 20px solid #036eb7;
}

/*footer_ban*/

.footer_ban{
	width: 100%;
	float: left;
	/*padding-top: 2rem;*/
	padding-bottom: 1rem;
	border-bottom: 1px dashed #cccccc;
	margin-bottom: 2rem;
}

.footer_ban ul{
	list-style: none;
}

.footer_ban ul li{
	float: left;
	margin-right: 3rem;
	margin-bottom: 1rem;
}

/*footer_nav*/

.footer_nav{
	list-style: none;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.footer_nav li{
	float: left;
	font-size: 1rem;
	line-height: 1.5;
	margin-right: 2rem;
	margin-bottom: 1rem;
}

.footer_nav li a{
	color: #036eb7;
	text-decoration: none;
}

.footer_nav li a:hover{
text-decoration: underline;
}

.footer_logo{
	clear: left;
	width: 100%;
	text-align: right;
}

/*ギャンブル依存症対策*/

.note{
	width: calc(100% - 6px);
	float: left;
	border: 3px double #cccccc;
	border-radius: 10px;
	margin-bottom: 2rem;
}

.note>div{
	margin-top: 1rem;
	margin-right: 2rem;
	margin-left: 2rem;
}

.note>div>h1{
	font-size: 1rem;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 1rem;
	border-bottom: 1px solid #036eb7;
	background: url(../images/bg_hl_note.svg) no-repeat left bottom;
	background-size: 55px 21px;
}

.note>div>P{
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 1rem;
}

.note>div>p>a:hover{
	text-decoration: underline;
}

.mado{
	margin-left: 35%;
}

.mado a{
	background: url(../images/ico_link.svg) no-repeat left center;
	background-size: 24px 24px;
	min-height: 24px;
	padding-left: 30px;
	color: #555555;
	text-decoration: none;
}


/*サブページ用*/

/*施設案内詳細*/

.madori_sub{
	width: 960px;
	background: #ffffff;
	margin-top: 2rem;
	margin-bottom: 2rem;
	position: relative;
}

/*見出し*/

.hl_fuki {
	position: relative;
	padding: .5rem .75rem;
	background-color: #fff;
	border: 1px solid #036eb7;
	border-radius: 6px;
	font-size: 1.2rem;
	margin-bottom: 1.5rem;
}
.hl_fuki::before,
.hl_fuki::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.hl_fuki::before {
	border-top: 15px solid #036eb7;
}
.hl_fuki::after {
	margin-top: -2px;
	border-top: 15px solid #fff;
}

/*説明*/

.descbox{
	width: 100%;
	margin-bottom: 2rem;
}


.desc{
	display: table;
	width: 100%;
	margin-bottom: 2rem;
}

.desc>div{
	display: table-cell;
	vertical-align: top;
	width: 50%;
}

.desc_img{
	border: 1px solid #cccccc;
	padding: 1px;
	margin-right: 2rem;
}

.desc_tex p{
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 1rem;
}

.desc_cha_shop{
	width: 149px;
	margin-top: 0px;
	margin-left: 240px;
	transform: rotate(5deg)
}

.desc_cha_rest{
	width: 106px;
	margin-top: 0px;
	margin-left: 240px;
	transform: rotate(-5deg)
}

.desc_cha_scr{
	width: 106px;
	margin-top: 0px;
	margin-left: 240px;
	transform: rotate(5deg)
}

.desc_cha_tic1{
	width: 128px;
	margin-top: 0px;
	margin-left: 240px;
	transform: rotate(-5deg)
}

.desc_cha_seats{
	width: 92px;
	margin-top: 0px;
	margin-left: 240px;
	transform: rotate(5deg)
}

.desc_cha_seat{
	width: 110px;
	margin-top: 0px;
	margin-left: 240px;
	transform: rotate(-5deg)
}

.desc_cap{
	font-size: 0.9rem;
	line-height: 1.5;
	margin-bottom: 0.5rem;
}

.rest_menu_01{
	border-right: 1px solid #f39800;
	border-bottom: 1px solid #f39800;
	border-left: 1px solid #f39800;
	margin-bottom: 1rem;
	background: url(../images/katudon.svg) no-repeat bottom right;
	background-size: 173px 153px;
}

.rest_menu_01 h2{
	font-size: 1.2rem;
	line-height: 1.5;
	background: #f39800;
	color: #ffffff;
	text-align: center;
}

.rest_menu_01 ul{
	margin-top: 1rem;
	margin-bottom: 1rem;
	margin-left: 2rem;
	font-size: 1rem;
	line-height: 1.5;
}

.rest_menu_02{
	border-right: 1px solid #ea5514;
	border-bottom: 1px solid #ea5514;
	border-left: 1px solid #ea5514;
	margin-bottom: 1rem;
	background: url(../images/zarusoba.svg) no-repeat bottom right;
	background-size: 174px 90px;
}

.rest_menu_02 h2{
	font-size: 1.2rem;
	line-height: 1.5;
	background: #ea5514;
	color: #ffffff;
	text-align: center;
}

.rest_menu_02 ul{
	margin-top: 1rem;
	margin-bottom: 1rem;
	margin-left: 2rem;
	font-size: 1rem;
	line-height: 1.5;
}

.seatp{
	border-right: 1px solid #f39800;
	border-bottom: 1px solid #f39800;
	border-left: 1px solid #f39800;
	margin-bottom: 1rem;
	border-radius: 10px;
}

.seatp h2{
	font-size: 1.2rem;
	line-height: 1.5;
	background: #f39800;
	color: #ffffff;
	text-align: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.seatp ul{
	margin-top: 1rem;
	margin-bottom: 1rem;
	margin-left: 2rem;
	font-size: 1rem;
	line-height: 1.5;
}

.smoking{
	background: url(../images/smoking.svg) no-repeat bottom right;
	background-size: 100px 100px;
}

.nonsmoking{
	background: url(../images/nonsmoking.svg) no-repeat bottom right;
	background-size: 100px 100px;
}

/*最新情報ページ用*/

.logtitle a{
	color: #555555;
	text-decoration: none;
}

.logtitle a:hover{
	text-decoration: underline;
}

.logbody{
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 1rem;
	width: 100%;
}

.logmore{
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 1rem;
	width: 100%;
}

.logymd{
	font-family: 0.9rem;
	line-height: 1.5;
	text-align: right;
	width: 100%;
}

.pagearea{
	font-size: 0.9rem;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 1rem;
	width: 100%;
}

.pagearea a{
	color: #555555;
	text-decoration: none;
}

.pagearea a:hover{
	text-decoration: underline;
}

.search{
	font-size: 1rem;
	line-height: 1.5;
	width: 100%;
	float: left;
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 2rem;
	margin-bottom: -2rem;
}

.inputtex{
	width: 14rem;
}

.ico_loupe{
	float: left;
	margin-right: 0.5rem;
}

/*サイト内検索結果表示ページ用*/

.results{
	font-size: 1rem;
	line-height: 1.5;
}

.results ul{
	margin-bottom: 2rem;
	margin-left: 1.5rem;
}

.results ul li{
	margin-bottom: 1rem;
}

/*2018.11.17 LINE追加*/

.ban_line{
width: 100%;
}

.ban_line img{
width: 100%;
}

/*2021.03/13 施設紹介キャラ変更につき追加*/

.characterbox{
width: 360px;
height: 200px;
margin-left: 60px;
background-repeat: no-repeat;
background-position: right bottom;
background-size: contain;
}

/*bgimage*/

.bgimage_white{
background-image: url("../images/cha_white.svg");
}

.bgimage_blue{
background-image: url("../images/cha_blue.svg");
}

.bgimage_green{
background-image: url("../images/cha_green.svg");
}

.bgimage_red{
background-image: url("../images/cha_red.svg");
}

.bgimage_violet{
background-image: url("../images/cha_violet.svg");
}

.bgimage_yellow{
background-image: url("../images/cha_yellow.svg");
}







/* PC、スマホ、タブレットの表示用ここまで */

/****************************************************************************************************************/
/****************************************************************************************************************/
/**** ここからモバイル（スマホ、タブレット）用 ****/

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

img{
	max-width: 100%;
	height: auto;
}
	
/*header*/	
	
.header{
	height: auto;
	margin-bottom: 0rem;
}
	
/*logo*/	
	
.logo{
	width: 100%;
}
	
.container{
	/*width:100%;*/
	/*float: left;*/
}
	
.sections{
	width: 90%;
	/*float: left;*/
}
	
/*右に固定のメニュー非表示*/	
	
.sidemenu{
	display: none;
	}
	
/*モバイル用ナビ　表示*/

.mob_nav{
	display: block;
}
	
	
/*gekiga非表示*/
	
.gekiga{
	display: none;
}

/*各場のバナー*/	
	
.ban_race_ba dl dd{
	clear: left;
	margin-left: 0px;
}
	
	
/*キャラクター非表示*/

.character{
	display: none;
}
	
.miryokucha{
	display: none;
}
	
/*本日発売のレース*/	

.todaylist{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

.todaylist ul{/*本日発売のレースアイコンの列センタリング　2018.06*/
width: 82%;
margin-right: auto;
margin-left: auto;
}

.todaylist ul li{/*本日発売のレースアイコンの列センタリング　2018.06*/
margin-right: 6.5px;
margin-left: 6.5px;
}
	
	
	
	
/*本日の払戻金*/	

.harai{
	display: block;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
	
.harai>div{
	display: block;
	width: 100%;
}

.haraibtn{
	clear: left;
	display: block;
	width: 100%;
	padding-left: 0rem;
}

.haraibtn div a{
	margin-left: 0%;
	width: auto;
	height: auto;
	text-indent: 0%;
	background: #00a3e8;
	color: #ffffff;
	text-align: center;
	font-size: 1rem;
	line-height: 2;
	margin-top: 1rem;
	border-radius: 0.5rem;
	text-decoration: none;
}
	
.haraibtn div a:hover{
	background: #0073a8;
}	

	
/*カレンダーの格納枠*/
	
.cal_container{
	width: 100%;
	overflow-x: scroll;
	margin-top: 2rem;
}

.tabmenu div.tab{
    position: absolute;
    /*top:0px;*/
    left:0px;
}
	

.facibtn div a:hover{
	background: #0073a8;
}

	
/*交通機関・アクセス*/
	
.google_map{
	padding-left: 0px;
	width: 100%;
}
	
.google_map iframe{
	width: 100%;
}
	
/*ボートレースの魅力*/

.miryoku{
	display: block;
}

.miryoku>div{
	display: block;
	text-align: center;
}

.miryokuimg{
	display: block;
	padding-left: 0rem;
}

.miryokuimg>div{
	display: block;
}
	
.miryokuimg h2{
	width: 80%;
}
	
/*サービス・イベント*/

.service{
	/*display: block;*/
	width: calc(100% - 2rem);
}
/*
.service>div{
	display: block;
	padding-right: 0px;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
*/	
/*本日発売のレース*/	

.todayrace{
	display: block;
	width: 100%;
	margin-bottom: 1rem;
}	

.todaycom{
	display: block;
	vertical-align: top;
	width: 100%;
	padding-right: 0rem;
}
	
.hl_today{
	display: block;
	width: 100%;
}

.hl_today h2{
	display: block;
	width: 100%;
}

.hl_today h3{
	display: block;
	width: 100%;
}

	
/*おしらせ*/	

.information{
	display: block;
	width: 100%;
}

.information>div{
	display: block;
	width: 90%;
	padding-right: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1rem;
}
	
.infolist{
	width: 100%;
}

.fb-page{
	width: 100% !important;
}

.twitter-timeline{
	width: 100% !important;/*全画面表示*/
}
	
/*舟券の買い方*/	
	
.ticket{
	display: block;
}

.ticket>div{
	display: block;
	width: 100%;
}
	
.ticket2{
	display: block;
}

.ticket2>div{
	display: block;
	width: 100%;
}
/*	
.img_mobile{
	width: 100%;
	height: auto;
}
*/	
.tohyoki_01{
	width: 100%;
	margin-left: 0px;
	padding-right: 1rem;
	padding-left: 1rem;
	box-sizing: border-box;
}

.tohyoki_02{
	width: 100%;
	margin-left: 0px;
	padding-right: 1rem;
	padding-left: 1rem;
	box-sizing: border-box;
}
	
/*交通機関・アクセス*/

.access{
	display: block;
}

.access>div{
	display: block;
}
	
.ac_pho img{
	width: 100%;
	height: auto;
}
	
.ill_map{
	text-align: center;
}

.accesscom{
	margin-bottom: 1rem;
}

	
/*施設案内*/

.facility{
	display: block;
}

.facility>div{
	display: block;
}
	
.madori_cover{
	display: none;
}

.kids{
	display: none;
}

/*施設案内*/	

.facibtn{
	width: 90%;
	margin-top: 1rem;
	margin-right: auto;
	margin-left: auto;
}

.facibtn div a{
	width: 100%;
	height: auto;
	text-indent: 0%;
	background: #00a3e8;
	color: #ffffff;
	font-size: 1rem;
	line-height: 2;
	text-align: center;
	border-radius: 0.5rem;
}
	
/*サブページ用*/

/*施設案内詳細*/

.madori_sub{
	width: 100%;
}

/*説明*/

.desc{
	display: block;
}

.desc>div{
	display: block;
	width: 100%;
}
	
.desc_img{
	margin-right: 0rem;
}
	

.rest_menu_01{
	margin-top: 1rem;
}

.rest_menu_02{
	margin-top: 1rem;
}
	
.seatp{
	margin-top: 1rem;
}
	
.seat{
	margin-top: 1rem;
}
	
/*ギャンブル依存症対策*/
	
.mado{
	margin-left: 0%;
}
	
.mado a{
	background-size: 16px 16px;
}

/*2021.03/13 施設紹介キャラ変更につき追加*/

.characterbox{
display: none !important;
}


	
}

/* モバイル（スマホ、タブレット）用 ここまで */	

/****************************************************************************************************************/
/****************************************************************************************************************/
/**** ここから479px以下用（スマートフォン用）の記述 ****/

@media screen and (max-width: 479px) {
	
img{
	max-width: 100%;
	height: auto;
}
	
.container{
	/*width:100%;*/
}
	
.sections{
	width: 90%;
}
	
	
/* btn_phone 電話をかけるボタン表示 */

.btn_phone{
	display:block;
	width:90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:1rem;
}
	
/*右に固定のメニュー非表示*/	
	
.sidemenu{
	display: none;
	}
	
/*モバイル用ナビ　表示*/

.mob_nav{
	display: block;
}
	
	
/*gekiga非表示*/
	
.gekiga{
	display: none;
}
	
/*キャラクター非表示*/

.character{
	display: none;
}
	
/*本日発売のレース*/	

.todayrace{
	width: 100%;
}		
	
/*おしらせ*/	
/*
.information{
	width: 100%;
}
*/	
.twitter-timeline{
	width: 97% !important;/*スマホで全画面表示*/
}

/*2021.03/13 施設紹介キャラ変更につき追加*/

.characterbox{
display: none !important;
}
	
	
	
}