@charset "UTF-8";

section#fstBl,
section#infoBl,
section#bnBl,
section#topiBl,
section#aboutBl,
section#howtouseBl,
section#styleBl,
section#roomsBl,
section#accessBl,
section#photogBl,
section#faqBl,
section#ourHotelsBl,
section#puBl,
section#instaBl {
	max-width: 1280px;
	margin: 0 0 36px;
	padding: 4px;
	background: #fff;
	border: 2px solid #000;
	border-radius: 36px;
}

/*
section#shouhyouBl {
	max-width: 1280px;
	margin: 0 0 36px;
	padding: 4px;
	background: #fff;
	border-radius: 36px;
	border: none;
}
*/


/* top */

section#fstBl {
	position: sticky;
	position: -webkit-sticky;
	top: 84px;
	margin: 85px 15px 36px;
	padding: 0;
	background: url(/kakunodate/img/top/topBgs.jpg) center center no-repeat;
	background-size: cover;
	border: none;
	z-index:1; 
}

section#fstBl .inner {
	padding: 7px 0 7px 10px;
	border: none;
	overflow: hidden;
}

section#fstBl .inner img.topImg { display: none; }


/* Slide */

section#fstBl .inner .spSlide{
	white-space: nowrap;
	width: 400px;
	overflow: hidden;
	margin: 0 auto;
}
section#fstBl .inner .spSlide img{
	margin: 0;
	padding: 0;
	width: inherit;
}
@keyframes spSlide {
	0% { margin-left: 0; }
	50% { margin-left: -100%; }
	100% { margin-left: -200%; }
}
section#fstBl .inner .spSlide > :first-child {
	animation-name: spSlide;
	animation-duration: 7s;
	animation-delay: 0s; 
	animation-iteration-count: infinite;
}



section#fstBl .inner .logoImg {
	position: absolute;
	width: 200px;
	top: 44%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

section#fstBl .inner .openInfo {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 50px;
	color: #fff;
	/*font-size: 1.6rem;
	font-weight: 400;*/
	font-size: 2rem;
	font-weight: 700;
	text-align: center;
	line-height: 28px;
	padding: 12px 0;
	background: #000;
}
section#fstBl .inner .openInfo a,
section#fstBl .inner .openInfo a:hover { color: #fff; }

section#fstBl .inner .openInfo .tab {
	display: inline-block;
	line-height: 1.6;
	margin: 0 auto;
}

#scfix {
	position: sticky;
	position: -webkit-sticky;
	z-index:2; 
}

.scfixInr {
	margin: 0 15px;
	padding: 0 0 36px;
	background: #fff;
	border-radius: 36px 36px 0 0;
}




/* INFORMATION */

#infoBl .inner {
	padding: 38px 35px;
	background: #f0f0f0;
}

#infoBl .inner .h3en {
	text-align: center;
	margin: 0 0 24px;
}

#infoBl .item{
	width: 260px;
	padding: 0;
	border-radius: 20px;
}

/* INFORMATION　スライダー　カスタム -------------------------------*/

#infoBl .owl-carousel.owl-loaded {
	width: 260px;
	margin: 0 auto;
}

#infoBl .owl-theme .owl-nav {
	position: relative;
	margin-top: 0;
}
#infoBl .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: -50px;
	left: -35px;
	font-size: 20px;
	transform: scale(0.7, 1);
}
#infoBl .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: -50px;
	right: -35px;
	font-size: 20px;
	transform: scale(0.7, 1);
}

#infoBl .owl-theme .owl-dots { margin: 20px 0 0; }
#infoBl .owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 6px;
	background: none;
	border: 2px solid #000;
}
#infoBl .owl-theme .owl-dots .owl-dot.active span,
#infoBl .owl-theme .owl-dots .owl-dot:hover span { background: #000; }




/* バナー */

#bnBl img { border-radius: 30px; }
#bnBl img.bnPc { display: none; }




/* TOPICS */

#topiBl .wrap {
	width: 100%;
	margin: 0;
	padding: 38px 18px 38px 30px;
	background: #f0f0f0;
	border: 2px solid #000;
	border-radius: 31px;
}

#topiBl .wrap .blL h1 {
	text-align: center;
	margin: 0 0 36px;
}

#topiBl .wrap .blR .scrl  {
	max-height: 324px;
	overflow: auto;
}
#topiBl .wrap .blR .scrl ul { margin: 0 0 36px; }
#topiBl .wrap .blR .scrl ul li:nth-child(1) {
	width: 86px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 24px;
	margin: 0 0 16px;
	padding: 2px 4px;
	background: #000;
	border-radius: 10px;
}

#topiBl .wrap .blR .scrl ul li:nth-child(2) { display: none; }
#topiBl .wrap .blR .scrl ul li:nth-child(3) {
	font-size: 14px;
	line-height: 24px;
}
#topiBl .wrap .blR .scrl ul li:nth-child(3) a { color: #000; }
#topiBl .wrap .blR .scrl ul li:nth-child(3) a:hover { opacity: 0.5; }


#topiBl p { margin: 40px 0 10px; }
#topiBl p a {
	display: block;
	width: 10em;
	color: #fff;
	font-family: 'Oswald';
	font-size: 1.6rem;
	text-align: center;
	margin: 0 auto;
	padding: 25px 0;
	background: #000;
	border-radius: 33px;
}
#topiBl p a:hover { opacity: 0.6; }

#topiBl .useSP { display: block; }



/* ABOUT */

#aboutBl .aContbl {
	width: 100%;
	margin: 0;
	padding: 0;
	border-radius: 31px;
}

#aboutBl .aContbl > li {
	color: #fff;
	padding: 64px 26px 52px;
	background: #333 url(/kakunodate/img/top/aboutBgs.jpg) top center no-repeat;
	background-size: cover;
	border-radius: 31px;
}

#aboutBl .aContbl > li p.sholder { margin: 0 0 16px; }
#aboutBl .aContbl > li .h3en {
	line-height: 58px;
	margin: 0 0 8px;
}
#aboutBl .aContbl > li .h3jp {
	margin: 0 0 40px;
}
#aboutBl .aContbl > li .logoImg {
	width: 270px;
	margin: 0 0 50px;
}
#aboutBl .aContbl > li .h1jp {
	font-weight: 700;
	margin: 0 0 36px;
}
#aboutBl .aContbl > li p.lead {
	font-weight: 700;
	line-height: 30px;
}




