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

/*------------------------

パンクズ

------------------------*/

.breadcrumb{
	display:block;
	padding-top:90px;
	margin-bottom:1.35em;
	}
	
.breadcrumb li{
	display:block;
	font-size:1.3rem;
	color:#666666;
	float:left;
	}
	
.breadcrumb li + li:before{
	content:"＞";
	margin:0 1em;
	}

.breadcrumb li a{
	color:#009f9f;
	}

.breadcrumb li a:hover{
	 color:#005e5e;
	 }


/*------------------------

共通

------------------------*/
	 
.in-box{
	display:block;
	background:url(../img/bestprice-line.png) no-repeat center top;
	width:100%;
	margin-top:0;
	margin-bottom:6.65em;
	}

h1.in-heading01{
	display:block;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "メイリオ", Meiryo, serif;
	font-size:3.5rem;
	font-weight:normal;
	text-align:center;
	margin-bottom:1.25em;
	padding-top:1.15em;
	}
	
h1.in-heading01 span{
	 font-family: 'sorts_mill_goudyregular', "Times New Roman", serif;
	 font-size:1.8rem;
	 display:block;
	 margin-top:1em;
	 }

h1.in-heading01 em{
	display:block;
	font-variant:normal;
	 font-size:2.4rem;
	 color:#009f9f;
	 margin-bottom:.65em;
	 }
	 
.in-heading02{
	display:block;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "メイリオ", Meiryo, serif;
	font-size:2.4rem;
	font-weight:normal;
	color:#004c66;
	margin-bottom:1.05em;
	}

.in-heading03{
	display:block;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "メイリオ", Meiryo, serif;
	font-size:4.8rem;
	font-weight:normal;
	text-align:center;
	margin-bottom:.65em;
	}
	
.in-heading03 em{
	display:block;
	position:relative;
	background-color:#f5f5f5;
	font-style:normal;
	font-size:2rem;
	color:#0a779e;
	padding:.65em 0;
	margin-bottom:1.25em;
	}

.in-heading03 em:before{
	display:block;
	position:absolute;
	content:"";
	background:url(../img/obi-icon01.png) no-repeat left top;
	width:15px;
	height:15px;
	top:0;
	left:0;
	}

.in-heading03 em:after{
	display:block;
	position:absolute;
	content:"";
	background:url(../img/obi-icon02.png) no-repeat left top;
	width:15px;
	height:15px;
	bottom:0;
	right:0;
	}
		
.in-heading03 span{
	display:block;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:1.6rem;
	margin-bottom:.85em;
	}
		
.box-heading01{
	display:block;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "メイリオ", Meiryo, serif;
	font-size:2.4rem;
	font-weight:normal;
	color:#0a779e;
	margin-bottom:1.35em;
	text-align:center;
	}

.box-heading01:before{
	display:block;
	content:"";
	background-color:#2697bd;
	width:100px;
	height:3px;
	margin:0 auto .65em;
	}	

table.in-table{
	width: 100%;
	margin-bottom: 3em;
	background-color: #fff;
	border: 2px solid #e6e6e6;
}

table.in-table tr + tr th,
table.in-table tr + tr td{
	border-top: 1px solid #e6e6e6;
	}
	
table.in-table td {
	padding: 1em;
	text-align: left;
}

table.in-table th {
	width: 200px;
	padding: 1em;
	background-color: #f2f2f2;
	text-align: center;
}


span.black-text{
	display:block;
	font-size:1.6rem;
	font-weight:700;
	margin-bottom:.35em;
	}
	
span.pink-text{
	display:block;
	color:#cd3365;
	font-weight:700;
	}

.in-heading03{
	font-size:3.5rem;
	}

/*------------------------

宿泊プラン

------------------------*/

.breadcrumb.title{
	display:block;
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:10px;
	margin-top:0px;
	margin-bottom:1.35em;
	}

.breadcrumb.title p{
	display:block;
	margin-top:390px;
	margin-left:300px;
	}

.breadcrumb.title img{
	display:none;
	}
.breadcrumb.title a{
	display: block;
	margin-bottom: 1.8em;
	color: #009f9f;
	}
.breadcrumb.title a:hover{
	color: #009973;
	}
	
.lodgingplan .breadcrumb.title{
	background-image:url(../../lodgingplan/img/sp-title-back.png);
	background-size:950px;
	}

.present-box{
	display:block;
	margin-top:1.65em;
	margin-bottom:2.65em;
	}
		
h1.present-heading,
p.present-text,
p.present-text02{
	display:block;
	text-align:center;
	}

p.present-text02{
	margin-top:1.65em;
	}

p.present-text02 a.green-btn{
	display:block;
	background-color:#fff;
	border:1px solid #009f9f;
	width:100%;
	max-width:450px;
	color:#009f9f;
	font-size:1.4rem;
	padding:1em 1.25em;
	}
	
 p.present-text02 a.green-btn:hover{
	 background-color:#009f9f;
	 color:#fff;
	 }
	 	
ul.present-list{
	display:block;
	width:100%;
	}
		
ul.present-list > li{
	display:block;
	position:relative;
	width:50%;
	float:left;
	z-index:1;
	padding:3em 1.65em 1.65em;
	}

ul.present-list > li:nth-child(1){
	background-color:#d9eaf1;
	}

ul.present-list > li:nth-child(2){
	background-color:#d9f1f1;
	}

.icon-shikaku{
	display:block;
	position:absolute;
	top:0;
	left:-40px;
	z-index:2;
	}

ul.present-list > li h1{
	display:block;
	text-align:center;
	}

ul.present-list > li h2{
	display:block;
	font-size:2.6rem;
	font-weight:bold;
	text-align:center;
	margin-top:.65em;
	letter-spacing:normal;
	}	

ul.present-list > li:nth-child(1) h2{
	color:#0a779e;
	}

ul.present-list > li:nth-child(2) h2{
	color:#049d9a;
	}
	
ul.present-list > li h2 span{
	display:block;
	font-size:1.4rem;
	font-weight:bold;
	color:#000000;
	margin-bottom:1.45em;
	}

