@charset "Shift_JIS";

#JTBAH-ly_header div,
#JTBAH-ly_header dl,
#JTBAH-ly_header dt,
#JTBAH-ly_header dd,
#JTBAH-ly_header ul,
#JTBAH-ly_header ol,
#JTBAH-ly_header li,
#JTBAH-ly_header h1,
#JTBAH-ly_header h2,
#JTBAH-ly_header h3,
#JTBAH-ly_header h4,
#JTBAH-ly_header h5,
#JTBAH-ly_header h6,
#JTBAH-ly_header pre,
#JTBAH-ly_header form,
#JTBAH-ly_header fieldset,
#JTBAH-ly_header input,
#JTBAH-ly_header textarea,
#JTBAH-ly_header p,
#JTBAH-ly_header blockquote,
#JTBAH-ly_header th,
#JTBAH-ly_header td {
	margin: 0;
	padding: 0
}

#JTBAH-ly_header a {
	text-decoration: none;
	border: none;
	color: #323743
}

#JTBAH-ly_header table {
	border-collapse: collapse;
	border-spacing: 0
}

#JTBAH-ly_header fieldset,
#JTBAH-ly_header img {
	border: 0
}

#JTBAH-ly_header address,
#JTBAH-ly_header caption,
#JTBAH-ly_header cite,
#JTBAH-ly_header code,
#JTBAH-ly_header dfn,
#JTBAH-ly_header em,
#JTBAH-ly_header strong,
#JTBAH-ly_header th,
#JTBAH-ly_header var {
	font-style: normal;
	font-weight: normal
}

#JTBAH-ly_header ol,
#JTBAH-ly_header ul {
	list-style: none
}

#JTBAH-ly_header caption,
#JTBAH-ly_header th {
	text-align: left
}

#JTBAH-ly_header h1,
#JTBAH-ly_header h2,
#JTBAH-ly_header h3,
#JTBAH-ly_header h4,
#JTBAH-ly_header h5,
#JTBAH-ly_header h6 {
	font-size: 100%;
	font-weight: normal
}

#JTBAH-ly_header q:before,
#JTBAH-ly_header q:after {
	content: ''
}

#JTBAH-ly_header abbr,
#JTBAH-ly_header acronym {
	border: 0
}

@media print,screen and (min-width: 769px) {
	body[style^="top"] #JTBAH-ly_header.JTBAH-ly_header,
	body[style^="width"] #JTBAH-ly_header.JTBAH-ly_header,
	body[style^="position"] #JTBAH-ly_header.JTBAH-ly_header {
		z-index: 0
	}
}
#JTBAH-ly_header * {
	text-rendering: optimizeLegibility;
	-webkit-font-kerning: normal;
	font-kerning: normal;
	-webkit-font-variant-ligatures: common-ligatures contextual;
	font-variant-ligatures: common-ligatures contextual;
	-webkit-font-feature-settings: "kern", "liga", "clig", "calt";
	font-feature-settings: "kern", "liga", "clig", "calt";
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", HelveticaNeue, Arial, Verdana, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Meiryo, sans-serif;
	font-size: 13px;
	text-align: left;
	letter-spacing: 0;
}
#JTBAH-ly_header *::before,
#JTBAH-ly_header *::after {
	text-rendering: optimizeLegibility;
	-webkit-font-kerning: normal;
	font-kerning: normal;
	-webkit-font-variant-ligatures: common-ligatures contextual;
	font-variant-ligatures: common-ligatures contextual;
	-webkit-font-feature-settings: "kern", "liga", "clig", "calt";
	font-feature-settings: "kern", "liga", "clig", "calt"
}
@media print,screen and (max-width: 768px) {
	#JTBAH-ly_header .JTBGH-hp_pc-show {
		display: none !important
	}
}

