@charset "utf-8";

.first_linknav {
  margin-top: 0px!important;
  margin-bottom: 30px;
}
.first_linknav_txt {
  margin-top: 0px!important;
  margin-bottom: 40px;
  font-size: 14px;
}
.first_linknav_txt {
  margin-top: 0px!important;
  margin-bottom: 40px;
  font-size: 14px;
}
.navLinkBtn01 a i{
	margin-left: 6px;
}

@media only screen and (max-width: 768px){
	div#content div.section.press_section {
		margin-bottom: 3.125%!important;
	}
	h2.navtableTtl {
		font-size: 5vw!important;
		line-height: normal!important;
		margin: 0 auto 3.125%!important;
		padding: 3.125%!important;
	}
	.navBtnArea_3section {
		margin-top: 0px!important;
	}
	.first_linknav {
		margin-top: 0px!important;
		margin-bottom: 0px;
	}
	.navBtnArea_3section li a {
		border-bottom: 1px solid #d6d6d6;
	}
	.first_linknav_txt {
		padding-left: 3.125%;
		padding-right: 3.125%;
		margin-top: 6.25%!important;
		margin-bottom: 6.25%;
		font-size: 4vw;
	}
	div#content div.section.press_section dl.pressroom_dlLine {
		zoom: 1;
		padding-left: 3.125%;
		padding-right: 3.125%;
		margin: 0 auto 3.125%;
	}
	div#content div.section.press_section dl.pressroom_dlLine dt {
		width: 100%;
		float: left;
		font-size: 4vw;
		margin-right: 3.125%;
		padding: 15px 0px 10px;
	}
	div#content div.section.press_section dl.pressroom_dlLine dd {
		padding: 15px 0px 10px;
		border-bottom: 1px #CCC dotted;
		margin-left: 0;
	}
	.press_layout .bnrDwnBox li p {
		margin: 0 0 0 3.125%!important;
		font-size: 2vw!important;
	}
	.press_layout .traderArea h3 {
		font-size: 4vw!important;
		padding-left: 3.125%!important;
		margin-bottom: 0!important;
		height: auto;
		line-height: 4vw;
		padding-top: 0.7em;
		padding-bottom: 0.7em;
	}
	.press_section .navTxt02 {
		font-size: 4vw;
		margin: 0 0 0px!important;
		padding: 0 3.125% 6.25%!important;
	}
	.traderArea p.navTxt02.press_question {
		padding-top: 6.25%!important;
	}
	
}


/* restaurant.html */
@media only screen and (max-width: 768px){
	div#content.restaurant {
		width: 100%!important;
		padding: 0%!important;
		margin-bottom: 0px;
	}
	.restaurant .privilegeLead dd p {
		line-height: 2.2em;
		padding: 3.5vw 0 0;
		margin: 0;
	}
	.restaurant .flR {
		float: none;
		margin: 0 auto;
	}
	.restaurant .imgService01,
	.restaurant .imgVip01 {
		width: 65%;
		margin: 0 auto;
		font-weight: bold;
		text-align: center;
		float: none;
	}
	.restaurant .flR img {
		width: 100%;
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	.restaurant table {
		margin: 0 auto;
		margin-bottom: 0px;
		width: 100%;
	}
	.restaurant table.hotelColor01 tr th.hotelName,
	.restaurant table.hotelColor02 tr th.hotelName,
	.restaurant table.hotelColor03 tr th.hotelName,
	.restaurant table.hotelColor04 tr th.hotelName,
	.restaurant table.hotelColor05 tr th.hotelName{
		height: auto;
		line-height: normal;
		font-size: 3.8vw;
		padding: 3.125%;
		border: none;
	}
	.restaurant table tr td.storeName {
		font-size: 3.5vw!important;
		width: 100%;
		float: left;
	}
	.restaurant table tr td.subName {
		padding-top: 10px;
	}
	.restaurant table tr td.tdSpace {
		border: none;
		height: 0px;
		padding: 0;
	}
	.restaurant table tr th.thHead {
		width: 100%!important;
		float: left;
		font-size: 3.5vw;
		border-top: none;
		border-bottom: none;
	}
	.restaurant table tr td {
		border: 1px solid #d4cfc6;
		padding: 5px 10px;
		float: left;
		width: 100%;
		font-size: 3.3vw;
	}
	.restaurant table tr td.tdLast {
		border-bottom: none;
	}
	.restaurant th a,
	.restaurant td a{
		word-break: break-all;
	}
	
}
	