@charset "utf-8";
body {
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:62.5%;
	text-align:center;
	color:#000;
	background-image:url(../images/background_2.jpg);
	-webkit-text-size-adjust:none;
	-webkit-font-smoothing:antialiased;
}
/* ========================================================================== */
/* global-header                                                             																											 */
/* ========================================================================== */
header{
	color:#fff;
	text-align:left;
	width:100%;
	margin:0 auto;
	position:fixed;
	z-index:100;
	line-height:0;
	font-size:0;
}
header a{color:#000;}
#global-nav-wap{width:100%;margin:0 auto;background-color:rgba(0,0,0,0.90);}
#global-nav-wap{/*ie8*/background-color: #000\9;}
*+html #global-nav-wap{/*ie7*/background-color: #000;}
#global-nav h1 { /*logo*/
	line-height:0;
	font-size:0;
	width:175px;
	float:left;
	-webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
#global-nav h1:hover{filter: alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
#global-nav .current-room, #global-nav .current-about, #global-nav .current-facilities, #global-nav .current-bath, #global-nav .current-access{
	position:absolute;width:16px;height:12px;z-index:102;}
#global-nav .current-room{bottom:0px;left:530px;}
#global-nav .current-about{bottom:0px;left:230px;}
#global-nav .current-facilities{bottom:0px;left:625px;}
#global-nav .current-bath{bottom:0px;left:335px;}
#global-nav .current-access{bottom:0px;left:885px;}
/* ----------------------------- */
#sub-nav-wap{width:100%;margin:0 auto;color:#000;background-color:rgba(19,19,19,0.80);}
#sub-nav-wap{/*ie8*/background-color:#373A39\9;}
*+html #sub-nav-wap{/*ie7*/background-color:#373A39;}
#sub-nav {width:960px;margin:0 auto;height:90px;overflow:hidden;_zoom:1;}
*+html #sub-nav{/*ie7*/background-color:#373A39;width:100%;position:relative;left:-500px;}
.menuRiver{
	width:106px;
	height:30px;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#b3ffff;
	padding-top:14px;

}
.menuGarden{
	width:106px;
	height:30px;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#ccffb3;
	padding-top:14px;
}
#sub-nav ul{
	width:854px;
	float:left;}
	#sub-nav li{
		height:30px;
		width:122px;
	}