@media print,screen and (min-width: 769px) {
	#JTBAH-ly_header .JTBGH-hp_sp-show {
		display: none !important
	}
}
@media print {
	#JTBAH-ly_header {
		display: none
	}
}
#JTBAH-ly_header.JTBAH-ly_header {
	background: #fff;
	position: relative;
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
}
#JTBAH-ly_header.JTBAH-ly_header.--bg-black{
	background: #000;
}
#JTBAH-ly_header .JTBAH-ly_header__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: center;
}
@media print,screen and (max-width: 374px) {
	#JTBAH-ly_header .JTBAH-ly_header__inner {
		height: 48px !important;
		overflow: hidden;
		margin: 0 auto;
		padding: 0 15px;
	}
}
@media screen and (min-width: 375px) and (max-width: 768px) {
	#JTBAH-ly_header .JTBAH-ly_header__inner {
		min-width: 345px;
		height: 48px !important;
		overflow: hidden;
		margin: 0 auto;
		padding: 0 15px;
	}
}
@media print,screen and (min-width: 769px) {
	#JTBAH-ly_header .JTBAH-ly_header__inner {
		max-width: 1280px;
		height: 76px !important;
		margin: 0 auto;
	}
}
#JTBAH-ly_header .JTBAH-ly_header__ci {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: flex-start;
	justify-content: center;
}
#JTBAH-ly_header .JTBAH-ly_header__ci.logo_jtb{ position: relative;}

@media print,screen and (max-width: 768px) {
	#JTBAH-ly_header .JTBAH-ly_header__ci.logo_jtb img {
		width: 48px
	}
}
@media print,screen and (min-width: 769px) {
	#JTBAH-ly_header .JTBAH-ly_header__ci.logo_jtb img {
		width: 76px
	}
}
#JTBAH-ly_header .JTBAH-ly_header__ci img { vertical-align: bottom;}
#JTBAH-ly_header .JTBAH-ly_header__ci.logo{ position: relative;}

@media print,screen and (max-width: 768px) {
	#JTBAH-ly_header .JTBAH-ly_header__ci.logo{
		margin-left: 8px;
	}
}
@media print,screen and (min-width: 769px) {
	#JTBAH-ly_header .JTBAH-ly_header__ci.logo{
		margin-left: 16px;
	}
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
	#JTBAH-ly_header .JTBAH-ly_header__ci.logo{
		padding-right: 16px;
	}
}
#JTBAH-ly_header .JTBGH-ly_header__label{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
@media print,screen and (min-width: 769px) {
	#JTBAH-ly_header .JTBGH-ly_header__label{
		left:88px;
	}
}
@media print,screen and (max-width: 768px) {
	#JTBAH-ly_header .JTBGH-ly_header__label{
		left:52px;
	}
}
#JTBAH-ly_header .JTB-el_label{
	border: 1px solid #656972;
	border-radius: 48px;
	font-weight: 700;
	color: #656972;
}
#JTBAH-ly_header .JTB-el_label{
	line-height: 1;
	display:block;
	white-space: nowrap;
}
@media screen and (min-width: 769px){
    #JTBAH-ly_header .JTB-el_label{
		padding: 4px 16px;
		font-size: 13px!important;
	}
}
@media print,screen and (max-width: 768px) {
    #JTBAH-ly_header .JTB-el_label{
		padding: 4px 6px;
		font-size: 10px;
		transform: scale(0.8);
		transform-origin: 0 50%;
	}
}

#JTBAH-ly_header .JTBAH-ly_header__various {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-line-pack: justify;
	align-content: space-between
}
#JTBAH-ly_header .JTBGH-ly_navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#JTBAH-ly_header .JTBGH-ly_navigation__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	white-space: nowrap
}
#JTBAH-ly_header a.JTBGH-ly_navigation__inner {
	padding: 8px 0 8px 8px;
	color: #323743;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