/* HOW TO USE */

#howtouseBl .howContbl {
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-radius: 31px 31px 0 0;
}

#howtouseBl .howContbl > li:nth-child(1) {
	color: #000;
	padding: 58px 18px 0;
	background: #e5e5e5;
	border-radius: 31px 31px 0 0;
}
#howtouseBl .howContbl > li:nth-child(1) .h1en {
	text-align: center;
	margin: 0 0 20px;
}
#howtouseBl .howContbl > li:nth-child(1) .h1jp {
	text-align: center;
	*letter-spacing：0.011em;
	margin: 0 0 15px;
	/*margin: 0 0 52px;*/
}
#howtouseBl .howContbl > li:nth-child(1) .info {
	text-align: center;
	font-size: 1.4rem; 
	line-height: 24px;
	margin: 0 0 20px;
	background-color: #000;
	color: #ffffff;
}

#howtouseBl .howContbl > li:nth-child(1) img {
	display: block;
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}

#howtouseBl .howContbl > li:nth-child(2) {
	text-align: center;
	padding: 50px 18px 0;
	border-radius: 0 0 31px 31px;
}
#howtouseBl .howContbl > li:nth-child(2) ul li .h2en {
	text-align: center;
	margin: 0 0 20px;
}
#howtouseBl .howContbl > li:nth-child(2) ul li .h2jp {
	text-align: center;
	line-height: 28px;
	*letter-spacing：0.0045em;
	margin: 0 0 4px;
}
#howtouseBl .howContbl > li:nth-child(2) ul li .stl {
	line-height: 40px;
	margin: 0 0 60px;
}
#howtouseBl .howContbl > li:nth-child(2) ul li .h2jp span { border-bottom: 2px solid #000; }

#howtouseBl .howContbl > li:nth-child(2) ul li {
	text-align: center;
	line-height: 24px;
}

#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul:nth-child(5) li:nth-child(2) { padding: 0 0 60px; }
#howtouseBl .howContbl > li:nth-child(2) ul li img {
	width: 216px;
	margin: 0 0 24px;
}
#howtouseBl .howContbl > li:nth-child(2) ul li img.arrowBImg {
	width: auto;
	margin: 30px 0;
}
#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul li img.arrowBImg2 { display: none; }

#howtouseBl .howContbl2 {
	width: 100%;
	margin: 0;
	padding: 0;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	border-radius: 0 0 31px 31px;
}
#howtouseBl .howContbl2 span {
	display: block;
	margin: 0 14px;
	border-top: 2px solid #000;
}

#howtouseBl .howContbl2 a {
	display: block;
	width: 100%;
	color: #000;
	font-family: 'Oswald';
	font-size: 2.6rem;
	font-weight: 400;
	text-align: center;
	padding: 40px 0;
	border-radius: 0 0 31px 31px;
	background-image: url(/img/common/arrow_dbl_r.svg);
	background-repeat: no-repeat;
	background-position: calc(50% + 70px) 50% ;
	transition:0.5s;
}
#howtouseBl .howContbl2 a:hover {
	background-color: #e5e5e5;
	background-image: url(/img/common/arrow_dbl_r.svg);
	background-repeat: no-repeat;
	background-position: calc(50% + 90px) 50% ;
	transition:0.5s;
}
#howtouseBl .howContbl2 a img {
	width: 60px;
	margin: -4px 0 0 10px;
}
#howtouseBl .howContbl2 a span {
	display: inline-block;
	padding: 0 70px 0 0;
	border-top: none;
}




/* STYLE */

#styleBl .inner {
	padding: 54px 28px 27px;
	border: none;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-radius: 31px 31px 0 0;
}

#styleBl .inner > ul:nth-child(1) {
	margin: 0 0 40px;
	padding: 0;
	border-bottom: 2px solid #000;
}
#styleBl .inner ul li .h1en { margin: 0 0 40px; }
#styleBl .inner ul li ul li img {
	display: block;
	width: 120px;
	margin: 0 auto 24px;
}
#styleBl .inner ul li ul li .h3jp {
	text-align: center;
	margin: 0 0 20px;
}
#styleBl .inner ul li ul li p {
	line-height: 24px;
	margin: 0 0 52px;
}

#styleBl .inner .cardBl {
	margin: 0 0 54px;
	padding: 0 0 54px;
	border-bottom: 2px solid #000;
}

#styleBl .inner .cardBl h2.cardTtl {
	font-size: 2rem;
	text-align: center;
	line-height: 32px;
	margin: 0 0 20px;
}
#styleBl .inner .cardBl .cLead {
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	margin: 0 0 20px;
}
#styleBl .inner .cardBl h3.cardStl {
	color: #fff;
	font-size: 1.5rem;
	text-align: center;
	margin: 0 0 20px;
	padding: 7px 0;
	background: #000;
	border-radius: 30px;
}

#styleBl .inner .cardBl ul.ccp li {
	font-size: 1.2rem;
	text-align: center;
	padding: 0 0 20px;
}

#styleBl .inner .cardBl .tem {
	font-size: 1.2rem;
}

#styleBl .inner .cardBl ul.ccp li p,
#styleBl .inner .cardBl .tem p
 { margin: 16px 0 0;
 	line-height: 20px;
 }

#styleBl .inner .cardBl .img1 { max-width: 273px; }
#styleBl .inner .cardBl .img2 { max-width: 221px; }
#styleBl .inner .cardBl .tem { text-align: center; }
#styleBl .inner .cardBl .img3 {
	width: 100%;
	max-width: 301px;
}


#styleBl .inner ul.sStyle li ul li {
	display: table-cell;
	vertical-align: top;
}
#styleBl .inner ul.sStyle li ul li:nth-child(1) img {
	width: 40px;
	max-width: unset;
	margin: 0 12px 0 0;
}

#styleBl .inner ul.sStyle li ul li:nth-child(2) h2.stl {
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0 8px;
}
#styleBl .inner ul.sStyle li ul li p {
	line-height: 22px;
	margin: 0 0 25px;
}

#styleBl .inner .shouhyou{
	margin: 30px 0 0;
	padding: 30px 0 0;
	border-top: 2px solid #000;
	line-height: 20px;
	font-size: 10px;
	color:#555555;
}