#sub-nav p{font-family:'Open Sans', sans-serif;font-size:15px;color:#FFF;height:30px;padding:14px 0 0 30px;}
#page-roomtype #sub-nav p{height:20px;}
#sub-nav2{width:960px;margin:0 auto;height:50px;overflow:hidden;_zoom:1;}
*+html #sub-nav2 {/*ie7*/background-color: #373A39;width:100%;position: relative;left:-500px;}
#sub-nav2 p{font-family:'Open Sans', sans-serif;font-size:16px;text-align:center;color:#FFF;height:50px;padding-top:23px;}
#page-roomtype #sub-nav2 p{font-family:'Open Sans', sans-serif;font-size:16px;color:#FFF;height:50px;padding-top:23px;}
#menu-about p, #menu-access p{width:320px;}
#menu-bath p{width:480px;}
aside a{
	display:block;
	float:right;
	width:50%;
	border:#09F solid 1px;
	margin-top:-42px;
	padding:5px;
	font-size:1.2em;
	text-align:center;
	color:#09F;
	background:#FFF;
	-moz-border-radius:5px;
  -webkit-border-radius:5px;
}
aside a:hover{color:#09F;background:#eaf6fd;}
#page-roomtype aside a{width:auto;margin-top:-12px;padding:5px 30px;}
#contents-wrapper{width:100%;background:url(../images/contents_bg.png)repeat-x left 180px;}
#contents-wrapper #contents, #contents-wrapper #contents2{width:960px;}
#contents{padding-top:185px;}
#contents2{padding-top:165px;}
#page-facilities #contents2{padding-top:163px;}
#contents3 {
	width: 960px;
	margin: 0 auto;
	padding-top: 115px;
	text-align: left;
	text-justify: distribute;
	font-size: 1.4em;
	line-height: 1.8em;
	position: relative;
	zoom: 1;
	z-index: 2;
}
#contents, #contents2{
	width:960px;
	margin:0 auto;
	text-align:left;
	text-justify:distribute;
	font-size:1.4em;
	line-height:1.8em;
	position:relative;
	zoom:1;
	z-index:2;
}
#contents h2,#contents2 h2, #contents3 h2, #contents4 h2 {
	height: 50px;
	display: block;
	padding: 0px;
	margin-bottom: 15px;
}
.maintitle{font-family:'Old Standard TT', serif;font-size:40px;transform:scale( 1, 0.85 );margin:0;}
#page-roomtype .maintitle{font-family:'Old Standard TT', serif;font-size:40px;transform:scale( 1, 0.85 );margin:14px 0 13px 0;}
.subtitle{font-family:'Open Sans', sans-serif;font-size:20px;line-height:50px;}
.bodytitle{
	background-image:url(../images/ttl_img.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.bodytitle p {
	font-family: 'Old Standard TT', serif;
	font-size:30px;
	transform: scale( 1   , 0.85 );
	padding :12px 0 0 15px;
}
#page-about #contents2 h2#a01{;margin:-2px 0 31px 0;}
#page-about #contents2 h2#a02,
#page-about #contents2 h2#a03,
#page-about #contents2 h2#a04{margin-bottom:8px;}
#page-about #contents2 h2 span.second{display:inline-block;margin-left:33px;}
#page-about #contents2 h2 span.third{display:inline-block;margin-left:-4px;}
#page-bath #contents2 h2{margin-bottom: 15px;}
#page-bath #contents2 h2 span.second{display:inline-block;}
#page-bath #contents2 h2 span.third{display:inline-block;margin-left:-5px;}
#page-cuisine #contents3 > h2{margin-bottom: 22px;}
#page-cuisine #contents3 h2 span.second{display:inline-block;margin-left:-4px;}
#page-cuisine #contents3 h2 span.third{display:inline-block;margin-left:-5px;}
#page-facilities #contents2 > h2{height:38px;}

/* ----------------------------- */
#contents p.lead, #contents2 p.lead{
	padding-left:140px;
	font-size:17px;
	background:url(../roomtype/images/ttl_bg.png)no-repeat left top;
}
#contents section{
	width:975px;
	overflow:hidden;
	position:relative;
	padding-top:40px;
	background:url(../images/contents_line.png) no-repeat left 0;
	clear:both;
	margin-top:30px;
	_zoom:1;
	-webkit-box-sizing:inherit;
	-moz-box-sizing:inherit;
	box-sizing:inherit;
}
#contents2 section, #contents3 section{
	width:967px;
	overflow:hidden;
	position:relative;
	margin-top:30px;
	padding-top:30px;
	background:url(../images/contents_line.png) no-repeat left 0;
	clear:both;
	_zoom:1;
	-webkit-box-sizing:inherit;
	-moz-box-sizing:inherit;
	box-sizing:inherit;
}
#contents2 #introduction2{margin-top:10px;padding-top:40px;}
#contents2 section p, #contents3 section p, #contents4 section p{padding-bottom:5px;}
section #introduction{width:960px;padding-top:2px;background-image:none;font-size:15px;}
section #introduction img, .sh{
 	-moz-box-shadow:1px 1px 6px #101010;
	-webkit-box-shadow:1px 1px 6px #101010;
	box-shadow:1px 1px 6px #101010;
}
.explain{background:url(../about/images/explain_bg.png)no-repeat center center;height:780px;}
.explain p{
	padding-bottom:0px;
	padding-left:20px;
	padding-right:20px;
	padding-top:0px;
	margin:0px;
	font-size:14px;
}
.explain h3{
	padding-bottom:20px;
	padding-top:35px;
	margin:0px;
	font-size:16px;
	background-image:url(../about/images/explain_ttl_bg.png);
	background-repeat:no-repeat;
	background-position:16px 25px;
	padding-left:20px;
	font-weight:bold;
}
/* ---------- 2016 6 14 修正・追加 ---------- */
.section_box {
	width: 310px;
	float: left;
	position: relative;
	margin-right: 55px;/* 25px */
	padding-top: 0px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0px;
	line-height: 1.6em;
}
.section_box:nth-child(2){/* 追加class */
width: 200px!important;
}
.section_box:nth-child(3){/* 追加class */
	margin-right:0;
}
.section_box .table01 tr.line {/* 追加class */
	border: none;
}
/* ----------------------------------------- */
#contents section .section_box h2 {
	display:block;
	margin-bottom:20px;
}
.reserve_btn {
	position: absolute;
	top: -1px;
	right: 0px;
}