@media print,screen and (min-width: 769px) {
	#JTBAH-ly_header .JTBGH-ly_navigation__item:hover .JTBGH-ly_navigation__inner {
		color: #D94F5D
	}
}
#JTBAH-ly_header .JTBGH-ly_navigation .JTBGH-ly_navigation__inner::before {
	width: 14px;
	height: 14px;
	margin-right: 6px;
	display: inline-block;
	content: '';
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	background-size: contain;
}
#JTBAH-ly_header .JTBGH-ly_navigation .JTBGH-ly_navigation__inner.-reservation::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjMxNDkgMy4yMzY4NEgxMC4yNjIzVjEuODY4NDJDMTAuMjYyMyAxLjEwODk1IDkuNjUzMzYgMC41IDguODkzODggMC41SDQuNzg4NjJDNC4wMjkxNSAwLjUgMy40MjAyIDEuMTA4OTUgMy40MjAyIDEuODY4NDJWMy4yMzY4NEgxLjM2NzU3QzAuNjA4MDkzIDMuMjM2ODQgLTAuMDAwODU0NDkyIDMuODQ1NzkgLTAuMDAwODU0NDkyIDQuNjA1MjZWMTIuMTMxNkMtMC4wMDA4NTQ0OTIgMTIuODkxMSAwLjYwODA5MyAxMy41IDEuMzY3NTcgMTMuNUgxMi4zMTQ5QzEzLjA3NDQgMTMuNSAxMy42ODM0IDEyLjg5MTEgMTMuNjgzNCAxMi4xMzE2VjQuNjA1MjZDMTMuNjgzNCAzLjg0NTc5IDEzLjA3NDQgMy4yMzY4NCAxMi4zMTQ5IDMuMjM2ODRaTTQuNzg4NjIgMS44Njg0Mkg4Ljg5Mzg4VjMuMjM2ODRINC43ODg2MlYxLjg2ODQyWk0xMi4zMTQ5IDEyLjEzMTZIMS4zNjc1N1YxMC43NjMySDEyLjMxNDlWMTIuMTMxNlpNMTIuMzE0OSA4LjcxMDUzSDEuMzY3NTdWNS4yODk0N0MxLjM2NzU3IDQuOTEzMTYgMS42NzU0NiA0LjYwNTI2IDIuMDUxNzggNC42MDUyNkgzLjQyMDJWNS4yODk0N0MzLjQyMDIgNS42NjU3OSAzLjcyODA5IDUuOTczNjggNC4xMDQ0MSA1Ljk3MzY4QzQuNDgwNzIgNS45NzM2OCA0Ljc4ODYyIDUuNjY1NzkgNC43ODg2MiA1LjI4OTQ3VjQuNjA1MjZIOC44OTM4OFY1LjI4OTQ3QzguODkzODggNS42NjU3OSA5LjIwMTc4IDUuOTczNjggOS41NzgwOSA1Ljk3MzY4QzkuOTU0NDEgNS45NzM2OCAxMC4yNjIzIDUuNjY1NzkgMTAuMjYyMyA1LjI4OTQ3VjQuNjA1MjZIMTEuNjMwN0MxMi4wMDcgNC42MDUyNiAxMi4zMTQ5IDQuOTEzMTYgMTIuMzE0OSA1LjI4OTQ3VjguNzEwNTNaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTczNl8xODgpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTczNl8xODgiIHgxPSIwLjYxNTEwMiIgeTE9IjAuNDk5ODYxIiB4Mj0iMTIuMTY5MyIgeTI9IjE0LjA4OTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0NDMDAwMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNTg4NTQyIiBzdG9wLWNvbG9yPSIjRUI1NTE0Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGQjkwMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=)
}
#JTBAH-ly_header .JTBGH-ly_navigation .JTBGH-ly_navigation__inner.-inquiry::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMTgzMzUgMC41QzMuNTk1MzUgMC41IDAuNjgzMzUgMy40MTIgMC42ODMzNSA3QzAuNjgzMzUgMTAuNTg4IDMuNTk1MzUgMTMuNSA3LjE4MzM1IDEzLjVDMTAuNzcxMyAxMy41IDEzLjY4MzMgMTAuNTg4IDEzLjY4MzMgN0MxMy42ODMzIDMuNDEyIDEwLjc3MTMgMC41IDcuMTgzMzUgMC41Wk03LjgzMzM1IDExLjU1SDYuNTMzMzVWMTAuMjVINy44MzMzNVYxMS41NVpNOS4xNzg4NSA2LjUxMjVMOC41OTM4NSA3LjExMDVDOC4yNjg4NSA3LjQ0MiA4LjAzNDg1IDcuNzQxIDcuOTE3ODUgOC4yMDlDNy44NjU4NSA4LjQxNyA3LjgzMzM1IDguNjUxIDcuODMzMzUgOC45NUg2LjUzMzM1VjguNjI1QzYuNTMzMzUgOC4zMjYgNi41ODUzNSA4LjA0IDYuNjc2MzUgNy43NzM1QzYuODA2MzUgNy4zOTY1IDcuMDIwODUgNy4wNTg1IDcuMjkzODUgNi43ODU1TDguMDk5ODUgNS45NjY1QzguMzk4ODUgNS42ODA1IDguNTQxODUgNS4yNTE1IDguNDU3MzUgNC43OTY1QzguMzcyODUgNC4zMjg1IDguMDA4ODUgMy45MzIgNy41NTM4NSAzLjgwMkM2LjgzMjM1IDMuNjAwNSA2LjE2Mjg1IDQuMDEgNS45NDgzNSA0LjYyNzVDNS44NzAzNSA0Ljg2OCA1LjY2ODg1IDUuMDUgNS40MTUzNSA1LjA1SDUuMjIwMzVDNC44NDMzNSA1LjA1IDQuNTgzMzUgNC42ODYgNC42ODczNSA0LjMyMkM0Ljk2Njg1IDMuMzY2NSA1Ljc3OTM1IDIuNjM4NSA2Ljc4Njg1IDIuNDgyNUM3Ljc3NDg1IDIuMzI2NSA4LjcxNzM1IDIuODQgOS4zMDIzNSAzLjY1MjVDMTAuMDY5MyA0LjcxMiA5Ljg0MTg1IDUuODQ5NSA5LjE3ODg1IDYuNTEyNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xNzM2XzE5MSkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xNzM2XzE5MSIgeDE9IjEuMjY4NTEiIHkxPSIwLjQ5OTg2MSIgeDI9IjEyLjkwMzQiIHkyPSIxMy41IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDQzAwMDAiLz4KPHN0b3Agb2Zmc2V0PSIwLjU4ODU0MiIgc3RvcC1jb2xvcj0iI0VCNTUxNCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRkI5MDAiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K)
}
#JTBAH-ly_header .JTBGH-ly_navigation .JTBGH-ly_navigation__inner.-membership::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNjgzMzUgMEMzLjgxOTM1IDAgMC42ODMzNSAzLjEzNiAwLjY4MzM1IDdDMC42ODMzNSAxMC44NjQgMy44MTkzNSAxNCA3LjY4MzM1IDE0QzExLjU0NzMgMTQgMTQuNjgzMyAxMC44NjQgMTQuNjgzMyA3QzE0LjY4MzMgMy4xMzYgMTEuNTQ3MyAwIDcuNjgzMzUgMFpNNy42ODMzNSAyLjFDOC44NDUzNSAyLjEgOS43ODMzNSAzLjAzOCA5Ljc4MzM1IDQuMkM5Ljc4MzM1IDUuMzYyIDguODQ1MzUgNi4zIDcuNjgzMzUgNi4zQzYuNTIxMzUgNi4zIDUuNTgzMzUgNS4zNjIgNS41ODMzNSA0LjJDNS41ODMzNSAzLjAzOCA2LjUyMTM1IDIuMSA3LjY4MzM1IDIuMVpNNy42ODMzNSAxMi4wNEM1LjkzMzM1IDEyLjA0IDQuMzg2MzUgMTEuMTQ0IDMuNDgzMzUgOS43ODZDMy41MDQzNSA4LjM5MyA2LjI4MzM1IDcuNjMgNy42ODMzNSA3LjYzQzkuMDc2MzUgNy42MyAxMS44NjIzIDguMzkzIDExLjg4MzMgOS43ODZDMTAuOTgwMyAxMS4xNDQgOS40MzMzNSAxMi4wNCA3LjY4MzM1IDEyLjA0WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzE3MzZfMjAzKSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzE3MzZfMjAzIiB4MT0iMS4zMTM1MiIgeTE9Ii0wLjAwMDE1MDIxMiIgeDI9IjEzLjg0MzQiIHkyPSIxNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQ0MwMDAwIi8+CjxzdG9wIG9mZnNldD0iMC41ODg1NDIiIHN0b3AtY29sb3I9IiNFQjU1MTQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkZCOTAwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==)
}
#JTBAH-ly_header .JTBGH-ly_navigation .JTBGH-ly_navigation__inner span {
	font-weight: 700
}

@media print,screen and (max-width: 320px) {
    #JTBAH-ly_header .JTB-el_label{
		padding: 4px 6px;
		font-size: 10px;
		transform: scale(0.8);
		transform-origin: 0 50%;
	}
	#JTBAH-ly_header .JTBGH-ly_navigation .JTBGH-ly_navigation__inner span{
		font-size: 12px;
	}
	#JTBAH-ly_header .JTBGH-ly_navigation .JTBGH-ly_navigation__inner::before{
		width: 12px;
		height: 12px;
		margin-right: 2px;
	}
}
@media print,screen and (min-width: 321px){
	.sp_small {
		display: none;
	}
}