ul.present-list > li p{
	display:block;
	background-color:#fff;
	font-size:1.4rem;
	font-weight:bold;
	padding:1.65em 1.35em;
	letter-spacing:0;
	}
ul.present-list > li p span{
	color:#cc3366;
	}

ul.present-list-in{
	padding:0;
	margin:0;
	}
		
ul.present-list-in > li{
	display:block;
	position:static;
	width:100%;
	float:none;
	font-size:1.2rem;
	text-indent:-1em;
	padding:0 0 0 1em;
	margin:0;
	line-height:normal;
	}	

.lodgingplan-box{
	margin-bottom:2.65em;
	}
	
p.lodgingplan-text strong.green{
	display:block;
	font-weight:bold;
	color:#009f9f;
	}

p.lodgingplan-text strong.pink{
	display:block;
	font-weight:bold;
	color:#cc3366;
	}

p.lodgingplan-text em{
	font-size:1.8rem;
	}

p.lodgingplan-text a{
	margin-top:1em;
	}

ul.present-list > li h2{
	font-size:2.6rem;
	}

/*------------------------

魅力

------------------------*/

.appeal .breadcrumb.title{
	background-image:url(../../appeal/img/sp-title-back.png);
	margin-bottom:2.65em;
	background-size:950px;
	}

.appeal .breadcrumb.title{
	min-height:auto;
	margin-bottom:1.35em;
	}

.appeal .in-box{
	margin-bottom:3.65em;
	}

.appeal h1.in-heading01{
	 font-size:4.8rem;
	 padding-top:.55em;
	 margin-bottom:.55em;
	 }
	
.appeal-heading03 > li,
.appeal-heading02 > li,
.appeal-heading01 > li{
	display:block;
	height:608px;
	}

.appeal-heading03 > li img,
.appeal-heading02 > li img,
.appeal-heading01 > li img{
	display:none;
	}

.appeal-heading01 > li:nth-child(1){
	background:url(../../appeal/img/heading-img01.png) no-repeat center top;
	}

.appeal-heading01 > li:nth-child(2){
	background:url(../../appeal/img/heading-img01-2.png) no-repeat center top;
	}
	
.appeal-heading02 > li:nth-child(1){
	background:url(../../appeal/img/heading-img02.png) no-repeat center top;
	}

.appeal-heading02 > li:nth-child(2){
	background:url(../../appeal/img/heading-img02-2.png) no-repeat center top;
	}

.appeal-heading03 > li:nth-child(1){
	background:url(../../appeal/img/heading-img03.png) no-repeat center top;
	}

.appeal-heading03 > li:nth-child(2){
	background:url(../../appeal/img/heading-img03-2.png) no-repeat center top;
	}

.appeal-box04,
.appeal-box01{
	display:block;
	text-align:center;
	padding-top:2.65em;
	}

.appeal-box04 h2.in-heading02,
.appeal-box01 h2.in-heading02{
	text-align:center;
	line-height:1.5;
	}

.appeal-box04 h2.in-heading02 em{
	display:block;
	font-size:2.4rem;
	}

.appeal-box04 h2.in-heading02 em span{
	font-size:1.8rem;
	}
		
.appeal-box04 img,
.appeal-box01 img{
	display:block;
	margin:2.65em 0 0;
	}

.appeal-box04 a.green-btn02,
.appeal-box01 a.green-btn02{
	margin:0 auto;
	}

.appeal a.green-btn02{
	background-color:transparent;
	color:#009f9f;
	font-size:1.4rem;
	}

.appeal a.green-btn02:hover{
	background-color:#009f9f;
	color:#fff;
	}	

.appeal-box02{
	display:block;
	background:url(../../appeal/img/back01.png) no-repeat center top;
	width:100%;
	}
	
.appeal-box02 h2.in-heading02{
	margin-top:2.65em;
	line-height:1.5;
	}

.appeal-box02 h2.in-heading02 span{
	display:block;
	font-size:1.6rem;
	}

.appeal-box03 ul.blocks-2,
.appeal-box02 ul.blocks-2{
	margin-left:-.2%;
	}

.appeal-box02 ul.blocks-2 > li{
	width:49.8%;
	max-width:230px;
	margin-left:.2%;
	}

.appeal-box03 ul.blocks-2 > li{
	width:49.8%;
	max-width:287px;
	margin-left:.2%;
	}
	
.appeal-box02 .unit-50 img{
	display:block;
	margin:0 auto;
	}
	
.appeal-box03{
	display:block;
	margin-top:2.65em;
	}

.appeal-box03 h2.in-heading02{
	color:#0a779e;
	line-height:1.5;
	border-bottom:1px solid #e5e3df;
	padding-bottom:1em;
	margin-bottom:1em;
	letter-spacing: 0;
	}

.appeal-box03 h2.in-heading02 span{
	display:block;
	font-size:2.2rem;
	}
	
.appeal-box03 a.green-btn02{
	margin-bottom:2.65em;
	}

.appeal-enkai{
	display:block;
	background:url(../../appeal/img/kaigi-img01.png) no-repeat center top;
	min-height:215px;
	margin-top:4.65em;
	}
	
.appeal-kaigi{
	display:block;
	background:url(../../appeal/img/kaigi-img02.png) no-repeat center top;
	min-height:215px;
	margin-top:2.65em;
	}
	
.appeal-text{
	display:block;
	width:380px;
	}

.appeal-enkai .appeal-text{
	float:right;
	}

.appeal-text h2.in-heading02{
	line-height:1.5;
	margin-top:0;
	padding-top:0;
	margin-bottom:.65em;
	}
	
.appeal-text h2.in-heading02 span{
	display:block;
	font-size:1.6rem;
	}

.appeal-enkai-img{
	display:none;
	}

.appeal h1.in-heading01{
	 font-size:3rem;
	 }
	
.appeal-heading03 > li,
.appeal-heading02 > li,
.appeal-heading01 > li{
	display:block;
	height:auto;
	}