.roomname_rv{
	font-family: 'Old Standard TT', serif;
	transform: scale( 1   , 0.85 );
	font-size:40px;
	color:#2a90b9;
}

.roomname_gd{
	font-family: 'Old Standard TT', serif;
	transform: scale( 1   , 0.85 );
	font-size:40px;
	color:#008f75;
}

.roomname_rv span, .roomname_gd span{
	font-family: 'Old Standard TT', serif;
	font-size:30px;
}

/* ----------------------------- */
table.table01,
table.table02{border-collapse: collapse;float:left;}
table.table02{margin:0 0 20px 0;}
table.table01 td,
table.table02 td{padding:3px;white-space:nowrap;}
table.table01 td.fee{text-align:right;}
table.table01 td.info{font-size:0.8em;text-align:right;}
table.table01 tr.line,
table.table02 tr.line{border:mome;border-bottom:thin solid #000;}
/* ----------------------------- */
.photo_box{width:960px;float:left;}
.photo_box ul{width:975px;margin:20px -15px 0 0;overflow:hidden;_zoom:1;}
.photo_box ul li{float:left;margin-right:15px;}
.photo_box ul img{
	-moz-box-shadow:1px 1px 6px #101010;
	-webkit-box-shadow:1px 1px 6px #101010;
	box-shadow:1px 1px 6px #101010;
}
/* ----------------------------- */
.left-box{float:left;width:368px;margin-right:30px;}
.right-box{width:562px;float:right;margin:0;}
.img_left{float:left;margin-right:12px;}
.text_right {float:right;}
.img_right{float:right;}
.img_center{text-align:center;margin-bottom:2px;}
.text_left{float:left;}
.left_m6{margin-left:6px;}
.text_b15{font-size:15px;font-weight:bold;padding:0px;}

/* ----------------------------- */
/* 温泉 */
/* ----------------------------- */
#page-bath .four-box{clear:both;width:100%;margin:15px 0 0 0;}
.four-box img, .sh{
 	-moz-box-shadow:1px 1px 6px #101010;
	-webkit-box-shadow:1px 1px 6px #101010;
	box-shadow:1px 1px 6px #101010;
}
.four-box li{float:left;margin:0 0 8px 0;}
.four-box li:nth-child(odd){margin:0 12px 0 0;}
#contents2 p.lead-bath{padding-left:140px;font-size:17px;background:url(../bath/images/ttl_bg3.png) no-repeat left top;}
/* ----------------------------- */
/* 料理 */
/* ----------------------------- */
#contents3 p.lead-cuisine{padding-left:140px;font-size:17px;background:url(../cuisine/images/ttl_bg4.png) no-repeat left top;}
.leftmiddle-box .left{float:left;}
.leftmiddle-box .right{float:right;}
/* ----------------------------- */
/* お部屋 */
/* ----------------------------- */
/* ----お部屋/福住桜について　Nav ------------------------------------------------ */
#menu-room-kawa ul, #menu-room-niwa ul, #menu-about ul, #menu-facilities ul, #menu-bath ul, #menu-access ul {margin:0;padding:0;}
#menu-room-kawa li, #menu-room-niwa li, #menu-about li, #menu-facilities li, #menu-bath li, #menu-access li{float:left;display:inline;}
#menu-room-kawa li a, #menu-room-niwa li a, #menu-about a, #menu-facilities a, #menu-bath a, #menu-access a{display:block;}
#menu-room-kawa li a:hover { background-color: rgba(12,162,226,0.65);}
#menu-room-kawa li a:hover { background-color: #0ca2e2\9;}/*ie8*/
*+html #menu-room-kawa li a:hover { background-color: #0ca2e2;}/*ie7*/
#menu-room-niwa li a:hover { background-color: rgba(0,142,116,0.65); }
#menu-room-niwa li a:hover { background-color: #008e74\9; }/*ie8*/
*+html #menu-room-niwa li a:hover { background-color: #008e74; }/*ie7*/
#menu-about li a:hover { background-color: rgba(0,0,0,0.40); }
#menu-about li a:hover { background-color: #000\9; }/*ie8*/
*+html #menu-about li a:hover { background-color: #000; }/*ie7*/
#menu-facilities li a:hover { background-color: rgba(0,0,0,0.40); }
#menu-facilities li a:hover { background-color: #000\9; }/*ie8*/
*+html #menu-facilities a:hover { background-color: #000; }/*ie7*/
#menu-bath li a:hover { background-color: rgba(0,0,0,0.40); }
#menu-bath li a:hover { background-color: #000\9; }/*ie8*/
*+html #menu-bath a:hover { background-color: #000; }/*ie7*/
#menu-access li a:hover { background-color: rgba(0,0,0,0.40); }
#menu-access li a:hover { background-color: #000\9; }/*ie8*/
*+html #menu-access a:hover { background-color: #000; }/*ie7*/
#menu-room-kawa li a:hover, #menu-room-niwa li a:hover, #menu-about li a:hover, #menu-facilities li a:hover, #menu-bath li a:hover, #menu-access li a:hover {
  -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}