#styleBl .stylebtBl {
	width: 100%;
	margin: 0;
	padding: 0;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	border-radius: 0 0 31px 31px;
}
#styleBl .stylebtBl span {
	display: block;
	margin: 0 14px;
	border-top: 2px solid #000;
}

#styleBl .stylebtBl a {
	display: block;
	width: 100%;
	color: #000;
	font-family: 'Oswald';
	font-size: 2.6rem;
	font-weight: 400;
	text-align: center;
	padding: 10px 0
	/*padding: 40px 0;*/
	border-radius: 0 0 31px 31px;
	/*background-image: url(/img/common/arrow_dbl_r.svg);*/
	background-repeat: no-repeat;
	background-position: calc(50% + 70px) 50% ;
	transition:0.5s;
}
#styleBl .stylebtBl a:hover {
	/*background-color: #e5e5e5;*/
	/*background-image: url(/img/common/arrow_dbl_r.svg);*/
	background-repeat: no-repeat;
	background-position: calc(50% + 90px) 50% ;
	transition:0.5s;
}
#styleBl .stylebtBl a img {
	width: 60px;
	margin: -4px 0 0 10px;
}
#styleBl .stylebtBl a span {
	display: inline-block;
	padding: 0 70px 0 0;
	border-top: none;
}



.bg-black{
	background-color: #000;
	color: #ffffff;
}



/* BREAKFAST */

#bfBl .inner { padding: 54px 24px 27px; }

#bfBl .inner .h1en {
	text-align: center;
	margin: 0 0 30px;
}

#bfBl ul {
	width: 275px;
	margin: 0 auto;
}

#bfBl ul li {
	font-size: 1.4rem;
	line-height: 26px;
	text-align: center;
	padding: 0 0 30px;
}
#bfBl ul li:nth-child(2),
#bfBl ul li:nth-child(3) { font-size: 1.2rem; }

#bfBl ul li img { margin: 0 0 20px; }
#bfBl ul li:nth-child(2) img,
#bfBl ul li:nth-child(3) img { border-radius: 20px; }

#bfBl ul li h2 {
	/*font-size: 1.8rem;*/
	font-size: 2.2rem;
	text-align: center;
	margin: 0 0 16px;
}
#bfBl ul li h2 span {
	display: block;
	font-size: 1.4rem;
	text-align: center;
	margin: 0 0 10px;
}
#bfBl ul li p {
	font-size: 1.6rem;
	font-weight: 700;
	text-align: center;
	margin: 0 0 16px;
	line-height: 1.6;
}

#bfBl ul li h3 {
	font-size: 1.8rem;
	text-align: center;
	line-height: 26px;
	margin: 0 0 16px;
}


/* 登録商標 */
#shouhyouBl .inner {
	padding: 38px 28px 0;
}



/* ROOMS */

#roomsBl .inner {
	color: #fff;
	padding: 38px 28px 0;
	background: #333;
}

#roomsBl .inner .h1en{
	text-align: center;
	margin: 0 0 20px;
}
#roomsBl .inner .h1jp {
	text-align: center;
	margin: 0 0 64px;
}
#roomsBl .inner .rWrap li .h2jp { line-height: 48px; }
#roomsBl .inner .rWrap li .roomsSlide { margin: 0 0 17px; }
#roomsBl .inner .rWrap li .roomsSlide .item img { border-radius: 20px; }

#roomsBl .inner .rWrap li .baseInfo {
	display: table;
	margin: 0 0 24px;
}
#roomsBl .inner .rWrap li .baseInfo li {
	display: table-cell;
	vertical-align: middle;
}
#roomsBl .inner .rWrap li .baseInfo li:nth-child(2) { padding: 0 16px 0 0; }
#roomsBl .inner .rWrap li .baseInfo li img {
	width: 40px;
	margin: 0 4px 0 0;
}

#roomsBl .inner .rWrap li dl { margin: 0 0 48px; }
#roomsBl .inner .rWrap li dl dt {
	padding: 0 0 16px 20px;
	border-bottom: 2px solid #fff;
	cursor: pointer;
}
#roomsBl .inner .rWrap li dl dt.closeRm { background: url(/img/common/arrow_wt_open.svg) left 4px no-repeat; }
#roomsBl .inner .rWrap li dl dt.openRm { background: url(/img/common/arrow_wt_close.svg) left 4px no-repeat; }
#roomsBl .inner .rWrap li dl dt span { display: none; }
#roomsBl .inner .rWrap li dl dt img {
	margin: -2px 0 0 8px;
}

#roomsBl .inner .rWrap li dl dd {
	padding: 30px 15px 10px;
	background: #4b4b4b;
	border-radius: 0 0 20px 20px;
}

#roomsBl .inner .rWrap li dl dd ul {
	display: table;
	margin: 0 0 20px;
}
#roomsBl .inner .rWrap li dl dd ul li {
	display: table-cell;
	vertical-align: top;
}
#roomsBl .inner .rWrap li dl dd ul li:nth-child(1) { width: 54px; }
#roomsBl .inner .rWrap li dl dd ul li img {
	width: 40px;
	margin: 0 14px 0 0;
}
#roomsBl .inner .rWrap li dl dd ul li:nth-child(2) { padding: 8px 0 0; }
#roomsBl .inner .rWrap li dl dd ul li p { line-height: 24px; }





/* ACCESS */

#accessBl .inner { padding: 38px 28px 58px; }

#accessBl .inner .h3en { margin: 0 0 12px; }
#accessBl .inner .spTtl { display: block; }
#accessBl .inner .pcTtl { display: none; }

#accessBl .inner .aMap iframe {
	width: 100%;
	height: 160px;
	margin: 0 0 24px;
}

/*
#accessBl .inner .aMap ul li {
	text-indent: 0;
	margin: 0 0 20px;
}
#accessBl .inner .aMap ul li img {
	width: 100%;
	max-width: 380px;
}
*/

#accessBl .inner h2 {
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 16px;
}
#accessBl .inner h3 {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: underline;
	margin: 0 0 16px;
}

#accessBl .inner ul li {
	line-height: 24px;
	text-indent: -3.1em;
	margin-left: 3.1em;
}




/* PHOTO GALLERY */

#photogBl .inner { padding: 38px 0; }

#photogBl .inner .h3en {
	text-align: center;
	margin: 0 0 24px;
}