.appeal-heading03 > li img,
.appeal-heading02 > li img,
.appeal-heading01 > li img{
	display:block;
	}

.appeal-heading01 > li:nth-child(1),
.appeal-heading01 > li:nth-child(2),
.appeal-heading02 > li:nth-child(1),
.appeal-heading02> li:nth-child(2),
.appeal-heading03 > li:nth-child(1),
.appeal-heading03> li:nth-child(2){
	background:none;
	}	

.appeal-box02 ul.blocks-2 > li img{
	padding-right:0;
	}
	
.appeal-box02 .unit-50 img{
	padding-right:1em;
	}

.appeal-enkai-img{
	display:block;
	margin-bottom:1.65em;
	}
	
.appeal-enkai,
.appeal-kaigi{
	background:none;
	min-height:auto;
	margin-top:1.65em;
	}
	
.appeal-text{
	display:block;
	width:100%;
	}

.appeal-enkai .appeal-text{
	float:none;
	}

/*------------------------

温泉

------------------------*/
.hotspa .breadcrumb.title{
	background-image:url(../../hotspa/img/sp-title-back.png);
	background-size:950px;
	}

.hotspa .breadcrumb.title p{
	display:block;
	margin-top:325px;
	margin-left:300px;
	}

.hotspa-box03 h1 img,
.hotspa-box02 h1 img,
.hotspa-box01 h1 img{
	display:none;
	}	

.hotspa-box03 h1,
.hotspa-box02 h1,
.hotspa-box01 h1{
	display:block;
	width:100%;
	height:650px;
	}
	
.hotspa-box01 h1{
	background:url(../../hotspa/img/heading01.png) no-repeat center top;
	}

.hotspa-box02 h1{
	background:url(../../hotspa/img/heading02.png) no-repeat center top;
	}
	
.hotspa-box03 h1{
	background:url(../../hotspa/img/heading03.png) no-repeat center top;
	}

.hotspa-box01{
	display:block;
	width:100%;
	background:url(../../hotspa/img/back01.png) no-repeat center bottom;
	background-color:#f5f5f5;
	min-height:1840px;
	}

.hotspa-box02{
	display:block;
	width:100%;
	background:url(../../hotspa/img/back02.png) no-repeat center bottom;
	background-color:#f5f5f5;
	min-height:1760px;
	}

.hotspa-box03{
	display:block;
	width:100%;
	background-color:#f5f5f5;
	min-height:1350px;
	}
		
.hotspa-box03 .wrap-1280,
.hotspa-box02 .wrap-1280,
.hotspa-box01 .wrap-1280{
	position:relative;
	}
	
.hotspa-box01 .wrap-1280 img{
	display:block;
	position:absolute;
	top:-52px;
	left:0;
	right:0;
	margin:0 auto;
	z-index:2;
	}

.hotspa-box01 .wrap-1280 p{
	display:block;
	position:absolute;
	background-color:#ffffff;
	width:580px;
	padding:1.65em 2.65em;
	top:285px;
	left:400px;
	right:0;
	margin:0 auto;
	z-index:3;
	}
	
.hotspa-box02 .wrap-1280 img{
	display:block;
	position:absolute;
	top:-60px;
	left:0;
	right:0;
	margin:0 auto;
	z-index:2;
	}

.hotspa-box02 .wrap-1280 p{
	display:block;
	position:absolute;
	background-color:#ffffff;
	width:580px;
	padding:1.65em 2.65em;
	top:40px;
	left:0;
	right:0;
	margin:0;
	z-index:3;
	}

.hotspa-box03 .wrap-1280 img{
	display:block;
	position:absolute;
	top:-125px;
	left:55px;
	right:0;
	margin:0 auto;
	z-index:2;
	}

.hotspa-box03 .wrap-1280 p{
	display:block;
	position:absolute;
	background-color:#ffffff;
	width:680px;
	padding:1.65em 2.65em;
	top:220px;
	left:620px;
	right:0;
	margin:0;
	z-index:3;
	}

.salon-box{
	display:block;
	background:url(../../hotspa/img/salon-back.png) no-repeat center top;
	width:100%;
	height:534px;
	margin-bottom:2.65em;
	}

.salon-box img{
	display:none;
	}
	
.salon-box p{
	display:block;
	text-align:center;
	padding-top:420px;
	}
	
.bath-box{
	display:block;
	position:relative;
	}

.bath-box p{
	display:block;
	position:absolute;
	top:0;
	left:450px;
	}
	
p.hotspa-text strong{
	display:block;
	border-top:1px solid #e5e3df;
	border-bottom:1px solid #e5e3df;
	padding:.85em 0;
	margin-bottom:1.65em;
	}

.hotspa .in-box{
	margin-bottom:2.65em;
	}

.yuagari-box{
	display:block;
	background:url(../../hotspa/img/yuagari-back.png) no-repeat center top;
	}

.yuagari-box .unit-50{
	padding:0 3.65em;
	}

h1.yuagari-heading{
	display:block;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "メイリオ", Meiryo, serif;
	font-size:4rem;
	font-weight:normal;
	margin-top:0;
	margin-bottom:.35em;
	}
	
h1.yuagari-heading em{
	display:block;
	background-color:#fff;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:normal;
	width:130px;
	text-align:center;
	font-weight:bold;
	font-size:1.4rem;
	padding:.55em 0;
	margin-bottom:2.65em;
	}
	
h1.yuagari-heading span{
	display:block;
	font-size:2.4rem;
	color:#0a779e;
	margin-bottom:.45em;
	}

.facilities-sports-bottom ul.blocks-4,
.yuagari-box-bottom ul.blocks-3{
	margin-left:0;
	}

.facilities-sports-bottom .wrap-1280,
.yuagari-box-bottom .wrap-1280{
	max-width:1190px;
	}

.facilities-sports-bottom ul.blocks-4 > li{
	width:25%;
	margin-left:0;
	}

.yuagari-box-bottom ul.blocks-3 > li{
	width:33.333333%;
	margin-left:0;
	}
	