/* ----------------------------- */
/* 施設 */
/* ----------------------------- */
.leftmiddle-box {width:100%;}
section #introduction2{
	width:975px;
	overflow:hidden;
	position:relative;
	padding-top:40px;
	background:url(../images/contents_line.png) no-repeat left 0;
	clear: both;
	margin-top:0px;
	_zoom:1;
	-webkit-box-sizing:inherit;
	-moz-box-sizing:inherit;
	box-sizing:inherit;
}
/* ----------------------------- */
/* 料金表 */
/* ----------------------------- */
#contents4{
	width:960px;
	margin:0 auto;
	padding-top:115px;
	text-align:left;
	text-justify:distribute;
	font-size:1.4em;
	line-height:1.8em;
	position:relative;
	zoom:1;
	z-index:2;
}
#contents4 section{
	width:967px;
	overflow:hidden;
	position:relative;
	padding-top:30px;
	background:url(../images/contents_line.png) no-repeat left 0;
	clear:both;
	margin-top:0px;
	_zoom:1;
	-webkit-box-sizing:inherit;
	-moz-box-sizing:inherit;
	box-sizing:inherit;
}
#rate .ratebase{width:960px;color:#000;filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity:0.85;opacity:0.85;}
#rate table{width:100%;border:#ccc 1px solid;margin-bottom:10px;}
#rate th{
	padding:2px 5px;
	color:#fff;
	text-align:center;
	background: #000;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}
#rate td{
	padding:2px 5px;
	text-align:center;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}
