/*front-page*/
.slideFront {
	/*background: #000 url(img/front/front_main2.jpg) no-repeat 50% 0;*/
	background-size: 100% auto;
	width: 100%;
}
@media screen and (max-width: 765px) {
.slideFront {
	/*background: #000 url(img/front/front_main2_sp.jpg) no-repeat 50% 0;*/
	background-size: 100% auto;
}
}
.slideFront article {
	width: 83%;
	max-width: 650px;
	padding: 50px 4% 24px;
	margin: 0px auto;
}
@media screen and (max-width: 765px) {
	.slideFront article {
		background: transparent url(img/front/icon-down.svg) no-repeat 50% 10px /auto 30px;
	}
}
.slideFront article p { font-size: 12px; padding-bottom: 0px; line-height: 1.7em; background-color: rgba(0,0,0,0.6); padding: 0 10px;}
.slideFront article p:first-child {padding-top:10px;}
.front-content h3 {
	border-left: 10px solid #af0000;
	background: transparent url(img/common/bg-diagonal.jpg) repeat 0 0;
	padding: 5px 10px;
}
.frontNews {
	max-width: 650px;
	width: 100%;
	margin: 0px auto;
	padding-top: 75px;
	padding-bottom: 85px;
}
.frontNews .acordion {
	padding-bottom: 10px;
	border-bottom: 1px dotted #FFFFFF;
}
.fnDate {
	display: block;
	font-size: 12px;
	padding-bottom: 5px;
	max-width: 50%;
	color: #af0000;
	font-weight: bold;
}
.fnTitle img {max-width: 100%; height: auto;}

.membersCard {
	width:100%;
	max-width:650px;
	padding: 0px 0px 104px;
	margin: 0px auto;
}
.membersCard h3 {
	margin-bottom: 13px;
}
.membersCard .acordion {
	padding-bottom: 10px;
	border-bottom: 1px dotted #FFFFFF;
	padding-right: 30px;
}
@media screen and (max-width: 765px) {
.membersCard .acordion .trigger p.fl img {
	width: 100%;
	max-width: 270px;
	height:auto;
}
.membersCard .acordion .trigger .fr p > img {
	width: 100%;
	max-width: 311px;
	height:auto;
}
}
.membersCard .acordion span {
	text-indent: 0px;
	width: auto;
	height: auto;
	padding-right: 25px;
	background-position: 100% 50%;
	color: #af0000;
}
.membersCard .acordion .trigger.active .open-close {
    background: url(img/common/close.png) no-repeat 100% 50%;
    -webkit-background-size: 20px 11px;
}
.membersCard .acordion .memberPic img{
	width: 100%;
	max-width:595px;
}
.memberPic {
	text-align:center;
}
/*information*/
.page-information .infoSubTitle {
	width: 100%;
	max-width: 300px;
	margin: 0px auto 50px;
	padding: 10px 0;
	border: 1px solid #aaaaaa;
	font-size: 18px;
	text-align:center;
}
.page-information h3.h3Sp {display: none;}
@media screen and (max-width: 765px) {
.page-information h3.h3Pc {display: none;}
.page-information h3.h3Sp {display: block;}
.page-information h3 img {width:100%; height:auto;}
.page-information .s01 h3 img {max-width:575px;}
.page-information .s02 h3 img {max-width:510px;}
.page-information .s03 h3 img {max-width:575px;}
.page-information .s04 h3 img {max-width:692px;}
.page-information .s05 h3 img {max-width:553px;}
}
.page-information section {padding-top:50px;}
.page-information section.s01 {padding-top:0px;}
.page-information .innerBox {
	width: 100%;;
	max-width: 776px;
	margin: 0px auto 30px;
}
.page-information .s05 .innerBox {
	margin-bottom: 70px;
}
.page-information .innerBox .fl {
	width: 100%;
	max-width: 500px;
}
.page-information .innerBox p {
	padding-bottom: 20px;
}
.page-information .innerBox p span {
	color: #d6c47d;
}
.page-information .innerBox p span.bookInternet {
	font-size: 18px;
	text-decoration: underline;
}
.page-information .innerBox p span.bookTel {
	font-size: 18px;
}
.page-information .innerBox .fr {
	min-width: 250px;
}