.hotspa-box01 h1{
	background:url(../../hotspa/img/tb-heading01.png) no-repeat center top;
	}

.hotspa-box03 h1 img,
.hotspa-box02 h1 img,
.hotspa-box01 h1 img{
	display:block;
	}	

.hotspa-box03 h1,
.hotspa-box02 h1,
.hotspa-box01 h1{
	height:auto;
	}
	
.hotspa-box01 h1,
.hotspa-box02 h1,
.hotspa-box03 h1{
	background:none;
	}

.hotspa-box01{
	background:url(../../hotspa/img/back01.png) no-repeat center bottom;
	-moz-background-size:100% auto;
	background-size:100% auto;
	background-color:#f5f5f5;
	min-height:auto;
	padding-bottom:10%;
	}

.hotspa-box02{
	background:url(../../hotspa/img/back02.png) no-repeat center bottom;
	-moz-background-size:100% auto;
	background-size:100% auto;
	background-color:#f5f5f5;
	min-height:auto;
	padding-bottom:10%;
	}

.hotspa-box03{
	min-height:auto;
	}

.hotspa-box03 .wrap-1280 img,
.hotspa-box02 .wrap-1280 img,	
.hotspa-box01 .wrap-1280 img{
	display:block;
	position:relative;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	padding:1em 0;
	z-index:2;
	}

.hotspa-box03 .wrap-1280 p,
.hotspa-box02 .wrap-1280 p,
.hotspa-box01 .wrap-1280 p{
	display:block;
	position:relative;
	background-color:#ffffff;
	width:100%;
	padding:1.65em 2.65em;
	top:0;
	left:0;
	right:0;
	margin:0 auto 1em;
	z-index:3;
	}

.salon-box p br{
	display:block;
	}

.bath-box p{
	position:relative;
	top:0;
	left:0;
	margin:0 auto 1em;
	}
	
.yuagari-box{
	background:url(../../hotspa/img/yuagari-back.png) no-repeat center top;
	-moz-background-size:cover;
	background-size:cover;
	}

.yuagari-box .unit-50{
	padding:0;
	}

h1.yuagari-heading{
	font-size:3.5rem;
	}
	
h1.yuagari-heading span{
	font-size:2rem;
	}

/*------------------------

客室

------------------------*/
.guestrooms .breadcrumb.title{
	background-image:url(../../guestrooms/img/sp-title-back.png);
	background-size:950px;
	}

.guestrooms .in-box{
	margin-bottom:3.65em;
	}

.guestrooms-link {
	display:block;
	background-color:#eee;
	padding:2.65em 0;
	margin-bottom:2.65em;
	}
	
.guestrooms-link .wrap-1440{
	width:100%;
	max-width:1600px;
	}

.guestrooms-link ul.blocks-3,
.guestrooms-link ul.blocks-2{
	margin-left:-.2%;
	margin-bottom:0;
	}
	
.guestrooms-link ul.blocks-2 > li{
	width:49.8%;
	margin-left:.2%;
	margin-bottom:2px;
	}

.guestrooms-link ul.blocks-3 > li{
	width: 33.133333333333332%;
	margin-left:.2%;
	margin-bottom:2px;
	}

.guestrooms-link ul > li {
	display:block;
	position:relative;
	overflow: hidden;
}

h1.link-heading-b,
h1.link-heading{
	display:block;
	position:absolute;
	left:0;
	right:0;
	font-size:3rem;
	font-weight:bold;
	text-align:center;
	color:#fff;
	}

h1.link-heading{
	top:113px;
	}

h1.link-heading-b{
	top:90px;
	}

h1.link-heading-b em,	
h1.link-heading em{
	display:block;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "メイリオ", Meiryo, serif;
	font-size:1.6rem;
	background-color:#59c1c1;
	width:240px;
	font-weight:normal;
	margin:0 auto 1em;
	padding:.35em 0 .25em;
	}

h1.link-heading-b span,	
h1.link-heading span{
	display:block;
	 font-family: 'sorts_mill_goudyregular', "Times New Roman", serif;
	 font-size:1.6rem;
	 margin-top:.65em;
	 font-weight:normal;
	}

.guestrooms-link ul > li a:hover h1.link-heading{
	display:none;
	}
		
.guestrooms-link ul > li img{
	display:block;
	width:100%;
	transition: 0.5s;
	}

.guestrooms-link ul > li a:hover img{
	 -moz-transform: scale(1.1,1.1);
  -webkit-transform: scale(1.1,1.1);
  -o-transform: scale(1.1,1.1);
  -ms-transform: scale(1.1,1.1);
  filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}
	
.guestrooms-link ul > li .mask {
	width:			100%;
	height:			100%;
	position:		absolute;
	top:			0;
	left:			0;
	opacity:		0;
	background-color:	rgba(38,151,189,0.8);
	-webkit-transition:	all 0.6s ease;
	transition:		all 0.6s ease;
	text-align:center;
}

.guestrooms-link ul > li a:hover .mask p,
.guestrooms-link ul > li a .mask p{
	display:block;
	position:absolute;
	top:180px;
	left:0;
	right:0;
	text-align:center;
	color:#fff;
	}

.guestrooms-link ul > li a:hover .mask {
	opacity:		1;
	padding-top:		80px;
}


.guestrooms .bx-wrapper .bx-pager,
.guestrooms .bx-wrapper .bx-controls-auto {
	bottom: -87px;
}

.guestrooms .bx-wrapper .bx-pager {
	padding-top: 10px;
}
	
.guestrooms .bx-wrapper .bx-pager .bx-pager-item,
.guestrooms .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display:block;
	float:left;
	margin-right:.2%;
	width:19.8%;
}


.guestrooms-box{
	margin:2.65em 0;
	padding-bottom:2.65em;
	}

.guestrooms-box.bottom{
	margin:2.65em 0;
	padding-bottom:0;
	border-bottom:0;
	}
	
