
/* for PC,ipad */
@import url("header_pc.css") screen and (min-width:1140px);

/* for iphone,ipod,Andoroid */
@import url("header_mobi.css") screen and (min-width:0) and (max-width:1139px);


/* ------------------------ 
       Common Header 
--------------------------- */
.atHeroWrap{position:relative;}

.atRakuHeader > h1{float:left;}

.atHeader{float:right;}



/* -----------------
/* Hamburger Menu 
   ----------------- */

/* Hamburger */

.atHamburg {
	background:#000;
	float:right;
	cursor:pointer;
}

.atHamburg > .humOff,
.atHamburg > .humOn{
	color:#fff;
	text-align:center;
	line-height:1.0;
}

/* Hamburger Menu */
.atHamburger {
	position:absolute;
	right:0;
	border:5px solid #000;
	background-color:#000;
	z-index:5100;
	padding:6px 12px;
}



/* Hamburger Menu Two+Chide*/

.atHamburger > ul > li.humTwo,
.atHamburger > ul > li.humChide{
	border-bottom:1px solid #fff;
}

.atHamburger > ul > li:last-child{border-top:1px solid #fff;}

.atHamburger > ul > li.humTwo > a,
.atHamburger > ul > li.humlow > a{
	color:#fff;
}

.atHamburger > ul > li.humTwo > a,
.atHamburger > ul > li.humChide > div > div{
	padding: 20px 7px 20px 60px;
	display:block;
	background-repeat:no-repeat;
	background-position:10px center;
	background-size:auto 30px;
}

.atHamburger > ul > li.humChide > div{
	cursor:pointer;
	color:#fc1052;
}

.atHamburger > ul > li.humlow > a {text-indent:10px;}

.atHamburger > ul > li.humChide > div > div > div.humChideOp{
	background:url(../../img/common/hum_plus.png) no-repeat right center ;
}

.atHamburger > ul > li.humChideCl > div > div > div.humChideOp{
	background:url(../../img/common/hum_close.png) no-repeat right center ;
}

.atHamburger > ul > li.humHero-top > a{background-image:url(../../../img/common/hero/m_top_hum.png);}
.atHamburger > ul > li.humHero-sche > a{background-image:url(../../../img/common/hero/m_sche_hum.png);}
.atHamburger > ul > li.humHero-ticket > a{background-image:url(../../../img/common/hero/m_tic_hum.png);}
.atHamburger > ul > li.humHero-guide > a{background-image:url(../../../img/common/hero/m_guide_hum.png);}
.atHamburger > ul > li.humHero-topics > a{background-image:url(../../../img/common/hero/m_topics_hum.png);}
.atHamburger > ul > li.humHero-acmap > a{background-image:url(../../../img/common/hero/m_map_hum.png);}


/* Hamburger Menu Chide*/

.humChideOpen{letter-spacing: -.4em;}

.humChideOpen li{
	display:inline-block;
	letter-spacing:normal;
}

.humChideOpen li:hover{background-color:#de2829;}



.humChideOpen li > a{
	padding:10px;
	display:block;
}
.humChideOpen li > a:hover{color:#fff;	background-color:#fc1052;}