.page-information .infoMsg {
	text-align:center;
	font-size: 19px;
}
@media screen and (max-width: 776px) {
.page-information section .alignright,
.page-information section .fr {padding-bottom: 30px;}
}
/*room*/
.page-room p {
	padding-bottom: 20px;
	width: 100%;
	max-width: 776px;
	margin: 0px auto;
}
.page-room h4 {
	padding-bottom: 10px;
	width: 100%;
	max-width: 776px;
	margin: 0px auto;
	color: #F90;
}
.page-room .nvimg {
	width: 100%;
	max-width: 420px;
	margin: 0px auto 30px;
}
@media screen and (min-width: 560px) {
.page-room .nvimg li {float:left;}
}
@media screen and (max-width: 559px) {
.page-room .nvimg li { width: 50%; float:left; text-align:center;padding-bottom: 5px;}
.page-room .nvimg li:nth-child(2n+1) {clear:both;}
}
.page-room p.mainImage {
	text-align:center;
}
.page-room p.mainImage img{
	width: 100%;
	max-width: 776px;
	height:auto;
}
.page-room .equipmentList {
	width: 100%;
	max-width: 776px;
	text-align:center;
	margin: 0px auto 0px;
}
.page-room .equipmentList ul {
	display:none;
}
.page-room .equipmentList ul.rnactive {
	width: 100%;
	max-width: 776px;
	display: block;
	background: #fff;
	margin-bottom:50px;
}
.page-room .equipmentList ul li{
	padding: 10px 0;
	float: left;
	background: #fff;
}
@media screen and (max-width: 560px) {
.page-room .equipmentList ul li{
	width: 9%;
	max-width: 70px;
}
.page-room .equipmentList ul li img { width: 100%; max-width: 70px; height: auto;}
}
.page-room .spoint {padding-bottom: 50px;}
.page-room .spoint h3 img{width: 100%; max-width: 365px; height:auto;}
.page-room .spoint p {max-width: 750px;}
.page-room .spoint p img{ padding-bottom: 20px;}
.page-room .spoint img.wp-image-107 { width:100%; max-width: 750px; height:auto;}
.page-room .sPrice h3 img{width: 100%; max-width: 365px; height:auto;}
.page-room .sPrice .acordion {
	width: 100%;
	max-width: 776px;
	margin:0px auto;
}
.page-room .sPrice .acordion .trigger{
	font-size: 18px;
	font-weight: bold;
}
.page-room .sPrice .acordion dl dt {
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #d6c47d;
}
.page-room .sPrice .acordion dl dd {
	float: right;
	font-size: 18px;
	font-weight: bold;
	color: #d6c47d;
}
.page-room p.boxtime {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 0px;
}
/*service*/
.page-services article {
}
.page-services .msg01 {
	width: 100%;
	max-width: 776px;
	margin: 0px auto;
	padding-bottom: 30px;
}
.page-services .srvcBox {
	width: 100%;
	max-width: 724px;
	margin: 0px auto 20px;
	border: 1px solid #aaaaaa;
	padding: 25px;
}
.page-services .srvcBox .srvcInfo {
	width: 350px;
}
.page-services .srvcBox .srvcInfo h4 {
	color: #d6c47d;
}
.page-services .srvcBox .srvcInfo h4 a{
	font-size: 18px;
}
.page-services .srvcBox .srvcInfo .srvc {
	text-align:right;
	padding-top: 50px;
}
.page-services .msg02 {
	width: 100%;
	max-width: 776px;
	margin: 0px auto;
	padding-top: 30px;
}
@media screen and (max-width: 765px) {
.page-services .srvcBox {
	width: 93%;
	max-width: 724px;
	margin: 0px auto 10px;
	border: 1px solid #aaaaaa;
	padding: 3%;
}
.page-services .srvcBox .srvcThumb{ text-align:center;}
.page-services .srvcBox .srvcThumb img{ width:100%; max-width: 340px; height:auto;}
.page-services .srvcBox .srvcInfo {width: 100%;}
.page-services .srvcBox .srvcInfo .srvc {padding-top:20px;}
}
/*access*/
.page-access .acsSubTitle {
	width: 100%;
	max-width: 300px;
	margin: 0px auto 50px;
	padding: 10px 0;
	border: 1px solid #aaaaaa;
	font-size: 18px;
	text-align:center;
}
.page-access p {
	width: 100%;
	max-width: 560px;
	margin: 40px auto 40px;
}
.page-access p.map img {
	width: 100%;
	max-width: 560px;
	height:auto;
	margin: 40px auto 40px;
}
.page-access ul {
	width: 100%;
	max-width: 560px;
	margin: 30px auto 60px;
}
.page-access .gmap {
	width: 100%;
	max-width: 560px;
	margin: 0px auto;
}
@media screen and (max-width: 560px) {
.page-access h3 img{ width: 100%; max-width:575px; height:auto;}
.page-access .gmap {
	width: 90%;
	max-width: 560px;
	margin: 0px auto;
}
.page-access .gmap iframe {
	width: 100%;
	margin: 0px auto;
}
}
.page-access p.gmapLink {
	margin-top: 5px;
	margin-bottom: 0px;
}
/*book*/
.page-book p {width: 100%; max-width: 776px; margin: 0px auto 20px;}
.page-book .bookSubTitle {
	width: 100%;
	max-width: 300px;
	margin: 0px auto 50px;
	padding: 10px 0;
	border: 1px solid #aaaaaa;
	font-size: 18px;
	text-align:center;
}
.page-book p.tel a {font-size: 18px;}
.page-book ul {width: 100%; max-width: 776px; margin: 0px auto 20px;}
.page-book ul li span { color: #d5c47c;}
.page-book ul li span.red { color: #aa0000;}
.page-book .wpcf7 {width: 100%; max-width: 776px; margin: 0px auto 0px;}
.page-book .wpcf7 dl {padding-bottom:10px;}
.page-book .wpcf7 dl dt { color: #d5c47c;}
.page-book p.submit input { padding: 10px 20px;}