.guestrooms-box h1.in-heading02{
	font-size:2.8rem;
	color:#0a779e;
	margin-top:1em;
	margin-bottom:.85em;
	letter-spacing:normal;
	}

.guestrooms-box h1.in-heading02 span{
	display:inline-block;
	font-size:1.5rem;
	color:#4e4e4e;
	margin-left:1.25em;
	}

.guestrooms-box h2.guestrooms-text{
	display:block;
	border-top:1px solid #e5e3df;
	border-bottom:1px solid #e5e3df;
	padding:.85em 0;
	margin-bottom:1.65em;
	font-size:1.4rem;
	font-weight:bold;
	}
	
.guestrooms-box .unit-60{
	padding-bottom:80px;
	}	

p.guestrooms-text02{
	display:block;
	background-color:#f5f5f5;
	padding:1.35em 1.65em;
	}

.guestrooms-box02{
	display:block;
	background-color:#d9eaf1;
	padding:0 2.65em;
	}

.guestrooms-box02 h1.box-heading01{
	margin-bottom:.65em;
	}

.guestrooms-box02 .box-heading01:before{
	margin:0 auto .95em;
	}

.room-heading02 > li,
.room-heading01 > li{
	display:block;
	height:608px;
	}

.room-heading02 > li img,
.room-heading01 > li img{
	display:none;
	}

.room-heading01 > li:nth-child(1){
	background:url(../../guestrooms/img/heading-img01.png) no-repeat center top;
	}

.room-heading01 > li:nth-child(2){
	background:url(../../guestrooms/img/heading-img01-2.png) no-repeat center top;
	}
	
.room-heading02 > li:nth-child(1){
	background:url(../../guestrooms/img/heading-img03.png) no-repeat center top;
	}

.room-heading02 > li:nth-child(2){
	background:url(../../guestrooms/img/heading-img03-2.png) no-repeat center top;
	}

.guestrooms-link {
	padding:1.65em 0;
	}

h1.link-heading-b,
h1.link-heading{
	font-size:2.4rem;
	}

h1.link-heading{
	top:35%;
	}

h1.link-heading-b em,	
h1.link-heading em{
	font-size:1.4rem;
	margin:0 auto .65em;
	padding:.15em 0;
	}

h1.link-heading-b span,	
h1.link-heading span{
	 font-size:1.4rem;
	 margin-top:.25em;
	}

.guestrooms-link ul > li a:hover .mask p,
.guestrooms-link ul > li a .mask p{
	font-size:1.3rem;
	line-height:1.3;
	}

.guestrooms .bx-wrapper .bx-pager,
.guestrooms .bx-wrapper .bx-controls-auto {
	bottom: -23%;
}

.guestrooms-box{
	margin:1.65em 0;
	padding-bottom:1.35em;
	}

.guestrooms-box.bottom{
	margin:1.65em 0;
	}
	
.guestrooms-box h1.in-heading02{
	font-size:2.2rem;
	margin-top:.65em;
	margin-bottom:.55em;
	}	

p.guestrooms-text02{
	padding:1em 1.35em;
	}

.guestrooms-box .unit-60{
	padding-bottom:50px;
	}	
	
.guestrooms-box02{
	padding:0 1.25em;
	}

.room-heading02 > li,
.room-heading01 > li{
	height:auto;
	}

.room-heading02 > li img,
.room-heading01 > li img{
	display:block;
	}

.room-heading01 > li:nth-child(1),
.room-heading01 > li:nth-child(2),
.room-heading02 > li:nth-child(1),
.room-heading02 > li:nth-child(2){
	background:none;
	}

/*------------------------

料理

------------------------*/
.dishes .breadcrumb.title{
	background-image:url(../../dishes/img/sp-title-back.png);
	background-size:950px;
	}

.dishes .in-box{
	margin-bottom:2.65em;
	}

.dishes-box01{
	display:block;
	background:url(../../dishes/img/back01.png) no-repeat center top;
	width:100%;
	}

.dishes-box04{
	display:block;
	background:url(../../dishes/img/back02.png) no-repeat center top;
	width:100%;
	}
	
.dishes-box04 h2.in-heading02,
.dishes-box01 h2.in-heading02{
	margin-top:5.5em;
	line-height:1.5;
	}

.dishes-box04 .unit-50,
.dishes-box01 .unit-50{
	padding:0 0 0 3.65em;
	}

ul.dishes-list{
	display:block;
	width:100%;
	margin-top:2.65em;
	}
		
ul.dishes-list > li{
	display:block;
	position:relative;
	width:50%;
	float:left;
	z-index:1;
	padding:0;
	}

ul.dishes-list > li img{
	display:block;
	width:100%;
	}
	
ul.dishes-list > li img.icon-shikaku{
	width:79px;
	}

.dishes-box02 {
	display:block;
	text-align:center;
	}

.dishes-box02:nth-child(2) {
	padding-bottom:1.65em;
	}
	
.dishes-box02 h1{
	margin:1.25em auto;
}
	
.img-tag{
	position:absolute;
	top:-20px;
	right:-30px;
	}

.img-tag02{
	position:absolute;
	top:-15px;
	left:-13px;
	}

.dishes-box02 h2.in-heading02{
	text-align:left;
	}	
	
table.dishes-table{
	width: 100%;
	margin-bottom: .65em;
	background-color: #fff;
	border: 1px solid #e6e6e6;
}

table.dishes-table tr + tr th,
table.dishes-table tr + tr td{
	border-top: 1px solid #e6e6e6;
	}
	
table.dishes-table td {
	padding: .5em 1em;
	text-align: left;
}

table.dishes-table th {
	width: 95px;
	padding: .5em;
	background-color: #f2f2f2;
	text-align: center;
	vertical-align:middle;
}

p.small-text{
	display:block;
	text-align:left;
	font-size:1.2rem;
	}


.ise-story{
	display:block;
	background:url(../../dishes/img/ise-back.png) no-repeat center top;
	width:100%;
	height:480px;
	padding:4.35em 0 0;
	}