#photogBl .item{ width: 360px; }


/* スライダー　カスタム -------------------------------*/

#photogBl .owl-carousel.owl-loaded { width: 100%; }

#photogBl .owl-theme .owl-nav {
	position: relative;
	margin-top: 0;
}
#photogBl .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: -303px;
	left: 2px;
	font-size: 18px;
	transform: scale(0.7, 1);
}
#photogBl .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: -303px;
	right: 2px;
	font-size: 18px;
	transform: scale(0.7, 1);
}


#photogBl p { margin: 40px 0 10px; }
#photogBl p a {
	display: block;
	width: 10em;
	color: #fff;
	font-family: 'Oswald';
	font-size: 1.6rem;
	text-align: center;
	margin: 0 auto;
	padding: 25px 0;
	background: #000;
	border-radius: 33px;
}
#photogBl p a:hover { opacity: 0.6; }



/* FAQ */

#faqBl { margin: 0; }
#faqBl .inner { padding: 54px 35px 40px; }

#faqBl .inner .h3en {
	text-align: center;
	margin: 0 0 36px;
}

#faqBl dl { border-top: 2px solid #000; }

#faqBl dt {
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 20px;
	margin: 0;
	padding: 20px 3em 20px 2em;
	background-image: url(/img/faq/q.png), url(/img/common/mk_plus.svg);
	background-position: left 50%, 98% 50%;
	background-repeat: no-repeat, no-repeat;
	border-bottom: 2px solid #000;
	cursor: pointer;
}
#faqBl dt.open {
	border-bottom: none;
	background-image: url(/img/faq/q.png), url(/img/common/mk_minus.svg);
	background-position: left 50%, 98% 50%;
	background-repeat: no-repeat, no-repeat;
}

#faqBl dd {
	font-size: 1.2rem;
	margin: 0;
	padding: 20px 0 20px 2em;
	line-height: 20px;
	background: url(/img/faq/a.png) left 25px no-repeat;
	border-bottom: 2px solid #000;
}


#faqBl p { margin: 40px 0 10px; }
#faqBl p a {
	display: block;
	width: 10em;
	color: #fff;
	font-family: 'Oswald';
	font-size: 1.6rem;
	text-align: center;
	margin: 0 auto;
	padding: 25px 0;
	background: #000;
	border-radius: 33px;
}
#faqBl p a:hover { opacity: 0.6; }

#faqBl .indent { 
line-height: 1.6;
  padding-left: 1em;
 }


/* OUR HOTELS */

/*#ourHotelsBl { margin: 0; }*/
#ourHotelsBl .inner {
*	padding: 54px 47px 0;
	padding: 54px 35px 0;
}

#ourHotelsBl .inner .h3en {
	text-align: center;
	margin: 0 0 36px;
}

#ourHotelsBl ul {
*	margin: 0 0 74px;
	margin: 0;
}
#ourHotelsBl ul li a {
	display: block;
	color: #000;
	transition: 0.5s;
}
#ourHotelsBl ul li a:hover { opacity: 0.5; }

#ourHotelsBl ul li div {
	position: relative;
	text-align: center;
	line-height: 0;
}
#ourHotelsBl ul li div .openH {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 180px;
	color: #fff;
	font-size: 1.8rem;
	font-weight: 700;
	text-align: center;
	line-height: 32px;
	margin: 0;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
	z-index: 2;
}
#ourHotelsBl ul li div img.ourHimg {
	width: 100%;
	max-width: 300px;
	max-width: 258px;
	border-radius: 20px;
}
#ourHotelsBl ul li .h2jp {
	text-align: center;
	margin: 24px 0 0;
}

#ourHotelsBl a.btDital {
	display: block;
	width: 155px;
	color: #fff;
	font-family: 'Oswald';
	font-size: 1.6rem;
	text-align: center;
	margin: 0 auto 36px;
	padding: 25px 0 25px;
	background: #000;
	border-radius: 36px;
}


/* スライダー　カスタム -------------------------------*/

#ourHotelsBl .owl-carousel.owl-loaded {
	width: 258px;
	margin: 0 auto;
}

#ourHotelsBl .owl-theme .owl-dots {
	margin: 20px 0 50px;
}
#ourHotelsBl .owl-theme .owl-dots .owl-dot span {
	margin: 5px 6px;
	background: none;
	border: 2px solid #000;
}
#ourHotelsBl .owl-theme .owl-dots .owl-dot.active span,
#ourHotelsBl .owl-theme .owl-dots .owl-dot:hover span { background: #000; }

#ourHotelsBl .owl-theme .owl-nav {
	position: relative;
	margin-top: 0;
}
#ourHotelsBl .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: -160px;
	left: -34px;
	font-size: 24px;
	transform: scale(0.6, 1);
}
#ourHotelsBl .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: -160px;
	right: -34px;
	font-size: 24px;
	transform: scale(0.6, 1);
}




/* PICK UP */

#puBl .inner {
	padding: 38px 35px;
	background: #f0f0f0;
}

#puBl .inner .h3en {
	text-align: center;
	margin: 0 0 24px;
}

#puBl .item{
	width: 258px;
	height: 292px;
	padding: 0;
	border-radius: 20px;
}

#puBl ul li:nth-child(1) {
	height: auto;
	border-radius: 20px 20px 0 0;
	overflow: hidden;
}

#puBl ul li:nth-child(2) {
	height: 120px;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 24px;
	padding: 12px 20px;
	background: #fff;
	border-radius: 0 0 20px 20px;
	overflow: hidden;
}


/* スライダー　カスタム -------------------------------*/

#puBl .owl-carousel.owl-loaded {
	width: 258px;
	margin: 0 auto;
}

#puBl .owl-theme .owl-dots { margin: 20px 0 0; }
#puBl .owl-theme .owl-dots .owl-dot span {
	margin: 5px 6px;
	background: none;
	border: 2px solid #000;
}
#puBl .owl-theme .owl-dots .owl-dot.active span,
#puBl .owl-theme .owl-dots .owl-dot:hover span { background: #000; }

#puBl .owl-theme .owl-nav {
	position: relative;
	margin-top: 0;
}
#puBl .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: -170px;
	left: -30px;
	font-size: 20px;
	transform: scale(0.7, 1);
}
#puBl .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: -170px;
	right: -30px;
	font-size: 20px;
	transform: scale(0.7, 1);
}



