@charset "UTF-8";
			
/* All browser setting
============================================================================= */
html {
	font-size: 75.0%;
}
body {
	width: 100%!important;
	margin: 0!important;
	padding: 0!important;
	background: none;
	color: #000000;
	font-size: 100%;
	font-family: 'MS PGothic', 'Osaka', sans-serif;
	line-height: 1.6;
	overflow: visible;
}
#document {
	float: none;
	width: 100%!important;
	overflow: visible!important;
}
img {
	border: none;
}
.print {
	display: block;
}

/* Detail setting
============================================================================= */

/* Hidden */
.mega-menu-bg,
header.global .menu-area,
header.global .nav-area,
header.global .header-global-bg,
header.global .header-line,
header.global .company-nav-area,
.global.menu-area,
.search-box-area,
.contents .navBlock,
aside.relatedNav,
.footer-nav-area.global,
.pageTop,
footer .footerMenu,
.printNone {
	display: none!important;
}

/* Header */
header.global {
	position: relative!important;
	top: 0!important;
	height: 120px!important;
}
header.global .header-logo {
	width: 180px!important;
	transform: matrix(1, 0, 0, 1, 0, 0)!important;
}
.global .top-mega-menu-area .mega-menu .mega-menu-item {
	display: none!important;
	opacity: 0!important;
}
.contents {
	padding-top: 0!important;
}

/* Parts */
h1.bg,
main > article > p.bg {
	margin: 0 0 1em 0;
	padding: 0;
	background-color: transparent;
	background-image: none!important;
}

/* Unique Parts */
#hotel .hotelList {
	display: block;
}
#hotel .hotelList li {
	display: inline-block;
}

/* Margin */
main article {
	margin-bottom: 4em;
}

/* Font Size */
.accoBlock dl > dt.switch a {
	font-size: 1.4rem;
}
.anchorNav ul {
	font-size: 1.3rem;
}
.sitemapBlock > div > ul > li a,
.sitemapBlock > div > dl dt a {
	font-size: 1.2rem;
}
.irCalendar li dl dt,
.newsRelease > li dt,
.partnerRelease li dl dt,
.newsRelease > li dl dd ul li ,
ol.notice li,
ul.notice li,
ol.bracket li,
ol.numeral li,
.sitemapBlock .siteList01 > dl dd ul li,
.sitemapBlock .siteList03 > ul li,
.relatedNav > ul li {
	font-size: 1.0rem;
}

/* Tile Menu Height Set */
.tileMenu03 ul li a + a {
	min-height: 7rem;
}
.accoBlock .tileMenu06 ul li {
	min-height: 420px;
}
.accoBlock .tileMenu06 ul li > a,
.accoBlock .tileMenu06 ul li h3 + div,
.accoBlock .tileMenu06 ul li .tag,
.accoBlock .tileMenu06 ul li .offerInfo {
	height: auto;
}
.accoBlock .tileMenu06 ul li .text {
	min-height: auto;
	line-height: 1.4;
}

/* Table */
.table01 table th,
.table01 table td,
.table02 table thead tr > th:not(:first-child),
.table02 table tbody tr > td:not(:first-child),
.table03 table td,
.table03 table th {
	border: 2px solid #FFFFFF;
}
.sort .table,
.sort .tbody,
.sort .row,
.sort .column,
.sort .column::before {
	display: block;
}
.sort .thead {
	position: absolute;
	top: -1000em;
	left: -1000em;
}
.sort .row .column:nth-child(1){ 
	border-left: none;
}
.sort .row .column:last-child {
	border-right: none;
}
.sort .column {
	padding: 20px 10px;
}
.sort .column:first-child {
	background-color: #E0E7F9;
	font-size: 1.0rem;
	font-weight: 500;
}
.sort .column:not(:first-child):nth-child(even) {
	background-color: #F5F8FF;
	font-size: 1.0rem;
}
.sort .column::before {
	content: ' 'attr(data-label)' ';
	margin-bottom: 0.25em;
	font-weight: 500;
}
.sort .column:nth-child(1)::before {
	content: '';
}

/* Slider */
.slideTop {
	width: 1000px;
	max-height: initial;
}
.slideTop .slideList > div {
	max-height: initial;
	height: 320px;
}
.slideTop .slideList .movie video,
.slideTop .slideList .photo img {
	left: 0;
	width: 1000px!important;
	height: 320px!important;
	transform: translate(0, 0);
}
.readMore .fullText {
	display: inline-block;
	visibility: visible;
}

/* Footer */
footer {
	padding-top: 0;
}
footer small {
	text-align: center;
}