.ise-story h1{
	display:block;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "メイリオ", Meiryo, serif;
	font-size:6rem;
	font-weight:normal;
	color:#0a779e;
	margin-bottom:.35em;
	}
	
.ise-story h1 span{
	display:block;
	font-size:1.6rem;
	margin-top:.65em;
	color:#000;
	}

.dishes-box03 ul.blocks-2,
.ise-story ul.blocks-2{
	margin-left:-.2%;
	}

.dishes-box03 ul.blocks-2 > li,
.ise-story ul.blocks-2 > li{
	margin-left:.2%;
	width:49.8%;
	}

.ise-story ul.blocks-2 > li{
	max-width:215px;
	}

.ise-story img.sp-ise-img{
	display:none;
	}
		
.dishes-box03 p{
	display:block;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "メイリオ", Meiryo, serif;
	font-size:1.8rem;
	font-weight:normal;
	margin-top:1.65em;
	text-align:center;
	}
	
.dishes-box03{
	margin-bottom:1.65em;
	}

.img-tag{
	top:-35px;
	right:-30px;
	}

.img-tag02{
	top:-25px;
	left:-30px;
	}

.dishes-box01{
	background:url(../../dishes/img/back01.png) no-repeat center top;
	-moz-background-size:cover;
	background-size:cover;
	}

