@charset "utf-8";

/* SP：mmenu-sp.css
 * **************************************************
 * Mmenu
 * **************************************************
 */

/* Mmenu
------------------------------------------------------------------ */
.mm-panels .fs-pt_menu__item--gaihanbosi-naihanbosi:before {
	display: block;
	content:'コンディション';
	width: 100%;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #dddddd;
	background:#759bcd;
	color: #ffffff;
	font-weight: bold;
}
.mm-panels .fs-pt-menu {
	text-align: center;
}


.mm-panels .fs-pt_menu__item--sports:before {
	display: block;
	content:'カテゴリー';
	width: 100%;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #dddddd;
	background:#759bcd;
	color: #ffffff;
	font-weight: bold;
}


#header nav:not(.mm-menu) {
	display: none;
}

.mm-btn {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mm-btn:after,
.mm-btn:before {
	border-color: rgba(0,0,0,1);
	border-color: var(--mm-color-button);
	border-width: 2px;
	border-style: solid;
}
 
.mm-btn_next:after,
.mm-btn_prev:before {
	content:'';
	border-bottom:none;border-right:none;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;display:block;
	width:8px;height:8px;
	margin:auto;
	position:absolute;top:0;bottom:0
}
 
.mm-navbar {
	background:#f3f3f3;
	border-color:rgba(0,0,0,.1);
	color:rgba(95,170,216,1);
	 background:var(--mm-color-background);
	 border-color:var(--mm-color-border);
	 color:var(--mm-color-text-dimmed);
	 border-bottom-width:1px;
	 border-bottom-style:solid;
	 font-size:1.4em;
	font-weight: bold;
	 text-align:center;
	 display:none;
	 height:44px;
	 height:var(--mm-navbar-size);
	 padding:0 44px;
	 margin:0;
	 position:absolute;top:0;left:0;
	 right:0;opacity:1;
	 -webkit-transition:opacity .4s ease;
	 -o-transition:opacity .4s ease;
	 transition:opacity .4s ease
}

.mm-listitem{
 	font-size:1.4em;
	 color:rgba(0,0,0,1);
	 color:var(--mm-color-text);
	 border-color:rgba(0,0,0,.1);
	 border-color:var(--mm-color-border);
	 position:relative;
	 display:-webkit-box;display:-ms-flexbox;
	 display:flex;-ms-flex-wrap:wrap;
	 flex-wrap:wrap
}
 
.mm-listitem__btn,
.mm-listitem__text {
	color:inherit;display:block;
	padding-top:12px;
	padding-top:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);
	padding-bottom:12px;
	padding-bottom:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2)
}

.mm-navbars_bottom {
	padding-bottom:15px;
}

.mm-navbar input {
	margin-right:5px;
	padding: 0 5px;
	width:60%;
	font-size: 16px;
}