/* INSTAGRAM */

#instaBl { margin: 0; }
#instaBl .inner { padding: 54px 20px 0; }

#instaBl h1 .insta { margin: 0 21px 0 0; }

#instaBl .inner .h3en {
	text-align: center;
	margin: 0 0 36px;
}

#instaBl ul {
	display: flex;
	flex-wrap: wrap;
	width: 270px;
	margin: 0 auto 30px;
}

#instaBl ul li { margin: 0 5px 10px; }

#instaBl ul li img {
	width: 100%;
	max-width: 125px;
	height: 125px;
	object-fit: cover;
}


#instaBl .errorBl p {
	font-size: 1.8rem;
	font-weight: 700;
	text-align: center;
	line-height: 32px;
}

#instaBl .errorBl a {
	display: block;
	width: 160px;
	color: #fff;
	font-family: 'Oswald';
	font-size: 1.6rem;
	text-align: center;
	margin: 20px auto 40px;
	padding: 25px 0;
	background: #000;
	border-radius: 33px;
}

#instaBl .errorBl a:hover { opacity: 0.6; }






/*media Queries Tablet
----------------------------------------------------*/
@media print, screen and (min-width:481px) {

/* top */

section#fstBl {
	background: url(/kakunodate/img/top/topBgb.jpg) center center no-repeat;
	background-size: cover;
}

section#fstBl .inner { padding: 10px; }

section#fstBl .inner img.topImg {
	display: inline;
	max-height: 596px;
}
section#fstBl .inner .spSlide { display: none; }


section#fstBl .inner .logoImg {
	width: 110px;
	top: 40%;
}
section#fstBl .inner .openInfo {
	bottom: 30px;
	padding: 5px 0;
}



* STYLE */

#styleBl .inner ul li ul {
	display: table;
	margin: 0 0 90px;
}
#styleBl .inner ul li ul li {
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
#styleBl .inner ul li ul li:nth-child(1) {
	width: 166px;
	padding: 0 46px 0 0;
}
#styleBl .inner ul li ul li img { margin: 0; }
#styleBl .inner ul li ul li .h3jp {
	text-align: left;
	line-height: 32px;
	margin: 0 0 20px;
}
#styleBl .inner ul li ul li p {
	line-height: 26px;
	margin: 0;
}

#styleBl .inner ul.sStyle {
	display: flex;
	flex-wrap: wrap;
*	justify-content: center;
}
#styleBl .inner ul.sStyle li { width: 227px; }

#styleBl .inner ul.sStyle li ul { margin: 0; }
#styleBl .inner ul.sStyle li ul li:nth-child(1) {
	width: 52px;
	margin: 0 12px 0 0;
	padding: 0;
}

#styleBl .inner ul.sStyle li ul li:nth-child(2) h2.stl {
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0 8px;
}
#styleBl .inner ul.sStyle li ul li p {
	line-height: 22px;
	margin: 0 0 25px;
}




/* ACCESS */

#accessBl .inner .aMap iframe { height: 240px; }




/* ROOMS */

#roomsBl .inner .rWrap {
	max-width: 500px;
	margin: 0 auto;
}





.brAdjust { display: none; }


}/* /media Queries ------------*/





/*media Queries SP
----------------------------------------------------*/
@media only screen and (min-width:526px) {

/* INSTAGRAM */

#instaBl ul { width: 420px; }

#instaBl ul li img {
	max-width: 200px;
	max-height: 200px;
	height: 200px;
	width: 200px;
	object-fit: cover;
}

}/* /media Queries ------------*/






/*media Queries PC
----------------------------------------------------*/
@media print, screen and (min-width:768px) {

section#fstBl,
section#infoBl,
section#bnBl,
section#topiBl,
section#aboutBl,
section#howtouseBl,
section#styleBl,
section#shouhyouBl,
section#roomsBl,
section#accessBl,
section#photogBl,
section#faqBl,
section#ourHotelsBl,
section#puBl,
section#instaBl {
	margin: 0 0 36px;
	padding: 6px;
	border-radius: 57px;
}


/* top */

section#fstBl {
	top: 95px;
	margin: 82px 13px 36px;
}

section#fstBl .inner {
	max-height: 626px;
	text-align: center;
	padding: 10px 15px;
}

section#fstBl .inner .logoImg {
	width: 170px;
	top: 42%;
}
section#fstBl .inner .openInfo {
	bottom: 50px;
        text-align: center;
	font-size: 2rem;
	padding: 12px 0;
}

section#fstBl .inner .openInfo .tab {
	display: none;
}

#scfix { margin: 0; }

.scfixInr {
	margin: 46px 13px 0;
	border-radius: 57px 57px 0 0;
}



/* INFORMATION　スライダー　カスタム -------------------------------*/

#infoBl .owl-carousel.owl-loaded { width: 540px; }
#infoBl .owl-carousel .owl-nav button.owl-prev { left: -40px; }
#infoBl .owl-carousel .owl-nav button.owl-next { right: -40px; }


/* TOPICS */

#topiBl .wrap {
	height: auto;
	padding: 38px 80px 58px;
	border-radius: 50px;
}

#topiBl .wrap .blR .scrl ul { display: table; }
#topiBl .wrap .blR .scrl ul li { display: table-cell; }

#topiBl .wrap .blR .scrl ul li:nth-child(3) { padding: 0 0 0 27px; }

#topiBl .usePC { display: none; }



/* ABOUT */

#aboutBl .aContbl { border-radius: 57px; }

#aboutBl .aContbl > li {
	padding: 60px 5% 50px;
	background: #333 url(/kakunodate/img/top/aboutBgb.jpg) top center no-repeat;
	background-size: cover;
	border-radius: 50px;
}

#aboutBl .aContbl > li:nth-child(2) {
	padding: 60px 5% 30px;
	border-radius: 0 0 50px 50px;
}



/* HOW TO USE */

#howtouseBl .howContbl { border-radius: 50px 50px 0 0; }

#howtouseBl .howContbl > li:nth-child(1) {
	padding: 60px 5% 0;
	border-radius: 50px 50px 0 0;
}

#howtouseBl .howContbl > li:nth-child(1) .h1jp {
	margin: 0 0 50px;
	/*margin: 0 0 80px;*/
}

#howtouseBl .howContbl > li:nth-child(2) {
	padding: 60px 5% 30px;
	border-radius: 0 0 50px 50px;
}