.dishes-box04{
	background:url(../../dishes/img/back02.png) no-repeat center top;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.dishes-box04 h2.in-heading02,
.dishes-box01 h2.in-heading02{
	margin-top:2.85em;
	}	

.ise-story p br,
p.small-text br{
	display:block;
	}

.ise-story{
	height:auto;
	padding:2.65em 0;
	}

.ise-story h1{
	font-size:4rem;
	}

.ise-story ul.blocks-2 > li{
	max-width:215px;
	}

/*------------------------

館内施設

------------------------*/

.facilities .breadcrumb.title{
	background-image:url(../../facilities/img/sp-title-back.png);
	min-height:534px;
	margin-bottom:1.65em;
	background-size:950px;
	}

h1.facilities-heading06,
h1.facilities-heading05,	
h1.facilities-heading04,
h1.facilities-heading03,
h1.facilities-heading02,	
h1.facilities-heading01{
	display:block;
	height:400px;
	background-repeat:no-repeat;
	background-position:center top;
	margin-bottom:-1.65em;
	}	

h1.facilities-heading01{
	background-image:url(../../facilities/img/heading01.png);
	}

h1.facilities-heading02{
	background-image:url(../../facilities/img/heading02.png);
	}
	
h1.facilities-heading03{
	background-image:url(../../facilities/img/heading03.png);
	}
	
h1.facilities-heading04{
	background-image:url(../../facilities/img/heading05.png);
	}
	
h1.facilities-heading05{
	background-image:url(../../facilities/img/heading07.png);
	}
	
h1.facilities-heading06{
	background-image:url(../../facilities/img/heading08.png);
	}
	
h1.facilities-heading06 img,
h1.facilities-heading05 img,	
h1.facilities-heading04 img,
h1.facilities-heading03 img,
h1.facilities-heading02 img,		
h1.facilities-heading01 img{
	display:none;
	}

.facilities-box .wrap{
	background-color:#fff;
	position:relative;
	}	

.facilities-box .wrap.facilities-box-in01{
	height:459px;
	}

.facilities-text01{
	display:block;
	padding:2.35em 3.35em;
	}

img.facilities-img01{
	display:block;
	position:absolute;
	top:0;
	right:0;
	}

.facilities-box .wrap.facilities-box-in02{
	height:540px;
	}

.facilities-text02{
	display:block;
	padding:2.35em 3.35em;
	margin-left:414px;
	}

.facilities-box h2.in-heading02{
	color:#0a779e;
	margin-bottom:.65em;
	}

.facilities-kaigi h1.in-heading02{
	padding-top:2.25em;
	margin-bottom:.65em;
	}
	
.facilities-kaigi h1.in-heading02 span,	
.facilities-box h2.in-heading02 span{
	display:block;
	font-size:1.6rem;
	font-weight:bold;
	color:#000;
	margin-bottom:1em;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

.facilities-box h2.in-heading02 strong{
	font-size:3.6rem;
	font-weight:normal;
	}

p.facilities-text-box{
	display:block;
	background-color:#f5f5f5;
	padding:1em 1.65em;
	}

img.facilities-img02{
	display:block;
	position:absolute;
	top:110px;
	left:-328px;
	}
	
img.facilities-img03{
	display:block;
	position:absolute;
	top:110px;
	right:-150px;
	}

.facilities-box .wrap.facilities-box-in03{
	height:396px;
	}
		
img.facilities-img04{
	display:block;
	position:absolute;
	top:25px;
	right:25px;
	}

.facilities-kaigi a.green-btn02,
.facilities-box a.green-btn02{
	display:block;
	width:200px;
	background-color:transparent;
	color:#009f9f;
	border:1px solid #009f9f;
	padding:1em 1.65em;
	}

.facilities-kaigi a.green-btn02:hover,
.facilities-box a.green-btn02:hover{
	background-color:#009f9f;
	color:#fff;
	}
	
.gray-box{
	padding:1.65em 0;
	}

.gray-box02 {
	position:relative;
	padding:3em 0 0;
	}

.gray-box h1{
	display:block;
	text-align:center;
	margin-bottom:1.05em;
	}

.gray-box02 h1{
	display:block;
	position:absolute;
	top:-110px;
	left:0;
	right:0;
	text-align:center;
	margin-bottom:1.05em;
	}

ul.facilities-list03{
	margin-bottom:1.65em;
	}

ul.facilities-list03 > li,
ul.facilities-list02 > li,	
ul.facilities-list > li	{
	display:block;
	position:relative;
	float:left;
	z-index:1;
	padding:0;
	text-align:center;
	}

ul.facilities-list > li{
	width:50%;
	}

ul.facilities-list02 > li{
	width:33.333333%;
	background-color:#ffffff;
	}
		
ul.facilities-list > li:nth-child(1){
	background-color:#d9eaf1;
	}

ul.facilities-list > li:nth-child(2){
	background-color:#d9f1f1;
	}

ul.facilities-list03 > li:nth-child(5),
ul.facilities-list03 > li:nth-child(1){
	width:60%;
	background-color:#d9eaf1;
	margin-bottom:0;
	}

ul.facilities-list03 > li:nth-child(6),
ul.facilities-list03 > li:nth-child(3),
ul.facilities-list03 > li:nth-child(2){
	width:40%;
	background-color:#d9f1f1;
	margin-bottom:0;
	}

ul.facilities-list03 > li:nth-child(4){
	width:60%;
	background-color:#d9f1f1;
	margin-bottom:0;
	padding:55px 0 50px;
	}

ul.facilities-list03 > li:nth-child(3){
	padding:30px 0 20px;
	}
	
ul.facilities-list03 > li h1:after{
	display:block;
	content:"";
	width:70px;
	height:2px;
	margin:.65em auto;
	}
		
ul.facilities-list03 > li:nth-child(5) h1:after,
ul.facilities-list03 > li:nth-child(1) h1:after{
	background-color:#0a779e;
	}

ul.facilities-list03 > li:nth-child(4) h1:after,
ul.facilities-list03 > li:nth-child(6) h1:after,
ul.facilities-list03 > li:nth-child(3) h1:after,
ul.facilities-list03 > li:nth-child(2) h1:after{
	background-color:#049d9a;
	}

ul.facilities-list03 > li h1,		
ul.facilities-list02 > li h2,
ul.facilities-list > li h2{
	display:block;
	text-align:center;
	margin:1em 0;
	}	

ul.facilities-list > li ul{
	display:block;
	margin:0 4.65em 1.65em;
	}
	
ul.facilities-list02 > li ul{
	display:block;
	margin:0 3.65em 1.65em;
	}

ul.facilities-list03 > li ul{
	display:block;
	}

ul.facilities-list03 > li:nth-child(1) ul{
	display:inline-block;
	margin:0 0 1.65em;
	}

ul.facilities-list03 > li:nth-child(2) ul{
	display:inline-block;
	margin:0 0 1.65em;
	}

ul.facilities-list03 > li:nth-child(3) ul,
ul.facilities-list03 > li:nth-child(6) ul,
ul.facilities-list03 > li:nth-child(5) ul,
ul.facilities-list03 > li:nth-child(4) ul{
	margin:0 0 1.65em;
	text-align:center;
	}
					
ul.facilities-list03 > li ul li,	
ul.facilities-list02 > li ul li,	
ul.facilities-list > li ul li{
	display:block;
	position:static;
	width:auto;
	float:none;
	margin-bottom:.35em;
	}

ul.facilities-list03 > li:nth-child(2) ul li,
ul.facilities-list03 > li:nth-child(1) ul li,	
ul.facilities-list02 > li ul li,	
ul.facilities-list > li ul li{
	text-align:left;
	}

ul.facilities-list03 > li:nth-child(3) ul li,	
ul.facilities-list03 > li:nth-child(6) ul li,
ul.facilities-list03 > li:nth-child(5) ul li,
ul.facilities-list03 > li:nth-child(4) ul li{
	text-align:center;
	}

ul.facilities-list03 > li:nth-child(2) ul li,
ul.facilities-list03 > li:nth-child(1) ul li{
	text-indent:-8em;
	padding-left:8em;
	}
		
ul.facilities-list03 > li ul li:before,	
ul.facilities-list02 > li ul li:before,		
ul.facilities-list > li ul li:before{
	content:"■";
	margin-right:.35em;
	}

ul.facilities-list03 > li:nth-child(5) ul li:before,
ul.facilities-list03 > li:nth-child(1) ul li:before,
ul.facilities-list > li:nth-child(1) ul li:before{
	color:#0a779e;
	}

ul.facilities-list03 > li:nth-child(4) ul li:before,
ul.facilities-list03 > li:nth-child(6) ul li:before,
ul.facilities-list03 > li:nth-child(3) ul li:before,
ul.facilities-list03 > li:nth-child(2) ul li:before,
ul.facilities-list > li:nth-child(2) ul li:before{
	color:#009f9f;
	}

ul.facilities-list02 > li ul li:before{
	color:#cc3366;
	}
	
.facilities-text03{
	display:block;
	padding:3.35em 3.35em 7.65em;
	text-align:center;
	}
	
.facilities-text03 h2.in-heading02 span{
	color:#049d9a;
	}

.facilities-text03 h2.in-heading02{
	color:#000000;
	text-align:center;
	}

img.facilities-img07{
	display:block;
	position:absolute;
	top:80px;
	left:-60px;
	}

.white-box{
	display:block;
	padding:2.65em 0;
	}

.facilities-box .wrap.facilities-box-in05{
	height:544px;
	}
	
img.facilities-img16{
	display:block;
	position:absolute;
	top:0;
	right:0;
	}
	
.facilities-sports{
	display:block;
	background:url(../../facilities/img/support-back.png) no-repeat center top;
	padding:2.65em;
	}

.facilities-sports h1.in-heading02 span{
	display:inline-block;
	background-color:#049d9a;
	font-size:1.4rem;
	font-weight:bold;
	color:#fff;
	margin-right:.5em;
	padding:.35em 1.25em;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;	
	}

.facilities-sports h1.in-heading02 em{
	display:block;
	font-size:1.4rem;
	font-weight:bold;
	color:#2697bd;
	margin:1.65em 0 1.35em;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;	
	}
	
.facilities-sports h1.in-heading02{
	color:#000;
	font-size:4rem;
	}
	
.facilities-sports-bottom{
	display:block;
	margin:2.65em 0 1em;
	}

.facilities-text04{
	display:block;
	width:440px;
	margin:0 auto;
	padding:3.35em 1.25em 0;
	text-align:left;
	}
	
.restaurant-img{
	display:block;
	position:relative;
	background:url(../../facilities/img/restaurant-img01.png) no-repeat center top;
	margin-top:-170px;
	width:100%;
	height:386px;
	z-index:3;
	margin-bottom:2.65em
	}
	
.facilities-box02 ul.blocks-2{
	margin-left:-.2%;
	}

.facilities-box02 ul.blocks-2 > li{
	margin-left:.2%;
	width:49.8%;
	}
	
.facilities-box02 p{
	display:block;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "メイリオ", Meiryo, serif;
	font-size:1.8rem;
	font-weight:normal;
	margin-top:1.65em;
	text-align:center;
	}

.facilities-kaigi{
	display:block;
	background-color:#f4f1e9;
	margin-top:1.65em;
	margin-bottom:0;
	}

.facilities-kaigi .wrap-1280{
	max-width:1180px;
	}

.facilities-enkai-bottom .wrap,
.facilities-kaigi-bottom .wrap{
	position:relative;
	background-color:#fff;
	padding:2.65em 3.25em;
	text-align:center;
	z-index:3;
	}

.facilities-kaigi-bottom .wrap{
	max-width:740px;
	}

.facilities-enkai-bottom ul.blocks-2,
.facilities-kaigi-bottom ul.blocks-2{
	margin-left:-1%;
	}

.facilities-enkai-bottom ul.blocks-2 > li,
.facilities-kaigi-bottom ul.blocks-2 > li{
	width:49%;
	margin-left:1%;
	}
	
.restaurant-img img{
	display:none;
	}
.facilities-box .wrap.facilities-box-in05,
.facilities-box .wrap.facilities-box-in03,
.facilities-box .wrap.facilities-box-in01,
.facilities-box .wrap.facilities-box-in02{
	height:auto;
	}

.facilities-text01{
	padding:1.65em 2.35em 0;
	}

img.facilities-img01{
	position:relative;
	top:0;
	right:0;
	}

.facilities-text02{
	padding:1.65em 2.35em 0;
	margin-left:0;
	}

.facilities-kaigi h1.in-heading02{
	padding-top:.5em;
	}

.facilities-kaigi h1.in-heading02,	
.facilities-box h2.in-heading02{
	margin-bottom:.45em;
	}
		
.facilities-kaigi h1.in-heading02 span,	
.facilities-box h2.in-heading02 span{
	font-size:1.4rem;
	margin-bottom:.45em;
	}

.facilities-box h2.in-heading02 strong{
	font-size:2.4rem;
	}

p.facilities-text-box{
	display:block;
	background-color:#f5f5f5;
	padding:1em 1.65em;
	}

img.facilities-img02{
	position:relative;
	top:0;
	left:0;
	}
	
img.facilities-img03{
	position:relative;
	top:0;
	right:0;
	margin:1em 0;
	}
		
img.facilities-img04{
	position:relative;
	top:0;
	right:0;
	margin:1em auto;
	}
	
.gray-box02 h1{
	position:relative;
	top:0;
	left:0;
	right:0;
	margin-bottom:1.05em;
	}

ul.facilities-list > li ul{
	margin:0 .65em 1.65em;
	}
	
ul.facilities-list02 > li ul{
	margin:0 1.65em 1.65em;
	}

ul.facilities-list03 > li:nth-child(2) ul{
	margin:0 1.65em 1.65em;
	}


ul.facilities-list03 > li:nth-child(6) ul,
ul.facilities-list03 > li:nth-child(5) ul,
ul.facilities-list03 > li:nth-child(4) ul{
	margin:0 0 1.65em;
	text-align:center;
	}
					
ul.facilities-list03 > li ul li,	
ul.facilities-list02 > li ul li,	
ul.facilities-list > li ul li{
	display:block;
	position:static;
	width:auto;
	float:none;
	margin-bottom:.35em;
	}
	
.facilities-text03{
	padding:1.65em 2.35em 0;
	}

img.facilities-img07{
	position:relative;
	top:0;
	left:0;
	margin:0 auto 1em;
	}

.facilities .white-box{
	padding:1.65em 0;
	}
	
img.facilities-img16{
	position:relative;
	top:0;
	right:0;
	margin:0 auto 1em;
	}
	
.facilities-sports{
	background:url(../../facilities/img/support-back.png) no-repeat center top;
	-moz-background-size:cover;
	background-size:cover;
	padding:1.65em;
	}

.facilities-sports h1.in-heading02 span{
	font-size:1.3rem;
	padding:.15em .85em;
	}

.facilities-sports h1.in-heading02 em{
	margin:1em 0 .85em;
	}
	
.facilities-sports h1.in-heading02{
	font-size:2.8rem;
	}

.facilities-text04{
	width:100%;
	margin:0 auto;
	padding:1.65em 1em 0;
	}
	
.restaurant-img{
	background:none;
	margin-top:0;
	height:auto;
	margin-bottom:2.65em;
	}
	
.restaurant-img img{
	display:block;
	}

.facilities-enkai-bottom .wrap,
.facilities-kaigi-bottom .wrap{
	padding:1.65em 0;
	}
	
.facilities-kaigi{
	padding:1.65em 0;
	}
/*------------------------

交通案内

------------------------*/

.access .breadcrumb.title{
	background-image:url(../../access/img/sp-title-back.png);
	background-size:950px;
	}

.access .in-box{
	margin-bottom:3.65em;
	}

#access-map-in{
	display:block;
	width:100%;
	height:612px;
	}
	
.access-map a{
	margin:1.65em auto 3.65em;
	}
	
.access .sightsee-heading01,
.access .sightsee-heading02{
	margin-bottom:1.35em;
	}
	
.sightsee-heading02.center{
	text-align:center;
	}
	
.access-img02{
	display:block;
	margin-bottom:3.25em;
	}	
	
.access-img-box{
	display:block;
	width:100%;
	}

.access-img03{
	display:block;
	width:68.75%;
	max-width:600px;
	float:left;
	}

.access-img04{
	display:block;
	width:31.25%;
	max-width:300px;
	float:left;
	}

#access-map-in{
	height:400px;
	}
