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

/* ------------------------------
     consider
------------------------------ */

/*ヘッダー*/
header#top {
	position:relative;
	overflow:hidden;
	padding:5px 10px 5px 5px;
	border-top:#02c4ff solid 3px;
	border-bottom:#cecece 1px solid;
	background: #ffffff; /* W3C */
}
header .SmpLogo {
	float:left;
}
header .SmpLogo img {
	width:65%;
}
header div.toLogin {
	position:absolute;
	right:65px;
	width:70px;
	font-size:1.1rem;
	line-height:1.4rem;
	text-align:left;
	color:#FFFFFF;
	background:#ffba00;
	border-radius:3px;
	background-image: url("https://www.hankyu-travel.com/sharing/common14/images/smp/user.svg");
	background-size:1rem;
	background-repeat:no-repeat;
	background-position: 10.5% 50%;
}
.toLogin a {
	padding:5px 0px 4px 22px;
	color:#FFFFFF !important;
	font-weight:normal !important;
    text-shadow:none !important;
}
.toLogin a:link {
	text-decoration:none;
	color:#FFFFFF;
}
.toLogin a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
.toLogin a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
header ul li.toMenu {
	position:absolute;
	top:0;
	right:10px;
}
header ul li.toMenu img {
	width:45px;
	cursor:pointer;
}

.GlMenuIcon {
    border-bottom: solid 1px #4db8ff;
    margin-bottom: 10px;
}
.GlMenuIcon {
    overflow: hidden;
    position: relative;
    padding: 10px;
}
.GlMenu em, .GlMenu a, .GlMenu em, .GlMenu input {
    font-weight: normal !important;
    text-shadow: none !important;
}
.GlMenuNavTtl {
    float: left;
    background: url(https://www.hankyu-travel.com/sharing/common14/images/smp/smp_menu_icon.png) no-repeat 10% center;
    background-size: 30px;
    font-size: 1.6rem;
    line-height: 2.2;
    padding-left: 35px;
    font-style: normal;
    color: #05c5ff;
}

.GlMenuList li span {
    background-color: #b2b2b2 !important;
    color: #fff;
    display: inline-block;
    padding: 2px 5px;
    margin-left: 10px;
    font-size: 0.8rem;
}

.btn_pc_jump a span.text{
	background: url(https://www.hankyu-travel.com/sharing/common16/images/smp/icnB05.png) no-repeat 7px center;
	background-size: 24px;
	margin-bottom: 10px;
	display: table-cell;
	padding: 0 0 0 40px;
	vertical-align: middle;
	line-height: 1.3;
    font-size: 1.3rem;
    color: #1d3994;
}
.btn_pc_jump a span.text img{
	display: inline-block;
	vertical-align: middle;
    width: 25%;
    margin-left: 10px;
}
