@charset "UTF-8";
/*************************************************
	グローバルメニュー：共通
*************************************************/
.top_slide_menu{
	width: 100%;
	height: auto;
	position: relative;
	z-index: 999;
	transform: translate(0,0);
	transition: transform 300ms linear;
}
.category-head-gmenu{
	display: none;
}
.category-globalmenu.clone{
	width: 100%;
	margin-left: auto;
	background-color: #0f2f67;
	/* border-radius: .7rem 0 0 .7rem; */
	padding: 0 0 0.6rem 0;
}
.category-globalmenu.clone li.item-large:first-of-type{
	padding-top: 0;
}
.category-globalmenu.clone li.item-lerge:last-of-type{
	padding-bottom: 0;
}
.category-globalmenu.clone li:last-of-type{
	border-bottom: none;	
}
.category-global-menu.close{
	display: block;
	margin-left: auto;
	width: 18%;
	height: 5.6rem;
	background-image: url(../images/menu_close.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 0.5rem;
}
.category-global-menu.close span{
	display: block;
	width: 100%;
	position: absolute;
	bottom: 1rem;
	text-align: center;
	font-size: 1rem;
	color: #FFF;
}


.bgarea {
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	background-color: #0F2F67;
}
.displayWrap{
    position: absolute;
    /* overflow: hidden; */
    left: 0;
    top: 0;
    width: 100%;
    display: table-cell;
}
.global_wrapper{
    position: relative;
    z-index: 1000;
    top: 0;
    left: 0;
    /* height: 690px; */
    width: 100%;
    overflow: hidden;
}
/*************************************************
	グローバルメニュー：top -> clone
*************************************************/
/* .category-globalmenu.type-clone a{
	/* display: block; */
	/* font-weight: normal; */
	/* color: #FFF; */
/*} */
.category-globalmenu.type-clone .item-menu{
	width: 100%;
}
.category-globalmenu.type-clone .item-menu-name {

}
.category-globalmenu.type-clone .item-large {
	vertical-align: top;
	display: inline-block;
	width: 33%;
	text-align: center;
}
.category-globalmenu.type-clone .item-small a{
	color: #0F2F67;
	display: block;
	padding: 1rem 0;
}
.category-globalmenu.type-clone .item-menu-name{
	display: block;
	width: 100%;
	height: 15rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 75%;
}
/* ペラ坊 */
.category-globalmenu.type-clone .item-menu-name.gmenu_yosou{
	background-image: url(../images/nav01.png);
}
.category-globalmenu.type-clone .item-menu-name.gmenu_yosou.js-open{
	background-image: url(../images/nav01_on.png);
}
.category-globalmenu.type-clone .close .item-menu-name.gmenu_yosou{
	background-image: url(../images/nav01_close.png);
}

/* レースライブ・リプレイ */
.category-globalmenu.type-clone .item-menu-name.gmenu_live{
	background-image: url(../images/nav02.png);
}
.category-globalmenu.type-clone .item-menu-name.gmenu_live.js-open{
	background-image: url(../images/nav02_on.png);
}
.category-globalmenu.type-clone .close .item-menu-name.gmenu_live{
	background-image: url(../images/nav02_close.png);
}

/* レース結果 */
.category-globalmenu.type-clone .item-menu-name.gmenu_result{
	background-image: url(../images/nav03.png);
}
.category-globalmenu.type-clone .item-menu-name.gmenu_result.js-open{
	background-image: url(../images/nav03_on.png);
}
.category-globalmenu.type-clone .close .item-menu-name.gmenu_result{
	background-image: url(../images/nav03_close.png);
}
/* 開催日程 */
.category-globalmenu.type-clone .item-menu-name.gmenu_calendar{
	background-image: url(../images/nav04.png?ver=20260330);
}
.category-globalmenu.type-clone .item-menu-name.gmenu_calendar.js-open{
	background-image: url(../images/nav04_on.png?ver=20260330);
}

/* イベント情報 */
.category-globalmenu.type-clone .item-menu-name.gmenu_event{
	background-image: url(../images/nav05.png?ver=20260330);
}
.category-globalmenu.type-clone .item-menu-name.gmenu_event.js-open{
	background-image: url(../images/nav05_on.png);
}

/* レース情報 */
.category-globalmenu.type-clone .item-menu-name.gmenu_race{
	background-image: url(../images/nav06.png?ver=20260330);
}
.category-globalmenu.type-clone .item-menu-name.gmenu_race.js-open{
	background-image: url(../images/nav06_on.png?ver=20260330);
}

/* 施設案内アクセス */
.category-globalmenu.type-clone .item-menu-name.gmenu_guide{
	background-image: url(../images/nav07.png);
}
.category-globalmenu.type-clone .item-menu-name.gmenu_guide.js-open{
	background-image: url(../images/nav07_on.png);
}

/* ボートレース福岡情報 */
.category-globalmenu.type-clone .item-menu-name.gmenu_brinfo{
	background-image: url(../images/nav08.png?ver=20260330);
}
.category-globalmenu.type-clone .item-menu-name.gmenu_brinfo.js-open{
	background-image: url(../images/nav08_on.png?ver=20260330);
}

/* サービス */
.category-globalmenu.type-clone .item-menu-name.gmenu_service{
	background-image: url(../images/nav09.png);
}
.category-globalmenu.type-clone .item-menu-name.gmenu_service.js-open{
	background-image: url(../images/nav09_on.png);
}

.category-globalmenu.type-clone .list-wrapper{
	display: block;
	width: 100%;
	transition: all 0.3s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-ransition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
}
.category-globalmenu.type-clone .item-panel{
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0 1rem;
	text-align: left;
	background-color: #B2D6FC;
	display: none;
}
.category-globalmenu.type-clone .item-small{
	/* padding: 1rem 0; */
	border-bottom: 1px solid #90AAD9;
}
.category-globalmenu.type-clone .item-small:last-of-type{
	border-bottom: none;
}

/*************************************************
 閉じるボタン
*************************************************/
.global_wrapper .globalmenu_list{
	padding: 2rem 1rem;
	text-align: center;
}
.global_wrapper .globalmenu_list .js-global_close{
	display: inline-block;
	width: 10rem;
	padding: 0.8rem 1rem;
	border: 1px solid #FFF;
}
.global_wrapper .globalmenu_list .js-global_close img{
	width: 100%;
}

/*************************************************
	グローバルメニュー：footer
*************************************************/

.category-globalmenu.type-bottom{

}
.category-footer .category-globalmenu.type-bottom .item-large{
	background-color: #45649D;
}

.category-footer .category-globalmenu.type-bottom .item-menu-name{
	padding: 1.4rem 1rem;
	font-size: 1.3rem;
	border-bottom: 3px solid #FFF;
	font-weight: bold;
}
.category-footer .category-globalmenu.type-bottom .item-large a{
	display: block;
	font-weight: bold;
	color: #FFF;
	background-repeat: no-repeat;
	background-position: 96%;
	background-size: 1.5rem;
}
.category-footer .category-globalmenu .item-large.link-single{
	background-image: url(../images/arrow02.png);
	background-repeat: no-repeat;
	background-position: 95%;
	background-size: 0.6rem;
}
.category-footer .category-globalmenu .item-large .link-child{
	background-image: url(../images/arrow03.png);
	background-repeat: no-repeat;
	background-position: 96%;
	background-size: 0.6rem;
}

.category-footer .category-globalmenu.type-bottom .item-panel{
	display: none;
	width: 100%;
	/* padding: 2rem 0; */
	margin: auto;
}

.category-footer .category-globalmenu.type-bottom .item-small{
	position: relative;
	display: block;
	width: 100%;
	padding: 0 1rem;
	/* height: 3.7rem; */
	/* border-right: 3px solid #7D93BB; */
	text-align: center;
	background-color: #E1E5EE;
	/* padding: 1.4rem 1rem; */
}
.category-footer .category-globalmenu.type-bottom .item-small a{
	display: block;
	padding: 1.4rem 0rem;
	text-align: left;
	color: #000;
}
.category-footer .category-globalmenu.type-bottom .item-small a.br_text{
	top: 0.3rem;
}
.category-footer .category-globalmenu.type-bottom .item-small{
	border-bottom: 2px solid #8493B4;
}
.category-footer .category-globalmenu.type-bottom .item-small:last-of-type{
	border-bottom: 0;
}
.category-footer .category-globalmenu.type-bottom{
	
}
.category-footer .category-globalmenu.type-bottom{
	
}
.category-footer .category-globalmenu.type-bottom .js-tgl.mo_plus {
	background-image: url(../images/toggle_02.png);
}
.category-footer .category-globalmenu.type-bottom .js-tgl.mo_minus {
	background-image: url(../images/toggle_01.png)!important;
}
.category-footer .category-globalmenu.type-bottom .bdb_n{
	border-bottom: 3px solid #FFF;
}