#howtouseBl .howContbl > li:nth-child(2) .touchFlow {
	display: table;
	margin: 0 auto 60px;
}
#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul:nth-child(5) li:nth-child(2) { padding: 0; }

#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul {
	display: table-cell;
	vertical-align: top;
}
#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul:nth-child(1),
#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul:nth-child(3),
#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul:nth-child(5) {
	width:28%;
	max-width:234px;
}

#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul li img.arrowBImg { display: none; }
#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul li img.arrowBImg2 {
	display: inline;
	width: auto;
	margin: 120px 20px 0;
}


#howtouseBl .howContbl2 { border-radius: 0 0 50px 50px; }
#howtouseBl .howContbl2 a { border-radius: 0 0 50px 50px; }



/* STYLE */

#styleBl .inner {
	padding: 60px 6%;
	border-radius: 50px 50px 0 0;
}

#styleBl .stylebtBl { border-radius: 0 0 50px 50px; }
#styleBl .stylebtBl a { border-radius: 0 0 50px 50px; }



/* ACCESS */

#accessBl .inner .aMap iframe { height: 400px; }

#accessBl .inner .aMap ul {
	display: flex;
	width: 100%;
}
#accessBl .inner .aMap ul li {
	width: 50%;
	margin: 0 0 20px;
}
#accessBl .inner .aMap ul li:nth-child(1) { padding: 0 2% 0 0; }
#accessBl .inner .aMap ul li:nth-child(2) { padding: 0 0 0 2%; }
#accessBl .inner .aMap ul li img { width: 100%; }


/* BREAKFAST */

#bfBl .inner { padding: 54px 24px 40px; }

#bfBl ul {
	width: unset;
	display: flex;
	flex-wrap: wrap;
}

#bfBl ul li {
	width: 34.83%;
	padding: 0 0 0 4.15%;
}

#bfBl ul li:nth-child(1) {
	width: 30.34%;
	padding: 0;
}



/* SHOP */

#shopBl .inner { padding: 54px 24px 54px; }

#shopBl .inner .item img{
	width:80%;
	/*width:60%;*/
}

#shopBl .inner .logo{
	width:30%;
	text-align: center;
	margin: 0 auto 1em;
}

#shopBl ul {
	width: unset;
	display: flex;
	flex-wrap: wrap;
}

#shopBl ul li {
	width: 34.83%;
	padding: 0 0 0 4.15%;
}

#shopBl ul li:nth-child(1) {
	width: 30.34%;
	padding: 0;
}


/* PHOTO GALLERY */

#photogBl .item{ width: 480px; }


/* スライダー　カスタム -------------------------------*/

#photogBl .owl-carousel .owl-nav.disabled { display: block; }

#photogBl .owl-carousel .owl-nav button.owl-prev {
	top: -394px;
	left: 30px;
	font-size: 24px;
	transform: scale(0.7, 1);
}

#photogBl .owl-carousel .owl-nav button.owl-next {
	top: -394px;
	right: 30px;
	font-size: 24px;
	transform: scale(0.7, 1);
}




/* FAQ */

#faqBl .inner { padding: 54px 60px 40px; }

#faqBl dt {
	font-size: 1.4rem;
	padding: 30px 3.5em 30px 2.4em;
}
#faqBl dd {
	font-size: 1.4rem;
	padding: 30px 0 30px 2.4em;
	background: url(/img/faq/a.png) left 35px no-repeat;
}




/* OUR HOTELS */

#ourHotelsBl ul li div img.ourHimg {
	max-width: 300px;
}

/* スライダー　カスタム -------------------------------*/

#ourHotelsBl .owl-carousel.owl-loaded { width: 620px; }

#ourHotelsBl .owl-carousel .owl-nav button.owl-prev { top: -170px; }
#ourHotelsBl .owl-carousel .owl-nav button.owl-next { top: -170px; }




/* PICK UP */

/* スライダー　カスタム -------------------------------*/

#puBl .owl-carousel.owl-loaded { width: 536px; }

#puBl .owl-carousel .owl-nav button.owl-prev { top: -160px; }
#puBl .owl-carousel .owl-nav button.owl-next { top: -160px; }




/* INSTAGRAM */

#instaBl ul {
	width: 630px;
	margin: 0 auto 60px;
}



#instaBl .errorBl p {
	font-size: 2.4rem;
	margin: 0 0 50px;
}

#instaBl .errorBl a { margin: 0 auto 40px; }


}/* media Queries 769 */






/*media Queries PC
----------------------------------------------------*/
@media print, screen and (min-width:1024px) {


section#fstBl {
	top: 100px;
	margin: 0 6px 36px;
}

section#fstBl .inner .logoImg {
	width: 200px;
	top: 48%;
}
section#fstBl .inner .openInfo {
	bottom: 56px;
	/*font-size: 2.5rem;*/
	font-size: 4rem;
	padding: 20px 0;
}

section#fstBl .inner .openInfo span{
	font-size: 2rem;
}

#scfix { margin: 134px 0 0; }

.scfixInr {
	margin: 0 6px;
	padding: 0 0 60px;
}

section#fstBl .inner .logoImg { width: 260px; }



#infoBl .inner { padding: 24px 35px 22px; }

#infoBl .inner .h3en { margin: 0 0 30px; }

/* INFORMATION　スライダー　カスタム -------------------------------*/

#infoBl .owl-carousel.owl-loaded { width: 860px; }

#infoBl .owl-carousel .owl-nav button.owl-prev {
	top: -58px;
	left: -50px;
	font-size: 34px;
}
#infoBl .owl-carousel .owl-nav button.owl-next {
	top: -58px;
	right: -50px;
	font-size: 34px;
}

#infoBl .owl-theme .owl-dots { margin: 24px 0 0; }
#infoBl .owl-theme .owl-dots .owl-dot span {
	width: 14px;
	height: 14px;
	margin: 5px 11px;
}



/* TOPICS */

#topiBl .wrap {
	display: table;
	padding: 54px 7% 22px;
	border-radius: 50px;
}
#topiBl .wrap .blL,
#topiBl .wrap .blR {
	display: table-cell;
	vertical-align: top;
}