#rate tr:nth-child(even) {background-color:#FFF}
#rate tr:nth-child(odd) {background:#f7f7f7;}
#rate ul{float:left;}
#rate li{
	color:#FFF
	line-height:1.4em;
	font-size:90%;
	font-weight:normal;
}
#rate input{
	float:right;
	width:200px;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px 30px;
  color: #fff;
  border: solid 1px #ccc;
  background: #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	cursor: pointer;
}
.blanklink {
	background:url(../images/blank_icon.png) no-repeat 100% 50%;
	background-size:contain;
	padding-right:15px;
}
/* ----------------------------- */
/* アクセス */
/* ----------------------------- */
.access-map{margin:20px 0 0 0;}
.access-map span {display:block;text-align:center;}
/* ----------------------------- */
/* mailform */
/* ----------------------------- */
#mailform{margin:50px 0 0 0;text-align:center;}
#mailform .mailformbase{
	margin:0 auto;
	text-align:left;
	padding:15px 25px;
	width:450px;
	color:#fff;
	background:#000;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity:0.75;
}
#mailform table{width:100%;color:#fff;}
#mailform td{padding:7px 10px;border:#CCCCCC solid 1px;}
.mailformbase p{margin:0 0 20px 0!important;}
#mailform li {margin:0 0 10px 0;}
#mailform li span{display:inline-block;width:150px;text-align:center;}
#mailform li input{width:300px;}
#mailform li textarea{width:450px;height:200px;}
#mailform .formbtn{margin:0 auto;text-align:center;width:450px;}
#mailform .formbtn input{
  border-top:1px solid #fff;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  border-left:1px solid #fff;
  padding:5px 20px;
  font-weight:bold;
  cursor:pointer;
  color:#666;
}
#mailform .thank{text-align:center;font-size:130%;padding:20px 0;}
/* ----------------------------- */
/* サイトマップ */
/* ----------------------------- */
#contents4 .section_box {
	width: 305px;
	float: left;
	position: relative;
	margin-right: 15px;
	padding-top: 0px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0px;
	line-height: 2.3em;
}
.sitemap1 {font-size:1.3em;color:#09F;margin-top:5px;}
.sitemap1 a {color:#09F;}
.sitemap1 a:hover{color:#06C;}
.sitemap2 {margin-left:20px;color:#000;}
.sitemap2 a:hover{color:#06C;}
.section_box .left {width:120px;float:left;}
.section_box .right {width:120px;float:left;margin-top:37px;}
/* ========================================================================== */
/* global-footer */
/* ========================================================================== */
footer {
	overflow:hidden;
	padding-top:20px;
	padding-bottom:35px;
	background:url(../images/contents_line.png) no-repeat left 0;
	margin-top:30px;
	_zoom:1;
	-webkit-box-sizing:inherit;
	-moz-box-sizing:inherit;
	box-sizing:inherit;
}
address{text-align:right;font-size:0.8em;clear:both;padding-bottom:10px;}
address span{font-size:1.2em;font-weight:bold;margin-right:15px;}
#footer_menu ul{float:left;}
#footer_menu li{float:left;margin:1px 10px;}
.copyright{float:right;font-size:0.8em;}
#footer_menu li a:hover{color:#6C0;}
.copyright a:hover{color:#6C0;}
/* scrollUp Image style [page top] */
#scrollUp{
	bottom:0px;
	right:20px;
	height:37px;
	width:105px;
	background:url(../images/top.png) no-repeat;
	font-size:0;
}
#scrollUp:hover{
	height:75px;
	line-height:0;
	font-size:0;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;
}

/* ========================================================================== */
/* SP */
/* ========================================================================== */
@media screen and (max-width: 640px) {
	#global-nav-wap {background:none;height:0;}
	#global-nav h1, .current-about, .current-bath, .current-room, .current-facilities, .current-access{display: none;}
	#contents-wrapper{width: 100%!important;}
	#contents2 section, #contents3 section,
	#contents-wrapper #contents, #contents-wrapper #contents2{width: 98%!important;overflow:visible!important;margin: 0 auto;}
	#contents, #contents2,#contents3,#contents4{padding-top: 100px!important;}
.maintitle,.subtitle{line-height:1.0;}
	#page-about #a02, #page-about #a03, #page-about #a04,
	#page-bath #a02, #page-bath #a03,
	#page-access #a02, #page-access #a03,
	#page-facilities #a02, #page-facilities #a03
	{margin-top:-100px!important;padding-top:100px!important;}
	#page-roomtype #a01, #page-roomtype #a02, #page-roomtype #a03, #page-roomtype #a04, #page-roomtype #a05, #page-roomtype #a06,
	#page-roomtype #a07, #page-roomtype #a08, #page-roomtype #a09, #page-roomtype #a10, #page-roomtype #a11, #page-roomtype #a12,
	#page-roomtype #a13, #page-roomtype #a14, #page-roomtype #a15, #page-roomtype #a16, #page-roomtype #a17
	{margin-top:-100px;padding-top:100px!important;}
/* 福住楼について */
	.left-box, .right-box{float:none!important;width:100%!important;margin:0;}
	.left-box img, .right-box img{width:48.96%;height:auto;margin:0;}
	.img_left{float:none!important;}
	.explain {background:none!important;height:auto!important;}
	.explain h3{background-position:0 25px!important;padding-left:0!important;text-align:center;}
	.explain p{padding:0 5px!important;}
	#page-about section #introduction{margin-top:0!important;padding-top:0;}
	#page-about section section:nth-child(2) .right-box img:first-child,
	#page-about section section:nth-child(4) img.img_center,
	#page-about section section:nth-child(5) .right-box img:first-child{width:100%!important;}
	#page-about section section:nth-child(2) .right-box img:nth-child(2){margin-right:2%!important;}
	#contents2 > h2, #contents3 > h2, #contents4 > h2{height:auto;}
	#page-about #contents2{padding-top: 100px;}
	#page-about #contents2 h2#a01{margin-bottom:15px!important;}
	#page-about #contents2 h2#a01 span{display:inline-block;margin:10px 0 0 0;line-height: 0rem;}
	#page-about #contents2 h2#a01 .third{margin-left:-6px;}
	#page-about #contents2 h2#a01 span img{width:100%; height: auto;}
	#page-about #contents2 h2#a04 span{display:inline-block;margin:-10px 0 0 13px;}
	#page-about #contents2 h2#a04 span img{display:inline-block;margin-top:-16px;}
	/* 温泉 */
	#page-bath #contents2 h2{margin-bottom:15px!important;}
	#page-bath #contents2 h2 span.second{display:inline-block;margin-top:-3px;line-height: 0rem;}
	#page-bath #contents2 h2 span.third{display:inline-block;margin-top:-5px;line-height: 0rem;}
	#contents2 p.lead-bath{padding-left: 0!important;background-image: url(../bath/images/ttl_bg3sp.png)!important;}
	.four-box li{float:left;width:49%;}
	.four-box li:nth-child(odd){margin:0 2% 0 0!important;}
	.four-box img{width:100%;height:auto;margin:0;}
	/* 料理 */
	#page-cuisine #contents3 h2{margin-bottom:15px!important;}
	#page-cuisine #contents3 h2 span.second{display:inline-block;margin-left:0!important;margin-top:-3px;}
	#page-cuisine #contents3 h2 span.third{display:inline-block;margin-left:0!important;margin-top:-2px;}
	#contents3 p.lead-cuisine{padding-left: 0!important;background-image: url(../cuisine/images/ttl_bg4sp.png)!important;}
	#contents3{width:98%!important;}
	#contents3 .photo_box,
	#contents3 .photo_box ul,
	#contents3 .photo_box ul li img{width:100%!important;}
	#contents3 .photo_box,
	#contents3 .photo_box ul li{float: none;margin-right:0;}
	/* 部屋 */
	#page-roomtype #contents{width:98%;}
	#page-roomtype #contents section{margin-top:-100px;padding-top:100px;background:none;}
	#page-roomtype #contents section,
	#page-roomtype #contents section .section_box{width:100%;margin-right:0;}
	#page-roomtype #contents section .section_box:first-child{margin-bottom:15px;margin-top:50px;}
	#page-roomtype #contents h2{margin-bottom:15px!important;background:url(../images/contents_line.png) no-repeat left 60px;}
	#page-roomtype #contents h2 span.second{display:block;margin-left:0!important;margin-top:-10px;}
	#page-roomtype #contents h2 span.third{display:block;margin-left:0!important;margin-top:-8px;}
	#page-roomtype p.lead{padding-left: 0!important;background-image: url(../roomtype/images/ttl_bg_sp.png)!important;}
	#page-roomtype .img_left{float: left!important;}
	#page-roomtype .photo_box,
	#page-roomtype .photo_box ul{width:100%;}
	#page-roomtype .photo_box ul li{width:32.3%;margin-right:1%;}
	#page-roomtype .photo_box ul li:last-child{margin-right:0;}
	#page-roomtype .photo_box ul li img{width:100%;height:auto;}
	/*施設*/
	#page-facilities #contents2 h2{margin-top:3px;margin-bottom:17px!important;}
	#page-facilities .gallery a{display:inline-block;width:49%;}
	#page-facilities .gallery a:first-child{width:100%;}
	#page-facilities .gallery a img{width:100%;height:auto;}
	/*料金・ご予約*/
	#page-rate #contents4{width:98%;}
	#page-rate #contents4 section,
	#page-rate #rate .ratebase,
	#page-rate #rate input{width:100%;}
	#page-rate #contents4 td,
	#page-rate #contents4 th{font-size:10px;line-height:1.1rem;}
	/*交通のご案内*/
	#page-access #introduction2 h2{margin-bottom:15px!important;}
	#page-access #introduction2 h2 span.second{display:inline-block;margin:-12px 0 0 15px;}
	#page-access #a02.bodytitle,
	#page-access #a03.bodytitle{background-position: left 100px;}
	#page-access .right-box img{width:100%;}
	/*メール*/
	#mailform .mailformbase{width:100%;padding:15px 25px;box-sizing:border-box;color:#fff;}
	#mailform li input, #mailform li textarea{width:100%;}
	/*サイトマップ*/
	#contents4{width:98%!important;}
	#contents4 section{width:98%!important;}
	#contents4 .section_box li{float:left;}
	#contents4 .section_box li.sitemap1{width:100%;}
	/* footer */
	address{text-align:center!important;padding:0!important;}
	address span, address a{display: block;margin-right:0;text-align:center;}
	p.copyright{text-align:center;}
	#scrollUp {right:0!important;}
}
