@charset "UTF-8";
@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.gSkipLink:focus + .gHeaderWrap > .gHeader {
	top: 50px;
}
.gHeaderWrap {
	height: 120px;
	position: relative;
	z-index: 1000;
}
.gHeader {
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
}
.gHeader_inner {
	max-width: 1140px;
}
.gHeader_title {
	display: flex;
}
.gHeader_title > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	height: 64px;
	align-items: center;
	transition-duration: .3s;
	transition-property: opacity;
}
.gHeader_title > a::before {
	content: "";
}
.gHeader_title > a::after {
	content: "";
}
.gHeader_title_img {}
.gNav {
	position: relative;
	z-index: 2;
	background-image: linear-gradient(180deg, #CACACA, rgba(202, 202, 202, 0) 6px);
}
.isFixed .gNav {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.gNav_inner {
	position: static;
	padding-left: 0;
	padding-right: 0;
	max-width: 1140px;
}
.gNav_list {
	list-style: none;
	display: flex;
}
.gNav_list > li {
	flex-grow: 1;
}
.gNav_list > li:first-child {}
.gNav_list > li:last-child {}
.gNav_list > li:nth-child(2n+1) {}
.gNav_list > li:nth-child(n+3) {}
.gNav_list > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	height: 56px;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	text-align: center;
	position: relative;
	z-index: 1;
	font-weight: bold;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gNav_list > li > a.isShow {}
.gNav_list > li > a > b {
	display: block;
	position: relative;
	z-index: 2;
	line-height: 1;
}
[lang="en"] .gNav_list > li > a > b {
	font-weight: normal;
}
.gNav_list > li > a::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #E7EBF0;
	background-image: linear-gradient(180deg, #CACACA, rgba(202, 202, 202, 0) 6px);
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity;
	left: 0;
	top: 0;
}
.gNav_list > li > a.isShow::before {
	opacity: 1;
}
.gNav_list > li > a::after {
	content: "";
	display: block;
	width: 1px;
	height: 20px;
	background: #B4B4B4;
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.gNav_list > li:last-child > a::after {
	display: none;
}
.gSubNav {
	display: flex;
	align-items: center;
	height: 64px;
	position: absolute;
	z-index: 10;
	top: -64px;
	right: calc((100% - 1140px) / 2);
}
.gSubNav_list {
	list-style: none;
	display: flex;
}
.gSubNav_list > li {
	margin-left: 2em;
}
.gSubNav_list > li:first-child {
	margin-left: 0;
}
.gSubNav_list > li:last-child {}
.gSubNav_list > li:nth-child(2n+1) {}
.gSubNav_list > li:nth-child(n+3) {}
.gSubNav_list > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	font-size: 12px;
	height: 64px;
	align-items: center;
}
.gSubNav_list > li > a::before {
	content: "";
}
.gSubNav_list > li > a::after {
	content: "";
}
.gSearch {
	width: 260px;
	position: absolute;
	z-index: 10;
	top: 13px;
	right: 130px;
	right: calc(((100% - 1140px) / 2) + 120px);
}
.gSearch_btn {
	display: none;
}
.gSearch_btn::before {
	content: "";
}
.gSearch_btn::after {
	content: "";
}
.gSearch_btn > .icon {
	display: block;
}
.gSearch_inputWrap {
	position: relative;
	z-index: 1;
}
.gSearch_inputWrap > input {
	display: block;
	line-height: 36px;
	height: 38px;
	box-sizing: border-box;
	padding: 0 15px;
	border-radius: 50px;
	border-color: #B4B4B4;
	outline: none;
	transition-duration: .3s;
	transition-property: border-color, color;
	padding-right: 40px;
}
.gSearch_inputWrap > input:focus {
	border-color: #0086CD;
	box-shadow: 0 0 4px #0099D6;
}
.gSearch_submitBtn {
	display: block;
	height: 38px;
	width: 38px;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 2px;
	color: #0086CD;
}
.gSearch_submitBtn:focus {
	text-shadow: 0 0 4px #0186cc;
}
.gSearch_submitBtn::before {
	content: "";
}
.gSearch_submitBtn::after {
	content: "";
}
.gSearch_submitBtn > .icon {
	display: block;
}
.gLang {
	margin-left: 290px;
	position: relative;
	z-index: 1;
}
.gLang_title {}
.gLang_btn {
	display: block;
	height: 38px;
	box-sizing: border-box;
	border: 1px solid #B4B4B4;
	border-radius: 19px;
	font-weight: normal;
	transition-duration: .3s;
	transition-property: background-color, color, border-color, border-radius;
	width: 110px;
	min-width: 110px;
}
.gLang_btn:focus {
	border-color: #0099D6;
	color: #0099D6;
	box-shadow: 0 0 4px #0099D6;
}
.gLang_btn.isShow {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.gLang_btn::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 7px;
	height: 7px;
	border: 1px solid #0099D6;
	-webkit-transform: translateY(-1px) rotate(45deg);
	transform: translateY(-1px) rotate(45deg);
	border-left: none;
	border-top: none;
	margin-left: 7px;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.gLang_btn.isShow::after {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
.gLang_list {
	list-style: none;
	display: block;
	position: absolute;
	z-index: 1;
	top: 37px;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	border-top: none;
	overflow: hidden;
	max-height: 0;
	transition-duration: .3s;
	transition-property: max-height, opacity;
	opacity: 0;
}
.gLang_btn:focus.isShow + .gLang_list {}
.isShow + .gLang_list {
	max-height: 181px;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.11);
	opacity: 1;
}
.gLang_list > li {}
.gLang_list > li:first-child {}
.gLang_list > li:last-child {}
.gLang_list > li:nth-child(2n+1) {}
.gLang_list > li:nth-child(n+3) {}
.gLang_list > li > a {
	text-decoration: none;
	color: inherit;
	background: #fff;
	font-size: 12px;
	text-align: center;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition-duration: .3s;
	transition-property: background-color, color;
	border-left: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
}
.gLang_list > li:last-child > a {
	border-bottom: 1px solid #B4B4B4;
}
.gLang_list > li > a::before {
	content: "";
}
.gLang_list > li > a::after {
	content: "";
}
.gMenuBtn {
	display: none;
}
.gMenuBtn::before {
	content: "";
}
.gMenuBtn::after {
	content: "";
}
.gMenuBtn_bar {}
.gMenuBtn_bar-no1 {}
.gMenuBtn_bar-no2 {}
.gMenuBtn_bar-no3 {}
.gHeadInfo {
	background: #0099D6;
	color: #fff;
	position: fixed;
	z-index: 1000;
	width: 100%;
	top: 120px;
	left: 0;
}
[data-ride-status="error"] .gHeadInfo {
	background-color: #E73F4B;
}
[data-ride-status="transfer"] .gHeadInfo {
	background-color: #00B09C;
}
.gHeadInfo::after {
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	z-index: 1;
	height: 6px;
	bottom: -6px;
	left: 0;
	background-image: linear-gradient(180deg, #CACACA, rgba(202, 202, 202, 0) 6px);
}
.gHeadInfo_inner {
	max-width: 1140px;
}
.gHeadInfo_top {
	display: flex;
	align-items: center;
	padding: 10px 0 10px;
}
.gHeadInfo_title {
	min-width: 92px;
	margin-right: 15px;
}
.gHeadInfo_title > a {
	height: 29px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #0B4382;
	border-radius: 29px;
	padding: 0 15px;
	white-space: nowrap;
	color: #fff;
	text-decoration: none;
	border: 1px solid #0B4382;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: background-color, color;
}
[data-ride-status="error"] .gHeadInfo_title > a {
	background-color: #E73F4B;
	border-color: #fff;
}
[data-ride-status="transfer"] .gHeadInfo_title > a {
	background-color: #00B09C;
	border-color: #fff;
}
.gHeadInfo_text {
	flex-grow: 1;
	display: flex;
	align-items: center;
	line-height: 1.2;
}
.gHeadInfo_list {
	list-style: none;
	display: flex;
	margin-left: 10px;
}
.gHeadInfo_list > li {
	margin-left: 10px;
}
.gHeadInfo_list > li:first-child {
	margin-left: 0;
}
.gHeadInfo_list > li:last-child {}
.gHeadInfo_list > li:nth-child(2n+1) {}
.gHeadInfo_list > li:nth-child(n+3) {}
.gHeadInfo_list > li > a {
	text-decoration: none;
	color: inherit;
	color: #0099D6;
	background: #fff;
	height: 29px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	padding: 0 19px;
	font-size: 14px;
	font-weight: bold;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
	border: 1px solid #fff;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: background-color, color;
	white-space: nowrap;
}
[data-ride-status="error"] .gHeadInfo_list > li > a {
	color: #E73F4B;
}
[data-ride-status="transfer"] .gHeadInfo_list > li > a {
	color: #00B09C;
}
.gHeadInfo_list > li > a:focus {
	box-shadow: 0 0 5px #fff;
	outline: none;
}
.gHeadInfo_list > li > a::before {
	content: "";
}
.gHeadInfo_list > li > a::after {
	content: "";
}
.gMegaMenu {
	position: absolute;
	z-index: 1;
	background: #E7EBF0;
	width: 100%;
	top: 56px;
	left: 0;
	overflow: hidden;
	transition-duration: .5s;
	transition-property: max-height, opacity;
	max-height: 0;
	opacity: 0;
}
.isShow + .gMegaMenu {
	display: block;
	max-height: 458px;
	opacity: 1;
}
.gMegaMenu_inner {
	padding: 20px 30px;
}
.gMegaMenu_closeBtn {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	z-index: 1;
	top: 30px;
	right: 5px;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.gMegaMenu_closeBtn:focus {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.gMegaMenu_box {
	max-width: 1060px;
	margin: 0 auto;
	min-height: 100px;
}
.gMegaMenu_closeBtn::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #484848;
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.gMegaMenu_closeBtn::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #484848;
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.gMegaMenu_closeBtn:focus::before {
	box-shadow: 0 0 4px #0186cc, 0 0 4px #0186cc;
}
.gMegaMenu_closeBtn:focus::after {
	box-shadow: 0 0 4px #0186cc, 0 0 4px #0186cc;
}
.gSta {
	overflow: hidden;
}
.gSta_list {
	list-style: none;
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	width: 1060px;
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.gSta_list::before {
	content: "";
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	box-sizing: border-box;
	border: 25px solid #fff;
	position: absolute;
	z-index: 0;
	bottom: 90px;
	left: 294px;
}
.gSta_list::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 25px;
	background: #fff;
	left: 0;
	bottom: 90px;
}
.gSta_list > li {
	background: #0065A6;
	width: 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 9px 2px 2px;
	line-height: 1;
	min-height: 300px;
	box-sizing: border-box;
	margin-left: 15px;
	position: relative;
	z-index: 2;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
}
.gSta_list > li:first-child {
	margin-left: 0;
}
.gSta_list > li:last-child {}
.gSta_list > li:nth-child(2n+1) {}
.gSta_list > li:nth-child(6) {
	margin-left: 50px;
}
.gSta_list > li:nth-child(6)::before {
	content: "";
}
.gSta_number {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: 1px solid #fff;
	width: 32px;
	height: 32px;
	box-sizing: border-box;
	border-radius: 50%;
	color: #fff;
	min-width: 32px;
}
.gSta_number > small {
	display: block;
	font-size: 10px;
	font-weight: bold;
}
.gSta_number > b {
	display: block;
	font-size: 14px;
	font-weight: bold;
}
.gSta_name {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	flex-grow: 1;
	margin-top: 8px;
}
.gSta_name > small {
	font-size: 14px;
}
.gSta_icon {
	display: flex;
	height: 45px;
	align-items: center;
	justify-content: center;
	min-width: 29px;
}
.gSta_icon > img {}
.gSta_link {
	width: 100%;
	margin-bottom: 2px;
}
.gSta_link:last-child {
	margin-bottom: 0;
}
.gSta_link > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	height: 43px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #fff;
	border: 1px solid #fff;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gSta_link > a::before {
	content: "";
}
.gSta_link > a::after {
	content: "";
}
.gSta_link > a > b {
	display: flex;
	font-size: 10px;
	margin-bottom: 3px;
	align-items: center;
}
.gSta_link > a > b::after {
	content: "";
	width: 6px;
	height: 6px;
	border: 1px solid #0065A6;
	display: block;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-left: none;
	border-bottom: none;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: border-color, color;
}
.gSta_link > a > .icon {
	display: block;
	color: #0065A6;
	font-size: 18px;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gStaWrap {}
.gStaWrap_link {
	max-width: 250px;
	margin: 25px auto 0;
}
.gStaWrap_link > a {
	border-left: none;
	border-top: none;
	border-bottom: none;
}
.gStaWrap_link > a::before {
	content: "";
}
.gStaWrap_link > a::after {}
.gMegaMenu_list {
	list-style: none;
}
.gMegaMenu_list-2col {
	display: flex;
	flex-wrap: wrap;
}
.gMegaMenu_list > li {}
.gMegaMenu_list-2col > li {
	width: 49%;
	margin-left: 2%;
}
.gMegaMenu_list-single > li {
	margin-top: 30px;
}
.gMegaMenu_list-single > li:first-child {
	margin-top: 0;
}
.gMegaMenu_list > li:first-child {}
.gMegaMenu_list > li:last-child {}
.gMegaMenu_list-2col > li:nth-child(2n+1) {
	margin-left: 0;
}
.gMegaMenu_list-2col > li:nth-child(n+3) {
	margin-top: 20px;
}
.gMegaMenu_list > li > a {
	border-left: none;
	border-top: none;
	border-bottom: none;
}
.gMegaMenu_list > li > a::before {
	content: "";
}
.gMegaMenu_list > li > a::after {
	content: "";
	right: 17px;
}
.gMegaMenu_cols {
	display: flex;
	justify-content: space-between;
}
.gMegaMenu_col {
	width: 49%;
}
.gMegaMenu_col-no1 {}
.gMegaMenu_col-no2 {}
.gMegaMenu_cList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	padding: 20px 20px 20px 20px;
	background: #efefef;
	border: solid 1px #ccc;
}
.gMegaMenu_cList > li {
	width: 49%;
	margin-left: 2%;
}
.gMegaMenu_cList > li:first-child {}
.gMegaMenu_cList > li:last-child {}
.gMegaMenu_cList > li:nth-child(2n+1) {
	margin-left: 0;
}
.gMegaMenu_cList > li:nth-child(n+3) {
	margin-top: 2%;
}
.gMegaMenu_cList > li > a {
	border-left: none;
	border-top: none;
	border-bottom: none;
	font-size: 14px;
	line-height: 1.4;
	height: 52px;
	font-weight: normal;
}
.gMegaMenu_cList > li > a::before {
	content: "";
}
.gMegaMenu_cList > li > a::after {
	content: "";
	right: 17px;
}
.gMegaMenu_cList > li > a > .icon {
	margin-right: 10px;
}
.gSitemap {
	color: #fff;
	position: relative;
	z-index: 1;
	background: #E7EBF0;
	padding-top: 5px;
}
.gSitemap_title {
	width: 150px;
}
.gSitemap_title > button {
	display: block;
	background: #0065A6;
	height: 40px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
	width: 100%;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gSitemap_title > button:focus {
	background-color: #0B4382;
}
.gSitemap_title > button::before {
	content: "";
}
.gSitemap_title > button::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	box-sizing: border-box;
	border: 2px solid #fff;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	border-left-color: transparent;
	border-top-color: transparent;
	position: relative;
	z-index: 1;
	top: 1px;
	margin-left: 5px;
	transition-duration: .3s;
	transition-property: top, -webkit-transform;
	transition-property: transform, top;
	transition-property: transform, top, -webkit-transform;
}
.gSitemap_title > button.isShow::after {
	top: 0;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
.gSitemap_headline {
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 1;
	margin-top: 40px;
}
.gSitemap_headline > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.gSitemap_headline:first-child {
	margin-top: 0;
}
.gSitemap_inner {
	max-width: 1090px;
	padding-top: 60px;
	padding-bottom: 60px;
}
.gSitemap_linkWrap {
	display: flex;
	flex-wrap: wrap;
}
.gSitemap_item {
	width: 21.7%;
	margin-left: 4.4%;
}
.gSitemap_item:nth-child(4n+1) {
	margin-left: 0;
}
.gSitemap_item:nth-child(n+5) {
	margin-top: 60px;
}
.gSitemap_list {
	list-style: none;
	font-size: 14px;
	padding-left: 10px;
}
.gSitemap_list > li {}
.gSitemap_list > li:first-child {}
.gSitemap_list > li:last-child {}
.gSitemap_list > li:nth-child(2n+1) {}
.gSitemap_list > li:nth-child(n+3) {}
.gSitemap_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.gSitemap_list > li > a::before {
	content: "";
}
.gSitemap_list > li > a::after {
	content: "";
}
.gSitemap_cList {
	list-style: none;
	padding-left: 1em;
	font-size: 13px;
}
.gSitemap_cList > li {}
.gSitemap_cList > li:first-child {}
.gSitemap_cList > li:last-child {}
.gSitemap_cList > li:nth-child(2n+1) {}
.gSitemap_cList > li:nth-child(n+3) {}
.gSitemap_cList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.gSitemap_cList > li > a::before {
	content: "";
}
.gSitemap_cList > li > a::after {
	content: "";
}
.gSitemap_toggleBox {
	display: none;
	background: #0065A6;
}
.gSitemap_toggleBox.isShow {
	display: block;
}
.gFootNav {
	background: #0B4382;
	color: #fff;
}
.gFootNav_inner {
	max-width: 1120px;
}
.gFootNav_itemWrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.gFootNav_title {
	margin-right: 20px;
}
.gFootNav_title > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	height: 120px;
	align-items: center;
	transition-duration: .3s;
	transition-property: opacity;
}
.gFootNav_title > a::before {
	content: "";
}
.gFootNav_title > a::after {
	content: "";
}
.gFootNav_title > a > img {}
.gFootNav_link {
	margin-left: auto;
}
.gFootNav_link > b {
	display: block;
	text-decoration: none;
	color: inherit;
	font-weight: bold;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}
.gFootNav_link > b::before {
	content: "";
}
.gFootNav_link > b::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.gFootNav_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	max-width: 467px;
}
.gFootNav_listWrap {
	margin-left: 40px;
}
.gFootNav_list > li {
	display: flex;
	align-items: center;
}
.gFootNav_list > li::after {
	content: "｜";
	margin: 0 10px;
	display: block;
}
.gFootNav_list > li:nth-child(2n)::after {
	display: none;
}
.gFootNav_list > li:first-child {}
.gFootNav_list > li:last-child {}
.gFootNav_list > li:nth-child(2n+1) {}
.gFootNav_list > li:nth-child(n+3) {}
.gFootNav_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.gFootNav_list > li > a::before {
	content: "";
}
.gFootNav_list > li > a::after {
	content: "";
}
.gFootNav_snsLink {
	margin-left: 19px;
}
.gFootNav_snsLinkWrap {
	display: flex;
}
.gFootNav_snsLink > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	align-items: center;
}
.gFootNav_snsLink > a > b {
	display: block;
	line-height: 1.4;
	margin-left: 10px;
	white-space: nowrap;
	margin-right: 10px;
	font-size: 16px;
}
.gFootNav_snsLink > a::before {
	content: "";
}
.gFootNav_snsLink > a::after {
	content: "";
	display: block;
	border: 3px solid #fff;
	width: 13px;
	height: 13px;
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-left-color: transparent;
	border-bottom-color: transparent;
}
.gFootNav_snsLink > a > .icon {
	font-size: 33px;
	width: 56px;
	height: 56px;
	min-width: 56px;
	border: 1px solid #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 509%;
	box-sizing: border-box;
	padding-left: 3px;
	padding-top: 3px;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.gFootNav_snsLink > a > .icon-trip::before {
	font-size: 37px;
	display: block;
	position: relative;
	z-index: 1;
	left: -1px;
}
.gFooter {
	background: #0065A6;
	color: #fff;
	font-size: 14px;
}
.gFooter_inner {
	padding-top: 25px;
	padding-bottom: 15px;
}
.gFooter_list {
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.gFooter_list > li {
	display: flex;
	align-items: center;
}
.gFooter_list > li::after {
	content: "｜";
	margin: 0 10px;
	display: block;
}
.gFooter_list > li:last-child::after {
	display: none;
}
.gFooter_list > li:first-child {}
.gFooter_list > li:last-child {}
.gFooter_list > li:nth-child(2n+1) {}
.gFooter_list > li:nth-child(n+3) {}
.gFooter_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.gFooter_list > li > a::before {
	content: "";
}
.gFooter_list > li > a::after {
	content: "";
}
.gFooter_copyright {
	text-align: center;
	margin-top: 10px;
}
.gFooter_copyright > small {
	display: block;
	font-size: inherit;
}
.gPankuzu {
	padding: 0 0 0;
	position: relative;
	z-index: 2;
}
.gPankuzu_inner {}
.gPankuzu_oList {
	list-style: none;
	display: flex;
	font-size: 12px;
	overflow: auto;
	white-space: nowrap;
	align-items: center;
	height: 40px;
}
.gPankuzu_oList::-webkit-scrollbar {
	display: none;
}
.gPankuzu_oList > li {
	display: flex;
	align-items: center;
}
.gPankuzu_oList > li::after {
	content: ">";
	display: block;
	margin: 0 10px;
}
.gPankuzu_oList > li:last-child::after {
	display: none;
}
.gPankuzu_oList > li:first-child {}
.gPankuzu_oList > li:last-child {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.gPankuzu_oList > li:nth-child(2n+1) {}
.gPankuzu_oList > li:nth-child(n+3) {}
.gPankuzu_oList > li > a {
	display: flex;
	text-decoration: none;
	height: 100%;
	align-items: center;
}
.gPankuzu_oList > li > a::before {
	content: "";
}
.gPankuzu_oList > li > a::after {
	content: "";
}
.gBody {
	overflow: hidden;
	padding-bottom: 90px;
	position: relative;
	z-index: 1;
	padding-top: 52px;
	margin-top: -52px;
}
.gBody-noMb {
	padding-bottom: 0;
}
.gBody_areaTitle {}
.gBody_areaTitle_inner {}
.gBody_title {}
.gFootInfo {
	border-top: 2px solid #E7EBF0;
}
.gBody-noMb + .gFootInfo {}
.gFootInfo_cols {
	display: flex;
}
.gFootInfo_col {
	width: 25%;
	min-height: 300px;
	box-sizing: border-box;
}
.gFootInfo_col-no1 {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 30px 25px;
}
.gFootInfo_col-no2 {}
.gFootInfo_col-no3 {}
.gFootInfo_col-no4 {}
.gLinkBox {
	height: 100%;
}
.gLinkBox > a {
	display: flex;
	text-decoration: none;
	height: 100%;
	position: relative;
	z-index: 1;
	background: #FFBC00;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' fill='%23fff' fill-opacity='0.2' preserveAspectRatio='none'%3E%3Cpath d='M0,0H300L0,300Z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	align-items: center;
	justify-content: center;
	background-position: 0 0;
	background-repeat: no-repeat;
	transition-duration: .3s;
	transition-property: background-position;
}
.gLinkBox-stripe > a {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 300' preserveAspectRatio='none' fill='rgb(255,255,255)' fill-opacity='0.2'%3E%3Cpolygon points='0,0 0,100 100,0 '/%3E%3Cpolygon points='183.1,0 0,183.1 0,268.4 268.1,0 '/%3E%3Cpolygon points='350.5,0 50,300.5 132.8,300.5 429.4,0 '/%3E%3C/svg%3E");
}
.gLinkBox-blue > a {
	background-color: #0099D6;
}
.gLinkBox-darkBlue > a {
	background-color: #0065A6;
}
.gLinkBox > a::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	border: 2px solid rgba(255, 255, 255, 0.2);
	width: calc(100% - 50px);
	height: calc(100% - 50px);
	top: 10px;
	left: 10px;
	box-sizing: border-box;
	margin: auto;
	border-bottom: none;
	border-right: none;
}
.gLinkBox > a::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	border: 2px solid rgba(255, 255, 255, 0.2);
	width: calc(100% - 50px);
	height: calc(100% - 50px);
	bottom: 10px;
	right: 10px;
	box-sizing: border-box;
	margin: auto;
	border-top: none;
	border-left: none;
}
.gLinkBox_areaText {
	position: relative;
	z-index: 2;
	text-align: center;
	padding: 40px 10px;
}
.gLinkBox_areaText::after {
	content: "";
	width: 12px;
	height: 12px;
	display: block;
	border: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-left-color: transparent;
	border-bottom-color: transparent;
	box-sizing: border-box;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 1;
	transition-duration: .3s;
	transition-property: left;
	left: 0;
}
.gLinkBox_name {
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 13px;
}
.gLinkBox_name::after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255,255,255)' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M99.65,6.93c-5.1,0-9.25-2.98-9.25-6.65c-0.02-0.17-0.17-0.3-0.34-0.29h-0.68c-0.17-0.01-0.33,0.11-0.34,0.29c0,3.66-4.15,6.65-9.25,6.65s-9.25-2.98-9.25-6.65c-0.02-0.17-0.17-0.3-0.34-0.29h-0.68c-0.17-0.01-0.33,0.11-0.34,0.29c0,3.66-4.15,6.65-9.25,6.65s-9.25-2.98-9.25-6.65c-0.02-0.17-0.17-0.3-0.34-0.29h-0.68c-0.17-0.01-0.33,0.11-0.34,0.29c0,3.66-4.15,6.65-9.25,6.65s-9.25-2.98-9.25-6.65c-0.02-0.17-0.17-0.3-0.34-0.29h-0.68c-0.17-0.01-0.33,0.11-0.34,0.29c0,3.66-4.15,6.65-9.25,6.65s-9.25-2.98-9.25-6.65c-0.02-0.17-0.17-0.3-0.34-0.29H9.93C9.76-0.02,9.6,0.11,9.59,0.28c0,3.66-4.15,6.65-9.25,6.65C0.17,6.91,0.01,7.04,0,7.21v0.5C0.01,7.89,0.17,8.01,0.34,8c4.46,0,8.4-2.02,9.93-5.01C11.8,5.98,15.75,8,20.2,8s8.4-2.02,9.93-5.01C31.67,5.98,35.61,8,40.07,8s8.4-2.02,9.93-5.01C51.53,5.98,55.48,8,59.93,8c4.46,0,8.4-2.02,9.93-5.01C71.4,5.98,75.34,8,79.79,8c4.46,0,8.4-2.02,9.93-5.01C91.26,5.98,95.2,8,99.66,8c0.17,0.01,0.32-0.11,0.34-0.29v-0.5C99.98,7.04,99.83,6.91,99.65,6.93z'/%3E%3C/svg%3E");
	display: block;
	width: 100px;
	height: 8px;
	background-size: 100% 100%;
	margin: 6px auto;
}
.gLinkBox_text {
	line-height: 1.6;
	max-width: 350px;
}
.gRail {
	width: 100%;
}
.gRail_title {
	font-size: 24px;
	color: #0099D6;
	text-align: center;
	line-height: 1;
	margin-bottom: 20px;
}
.gRail_inputWrap {
	display: flex;
	margin-bottom: 10px;
}
.gRail_inputWrap > button {
	display: block;
	width: 30px;
	min-width: 30px;
}
.gRail_inputWrap > button:focus {
	text-shadow: 0 0 3px #0186cc;
}
.gRail_inputWrap > button::before {
	content: "";
}
.gRail_inputWrap > button::after {
	content: "";
}
.gRail_inputWrap > button > .icon {
	color: #0099D6;
	display: block;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.gRail_label {
	display: flex;
	margin-right: 0;
	border-radius: 30px;
	padding: 4px;
	flex-grow: 1;
	position: relative;
	z-index: 1;
}
.gRail_label > b {
	display: flex;
	width: 30px;
	height: 30px;
	justify-content: center;
	align-items: center;
	background: #0065A6;
	font-size: 10px;
	white-space: nowrap;
	color: #fff;
	border-radius: 50%;
	min-width: 30px;
	margin-right: 10px;
}
.gRail_label-arrival > b {
	background-color: #E73F4B;
}
.gRail_label > input {
	display: block;
	border: none;
	background: none;
	outline: none;
	font-size: 12px;
	padding: 0;
	position: relative;
	z-index: 2;
}
.gRail_frame {
	display: block;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #B4B4B4;
	top: 0;
	left: 0;
	box-sizing: border-box;
	border-radius: 30px;
}
.gRail_label > input:focus + .gRail_frame {
	border-color: #0086CD;
	box-shadow: 0 0 4px #0099D6;
}
.gRail_label > input:focus {}
.gRail_mark {
	width: 32px;
	min-width: 32px;
	color: #0099D6;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.gRail_mark > .icon {
	display: block;
}
.gRail_lblWrap {
	display: flex;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
	border-radius: 30px;
	margin: 10px 0;
}
.gRail_lblWrap > label {
	width: 25%;
	margin-right: 0;
	position: relative;
	z-index: 1;
}
.gRail_lblWrap > label > b {
	display: flex;
	width: 100%;
	height: 30px;
	align-items: center;
	justify-content: center;
	border: 1px solid #0099D6;
	font-size: 12px;
	border-left: none;
	background: #fff;
	box-sizing: border-box;
	font-weight: bold;
	transition-duration: .3s;
	transition-property: background-color, color;
	cursor: pointer;
}
.gRail_lblWrap > label > input:checked + b {
	background-color: #0099D6;
	color: #fff;
}
.gRail_lblWrap > label > input:focus + b {
	box-shadow: 0 0 5px #0099D6;
}
.gRail_lblWrap > label:first-child > b {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	border-left: 1px solid #0099D6;
}
.gRail_lblWrap > label:last-child > b {
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
.gRail_lblWrap > label > input {
	display: block;
	position: absolute;
	z-index: 2;
	opacity: 0;
}
.gRail_selWrapWrap {
	display: flex;
}
.gRail_selWrap {
	width: 23.5%;
	margin-left: 2%;
	border: none;
}
.gRail_selWrap:first-child {
	margin-left: 0;
}
.gRail_selWrap::before {
	width: 5px;
	height: 5px;
	right: 10px;
	-webkit-transform: translateY(-1px) rotate(45deg);
	transform: translateY(-1px) rotate(45deg);
	border-left: none;
	border-top: none;
}
.gRail_selFrame {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 1px solid #0099D6;
	border-radius: 30px;
}
.gRail_selWrap > select:focus + .gRail_selFrame {
	box-shadow: 0 0 4px #0099D6;
}
.gRail_selWrap > select {
	height: 30px;
	line-height: 30px;
	border-right-width: 20px;
	font-weight: bold;
	font-size: 12px;
	padding-left: 7px;
	position: relative;
	z-index: 2;
	background: none;
}
.gStaHead {
	background: #0B4382;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 110px;
	background-position: right bottom;
	background-size: auto 100%;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.gStaHead-u01 {
	background-image: url(/assets/img/common/bg-sta-head-u01@2x.png), linear-gradient(-45deg, #82D0DD 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u02 {
	background-image: url(/assets/img/common/bg-sta-head-u02@2x.png), linear-gradient(-45deg, #f3cc62 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u03 {
	background-image: url(/assets/img/common/bg-sta-head-u03@2x.png), linear-gradient(-45deg, #051146 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u04 {
	background-image: url(/assets/img/common/bg-sta-head-u04@2x.png), linear-gradient(-45deg, #c50b6d 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u05 {
	background-image: url(/assets/img/common/bg-sta-head-u05@2x.png), linear-gradient(-45deg, #c9e8e5 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u06 {
	background-image: url(/assets/img/common/bg-sta-head-u06@2x.png), linear-gradient(-45deg, #247334 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u07 {
	background-image: url(/assets/img/common/bg-sta-head-u07@2x.png), linear-gradient(-45deg, #812990 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u08 {
	background-image: url(/assets/img/common/bg-sta-head-u08@2x.png), linear-gradient(-45deg, #912328 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u09 {
	background-image: url(/assets/img/common/bg-sta-head-u09@2x.png), linear-gradient(-45deg, #948f9e 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u10 {
	background-image: url(/assets/img/common/bg-sta-head-u10@2x.png), linear-gradient(-45deg, #005490 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u11 {
	background-image: url(/assets/img/common/bg-sta-head-u11@2x.png), linear-gradient(-45deg, #f05993 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u12 {
	background-image: url(/assets/img/common/bg-sta-head-u12@2x.png), linear-gradient(-45deg, #f99d1d 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u13 {
	background-image: url(/assets/img/common/bg-sta-head-u13@2x.png), linear-gradient(-45deg, #6a803e 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u14 {
	background-image: url(/assets/img/common/bg-sta-head-u14@2x.png), linear-gradient(-45deg, #b4536e 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u15 {
	background-image: url(/assets/img/common/bg-sta-head-u15@2x.png), linear-gradient(-45deg, #6e5588 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead-u16 {
	background-image: url(/assets/img/common/bg-sta-head-u16@2x.png), linear-gradient(-45deg, #519bcb 77px, rgba(255, 255, 255, 0) 77px);
}
.gStaHead::after {
	content: "";
}
.gStaHead_inner {
	margin-left: 0;
	margin-right: 0;
}
.gStaHead_titleWrap {
	display: flex;
	align-items: center;
	color: #fff;
	justify-content: center;
}
.gStaHead_number {
	width: 56px;
	height: 56px;
	border: 2px solid #fff;
	box-sizing: border-box;
	background: #0065A6;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	line-height: 1;
	margin-right: 10px;
	min-width: 56px;
}
.gStaHead_number > small {
	display: block;
	font-size: 16px;
	font-weight: bold;
}
.gStaHead_number > b {
	font-size: 24px;
}
.gStaHead_title {
	font-size: 28px;
	line-height: 1;
}
.gStaHead_title > b {
	display: block;
	margin-bottom: 6px;
}
.gStaHead_title > small {
	display: block;
	font-size: 50%;
	padding-left: 4px;
}
.gStaBeNav {
	position: relative;
	z-index: 2;
	margin-top: -110px;
}
.gStaBeNav_inner {
	height: 110px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1000px;
}
.gStaBeNav_link {}
.gStaBeNav_link-next {
	margin-left: auto;
}
.gStaBeNav_link > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	height: 110px;
	align-items: center;
}
.gStaBeNav_link-prev > a::before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border: 4px solid #fff;
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-right: none;
	border-top: none;
	margin-right: 10px;
}
.gStaBeNav_link-next > a::after {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border: 4px solid #fff;
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-left: none;
	border-bottom: none;
	margin-left: 10px;
}
.gTranDList {
	list-style: none;
	background: #F4F6FC;
	margin-left: -50vw;
	margin-right: -50vw;
	padding-left: 50vw;
	padding-right: 50vw;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	flex-wrap: wrap;
}
.gTranDList > dt {
	margin-right: 20px;
}
.gTranDList > dd {
	display: flex;
	align-items: center;
	margin-right: 15px;
}
.gTranDList > dd:last-child {
	margin-right: 0;
}
.gTranDList > dd::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	background: #484848;
	border-radius: 50%;
	margin-right: 6px;
}
.gTranDList > dd[data-line="ginza"]::before {
	background-color: #FDA034;
}
.gTranDList > dd[data-line="asakusa"]::before {
	background-color: #EB7A7A;
}
.gTranDList > dd[data-line="oedo"]::before {
	background-color: #CE005B;
}
.gTranDList > dd[data-line="rinkai"]::before {
	background-color: #2DCCD3;
}
.gTranDList > dd[data-line="yurakucho"]::before {
	background-color: #C1A470;
}
.gEvent {
	background: #E7EBF0;
	margin-left: -50vw;
	margin-right: -50vw;
	padding: 58px 50vw 58px;
	border-top: 2px solid #C8D7E2;
	margin-top: 60px;
}
.gEvent_2List {
	list-style: none;
}
.gEvent_2List > li {
	display: flex;
	flex-direction: column;
}
.gEvent_2List > li:first-child {}
.gEvent_2List > li:last-child {}
.gEvent_2List > li:nth-child(2n + 1) {}
.gEvent_2List > li:nth-child(n + 3) {}
.gEvent_title {}
.gEvent_3List {
	list-style: none;
}
.gEvent_3List > li {}
.gEvent_3List > li:first-child {}
.gEvent_3List > li:last-child {}
.gEvent_3List > li:nth-child(2n + 1) {}
.gEvent_3List > li:nth-child(n + 3) {}
.gEvent_3List > li:nth-child(n + 4) {
	display: none;
}
.gMap {}
.gMap_inner {
	position: relative;
	z-index: 1;
}
.gMap_title {
	position: absolute;
	z-index: 10;
	left: 4%;
	top: 7%;
	color: #fff;
	font-size: 24px;
	line-height: 1.3;
}
.gMap_title::after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255,255,255)' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M99.65,6.93c-5.1,0-9.25-2.98-9.25-6.65c-0.02-0.17-0.17-0.3-0.34-0.29h-0.68c-0.17-0.01-0.33,0.11-0.34,0.29c0,3.66-4.15,6.65-9.25,6.65s-9.25-2.98-9.25-6.65c-0.02-0.17-0.17-0.3-0.34-0.29h-0.68c-0.17-0.01-0.33,0.11-0.34,0.29c0,3.66-4.15,6.65-9.25,6.65s-9.25-2.98-9.25-6.65c-0.02-0.17-0.17-0.3-0.34-0.29h-0.68c-0.17-0.01-0.33,0.11-0.34,0.29c0,3.66-4.15,6.65-9.25,6.65s-9.25-2.98-9.25-6.65c-0.02-0.17-0.17-0.3-0.34-0.29h-0.68c-0.17-0.01-0.33,0.11-0.34,0.29c0,3.66-4.15,6.65-9.25,6.65s-9.25-2.98-9.25-6.65c-0.02-0.17-0.17-0.3-0.34-0.29H9.93C9.76-0.02,9.6,0.11,9.59,0.28c0,3.66-4.15,6.65-9.25,6.65C0.17,6.91,0.01,7.04,0,7.21v0.5C0.01,7.89,0.17,8.01,0.34,8c4.46,0,8.4-2.02,9.93-5.01C11.8,5.98,15.75,8,20.2,8s8.4-2.02,9.93-5.01C31.67,5.98,35.61,8,40.07,8s8.4-2.02,9.93-5.01C51.53,5.98,55.48,8,59.93,8c4.46,0,8.4-2.02,9.93-5.01C71.4,5.98,75.34,8,79.79,8c4.46,0,8.4-2.02,9.93-5.01C91.26,5.98,95.2,8,99.66,8c0.17,0.01,0.32-0.11,0.34-0.29v-0.5C99.98,7.04,99.83,6.91,99.65,6.93z'/%3E%3C/svg%3E");
	display: block;
	width: 100px;
	height: 8px;
	background-size: 100% 100%;
	margin: 6px auto 0;
}
.gMap_mapWrap {
	overflow: hidden;
	opacity: 0;
	transition-duration: .5s;
	transition-property: opacity;
}
.gMap_mapWrap.isShow {
	opacity: 1;
}
.gMap_mapImg {
	width: 1125px;
	height: 489px;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.gMap_mapImg::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(/assets/img/home/img-map-wrap@2x.png);
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
.gMap_mapImg > img {
	display: block;
	position: relative;
	z-index: 1;
	max-width: 100%;
	height: auto;
}
.gMap_stList {
	list-style: none;
}
.gMap_stList > li {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}
.gMap_stList > li:nth-child(1) {
	top: 189px;
	left: 1040px;
}
.gMap_stList > li:nth-child(2) {
	top: 137px;
	left: 947px;
}
.gMap_stList > li:nth-child(3) {
	top: 136px;
	left: 837px;
}
.gMap_stList > li:nth-child(4) {
	top: 227px;
	left: 893px;
}
.gMap_stList > li:nth-child(5) {
	top: 296px;
	left: 919px;
}
.gMap_stList > li:nth-child(6) {
	top: 345px;
	left: 663px;
}
.gMap_stList > li:nth-child(7) {
	top: 340px;
	left: 438px;
}
.gMap_stList > li:nth-child(8) {
	top: 372px;
	left: 171px;
}
.gMap_stList > li:nth-child(9) {
	top: 265px;
	left: 0px;
}
.gMap_stList > li:nth-child(10) {
	top: 217px;
	left: 184px;
}
.gMap_stList > li:nth-child(11) {
	top: 261px;
	left: 366px;
}
.gMap_stList > li:nth-child(12) {
	top: 77px;
	left: 271px;
}
.gMap_stList > li:nth-child(13) {
	top: 56px;
	left: 395px;
}
.gMap_stList > li:nth-child(14) {
	top: 41px;
	left: 592px;
}
.gMap_stList > li:nth-child(15) {
	top: 35px;
	left: 687px;
}
.gMap_stList > li:nth-child(16) {
	top: 45px;
	left: 875px;
}
.gMap_stList > li > a {
	text-decoration: none;
	color: inherit;
	border: 2px solid #E73F4B;
	height: 24px;
	display: flex;
	background: #fff;
	border-radius: 24px;
	font-size: 12px;
	font-weight: bold;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0 15px;
	transition-duration: .3s;
	transition-property: background-color, color;
	line-height: 1;
}
.gMap_stList > li > a.isShow {
	background-color: #E73F4B;
	color: #fff;
}
.gMap_stList > li > a::before {
	content: "";
}
.gMap_stList > li > a::after {
	content: "";
}
.gMap_faList {
	list-style: none;
}
.gMap_faList > li {
	position: absolute;
	z-index: 2;
	top: 68px;
	left: 918px;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: center top;
	transform-origin: center top;
	opacity: 0;
	transition-property: opacity, transform, -webkit-transform;
	transition-duration: .5s, 0s, 0s;
	transition-delay: 0s, .5s, .5s;
}
.gMap_faList > li.isShow {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	transition-delay: 0s, 0s, 0s;
}
.gMap_faList > li[data-id="748"] {
	top: 109px;
	left: 230px;
}
.gMap_faList > li[data-id="747"] {
	top: 80px;
	left: 755px;
}
.gMap_faList > li[data-id="744"] {
	left: 380px;
	top: 180px;
}
.gMap_faList > li[data-id="738"] {
	left: 878px;
	top: 164px;
}
.gMap_faList > li[data-id="733"] {
	top: 72px;
	left: 1010px;
}
.gMap_faList > li[data-id="701"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="700"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="699"] {
	left: 911px;
	top: 72px;
}
.gMap_faList > li[data-id="698"] {
	left: 1021px;
	top: 228px;
}
.gMap_faList > li[data-id="697"] {
	left: 760px;
	top: 208px;
}
.gMap_faList > li[data-id="696"] {
	left: 760px;
	top: 222px;
}
.gMap_faList > li[data-id="695"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="694"] {
	left: 780px;
	top: 254px;
}
.gMap_faList > li[data-id="693"] {
	left: 980px;
	top: 278px;
}
.gMap_faList > li[data-id="692"] {
	left: 905px;
	top: 348px;
}
.gMap_faList > li[data-id="691"] {
	left: 805px;
	top: 348px;
}
.gMap_faList > li[data-id="690"] {
	left: 679px;
	top: 254px;
}
.gMap_faList > li[data-id="689"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="688"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="687"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="686"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="685"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="684"] {
	left: 739px;
	top: 252px;
}
.gMap_faList > li[data-id="683"] {
	left: 690px;
	top: 183px;
}
.gMap_faList > li[data-id="682"] {
	left: 635px;
	top: 252px;
}
.gMap_faList > li[data-id="681"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="680"] {
	left: 746px;
	top: 375px;
}
.gMap_faList > li[data-id="679"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="678"] {
	left: 532px;
	top: 252px;
}
.gMap_faList > li[data-id="677"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="676"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="675"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="674"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="673"] {
	left: 342px;
	top: 294px;
}
.gMap_faList > li[data-id="672"] {
	left: 485px;
	top: 332px;
}
.gMap_faList > li[data-id="671"] {
	left: 490px;
	top: 252px;
}
.gMap_faList > li[data-id="670"] {
	left: 592px;
	top: 252px;
}
.gMap_faList > li[data-id="669"] {
	left: 582px;
	top: 332px;
}
.gMap_faList > li[data-id="668"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="667"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="666"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="665"] {
	left: 302px;
	top: 302px;
}
.gMap_faList > li[data-id="664"] {
	left: 200px;
	top: 302px;
}
.gMap_faList > li[data-id="663"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="662"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="661"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="660"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="659"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="658"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="657"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="656"] {
	left: 140px;
	top: 310px;
	display: none;
}
.gMap_faList > li[data-id="655"] {
	left: 10px;
	top: 300px;
}
.gMap_faList > li[data-id="654"] {
	left: 60px;
	top: 370px;
}
.gMap_faList > li[data-id="653"] {
	left: 112px;
	top: 300px;
}
.gMap_faList > li[data-id="652"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="651"] {
	left: 110px;
	top: 260px;
	display: none;
}
.gMap_faList > li[data-id="650"] {
	left: 262px;
	top: 110px;
}
.gMap_faList > li[data-id="649"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="648"] {
	left: 160px;
	top: 150px;
}
.gMap_faList > li[data-id="647"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="646"] {
	left: 98px;
	top: 302px;
}
.gMap_faList > li[data-id="645"] {
	left: 240px;
	top: 262px;
}
.gMap_faList > li[data-id="644"] {
	left: 292px;
	top: 180px;
}
.gMap_faList > li[data-id="643"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="642"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="641"] {
	left: 510px;
	top: 110px;
}
.gMap_faList > li[data-id="640"] {
	left: 510px;
	top: 180px;
}
.gMap_faList > li[data-id="639"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="638"] {
	left: 250px;
	top: 152px;
}
.gMap_faList > li[data-id="637"] {
	left: 333px;
	top: 110px;
}
.gMap_faList > li[data-id="636"] {
	left: 280px;
	top: 180px;
}
.gMap_faList > li[data-id="635"] {
	left: 370px;
	top: 120px;
}
.gMap_faList > li[data-id="634"] {
	left: 570px;
	top: 70px
}
.gMap_faList > li[data-id="633"] {
	left: 472px;
	top: 70px;
}
.gMap_faList > li[data-id="632"] {
	left: 464px;
	top: 73px;
}
.gMap_faList > li[data-id="631"] {
	left: 620px;
	top: 145px;
}
.gMap_faList > li[data-id="630"] {
	left: 670px;
	top: 73px;
}
.gMap_faList > li[data-id="629"] {
	left: 680px;
	top: 10px;
	display: none;
}
.gMap_faList > li[data-id="628"] {
	left: 568px;
	top: 73px;
}
.gMap_faList > li[data-id="627"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="626"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="625"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="624"] {
	left: 0;
	top: 0;
	display: none;
}
.gMap_faList > li[data-id="623"] {
	left: 755px;
	top: 10px;
}
.gMap_faList > li[data-id="622"] {
	left: 570px;
	top: 10px;
	display: none;
}
.gMap_faList > li[data-id="621"] {
	left: 700px;
	top: 150px;
}
.gMap_faList > li[data-id="620"] {
	left: 950px;
	top: 20px;
}
.gMap_faList > li[data-id="619"] {
	left: 654px;
	top: 80px;
}
.gMap_faList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
	border: 2px solid #0065A6;
	padding: 5px;
	border-radius: 16px;
	background: #fff;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gMap_faList > li > a::before {
	content: "";
}
.gMap_faList > li > a::after {
	content: "";
}
.gMap_faList > li > a > img {
	display: block;
	margin: 0 auto;
}
.gRail_submitBtn {
	height: 50px;
	margin-top: 15px;
}
.gBotToggle_btn {
	position: relative;
	z-index: 1;
	display: block;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition-property: opacity, transform, -webkit-transform;
	transition-duration: .5s, 0s, 0s;
	opacity: 1;
	transition-delay: 0s, 0s, 0s;
}
.isStatic .gBotToggle_btn {}
.gBotToggle_btn:focus {
	opacity: 7;
}
.gBotToggle_btn.isShow {
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	opacity: 0;
	transition-delay: 0s, .5s, .5s;
}
.isHidden .gBotToggle_btn {
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	opacity: 0;
	transition-delay: 0s, .5s, .5s;
}
.gBotToggle_btn > b {
	display: block;
	border: 2px solid #0065A6;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	background: #fff;
	border-radius: 10px;
	color: #0065A6;
	font-weight: bold;
	line-height: 1.2;
	padding: 8px 10px;
	position: relative;
	z-index: 1;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.gBotToggle_btn:focus > b {
	background-color: #0065A6;
	color: #fff;
}
.gBotToggle_btn > b::before {
	content: "";
	display: block;
	width: 14px;
	height: 15px;
	position: absolute;
	z-index: 1;
	bottom: -15px;
	left: 14px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15'%3E%3Cpolygon fill='%23fff' points='2 -1 10 11 10 -1 2 -1'/%3E%3Cpolygon fill='%230065a6' points='9 0 9 9 3 0 0 0 0 2 2 2 11 15 11 2 14 2 14 0 9 0'/%3E%3C/svg%3E");
	background-size: 100% 100%;
}
.gBotToggle_btn:focus > b::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15'%3E%3Cpolygon fill='%230065a6' points='2 -1 10 11 10 -1 2 -1'/%3E%3Cpolygon fill='%230065a6' points='9 0 9 9 3 0 0 0 0 2 2 2 11 15 11 2 14 2 14 0 9 0'/%3E%3C/svg%3E");
}
.gBotToggle_btn > img {
	content: "";
	background-image: url(/assets/img/botchat/img-yurimo@2x.png);
	width: 134px;
	height: 120px;
	display: block;
	position: relative;
	background-size: 100% 100%;
	z-index: 1;
	margin-left: auto;
}
.gBotCloseBtn {
	background: #FFBC00;
	height: 45px;
	color: #fff;
	position: absolute;
	z-index: 10;
	right: -4px;
	border-radius: 0;
	top: -49px;
	padding: 0 14px;
	font-weight: bold;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gBotCloseBtn:focus {
	background: #ffca37;
}
.gBotCloseBtn > .icon {
	margin-left: 7px;
}
.gSkipLink {
	display: block;
	text-decoration: none;
	color: inherit;
}
.gSkipLink:focus {}
.gSkipLink_text {
	display: none;
	background: #444;
	color: #fff;
	height: 50px;
	align-items: center;
	justify-content: center;
	font-weight: bold;
}
.gSkipLink:focus .gSkipLink_text {
	display: flex;
}
.gSkipLink_text::after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	border: 2px solid #fff;
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-left: none;
	border-top: none;
	margin-left: 10px;
	position: relative;
	z-index: 1;
	top: -2px;
}
.gBody_inner {
	padding-top: 190px;
}
.gFooter_listWrap {
	flex-grow: 1;
}
.gBotToggle_btnWrap {
	position: relative;
	z-index: 999;
	top: 110px;
}
.isIE11 .gBotToggle_btnWrap {
	display: none;
}
.gHeadInfoWrap {
	height: 49px;
	position: relative;
	z-index: 9;
}
.gEvent [data-sightseeing-area] {
	display: none;
}
.gEvent [data-sightseeing-course] {
	display: none;
}
.gMap_faList_image {
	width: 80px;
	height: 50px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 10px;
}
.gLoading {
	margin: 25px 0;
}
.gLoading_svg {
	display: block;
	fill: #0098d6;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	-webkit-animation-name: loading;
	animation-name: loading;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: steps(12);
	animation-timing-function: steps(12);
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
#js-gBotToggle_btn {
	position: fixed;
	z-index: 999;
	bottom: 20px;
	right: 20px;
}
.isStatic #js-gBotToggle_btn {
	position: absolute;
}
#js-gBotToggle_btnOuter_close {
	width: 36px;
	height: 36px;
	position: absolute;
	z-index: 100;
	bottom: 0;
	background: #fff;
	border: 2px solid #333;
	border-radius: 5px;
	box-sizing: border-box;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	transition-property: opacity, transform, -webkit-transform, background-color, color;
	transition-duration: .5s, 0s, 0s, .3s, .3s;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	transition-delay: 0s, 0s, 0s;
}
.isShow + #js-gBotToggle_btnOuter_close {
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	opacity: 0;
	transition-delay: 0s, .5s, .5s, 0s, 0s;
}
.isHidden #js-gBotToggle_btnOuter_close {
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	opacity: 0;
	transition-delay: 0s, .5s, .5s, 0s, 0s;
}
#js-gBotToggle_btnOuter_close::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 16px;
	height: 2px;
	background: #333;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transform: rotate(45deg);
	transition-duration: .3s;
	transition-property: background-color, color;
}
#js-gBotToggle_btnOuter_close::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 16px;
	height: 2px;
	background: #333;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transform: rotate(-45deg);
	transition-duration: .3s;
	transition-property: background-color, color;
}
#js-gBotToggle_btnOuter_open {
	position: absolute;
	z-index: 101;
	width: 160px;
	height: 36px;
	border: 2px solid #0065A6;
	bottom: 0;
	background-color: #fff;
	border-radius: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #0065A6;
	white-space: nowrap;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: center top;
	transform-origin: center top;
	opacity: 0;
	transition-property: opacity, transform, -webkit-transform, background-color, color;
	transition-duration: .5s, 0s, 0s, .3s, .3s;
	transition-delay: 0s, .5s, .5s, 0s, 0s;
	line-height: 1.2;
}
.isHidden #js-gBotToggle_btnOuter_open {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	transition-delay: 0s, 0s, 0s;
}
#js-gBotToggle_btnOuter_close {
    position: fixed;
    z-index: 999;
    bottom: 20px;
    right: 170px;
}
#js-gBotToggle_btnOuter_open {
    position: fixed;
    z-index: 999;
    bottom: 20px;
    right: 45px;
}
.isStatic #js-gBotToggle_btnOuter_close {
    position: absolute;
}
.isStatic #js-gBotToggle_btnOuter_open {
    position: absolute;
}



@media screen and (min-width:1000px) {
	#js-gBotToggle_btnOuter_open:hover {
		background-color: #0065A6;
		color: #fff;
	}
	#js-gBotToggle_btnOuter_close:hover {
		background-color: #333;
	}
	#js-gBotToggle_btnOuter_close:hover::before {
		background-color: #fff;
	}
	#js-gBotToggle_btnOuter_close:hover::after {
		background-color: #fff;
	}
	.gBotToggle_btn:hover > b {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	.gBotCloseBtn:hover {
		background: #ffca37;
	}
	.gSitemap_headline > a:hover {
		text-decoration: underline;
	}
	.gStaBeNav_link > a:hover {
		text-decoration: underline;
	}
	.gLinkBox > a:hover {
		background-position: 0 -300px;
	}
	.gLinkBox-stripe > a:hover {
		background-position: -300px 0;
	}
	a:hover .gLinkBox_areaText::after {
		left: 10px;
	}
	.gRail_inputWrap > button:hover {}
	.gRail_inputWrap > button:hover > .icon {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	.gSitemap_title > button:hover {
		background-color: #0B4382;
	}
	.gSitemap_list > li > a:hover {
		text-decoration: underline;
	}
	.gSitemap_cList > li > a:hover {
		text-decoration: underline;
	}
	.gFootNav_title > a:hover {
		opacity: .7;
	}
	.gFootNav_link > b:hover {}
	.gFootNav_link > b:hover::after {}
	.gFootNav_list > li > a:hover {
		text-decoration: underline;
	}
	.gFootNav_snsLink > a:hover > b {
		text-decoration: underline;
	}
	.gFootNav_snsLink > a:hover {}
	.gFootNav_snsLink > a:hover > .icon {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg);
	}
	.gFooter_list > li > a:hover {
		text-decoration: underline;
	}
	.gPankuzu_oList > li > a:hover {
		text-decoration: underline;
	}
	.gHeader_title > a:hover {
		opacity: 0.5;
	}
	.gNav_list > li > a:hover {}
	.gNav_list > li > a:hover::before {
		opacity: 1;
	}
	.gSubNav_list > li > a:hover {
		text-decoration: underline;
	}
	.gSearch_btn:hover {}
	.gSearch_submitBtn:hover {}
	.gLang_btn:hover {
		color: #0099D6;
	}
	.gLang_list > li > a:hover {
		color: #0099D6;
	}
	.gMenuBtn:hover {}
	.gHeadInfo_list > li > a:hover {
		background: #0099D6;
		color: #fff;
	}
	[data-ride-status="error"] .gHeadInfo_list > li > a:hover {
		background: #E73F4B;
	}
	[data-ride-status="transfer"] .gHeadInfo_list > li > a:hover {
		background: #00B09C;
	}
	.gMegaMenu_closeBtn:hover {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	.gSta_link > a:hover {
		background-color: #0065A6;
		color: #fff;
	}
	.gSta_link > a:hover > b::after {
		border-color: #fff;
	}
	.gSta_link > a:hover > .icon {
		color: #fff;
	}
	.gStaWrap_link > a:hover {}
	.gMegaMenu_list > li > a:hover {}
	.gMegaMenu_cList > li > a:hover {}
	.gMap_stList > li > a:not(.isShow):hover {
		background: rgb(255, 187, 192);
	}
	.gMap_faList > li > a:hover {
		background: #0065A6;
	}
	.gHeadInfo_title > a:hover {
		color: #0B4382;
		background-color: #fff;
	}
	[data-ride-status="error"] .gHeadInfo_title > a:hover {
		color: #E73F4B;
	}
	[data-ride-status="transfer"] .gHeadInfo_title > a:hover {
		color: #00B09C;
	}
}
@media screen and (max-width: 1299px) {
	.gFootInfo_col-no1 {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 1179px) {
	.gSubNav {
		right: 10px;
	}
	.gSearch {
		right: 130px;
	}
	.gStaBeNav_inner {
		max-width: 940px;
	}
}
@media screen and (max-width: 1139px) {
	.gMegaMenu_inner {
		padding-left: 25px;
		padding-right: 35px;
	}
	.gMegaMenu_closeBtn {
		right: 7px;
	}
	.gFootNav_snsLink > a > b {
		font-size: 14px;
	}
	.gFootNav_snsLink {
		margin-left: 20px;
	}
	.gFootNav_listWrap {
		margin-left: 20px;
	}
	.gFooter {
		font-size: 13px;
	}
	.gSitemap_item {
		width: 23.5%;
		margin-left: 2%;
	}
	.gFootInfo_col {
		width: auto;
		flex-grow: 1;
	}
	.gHeadInfoWrap {}
}
@media screen and (max-width:999px) {
	.gHeaderWrap {
		height: 136px;
	}
	.gHeader {}
	.gHeader_inner {}
	.gHeader_title {}
	.gHeader_title > a {
		height: 80px;
	}
	.gHeader_title > a::before {}
	.gHeader_title > a::after {}
	.gHeader_title_img {}
	.gNav {}
	.gNav_inner {}
	.gNav_list {}
	.gNav_list > li {}
	.gNav_list > li:first-child {}
	.gNav_list > li:last-child {}
	.gNav_list > li:nth-child(2n + 1) {}
	.gNav_list > li:nth-child(n + 3) {}
	.gNav_list > li > a {}
	.gNav_list > li > a.isShow {}
	.gNav_list > li > a > b {}
	.gNav_list > li > a::before {}
	.gNav_list > li > a.isShow::before {}
	.gNav_list > li > a::after {}
	.gNav_list > li:last-child > a::after {}
	.gSubNav {
		right: 2%;
		flex-wrap: wrap;
		width: 510px;
		justify-content: flex-end;
		height: 80px;
		top: -80px;
		align-content: flex-start;
	}
	.gSubNav_list {
		padding-right: 6px;
	}
	.gSubNav_list > li {}
	.gSubNav_list > li:first-child {}
	.gSubNav_list > li:last-child {}
	.gSubNav_list > li:nth-child(2n + 1) {}
	.gSubNav_list > li:nth-child(n + 3) {}
	.gSubNav_list > li > a {
		height: 34px;
	}
	.gSubNav_list > li > a::before {}
	.gSubNav_list > li > a::after {}
	.gSearch {
		top: 34px;
		right: 137px;
	}
	.gSearch_btn {}
	.gSearch_btn::before {}
	.gSearch_btn::after {}
	.gSearch_btn > .icon {}
	.gSearch_inputWrap {}
	.gSearch_inputWrap > input {}
	.gSearch_inputWrap > input:focus {}
	.gSearch_submitBtn {}
	.gSearch_submitBtn::before {}
	.gSearch_submitBtn::after {}
	.gSearch_submitBtn > .icon {}
	.gLang {}
	.gLang_title {}
	.gLang_btn {}
	.gLang_btn.isShow {}
	.gLang_btn::after {}
	.gLang_btn.isShow::after {}
	.gLang_list {}
	.isShow + .gLang_list {}
	.gLang_list > li {}
	.gLang_list > li:first-child {}
	.gLang_list > li:last-child {}
	.gLang_list > li:nth-child(2n + 1) {}
	.gLang_list > li:nth-child(n + 3) {}
	.gLang_list > li > a {}
	.gLang_list > li:last-child > a {}
	.gLang_list > li > a::before {}
	.gLang_list > li > a::after {}
	.gMenuBtn {}
	.gMenuBtn::before {}
	.gMenuBtn::after {}
	.gMenuBtn_bar {}
	.gMenuBtn_bar-no1 {}
	.gMenuBtn_bar-no2 {}
	.gMenuBtn_bar-no3 {}
	.gHeadInfo {
		top: 136px;
	}
	.gHeadInfo::after {}
	.gHeadInfo_inner {}
	.gHeadInfo_top {}
	.gHeadInfo_title {}
	.gHeadInfo_text {}
	.gHeadInfo_list {}
	.gHeadInfo_list > li {
		margin-left: 5px;
	}
	.gHeadInfo_list > li:first-child {}
	.gHeadInfo_list > li:last-child {}
	.gHeadInfo_list > li:nth-child(2n + 1) {}
	.gHeadInfo_list > li:nth-child(n + 3) {}
	.gHeadInfo_list > li > a {}
	.gHeadInfo_list > li > a::before {}
	.gHeadInfo_list > li > a::after {}
	.gMegaMenu {}
	.isShow + .gMegaMenu {}
	.gMegaMenu_inner {
		padding: 20px 15px;
		padding-right: 35px;
	}
	.gMegaMenu_closeBtn {}
	.gMegaMenu_box {}
	.gMegaMenu_closeBtn::before {}
	.gMegaMenu_closeBtn::after {}
	.gSta {}
	.gSta_list {}
	.gSta_list::before {}
	.gSta_list::after {}
	.gSta_list > li {}
	.gSta_list > li:first-child {}
	.gSta_list > li:last-child {}
	.gSta_list > li:nth-child(2n + 1) {}
	.gSta_list > li:nth-child(6) {}
	.gSta_list > li:nth-child(6)::before {}
	.gSta_number {}
	.gSta_number > small {}
	.gSta_number > b {}
	.gSta_name {}
	.gSta_name > small {}
	.gSta_icon {}
	.gSta_icon > img {}
	.gSta_link {}
	.gSta_link:last-child {}
	.gSta_link > a {}
	.gSta_link > a::before {}
	.gSta_link > a::after {}
	.gSta_link > a > b {}
	.gSta_link > a > b::after {}
	.gSta_link > a > .icon {}
	.gStaWrap {}
	.gStaWrap_link {}
	.gStaWrap_link > a {}
	.gStaWrap_link > a::before {}
	.gStaWrap_link > a::after {}
	.gMegaMenu_list {}
	.gMegaMenu_list-2col {}
	.gMegaMenu_list > li {}
	.gMegaMenu_list-2col > li {}
	.gMegaMenu_list-single > li {}
	.gMegaMenu_list-single > li:first-child {}
	.gMegaMenu_list > li:first-child {}
	.gMegaMenu_list > li:last-child {}
	.gMegaMenu_list-2col > li:nth-child(2n + 1) {}
	.gMegaMenu_list-2col > li:nth-child(n + 3) {}
	.gMegaMenu_list > li > a {
		font-size: 14px;
	}
	.gMegaMenu_list > li > a::before {}
	.gMegaMenu_list > li > a::after {}
	.gMegaMenu_cols {}
	.gMegaMenu_col {}
	.gMegaMenu_col-no1 {}
	.gMegaMenu_col-no2 {}
	.gMegaMenu_cList {
		padding: 10px 10px;
	}
	.gMegaMenu_cList > li {}
	.gMegaMenu_cList > li:first-child {}
	.gMegaMenu_cList > li:last-child {}
	.gMegaMenu_cList > li:nth-child(2n + 1) {}
	.gMegaMenu_cList > li:nth-child(n + 3) {}
	.gMegaMenu_cList > li > a {
		font-size: 12px;
		padding-right: 19px;
		padding-left: 8px;
	}
	.gMegaMenu_cList > li > a::before {}
	.gMegaMenu_cList > li > a::after {
		right: 9px;
		width: 8px;
		height: 8px;
		border-width: 1px;
	}
	.gMegaMenu_cList > li > a > .icon {
		margin-right: 5px;
	}
	.gSitemap {}
	.gSitemap_title {}
	.gSitemap_title > button {}
	.gSitemap_title > button::before {}
	.gSitemap_title > button::after {}
	.gSitemap_title > button.isShow::after {}
	.gSitemap_headline {
		font-size: 16px;
		padding-bottom: 8px;
	}
	.gSitemap_headline:first-child {}
	.gSitemap_inner {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.gSitemap_linkWrap {}
	.gSitemap_item {}
	.gSitemap_item:nth-child(4n + 1) {}
	.gSitemap_item:nth-child(n + 5) {}
	.gSitemap_list {
		font-size: 12px;
	}
	.gSitemap_list > li {}
	.gSitemap_list > li:first-child {}
	.gSitemap_list > li:last-child {}
	.gSitemap_list > li:nth-child(2n + 1) {}
	.gSitemap_list > li:nth-child(n + 3) {}
	.gSitemap_list > li > a {}
	.gSitemap_list > li > a::before {}
	.gSitemap_list > li > a::after {}
	.gSitemap_cList {
		font-size: 11px;
	}
	.gSitemap_cList > li {}
	.gSitemap_cList > li:first-child {}
	.gSitemap_cList > li:last-child {}
	.gSitemap_cList > li:nth-child(2n + 1) {}
	.gSitemap_cList > li:nth-child(n + 3) {}
	.gSitemap_cList > li > a {}
	.gSitemap_cList > li > a::before {}
	.gSitemap_cList > li > a::after {}
	.gSitemap_toggleBox {}
	.gSitemap_toggleBox.isShow {}
	.gFootNav {
		padding: 25px 0;
	}
	.gFootNav_inner {}
	.gFootNav_itemWrap {
		display: block;
	}
	.gFootNav_title {
		width: 200px;
		margin: 0 auto 20px;
	}
	.gFootNav_title > a {
		display: block;
		height: auto;
	}
	.gFootNav_title > a::before {}
	.gFootNav_title > a::after {}
	.gFootNav_title > a > img {}
	.gFootNav_link {
		text-align: center;
		margin: 10px 0;
		display: flex;
		justify-content: center;
		font-size: 16px;
	}
	.gFootNav_link > b {}
	.gFootNav_link > b::before {}
	.gFootNav_link > b::after {}
	.gFootNav_list {
		max-width: none;
		justify-content: center;
	}
	.gFootNav_listWrap {
		margin: 0;
	}
	.gFootNav_list > li {}
	.gFootNav_list > li::after {}
	.gFootNav_list > li:nth-child(2n)::after {}
	.gFootNav_list > li:first-child {}
	.gFootNav_list > li:last-child {}
	.gFootNav_list > li:nth-child(2n + 1) {}
	.gFootNav_list > li:nth-child(n + 3) {}
	.gFootNav_list > li > a {}
	.gFootNav_list > li > a::before {}
	.gFootNav_list > li > a::after {}
	.gFootNav_snsLink {
		display: flex;
		justify-content: center;
	}
	.gFootNav_snsLinkWrap {
		justify-content: center;
		margin-top: 20px;
	}
	.gFootNav_snsLink:first-child {
		margin-left: 0;
	}
	.gFootNav_snsLink > a {}
	.gFootNav_snsLink > a > b {}
	.gFootNav_snsLink > a::before {}
	.gFootNav_snsLink > a::after {}
	.gFootNav_snsLink > a > .icon {
		width: 40px;
		height: 40px;
		min-width: 40px;
		font-size: 25px;
	}
	.gFootNav_snsLink > a > .icon-trip::before {
		font-size: 29px;
		left: -1px;
	}
	.gFooter {}
	.gFooter_inner {}
	.gFooter_list {}
	.gFooter_list > li {}
	.gFooter_list > li::after {
		margin: 0 5px;
	}
	.gFooter_list > li:last-child::after {}
	.gFooter_list > li:first-child {}
	.gFooter_list > li:last-child {}
	.gFooter_list > li:nth-child(2n + 1) {}
	.gFooter_list > li:nth-child(n + 3) {}
	.gFooter_list > li > a {}
	.gFooter_list > li > a::before {}
	.gFooter_list > li > a::after {}
	.gFooter_copyright {}
	.gFooter_copyright > small {}
	.gPankuzu {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.gPankuzu_inner {}
	.gPankuzu_oList {}
	.gPankuzu_oList > li {}
	.gPankuzu_oList > li::after {}
	.gPankuzu_oList > li:last-child::after {}
	.gPankuzu_oList > li:first-child {}
	.gPankuzu_oList > li:last-child {}
	.gPankuzu_oList > li:nth-child(2n + 1) {}
	.gPankuzu_oList > li:nth-child(n + 3) {}
	.gPankuzu_oList > li > a {}
	.gPankuzu_oList > li > a::before {}
	.gPankuzu_oList > li > a::after {}
	.gBody {
		padding-bottom: 80px;
	}
	.gBody-noMb {
		padding-bottom: 0;
	}
	.gBody_areaTitle {}
	.gBody_areaTitle_inner {}
	.gBody_title {}
	.gFootInfo {}
	.gFootInfo_cols {
		flex-wrap: wrap;
	}
	.gFootInfo_col {
		width: 50%;
		min-height: 0;
	}
	.gFootInfo_col-no1 {}
	.gFootInfo_col-no2 {}
	.gFootInfo_col-no3 {}
	.gFootInfo_col-no4 {}
	.gLinkBox {}
	.gLinkBox > a {}
	.gLinkBox-blue > a {}
	.gLinkBox > a::before {}
	.gLinkBox > a::after {}
	.gLinkBox_areaText {}
	.gLinkBox_areaText::after {}
	.gLinkBox_name {
		font-size: 22px;
	}
	.gLinkBox_name::after {}
	.gLinkBox_text {}
	.gRail {
		max-width: none;
	}
	.gRail_title {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.gRail_inputWrap {}
	.gRail_inputWrap > button {}
	.gRail_inputWrap > button::before {}
	.gRail_inputWrap > button::after {}
	.gRail_inputWrap > button > .icon {}
	.gRail_label {}
	.gRail_label > b {}
	.gRail_label-arrival > b {}
	.gRail_label > input {}
	.gRail_mark {}
	.gRail_mark > .icon {}
	.gRail_lblWrap {}
	.gRail_lblWrap > label {}
	.gRail_lblWrap > label > b {}
	.gRail_lblWrap > label > input:checked + b {}
	.gRail_lblWrap > label:first-child > b {}
	.gRail_lblWrap > label:last-child > b {}
	.gRail_lblWrap > label > input {}
	.gRail_selWrapWrap {}
	.gRail_selWrap {}
	.gRail_selWrap:first-child {}
	.gRail_selWrap::before {}
	.gRail_selWrap > select {}
	.gStaHead {
		height: 90px;
	}
	.gStaHead-u01 {
		background-image: url(/assets/img/common/bg-sta-head-u01@2x.png), linear-gradient(-45deg, #82D0DD 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u02 {
		background-image: url(/assets/img/common/bg-sta-head-u02@2x.png), linear-gradient(-45deg, #f3cc62 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u03 {
		background-image: url(/assets/img/common/bg-sta-head-u03@2x.png), linear-gradient(-45deg, #051146 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u04 {
		background-image: url(/assets/img/common/bg-sta-head-u04@2x.png), linear-gradient(-45deg, #c50b6d 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u05 {
		background-image: url(/assets/img/common/bg-sta-head-u05@2x.png), linear-gradient(-45deg, #c9e8e5 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u06 {
		background-image: url(/assets/img/common/bg-sta-head-u06@2x.png), linear-gradient(-45deg, #247334 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u07 {
		background-image: url(/assets/img/common/bg-sta-head-u07@2x.png), linear-gradient(-45deg, #812990 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u08 {
		background-image: url(/assets/img/common/bg-sta-head-u08@2x.png), linear-gradient(-45deg, #912328 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u09 {
		background-image: url(/assets/img/common/bg-sta-head-u09@2x.png), linear-gradient(-45deg, #948f9e 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u10 {
		background-image: url(/assets/img/common/bg-sta-head-u10@2x.png), linear-gradient(-45deg, #005490 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u11 {
		background-image: url(/assets/img/common/bg-sta-head-u11@2x.png), linear-gradient(-45deg, #f05993 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u12 {
		background-image: url(/assets/img/common/bg-sta-head-u12@2x.png), linear-gradient(-45deg, #f99d1d 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u13 {
		background-image: url(/assets/img/common/bg-sta-head-u13@2x.png), linear-gradient(-45deg, #6a803e 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u14 {
		background-image: url(/assets/img/common/bg-sta-head-u14@2x.png), linear-gradient(-45deg, #b4536e 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u15 {
		background-image: url(/assets/img/common/bg-sta-head-u15@2x.png), linear-gradient(-45deg, #6e5588 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead-u16 {
		background-image: url(/assets/img/common/bg-sta-head-u16@2x.png), linear-gradient(-45deg, #519bcb 64px, rgba(255, 255, 255, 0) 64px);
	}
	.gStaHead::after {}
	.gStaHead_inner {
		display: flex;
		justify-content: center;
	}
	.gStaHead_titleWrap {}
	.gStaHead_number {}
	.gStaHead_number > small {}
	.gStaHead_number > b {}
	.gStaHead_title {}
	.gStaHead_title > b {}
	.gStaHead_title > small {}
	.gStaBeNav {
		margin: 0;
	}
	.gStaBeNav_inner {
		height: 80px;
	}
	.gStaBeNav_link {}
	.gStaBeNav_link > a {
		font-size: 16px;
		color: #0B4382;
		height: 80px;
	}
	.gStaBeNav_link-prev > a::before {
		border-color: #0B4382;
		border-width: 3px;
		width: 12px;
		height: 12px;
	}
	.gStaBeNav_link-next > a::after {
		border-color: #0B4382;
		border-width: 3px;
		width: 12px;
		height: 12px;
	}
	.gTranDList {}
	.gTranDList > dt {}
	.gTranDList > dd {}
	.gTranDList > dd:last-child {}
	.gTranDList > dd::before {}
	.gTranDList > dd[data-line="ginza"]::before {}
	.gTranDList > dd[data-line="asakusa"]::before {}
	.gTranDList > dd[data-line="oedo"]::before {}
	.gTranDList > dd[data-line="rinkai"]::before {}
	.gTranDList > dd[data-line="yurakucho"]::before {}
	.gEvent {}
	.gEvent_2List {}
	.gEvent_2List > li {}
	.gEvent_2List > li:first-child {}
	.gEvent_2List > li:last-child {}
	.gEvent_2List > li:nth-child(2n + 1) {}
	.gEvent_2List > li:nth-child(n + 3) {}
	.gEvent_title {}
	.gEvent_3List {}
	.gEvent_3List > li {}
	.gEvent_3List > li:first-child {}
	.gEvent_3List > li:last-child {}
	.gEvent_3List > li:nth-child(2n + 1) {}
	.gEvent_3List > li:nth-child(n + 3) {}
	.gMap {}
	.gMap_inner {}
	.gMap_title {
		font-size: 22px;
	}
	.gMap_title::after {}
	.gMap_mapWrap {}
	.gMap_mapImg {}
	.gMap_mapImg::after {}
	.gMap_mapImg > img {}
	.gMap_stList {}
	.gMap_stList > li {}
	.gMap_stList > li:nth-child(1) {}
	.gMap_stList > li:nth-child(2) {}
	.gMap_stList > li:nth-child(3) {}
	.gMap_stList > li:nth-child(4) {}
	.gMap_stList > li:nth-child(5) {}
	.gMap_stList > li:nth-child(6) {}
	.gMap_stList > li:nth-child(7) {}
	.gMap_stList > li:nth-child(8) {}
	.gMap_stList > li:nth-child(9) {}
	.gMap_stList > li:nth-child(10) {}
	.gMap_stList > li:nth-child(11) {}
	.gMap_stList > li:nth-child(12) {}
	.gMap_stList > li:nth-child(13) {}
	.gMap_stList > li:nth-child(14) {}
	.gMap_stList > li:nth-child(15) {}
	.gMap_stList > li:nth-child(16) {}
	.gMap_stList > li > a {}
	.gMap_stList > li > a::before {}
	.gMap_stList > li > a::after {}
	.gMap_faList {}
	.gMap_faList > li {}
	.gMap_faList > li:nth-child(1) {}
	.gMap_faList > li:nth-child(2) {}
	.gMap_faList > li:nth-child(3) {}
	.gMap_faList > li:nth-child(4) {}
	.gMap_faList > li:nth-child(5) {}
	.gMap_faList > li:nth-child(6) {}
	.gMap_faList > li:nth-child(7) {}
	.gMap_faList > li > a {}
	.gMap_faList > li > a::before {}
	.gMap_faList > li > a::after {}
	.gMap_faList > li > a > img {}
	.gRail_submitBtn {}
	.gBotToggle_btn {}
	.gBotToggle_btn.isShow {}
	.gBotToggle_btn > b {}
	.gBotToggle_btn > b::before {}
	.gBotToggle_btn > img {}
	.gBotCloseBtn {}
	.gBotCloseBtn > .icon {}
	.gBody_inner {
		padding-top: 205px;
	}
	.gLoading {}
	.gLoading_svg {}
	#js-gBotToggle_btn {}
	.isStatic #js-gBotToggle_btn {}
	#js-gBotToggle_btnOuter_close {}
	.isShow + #js-gBotToggle_btnOuter_close {}
	.isHidden #js-gBotToggle_btnOuter_close {}
	#js-gBotToggle_btnOuter_close::before {}
	#js-gBotToggle_btnOuter_close::after {}
	#js-gBotToggle_btnOuter_open {}
	.isHidden #js-gBotToggle_btnOuter_open {}
}
@media screen and (max-width:767px) {
	.gHeaderWrap {
		height: 50px;
	}
	.gHeader {
		position: fixed;
		z-index: 1000;
		left: 0;
		top: 0;
		width: 100%;
		background: #fff;
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0);
		transition-duration: .3s;
		transition-property: box-shadow;
	}
	.isFixed .gHeader {
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	}
	.gHeader_inner {
		padding: 0;
	}
	.gHeader_title {
		display: block;
		width: 145px;
		margin: 0 auto;
	}
	.gHeader_title > a {
		height: 50px;
	}
	.gHeader_title > a::before {}
	.gHeader_title > a::after {}
	.gHeader_title_img {}
	.gNav {
		position: absolute;
		top: 50px;
		width: 100%;
		left: 0;
		background-color: #fff;
		background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(202, 202, 202, 0) 4px);
		border-bottom: 1px solid #E7EBF0;
		overflow: auto;
		box-sizing: border-box;
		-webkit-overflow-scrolling: touch;
		display: none;
		max-height: calc(100vh - 50px);
	}
	.gNav.isShow {}
	.gNav_inner {}
	.gNav_list {
		display: block;
	}
	.gNav_list > li {}
	.gNav_list > li:first-child {}
	.gNav_list > li:last-child {}
	.gNav_list > li:nth-child(2n + 1) {}
	.gNav_list > li:nth-child(n + 3) {}
	.gNav_list > li > a {
		justify-content: flex-start;
		height: 64px;
		border-bottom: 1px solid #E7EBF0;
		padding-left: 30px;
	}
	.gNav_list > li > a.isShow {}
	.gNav_list > li > a > b {}
	.gNav_list > li > a::before {
		width: 2px;
		height: 14px;
		background-color: #C8D7E2;
		opacity: 1;
		top: 0;
		bottom: 0;
		margin: auto;
		right: 25px;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		left: auto;
	}
	.gNav_list > li > a.-direct::after,
	.gNav_list > li > a.-direct::before {
		display: none;
	}
	.gNav_list > li > a::after {
		width: 2px;
		height: 14px;
		background-color: #C8D7E2;
		right: 25px;
	}
	.gNav_list > li > a.isShow::after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.gNav_list > li:last-child > a::after {
		display: block;
	}
	.gSubNav {
		position: static;
		width: auto;
		display: flex;
		height: auto;
		flex-direction: column-reverse;
		padding-top: 15px;
	}
	.gSubNav_list {
		padding: 0;
		justify-content: center;
		flex-wrap: wrap;
	}
	.gSubNav_list > li {
		margin-left: 0;
	}
	.gSubNav_list > li:first-child {}
	.gSubNav_list > li:last-child {}
	.gSubNav_list > li:nth-child(2n + 1) {}
	.gSubNav_list > li:nth-child(n + 3) {}
	.gSubNav_list > li > a {
		padding: 15px 10px;
		height: auto;
	}
	.gSubNav_list > li > a::before {}
	.gSubNav_list > li > a::after {}
	.gSearch {
		width: 100%;
		margin: 0;
		position: absolute;
		z-index: 1001;
		top: 50px;
		left: 0;
		right: auto;
	}
	.gSearch_btn {
		width: 50px;
		height: 50px;
		display: block;
		color: #0086CD;
		font-size: 16px;
		position: absolute;
		z-index: 1;
		top: -50px;
	}
	.gSearch_btn::before {
		display: block;
		position: absolute;
		z-index: 1;
		top: 0;
		height: 2px;
		width: 14px;
		background: #0099D6;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		-webkit-transform: rotate(45deg) scale(0);
		transform: rotate(45deg) scale(0);
		opacity: 1;
		transition-duration: .3s;
		transition-property: opacity, -webkit-transform;
		transition-property: opacity, transform;
		transition-property: opacity, transform, -webkit-transform;
	}
	.gSearch_btn::after {
		display: block;
		position: absolute;
		z-index: 1;
		top: 0;
		height: 2px;
		width: 14px;
		background: #0099D6;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		-webkit-transform: rotate(-45deg) scale(0);
		transform: rotate(-45deg) scale(0);
		opacity: 1;
		transition-duration: .3s;
		transition-property: opacity, -webkit-transform;
		transition-property: opacity, transform;
		transition-property: opacity, transform, -webkit-transform;
	}
	.gSearch_btn.isShow::before {
		opacity: 1;
		-webkit-transform: rotate(45deg) scale(1);
		transform: rotate(45deg) scale(1);
	}
	.gSearch_btn.isShow::after {
		opacity: 1;
		-webkit-transform: rotate(-45deg) scale(1);
		transform: rotate(-45deg) scale(1);
	}
	.gSearch_btn > .icon {
		transition-duration: .3s;
		transition-property: opacity;
	}
	.gSearch_btn.isShow > .icon {
		opacity: 0;
	}
	.gSearch_inputWrap {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
		box-sizing: border-box;
		padding: 0 10px;
		padding-bottom: 10px;
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		-webkit-transform-origin: center top;
		transform-origin: center top;
		opacity: 0;
		transition-property: opacity, transform, -webkit-transform;
		transition-duration: .5s, 0s, 0s;
		transition-delay: 0s, .5s, .5s;
	}
	.isShow + .gSearch_inputWrap {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
		transition-delay: 0s, 0s, 0s;
	}
	.gSearch_inputWrap > input {}
	.gSearch_inputWrap > input:focus {}
	.gSearch_submitBtn {
		right: 15px;
	}
	.gSearch_submitBtn::before {}
	.gSearch_submitBtn::after {}
	.gSearch_submitBtn > .icon {}
	.gLang {
		margin: 0;
		padding: 0 15px;
		width: 100%;
		box-sizing: border-box;
	}
	.gLang_title {}
	.gLang_btn {
		transition: none;
		min-width: 0;
		width: 100%;
	}
	.gLang_btn.isShow {}
	.gLang_btn::after {}
	.gLang_btn.isShow::after {}
	.gLang_list {
		position: relative;
		display: block;
		z-index: 2;
		top: -1px;
		transition: none;
	}
	.isShow + .gLang_list {
		box-shadow: none;
	}
	.gLang_list > li {}
	.gLang_list > li:first-child {}
	.gLang_list > li:last-child {}
	.gLang_list > li:nth-child(2n + 1) {}
	.gLang_list > li:nth-child(n + 3) {}
	.gLang_list > li > a {}
	.gLang_list > li:last-child > a {}
	.gLang_list > li > a::before {}
	.gLang_list > li > a::after {}
	.gMenuBtn {
		position: absolute;
		z-index: 10;
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		display: block;
	}
	.gMenuBtn::before {}
	.gMenuBtn::after {}
	.gMenuBtn_bar {
		display: block;
		width: 14px;
		height: 2px;
		background: #0099D6;
		margin: 0 auto;
		position: relative;
		z-index: 1;
		transition-duration: .3s;
		transition-property: top, opacity, -webkit-transform;
		transition-property: transform, top, opacity;
		transition-property: transform, top, opacity, -webkit-transform;
		top: 0;
		transition-delay: 0s, .3s, .3s;
	}
	.gMenuBtn_bar-no1 {}
	.gMenuBtn_bar-no2 {
		margin: 4px auto;
	}
	.gMenuBtn_bar-no3 {
		-webkit-transform-origin: left center;
		transform-origin: left center;
		-webkit-transform: scale(0.714, 1);
		transform: scale(0.714, 1);
	}
	.isShow .gMenuBtn_bar {
		transition-delay: 0.3s, 0s, 0s;
	}
	.isShow .gMenuBtn_bar-no1 {
		top: 6px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.isShow .gMenuBtn_bar-no2 {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.isShow .gMenuBtn_bar-no3 {
		top: -6px;
		-webkit-transform: scale(0, 1);
		transform: scale(0, 1);
		opacity: 0;
	}
	.gHeadInfo {
		top: 50px;
	}
	.gHeadInfo::after {
		background-image: linear-gradient(180deg, #CACACA, rgba(202, 202, 202, 0) 4px);
		height: 4px;
		bottom: -4px;
	}
	.gHeadInfo_inner {
		padding: 0 10px;
	}
	.gHeadInfo_top {
		padding: 10px 0;
		flex-wrap: wrap;
	}
	.gHeadInfo_title {
		margin-top: 0;
		margin-bottom: 5px;
		font-size: 12px;
		width: 75px;
		min-width: 75px;
		margin-right: 0;
		width: auto;
	}
	.gHeadInfo_title > a {
		height: 24px;
	}
	.gHeadInfo_text {
		height: auto;
		font-size: 12px;
		padding-left: 3px;
		width: 100%;
	}
	.gHeadInfo_list {
		position: absolute;
		z-index: 1;
		right: 10px;
		top: 10px;
	}
	.gHeadInfo_list > li {}
	.gHeadInfo_list > li:first-child {}
	.gHeadInfo_list > li:last-child {}
	.gHeadInfo_list > li:nth-child(2n + 1) {}
	.gHeadInfo_list > li:nth-child(n + 3) {}
	.gHeadInfo_list > li > a {
		font-size: 12px;
		height: 24px;
		padding: 0 7px;
	}
	.gHeadInfo_list > li > a::before {}
	.gHeadInfo_list > li > a::after {}
	.gMegaMenu {
		position: static;
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
		display: none;
		background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(202, 202, 202, 0) 4px);
		max-height: none;
	}
	.isShow + .gMegaMenu {
		-webkit-transform: none;
		transform: none;
		display: block;
		max-height: none;
	}
	.gMegaMenu_inner {
		padding: 20px;
	}
	.gMegaMenu_closeBtn {
		display: none;
	}
	.gMegaMenu_box {}
	.gMegaMenu_closeBtn::before {}
	.gMegaMenu_closeBtn::after {}
	.gSta {}
	.gSta_list {
		display: block;
		width: auto;
	}
	.gSta_list::before {}
	.gSta_list::after {}
	.gSta_list > li {
		width: auto;
		min-height: 0;
		flex-direction: row;
		margin: 10px 0 0;
		padding: 4px;
		box-sizing: border-box;
		padding-left: 10px;
	}
	.gSta_list > li:first-child {
		margin-top: 0;
	}
	.gSta_list > li:last-child {}
	.gSta_list > li:nth-child(2n + 1) {}
	.gSta_list > li:nth-child(6) {
		margin-left: 0;
	}
	.gSta_list > li:nth-child(6)::before {}
	.gSta_number {}
	.gSta_number > small {}
	.gSta_number > b {}
	.gSta_name {
		-ms-writing-mode: lr-tb;
		-webkit-writing-mode: horizontal-tb;
		writing-mode: horizontal-tb;
		margin-top: 0;
		font-size: 14px;
		margin-left: 9px;
		word-break: break-all;
	}
	.gSta_name > small {}
	[lang="th"] .gSta_name > small {
		font-size: 12px;
	}
	.gSta_icon {
		min-width: 25px;
		margin-left: 4px;
	}
	.gSta_icon > img {}
	.gSta_link {
		width: 50px;
		margin-bottom: 0;
		margin-right: 4px;
		min-width: 50px;
		margin-left: 10px;
	}
	.gSta_link:last-child {
		margin-right: 0;
		margin-left: 0;
	}
	.gSta_link > a {}
	.gSta_link > a::before {}
	.gSta_link > a::after {}
	.gSta_link > a > b {}
	.gSta_link > a > b::after {}
	.gSta_link > a > .icon {}
	.gStaWrap {}
	.gStaWrap_link {
		margin-top: 10px;
	}
	.gStaWrap_link > a {
		justify-content: center;
	}
	.gStaWrap_link > a::before {}
	.gStaWrap_link > a::after {}
	.gMegaMenu_list {
		display: block;
	}
	.gMegaMenu_list-2col {}
	.gMegaMenu_list > li {}
	.gMegaMenu_list-2col > li {
		width: auto;
		margin: 10px 0 0;
	}
	.gMegaMenu_list-single > li {
		margin-top: 10px;
	}
	.gMegaMenu_list-single > li:first-child {}
	.gMegaMenu_list > li:first-child {
		margin-top: 0;
	}
	.gMegaMenu_list > li:last-child {}
	.gMegaMenu_list-2col > li:nth-child(2n + 1) {}
	.gMegaMenu_list-2col > li:nth-child(n + 3) {
		margin-top: 10px;
	}
	.gMegaMenu_list > li > a {
		text-align: left;
	}
	.gMegaMenu_list > li > a::before {}
	.gMegaMenu_list > li > a::after {
		right: 10px;
	}
	.gMegaMenu_cols {
		display: block;
	}
	.gMegaMenu_col {
		width: auto;
	}
	.gMegaMenu_col-no1 {
		margin-bottom: 10px;
	}
	.gMegaMenu_col-no2 {}
	.gMegaMenu_cList {
		display: block;
		margin-top: 5px;
	}
	.gMegaMenu_cList > li {
		width: auto;
		margin: 5px auto 0;
	}
	.gMegaMenu_cList > li:first-child {
		margin-top: 0;
	}
	.gMegaMenu_cList > li:last-child {}
	.gMegaMenu_cList > li:nth-child(2n + 1) {}
	.gMegaMenu_cList > li:nth-child(n + 3) {
		margin-top: 5px;
	}
	.gMegaMenu_cList > li > a {
		font-size: 14px;
		text-align: left;
	}
	.gMegaMenu_cList > li > a > br {
		display: none;
	}
	.gMegaMenu_cList > li > a::before {}
	.gMegaMenu_cList > li > a::after {}
	.gMegaMenu_cList > li > a > .icon {}
	.gSitemap {
		display: none;
	}
	.gSitemap_title {}
	.gSitemap_title > button {}
	.gSitemap_title > button::before {}
	.gSitemap_title > button::after {}
	.gSitemap_title > button.isShow::after {}
	.gSitemap_headline {}
	.gSitemap_headline:first-child {}
	.gSitemap_inner {}
	.gSitemap_linkWrap {}
	.gSitemap_item {}
	.gSitemap_item:nth-child(4n + 1) {}
	.gSitemap_item:nth-child(n + 5) {}
	.gSitemap_list {}
	.gSitemap_list > li {}
	.gSitemap_list > li:first-child {}
	.gSitemap_list > li:last-child {}
	.gSitemap_list > li:nth-child(2n + 1) {}
	.gSitemap_list > li:nth-child(n + 3) {}
	.gSitemap_list > li > a {}
	.gSitemap_list > li > a::before {}
	.gSitemap_list > li > a::after {}
	.gSitemap_cList {}
	.gSitemap_cList > li {}
	.gSitemap_cList > li:first-child {}
	.gSitemap_cList > li:last-child {}
	.gSitemap_cList > li:nth-child(2n + 1) {}
	.gSitemap_cList > li:nth-child(n + 3) {}
	.gSitemap_cList > li > a {}
	.gSitemap_cList > li > a::before {}
	.gSitemap_cList > li > a::after {}
	.gSitemap_toggleBox {}
	.gSitemap_toggleBox.isShow {}
	.gFootNav {
		padding: 50px 0 15px;
	}
	.gFootNav_inner {}
	.gFootNav_itemWrap {}
	.gFootNav_title {
		width: 190px;
	}
	.gFootNav_title > a {}
	.gFootNav_title > a::before {}
	.gFootNav_title > a::after {}
	.gFootNav_title > a > img {}
	.gFootNav_link {}
	.gFootNav_link > b {}
	.gFootNav_link > b::before {}
	.gFootNav_link > b::after {}
	.gFootNav_list {
		display: block;
	}
	.gFootNav_listWrap {}
	.gFootNav_list > li {
		display: block;
		text-align: center;
	}
	.gFootNav_list > li::after {
		display: none;
	}
	.gFootNav_list > li:nth-child(2n)::after {}
	.gFootNav_list > li:first-child {}
	.gFootNav_list > li:last-child {}
	.gFootNav_list > li:nth-child(2n + 1) {}
	.gFootNav_list > li:nth-child(n + 3) {}
	.gFootNav_list > li > a {}
	.gFootNav_list > li > a::before {}
	.gFootNav_list > li > a::after {}
	.gFootNav_snsLink {}
	.gFootNav_snsLink > a {}
	.gFootNav_snsLink > a > b {}
	.gFootNav_snsLink > a > b > br {
		display: none;
	}
	.gFootNav_snsLink > a::before {}
	.gFootNav_snsLink > a::after {}
	.gFootNav_snsLink > a > .icon {
		width: 50px;
		height: 50px;
		min-width: 50px;
	}
	.gFooter {
		font-size: 14px;
	}
	.gFooter_inner {
		overflow: hidden;
		padding-bottom: 0;
	}
	.gFooter_list {
		display: block;
		text-align: center;
	}
	.gFooter_list > li {
		display: block;
	}
	.gFooter_list > li::after {
		display: none;
	}
	.gFooter_list > li:last-child::after {}
	.gFooter_list > li:first-child {}
	.gFooter_list > li:last-child {}
	.gFooter_list > li:nth-child(2n + 1) {}
	.gFooter_list > li:nth-child(n + 3) {}
	.gFooter_list > li > a {}
	.gFooter_list > li > a::before {}
	.gFooter_list > li > a::after {}
	.gFooter_copyright {
		font-size: 10px;
		margin-left: -15px;
		margin-right: -15px;
		border-top: 1px solid #0c4382;
		padding: 10px 10px 10px;
	}
	.gFooter_copyright > small {}
	.gPankuzu {
		padding: 0;
		padding-bottom: 0px;
	}
	.gPankuzu_inner {}
	.gPankuzu_oList {
		font-size: 14px;
	}
	.gPankuzu_oList > li {}
	.gPankuzu_oList > li::after {
		margin: 0 5px;
	}
	.gPankuzu_oList > li:last-child::after {}
	.gPankuzu_oList > li:first-child {}
	.gPankuzu_oList > li:last-child {}
	.gPankuzu_oList > li:nth-child(2n + 1) {}
	.gPankuzu_oList > li:nth-child(n + 3) {}
	.gPankuzu_oList > li > a {}
	.gPankuzu_oList > li > a::before {}
	.gPankuzu_oList > li > a::after {}
	.gBody {
		padding-bottom: 50px;
		min-height: 0;
	}
	.gBody-noMb {
		padding-bottom: 0;
	}
	.gBody_areaTitle {}
	.gBody_areaTitle_inner {}
	.gBody_title {}
	.gFootInfo {
		border-top-width: 1px;
	}
	.gFootInfo_cols {}
	.gFootInfo_col {
		flex-grow: 1;
		width: 33.3%;
	}
	.gFootInfo_col-no1 {
		width: 100%;
	}
	.gFootInfo_col-no2 {}
	.gFootInfo_col-no3 {}
	.gFootInfo_col-no4 {}
	.gLinkBox {}
	.gLinkBox > a {}
	.gLinkBox-blue > a {}
	.gLinkBox > a::before {
		top: 5px;
		left: 5px;
		border-width: 1px;
		width: calc(100% - 20px);
		height: calc(100% - 20px);
	}
	.gLinkBox > a::after {
		width: calc(100% - 20px);
		height: calc(100% - 20px);
		right: 5px;
		bottom: 5px;
	}
	.gLinkBox_areaText {}
	.gLinkBox_areaText::after {}
	.gLinkBox_name {
		font-size: 18px;
	}
	.gLinkBox_name::after {
		width: 75px;
		height: 6px;
	}
	.gLinkBox_text {
		font-size: 12px;
	}
	.gLinkBox_text-spNone {
		display: none;
	}
	.gRail {}
	.gRail_title {}
	.gRail_inputWrap {}
	.gRail_inputWrap > button {}
	.gRail_inputWrap > button::before {}
	.gRail_inputWrap > button::after {}
	.gRail_inputWrap > button > .icon {}
	.gRail_label {}
	.gRail_label > b {
		margin-right: 5px;
	}
	.gRail_label-arrival > b {}
	.gRail_label > input {
		font-size: 16px;
	}
	.gRail_mark {}
	.gRail_mark > .icon {}
	.gRail_lblWrap {
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
	}
	.gRail_lblWrap > label {}
	.gRail_lblWrap > label > b {
		font-size: 14px;
		height: 40px;
	}
	.gRail_lblWrap > label > input:checked + b {}
	.gRail_lblWrap > label:first-child > b {}
	.gRail_lblWrap > label:last-child > b {}
	.gRail_lblWrap > label > input {}
	.gRail_selWrapWrap {}
	.gRail_selWrap {}
	.gRail_selWrap:first-child {}
	.gRail_selWrap::before {}
	.gRail_selWrap > select {
		height: 38px;
		line-height: 38px;
		font-size: 16px;
		-webkit-transform: scale(0.875);
		transform: scale(0.875);
	}
	.gStaHead {
		height: 85px;
	}
	.gStaHead-u01 {
		background-image: url(/assets/img/common/bg-sta-head-u01@2x.png), linear-gradient(-45deg, #82D0DD 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u02 {
		background-image: url(/assets/img/common/bg-sta-head-u02@2x.png), linear-gradient(-45deg, #f3cc62 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u03 {
		background-image: url(/assets/img/common/bg-sta-head-u03@2x.png), linear-gradient(-45deg, #051146 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u04 {
		background-image: url(/assets/img/common/bg-sta-head-u04@2x.png), linear-gradient(-45deg, #c50b6d 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u05 {
		background-image: url(/assets/img/common/bg-sta-head-u05@2x.png), linear-gradient(-45deg, #c9e8e5 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u06 {
		background-image: url(/assets/img/common/bg-sta-head-u06@2x.png), linear-gradient(-45deg, #247334 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u07 {
		background-image: url(/assets/img/common/bg-sta-head-u07@2x.png), linear-gradient(-45deg, #812990 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u08 {
		background-image: url(/assets/img/common/bg-sta-head-u08@2x.png), linear-gradient(-45deg, #912328 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u09 {
		background-image: url(/assets/img/common/bg-sta-head-u09@2x.png), linear-gradient(-45deg, #948f9e 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u10 {
		background-image: url(/assets/img/common/bg-sta-head-u10@2x.png), linear-gradient(-45deg, #005490 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u11 {
		background-image: url(/assets/img/common/bg-sta-head-u11@2x.png), linear-gradient(-45deg, #f05993 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u12 {
		background-image: url(/assets/img/common/bg-sta-head-u12@2x.png), linear-gradient(-45deg, #f99d1d 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u13 {
		background-image: url(/assets/img/common/bg-sta-head-u13@2x.png), linear-gradient(-45deg, #6a803e 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u14 {
		background-image: url(/assets/img/common/bg-sta-head-u14@2x.png), linear-gradient(-45deg, #b4536e 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u15 {
		background-image: url(/assets/img/common/bg-sta-head-u15@2x.png), linear-gradient(-45deg, #6e5588 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead-u16 {
		background-image: url(/assets/img/common/bg-sta-head-u16@2x.png), linear-gradient(-45deg, #519bcb 60px, rgba(255, 255, 255, 0) 60px);
	}
	.gStaHead::after {}
	.gStaHead_inner {
		justify-content: flex-start;
	}
	.gStaHead_titleWrap {}
	.gStaHead_number {}
	.gStaHead_number > small {}
	.gStaHead_number > b {}
	.gStaHead_title {}
	[lang="th"] .gStaHead_title,
	[lang="en"] .gStaHead_title {
		font-size: 22px;
	}
	.gStaHead_title > b {}
	.gStaHead_title > small {}
	.gStaBeNav {}
	.gStaBeNav_inner {
		height: 40px;
	}
	.gStaBeNav_link {}
	.gStaBeNav_link > a {
		font-size: 0;
		height: 40px;
	}
	.gStaBeNav_link-prev > a::before {
		border-width: 2px;
		width: 10px;
		height: 10px;
		margin-right: 5px;
	}
	.gStaBeNav_link-prev > a::after {
		content: "前の駅";
		font-size: 16px;
	}
	.gStaBeNav_link-next > a::before {
		content: "次の駅";
		font-size: 16px;
	}
	.gStaBeNav_link-next > a::after {
		border-width: 2px;
		width: 10px;
		height: 10px;
		margin-left: 5px;
	}
	.gTranDList {}
	.gTranDList > dt {
		margin-right: 15px;
	}
	.gTranDList > dd {}
	.gTranDList > dd:last-child {}
	.gTranDList > dd::before {
		width: 15px;
		height: 15px;
	}
	.gTranDList > dd[data-line="ginza"]::before {}
	.gTranDList > dd[data-line="asakusa"]::before {}
	.gTranDList > dd[data-line="oedo"]::before {}
	.gTranDList > dd[data-line="rinkai"]::before {}
	.gTranDList > dd[data-line="yurakucho"]::before {}
	.gEvent {
		padding-top: 30px;
		padding-bottom: 30px;
		margin-top: 45px;
	}
	.gEvent_title {
		margin-bottom: 15px;
	}
	.gEvent_2List {}
	.gEvent_2List > li {}
	.gEvent_2List > li:first-child {}
	.gEvent_2List > li:last-child {}
	.gEvent_2List > li:nth-child(2n + 1) {}
	.gEvent_2List > li:nth-child(n + 3) {}
	.gEvent_3List {}
	.gEvent_3List > li {}
	.gEvent_3List > li:first-child {}
	.gEvent_3List > li:last-child {}
	.gEvent_3List > li:nth-child(2n + 1) {}
	.gEvent_3List > li:nth-child(n + 4) {
		margin-top: 15px;
	}
	.gMap {
		overflow: auto;
	}
	.gMap_inner {
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	.gMap_title {
		font-size: 18px;
	}
	.gMap_title::after {
		width: 75px;
		height: 6px;
	}
	.gMap_mapWrap {
		width: 200%;
		max-width: 1125px;
	}
	.gMap_mapImg {}
	.gMap_mapImg::after {}
	.gMap_mapImg > img {}
	.gMap_stList {}
	.gMap_stList > li {}
	.gMap_stList > li:nth-child(1) {}
	.gMap_stList > li:nth-child(2) {}
	.gMap_stList > li:nth-child(3) {}
	.gMap_stList > li:nth-child(4) {}
	.gMap_stList > li:nth-child(5) {}
	.gMap_stList > li:nth-child(6) {}
	.gMap_stList > li:nth-child(7) {}
	.gMap_stList > li:nth-child(8) {}
	.gMap_stList > li:nth-child(9) {}
	.gMap_stList > li:nth-child(10) {}
	.gMap_stList > li:nth-child(11) {}
	.gMap_stList > li:nth-child(12) {}
	.gMap_stList > li:nth-child(13) {}
	.gMap_stList > li:nth-child(14) {}
	.gMap_stList > li:nth-child(15) {}
	.gMap_stList > li:nth-child(16) {}
	.gMap_stList > li > a {}
	.gMap_stList > li > a::before {}
	.gMap_stList > li > a::after {}
	.gMap_faList {}
	.gMap_faList > li {}
	.gMap_faList > li:nth-child(1) {}
	.gMap_faList > li:nth-child(2) {}
	.gMap_faList > li:nth-child(3) {}
	.gMap_faList > li:nth-child(4) {}
	.gMap_faList > li:nth-child(5) {}
	.gMap_faList > li:nth-child(6) {}
	.gMap_faList > li:nth-child(7) {}
	.gMap_faList > li > a {}
	.gMap_faList > li > a::before {}
	.gMap_faList > li > a::after {}
	.gMap_faList > li > a > img {}
	.gRail_submitBtn {}
	.gBotToggle_btnWrap {
		top: 60px;
	}
	.gBotToggle_btn {}
	.gBotToggle_btn.isShow {}
	.gBotToggle_btn > b {
		font-size: 11px;
		padding: 5px 8px;
		border-radius: 5px;
	}
	.gBotToggle_btn > b::before {}
	.gBotToggle_btn > img {
		width: 97px;
		height: 90px;
	}
	.gBotCloseBtn {
		width: 100%;
		right: 0;
		height: 40px;
		border-radius: 0;
		top: 0;
	}
	.gBotCloseBtn > .icon {}
	.gBody_inner {
		padding-top: 140px;
	}
	.gHeadInfoWrap {
		height: 40px;
	}
	.gLoading {
		margin: 15px 0;
	}
	.gLoading_svg {
		width: 30px;
		height: 30px;
	}
	#js-gBotToggle_btn {
		bottom: 15px;
		right: 15px;
	}
	.isStatic #js-gBotToggle_btn {}
	#js-gBotToggle_btnOuter_close {
		width: 30px;
		height: 30px;
	}
	.isShow + #js-gBotToggle_btnOuter_close {}
	.isHidden #js-gBotToggle_btnOuter_close {}
	#js-gBotToggle_btnOuter_close::before {
		width: 12px;
	}
	#js-gBotToggle_btnOuter_close::after {
		width: 12px;
	}
	#js-gBotToggle_btnOuter_open {
		font-size: 10px;
	}
	.isHidden #js-gBotToggle_btnOuter_open {}
	#js-gBotToggle_btnOuter_close {
	    right: 120px;
	}
	#js-gBotToggle_btnOuter_open {
	    right: 15px;
	    width: 100px;
	}
}
.txt_blue_bold {
	color: #0099D6;
	font-weight: bold;
}
.box_blue {
	border: 1px solid #0186CD;
	background: #E8F7FF;
	padding: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}
.wc-language-selector {
	display: none;
}
.wc-message-groups {
	top: 0em !important;
}
.wc-configurature {
	top: 1em !important;
}
@media screen and (max-width:767px) {
	.wc-configurature {
		top: 4em !important;
	}
}