#topiBl .wrap .blL {
	width: 25.6%;
	padding: 0 7% 0 0;
}
#topiBl .wrap .blR { padding: 5px 0 0; }
#topiBl .wrap .blL .h2en {
	font-size: 5rem;
	line-height: 1;
}

#topiBl .usePC { display: block; }
#topiBl .useSP { display: none; }



/* ABOUT */

#aboutBl .aContbl > li {
*	height: 653px;
	padding: 65px 3% 70px 7%;
}


#aboutBl .aContbl > li p.sholder {
	font-size: 2.8rem;
	line-height: 41px;
	margin: 0 0 10px;
}

#aboutBl .aContbl > li .h1en {
	font-size: 5rem;
	line-height: 74px;
	margin: 0 0 4px;
}
#aboutBl .aContbl > li .h3jp {
	font-size: 1.6rem;
	line-height: 48px;
	margin: 0 0 82px;
}
#aboutBl .aContbl > li .logoImg {
	width: 500px;
	margin: 0;
}

#aboutBl .aContbl > li .h1jp {
	font-size: 2.8rem;
	line-height: 48px;
	margin: 0 0 48px;
	*letter-spacing：0;
}

#aboutBl .aContbl > li p.lead { line-height: 38px; }

#aboutBl .aContbl > li ul {
	display: table;
	width: 100%;
}
#aboutBl .aContbl > li ul li {
	display: table-cell;
	vertical-align: top;
}
#aboutBl .aContbl > li ul li:nth-child(1) { padding: 0 10% 0 0; }
#aboutBl .aContbl > li ul li:nth-child(2) { padding: 42px 0 0; }
@-moz-document url-prefix(){
	#aboutBl .aContbl > li ul li:nth-child(2) { padding: 42px 0 0 4%; }
	}

#aboutBl .aContbl > li:nth-child(2) {
	padding: 43px 5% 30px;
}



/* HOW TO USE */

#howtouseBl .howContbl > li:nth-child(1) { padding: 60px 5% 0; }
#howtouseBl .howContbl > li:nth-child(1) ul {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: flex-end;
}

#howtouseBl .howContbl > li:nth-child(1) ul li:nth-child(1) {
	width: 48%;
	padding: 50px 0 0;
	align-self: flex-start;
}
#howtouseBl .howContbl > li:nth-child(1) ul li:nth-child(2) {
	width: 52%;
	max-width: 506px;
	padding: 0 2% 0 0;
}

#howtouseBl .howContbl > li:nth-child(1) img { max-width: 506px; }


#howtouseBl .howContbl2 a {
	font-size: 3rem;
	line-height: 45px;
	background-position: calc(50% + 80px) 50% ;
}
#howtouseBl .howContbl2 a:hover {
	background-position: calc(50% + 100px) 50% ;
}




/* STYLE */

#styleBl .inner { padding: 70px 4% 10px; }

#styleBl .inner > ul {
	display: flex;
	flex-wrap: wrap;
}
#styleBl .inner > ul > li {
	flex-basis: 50%;
	padding: 0 3%;
}
#styleBl .inner > ul:nth-child(1) {
	margin: 0 0 64px;
	padding: 0 0 10px;
}
#styleBl .inner ul li .h1en { margin: -30px 0 0; }

#styleBl .inner ul li ul { margin: 0 0 60px; }


#styleBl .inner .cardBl {
	margin: 0 0 70px;
	padding: 0 0 54px;
}

#styleBl .inner .cardBl h2.cardTtl {
	font-size: 3rem;
	line-height: 48px;
	margin: 0 0 12px;
}
#styleBl .inner .cardBl .cLead {
	font-size: 1.8rem;
	line-height: 32px;
	margin: 0 0 30px;
}

#styleBl .inner .cardBl h3.cardStl {
	font-size: 2rem;
	margin: 0 0 28px;
	padding: 10px 0;
	border-radius: 40px;
}

#styleBl .inner .cardBl ul.ccp {
	display: flex;

}
#styleBl .inner .cardBl ul.ccp li {
	width: 47%;
	padding: 0 0 40px;
}
#styleBl .inner .cardBl ul.ccp li:nth-child(1) { margin: 0 30px 0 0; }
#styleBl .inner .cardBl ul.ccp li:nth-child(2) { margin: 0 0 0 30px; }

#styleBl .inner .cardBl .tem p
 { margin: 16px 180px 0; }

#styleBl .inner ul.sStyle > li {
	flex-basis: 26%;
	padding: 0 4% 0 0;
}
#styleBl .inner ul.sStyle li:nth-child(4n) {
	flex-basis: 22%;
	padding: 0;
}

#styleBl .inner .shouhyou{
	padding: 40px 0 0;
    font-size: 12px;
    line-height: 24px;
}

#styleBl .stylebtBl a {
	font-size: 3rem;
	line-height: 45px;
	/*padding: 53px 0 52px;*/
	background-position: calc(50% + 96px) 50% ;
}
#styleBl .stylebtBl a:hover {
	background-position: calc(50% + 116px) 50% ;
}



/* BREAKFAST */

#bfBl .inner { padding: 54px 60px 60px; }

#bfBl ul li:nth-child(1) { padding: 0 3.78% 0 0; }



/* ACCESS */

#accessBl .inner { padding: 63px 8.2%; 68px; }

#accessBl .inner .h3en { margin: 0 0 40px; }
#accessBl .inner .spTtl { display: none ; }
#accessBl .inner .pcTtl { display: block; }

#accessBl .inner .flexBl {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	padding: 0 
}

#accessBl .inner .hInfo {
	width: 26.1%;
	max-width: 276px;
	padding: 0 4.7% 0 0;
}

#accessBl .inner .aMap { width: 73.9%; }
#accessBl .inner .aMap iframe {
	width: 100%;
	height: 480px;
	margin: 0;
}


/* 登録商標 */
#shouhyouBl .inner {
	padding: 56px 8.2%; 112px;
}


/* ROOMS */

#roomsBl .inner { padding: 56px 8.2%; 112px; }

#roomsBl .inner .h1en{ margin: 0 0 16px; }
#roomsBl .inner .h1jp { margin: 0 0 90px; }

#roomsBl .inner .rWrap {
	width: 100%;
	max-width: 1060px;
	display: flex;
	flex-wrap: wrap;
}
#roomsBl .inner .rWrap > li {
	width: 50%;
}
#roomsBl .inner .rWrap > li:nth-child(odd) { padding: 0 2% 0 0; }
#roomsBl .inner .rWrap > li:nth-child(even) { padding: 0 0 0 2%; }






/* PHOTO GALLERY */

#photogBl .item{ width: 600px; }


/* スライダー　カスタム -------------------------------*/

#photogBl .owl-carousel .owl-nav button.owl-prev {
	top: -484px;
	font-size: 40px;
}
#photogBl .owl-carousel .owl-nav button.owl-next {
	top: -484px;
	font-size: 40px;
}




/* FAQ */

#faqBl .inner { padding: 70px 80px 50px; }

#faqBl .inner div {
	display: table;
	width: 100%;
}

#faqBl .inner .h3en,
#faqBl .inner div dl {
	display: table-cell;
	vertical-align: top;
}

#faqBl .inner .h3en {
	width: 140px;
	text-align: left;
	line-height: 1;
}

#faqBl dt,
#faqBl dt { font-size: 1.6rem; }




/* OUR HOTELS */

#ourHotelsBl .inner { padding: 40px 4% 0; }

#ourHotelsBl ul li .h2jp { margin: 24px 0 0; }

#ourHotelsBl ul li div img.ourHimg {
	max-width: 258px;
}


/* スライダー　カスタム -------------------------------*/

#ourHotelsBl .owl-carousel.owl-loaded {
	width: 814px;
}

#ourHotelsBl .owl-theme .owl-dots {
	margin: 30px 0 50px;
}
#ourHotelsBl .owl-theme .owl-dots .owl-dot span {
	width: 14px;
	height: 14px;
	margin: 5px 11px;
}


#ourHotelsBl .owl-carousel .owl-nav button.owl-prev {
	top: -165px;
	left: -60px;
	font-size: 40px;
}
#ourHotelsBl .owl-carousel .owl-nav button.owl-next {
	top: -165px;
	right: -60px;
	font-size: 40px;
}




/* PICK UP */

#puBl .inner { padding: 38px 35px 60px; }

/* スライダー　カスタム -------------------------------*/

#puBl .owl-carousel.owl-loaded { width: 814px; }

#puBl .owl-theme .owl-dots { margin: 60px 0 0; }
#puBl .owl-theme .owl-dots .owl-dot span {
	width: 14px;
	height: 14px;
	margin: 5px 11px;
}


#puBl .owl-carousel .owl-nav button.owl-prev {
	top: -170px;
	left: -70px;
	font-size: 40px;
}
#puBl .owl-carousel .owl-nav button.owl-next {
	top: -170px;
	right: -70px;
	font-size: 40px;
}




/* INSTAGRAM */

#instaBl ul { width: 840px; }





}/* media Queries 1024 */






/*media Queries PC
----------------------------------------------------*/
@media print, screen and (min-width:1280px) {

section#fstBl,
section#topiBl,
section#bnBl,
section#aboutBl,
section#howtouseBl,
section#styleBl,
section#bfBl,
section#roomsBl,
section#accessBl,
section#photogBl,
section#faqBl,
section#ourHotelsBl,
section#puBl,
section#instaBl { margin: 0 auto 36px; }


.scfixInr {
	max-width: 1280px;
	margin: 46px auto 0;
}




/* INFORMATION */

#infoBl .item{ width: 340px; }

/* INFORMATION　スライダー　カスタム -------------------------------*/

#infoBl .owl-carousel.owl-loaded { width: 1100px; }

#infoBl .owl-carousel .owl-nav button.owl-prev {
	top: -67px;
	left: -60px;
}
#infoBl .owl-carousel .owl-nav button.owl-next {
	top: -67px;
	right: -60px;
}



/* HOW TO USE */

#howtouseBl .howContbl > li:nth-child(2) {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 70px 5% 30px;
}
#howtouseBl .howContbl > li:nth-child(2) > ul { margin: 15px 0 0; }

#howtouseBl .howContbl > li:nth-child(2) .touchFlow { margin: 0 0 60px 60px; }

#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul:nth-child(1),
#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul:nth-child(3),
#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul:nth-child(5) { width:236px; }

#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul:nth-child(2),
#howtouseBl .howContbl > li:nth-child(2) .touchFlow ul:nth-child(2) { width:60px; }



/* STYLE */

#styleBl .inner { padding: 100px 5% 40px; }
#styleBl .inner > ul > li { padding: 0 4%; }




/* BREAKFAST */

#bfBl .inner { padding: 54px 100px 60px; }



/* PHOTO GALLERY */

/* スライダー　カスタム -------------------------------*/

#photogBl .owl-carousel .owl-nav button.owl-prev { font-size: 44px; }
#photogBl .owl-carousel .owl-nav button.owl-next { font-size: 44px; }




/* FAQ */

#faqBl .inner { padding: 70px 105px 50px; }

#faqBl dt { padding: 40px 4em 40px 3em; }
#faqBl dd {
	padding: 40px 0 40px 3em;
	background: url(/img/faq/a.png) left 40px no-repeat;
}



/* OUR HOTELS */

#ourHotelsBl .inner { padding: 40px 5% 0; }

#ourHotelsBl ul li div img.ourHimg {
	max-width: 320px;
}


/* スライダー　カスタム -------------------------------*/

#ourHotelsBl .owl-carousel.owl-loaded { width: 1040px; }

#ourHotelsBl .owl-theme .owl-dots {
*	margin: 60px 0 0;
}


#ourHotelsBl .owl-carousel .owl-nav button.owl-prev {
	top: -190px;
	left: -80px;
	font-size: 48px;
}
#ourHotelsBl .owl-carousel .owl-nav button.owl-next {
	top: -190px;
	right: -80px;
	font-size: 48px;
}




/* PICK UP */

#puBl .item{
	width: 300px;
	height: 320px;
}

#puBl ul li:nth-child(2) { padding: 22px 25px 25px; }

/* スライダー　カスタム -------------------------------*/

#puBl .owl-carousel.owl-loaded { width: 980px; }
#puBl .owl-carousel .owl-nav button.owl-prev {
	top: -200px;
	left: -80px;
	font-size: 44px;
}
#puBl .owl-carousel .owl-nav button.owl-next {
	top: -200px;
	right: -80px;
	font-size: 44px;
}




/* INSTAGRAM */

#instaBl ul { width: 1050px; }




}/* media Queries 1280 */

