<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset 'UTF-8';

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP&amp;amp;family=Noto+Serif+JP&amp;amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC&amp;amp;family=Noto+Serif+SC&amp;amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC&amp;amp;family=Noto+Serif+TC&amp;amp;display=swap');
@import url("qwu6oza.css");


/*
font-family:'Noto Sans JP',sans-serif;
font-family:'Noto Serif JP',serif;
font-family:'Noto Sans SC',sans-serif;
font-family:'Noto Serif SC',serif;
font-family:'Noto Sans TC',sans-serif;
font-family:'Noto Serif TC',serif;
*/

/*
memo
h2 : 22 / 20 pxï¼ˆãƒšãƒ¼ã‚¸ã‚¿ã‚¤ãƒˆãƒ«ï¼‰
h3 : 20 / 18 pxï¼ˆã‚«ãƒ†ã‚´ãƒªã‚¿ã‚¤ãƒˆãƒ«ï¼‰
h4 : 18 / 16 pxï¼ˆãƒ¬ã‚¹ãƒˆãƒ©ãƒ³åãªã©ï¼‰
title : 16 pxï¼ˆãã®ä»–ï¼‰
text : 14 px
*/

/*
premier:
#78140A

standard:
#f9e8d3 solid
#f5cda0 border
*/


body{font-family:'roboto','Noto Sans JP',sans-serif;}
body.eng{font-family:'roboto',sans-serif;/* font-weight: 300; */}
body.chi{font-family:'roboto','Noto Sans SC',sans-serif;}
body.tw{font-family:'roboto','Noto Sans TC',sans-serif;}

.serif, .home-exp li .home-exp-title{font-family:'Noto Serif JP',serif;}
body.eng .serif, body.eng .home-exp li .home-exp-title{font-family:'linotype-sabon',serif;}
body.chi .serif, body.chi .home-exp li .home-exp-title{font-family:'Noto Serif SC',serif;}
body.tw .serif, body.tw .home-exp li .home-exp-title{font-family:'Noto Serif TC',serif;}

/*
#004098 é’
#e60012 èµ¤
#1C0A08 é»’ 28,10,8
*/




/*------------------------------------------------------------*/
* {margin:0;padding:0;}
body{-webkit-text-size-adjust:100%;font-size:14px;line-height:1.5;color:#888;background:#f5f5f5;}
img{border:0;margin:0;padding:0;vertical-align:middle;max-width:100%;}

a          {color:#888;}
a:hover    {color:#888;}
a:visited  {color:#888;}
a:focus{outline:none;}
ul,ol{list-style:none;}

@media screen and (min-width:1024px){.m-on{display:none!important;}}
@media screen and (max-width:1023px){.m-off{display:none!important;}}
@media screen and (min-width:768px){.s-on{display:none!important;}}
@media screen and (max-width:767px){.s-off{display:none!important;}}

.annotation-1 &gt; li{padding-left:1em;}
.annotation-2 &gt; li{padding-left:2em;}
.annotation-3 &gt; li{padding-left:3em;}
.annotation-1 &gt; li, .annotation-2 &gt; li, .annotation-3 &gt; li{position:relative;margin-bottom:5px;}
.annotation-1, .annotation-2, .annotation-3{margin-bottom:10px;}
.annotation-1 &gt; li span:first-of-type, .annotation-2 &gt; li span:first-of-type, .annotation-3 &gt; li span:first-of-type
{position:absolute;left:0;}


h2,h3,h4,h5{font-weight:normal;}
h4,h5{margin-bottom:5px;}

section{padding:30px 0;overflow:hidden;position:relative;}
p{margin-bottom:10px;}
.note{font-size:90%;}
section.grd{background:linear-gradient(90deg,#776C6B,#5B4D4C);color:#fff;margin-bottom:30px;}
section.grd h2{color:#fff;}
section.grd .notice{color:#ffc376;}

.content{max-width:1200px;margin:0 auto;padding:0 30px;}
.notice{color:#900;}
@media screen and (max-width:1024px){
	.content{width:84%;padding:0;}
}

iframe{border:none;max-width:100%;}





/* common */
/*------------------------------------------------------------*/

/* header */
header{position:fixed;width:100%;z-index:10;font-size:0;}
#header-mark-wrap{background:#eee;}
#header-mark{
	box-sizing:border-box;height:40px;margin:0 auto;padding:0 10px;
	display:flex;justify-content:space-between;align-items:center;
	flex-direction:row-reverse;/* Mç„¡ã—æ™‚ */
}
#header-mark img{height:40px;}

#header-nav-wrap{background:#fff;box-shadow: 0 2px 10px 0px rgba(0,0,0,.2);}
nav{
	box-sizing:border-box;height:60px;margin:0 auto;padding-right:10px;border-left:solid 5px #f9e8d3;
	display:flex;justify-content:space-between;align-items:center;
}
body.premier nav{
	border-left:solid 5px #78140A;
}

#header-logo{flex-grow:1;}

@media screen and (min-width:768px){
	#header-logo a img{height:60px;}
}

#header-nav{display:flex;font-size:12px;}
/* #header-nav li a{display:block;height:50px;line-height:50px;text-decoration:none;color:#555;padding:0 10px;} */
#header-nav li.no-pc{display:none;}
#header-nav li a{display:table-cell;height:50px;vertical-align:middle;text-decoration:none;color:#555;padding:0 6px;}
#header-nav li a:hover{background:#E5ECF4}
#header-lang{align-self:flex-start;font-size:13px;color:#004098;}
#header-lang-title{display:flex;height:60px;align-items:center;padding-left:20px;}
#header-lang-title::after{
	content:"";display:block;width:8px;height:8px;margin-left:15px;margin-right:5px;margin-top:-2px;
	border-style:solid;border-color:#004098;border-width:0 2px 2px 0;transform:rotate(45deg);
}
#header-lang ul{background:#fff;width:100%;height:0;text-align:center;overflow:hidden;transition:all 300ms 0s ease;}
#header-lang:hover ul{height:90px;}
#header-lang ul li a{display:block;height:29;line-height:29px;text-decoration:none;color:#004098;border-top:solid 1px #ddd;}
#header-lang ul li a:hover{background:#E5ECF4}

#header-mark,#header-mark img{height:40px;}
@media screen and (max-width:767px){
	#header-mark{height:30px;}
	#header-mark img{height:25px;}
	nav{height:50px;}
}


/* sp menu */
#modal-menu-btn,#header-map{display:none;}

#sp-menu{padding:7px 0 7px 11px;}
#sp-menu span{display:block;width:18px;height:14px;border-style:solid;border-width:2px 0;border-color:#e60012;position:relative;}
#sp-menu span::after{content:"";display:block;position:absolute;top:6px;height:2px;width:100%;background:#004098;}

@media screen and (max-width:1279px){
	#header-nav,#header-lang{display:none;}
	#modal-menu-btn{display:block;border-left:solid 1px #ccc;}
	/* #header-map{display:block;border-left:solid 1px #ccc;} */
}


/* SNS */
.sns-section{background:#fff;/* margin-top:50px; */}
.sns-wrap{display:flex;justify-content:space-between;align-items:flex-start;}
.sns-wrap h2{color:#333;font-weight:bold;white-space:nowrap;}
.sns-wrap h2::after{content:"";display:block;width:50px;height:20px;margin-bottom:20px;border-bottom:solid 1px #666;}
#sns-link li{display:inline-block;margin-right:5px;}
#insta-images{display:flex;margin-left:20px;}
#insta-images li{margin-left:5px;}
#insta-images li a{display:block;border-radius:5px;background-repear:no-repeat;background-size:cover;background-position:center;}
#our-brands{display:flex;align-items:center;flex-wrap:wrap;}
#our-brands li{margin-left:40px;}
#our-brands #koraku{padding-left:40px;border-left:solid 1px #666;}


#sns-blank{height:9px;margin:40px 0;border-top:solid 1px #004098;border-bottom:solid 1px #004098;}
#sns-blank::after{content:"";display:block;height:4px;border-bottom:solid 1px #e60012;}

@media screen and (min-width:1024px){
	#our-brands li{order:3;}
	#our-brands li:nth-child(1){order:2;}
	#our-brands li:nth-child(2){order:1;}
}

@media screen and (max-width:1199px){
	.sns-wrap{display:block;}
	.sns-wrap .sns-title{margin-bottom:30px;}
	#insta-images{margin:0;justify-content:space-between;flex-wrap:wrap;}
	#insta-images li{margin:0;width:16%;}
	#our-brands{margin:0;}
	#our-brands li{margin:0 30px 0 0;}
}
@media screen and (max-width:1023px){
	.sns-wrap h2{text-align:center;font-size:18px;}
	.sns-wrap h2::after{margin-left:auto;margin-right:auto;}
	#sns-link{text-align:center;}
	#sns-link li{margin:0 10px;}
	#insta-images li{width:33%;margin-bottom:0.5%;}
	#our-brands{justify-content:space-between;}
	#our-brands li{margin:0 0 20px;text-align:center;}
	#our-brands li:first-child{width:100%;}
	#our-brands li#koraku{width:100%;padding:0;border:none;}
	#our-brands li#koraku::before{content:"";display:block;width:50px;height:20px;margin:20px auto 0;border-top:solid 1px #666;}
}


/* footer hotel list */
#footer-hotel-list-title{background:#e6e6e6;padding:15px 0;border:solid 1px #f5f5f5;cursor:pointer;}
#footer-hotel-list-title span{background:url(../svg/icon-group-links-p.svg) right no-repeat;padding-right:30px;}
#footer-hotel-list-title.active span{background-image:url(../svg/icon-group-links-m.svg);}
#footer-hotel-list{display:flex;justify-content:space-between;text-align:left;}
#footer-hotel-list .group{display:none;width:32%;}
#footer-hotel-list .group .title{color:#333;margin-top:20px;}
#footer-hotel-list .group ul{border-top:solid 1px #ccc;padding:10px 0;margin-bottom:20px;}
#footer-hotel-list .group ul a{display:block;text-decoration:none;padding:5px 0;}
@media screen and (max-width:1023px){
	#footer-hotel-list{display:block;}
	#footer-hotel-list .group{width:auto;}
}


/* footer */
footer{text-align:center;}
#group-links-title{background:#e6e6e6;padding:15px 0;border:solid 1px #f5f5f5;cursor:pointer;}
#group-links-title span{background:url(../svg/icon-group-links-p.svg) right no-repeat;padding-right:30px;}
#group-links-title.active span{background-image:url(../svg/icon-group-links-m.svg);}
#group-links-more{display:none;padding:50px 0;}
#group-msp{display:inline-block;width:150px;border-radius:10px;margin-top:20px;overflow:hidden;}
#group-links-logo{display:flex;justify-content:space-between;}
#group-links-logo li{width:10%;}
#footer-links-1{display:flex;flex-wrap:wrap;background:#e6e6e6;margin-bottom:10px;}
#footer-links-1 li{width:19%;flex-grow:1;border:solid 1px #f5f5f5;}
#footer-links-1 li a{display:block;padding:15px 0;font-size:12px;text-decoration:none;color:#888;}
#footer-links-2 li{display:inline-block;padding:2px 5px;}
#footer-links-2 li a{text-decoration:none;font-size:11px;color:#888;}
#footer-mfhm-logo{display:inline-block;margin:50px 0;}
#copy{padding:15px 0;font-size:11px;color:#777;text-align:center;background:#f9e8d3;}
body.premier #copy{color:#fff;background:#78140A;}


@media screen and (max-width:1024px){
	
}
@media screen and (max-width:767px){
	#group-links-logo{flex-wrap:wrap;}
	#group-links-logo li{width:40%}
	#footer-links-1 li{width:49%}
	#footer-mfhm-logo img{width:220px;}
	#copy{padding-bottom:100px;}
}

#hotel-info-section{background:#fff;padding-top:50px;}
.hotel-info{text-align:center;padding:20px 0 50px;border-bottom:solid 1px #ccc;}
.hotel-info .address{color:#333;}
.hotel-info .note{text-decoration:underline;}
.hotel-info a.tel{
	font-size:15px;color:#121212;text-decoration:none;padding:2px 0 2px 30px;
	background:url(../svg/icon-tel-standard.svg) left no-repeat;
}
body.premier .hotel-info a.tel{
	color:#78140A;background-image:url(../svg/icon-tel-premier.svg);
}

.hotel-info a.pdf{
	color:#121212;text-decoration:none;padding:2px 0 2px 32px;
	background:url(../svg/icon-pdf-standard.svg) left no-repeat;
}
body.premier .hotel-info a.pdf{
	color:#78140A;background-image:url(../svg/icon-pdf-premier.svg);
}

ul.hotel-info-form{display:flex;justify-content:center;margin:30px auto;}
ul.hotel-info-form li{width:160px;padding:0 2px;}
ul.hotel-info-form a{
	font-size:13px;color:#333;text-decoration:none;
	display:block;padding:10px 0;background:#fff;border-radius:5px;
	box-shadow:3px 3px 6px 0px rgba(0,0,0,.1);
}




/* float btn */
#float-btn{position:fixed;top:110px;right:0;text-align:center;z-index:9;transition:all 500ms 0s ease-in-out;}
#float-btn-wrap{margin:0 auto;/* max-width:1200px; */}
#float-btn ul{display:flex;width:350px;justify-content:space-between;margin:0 20px 0 auto;}
#float-btn li{display:table;width:170px;height:60px;}
#float-btn li a{
	display:table-cell;vertical-align:middle;text-decoration:none;color:#004098;font-size:14px;
	background:#fff;box-shadow:3px 3px 6px 0px rgba(0,0,0,.1);border-top:solid 2px #004098;
	border-radius:5px;
}
#float-btn li a span{color:#e60012;}
body.eng #float-btn li a{font-size:12px;}

#float-btn .float-goto{width:150px;margin:0 180px 10px auto;}
#float-btn .float-goto a{
	display:block;text-align:center;text-decoration:none;color:#fff;font-size:14px;padding:10px 0;
	background:#3685ca;box-shadow:3px 3px 6px 0px rgba(0,0,0,.1);border-top:solid 2px #fff;
	border-radius:5px;
}


@media screen and (min-width:768px){
#float-btn.up{top:70px;}
}

@media screen and (max-width:767px){
	#float-btn{top:auto;bottom:20px;left:0;}
	#float-btn ul{margin:0 auto;}
	#float-btn .float-goto{margin:0 auto 5px;padding-right:160px;}
}


.swiper-container-horizontal &gt; .swiper-scrollbar{max-width:800px;left:0;right:0;margin:0 auto;}
@media screen and (max-width:767px){
	.swiper-container-horizontal &gt; .swiper-scrollbar{max-width:80vw;}
}


/* modal */
/*------------------------------------------------------------*/
/* .modaal-wrapper{overflow:hidden;} */
.modaal-container{background:transparent;}
.modaal-content-container{padding:0;}
.modaal-inner-wrapper{padding-top:20px;padding-bottom:20px;}

@media screen and (max-width:767px){
	.modaal-video-wrap{margin:auto;}
}
.modal{display:none;}
.modal-contents .close{text-align:right;padding-bottom:20px;}
.modal-contents .close img{cursor:pointer;}

/* rsv */
#modal-rsv-contents{background:#f5f5f5;padding:20px 30px;text-align:center;color:#888;border-radius:5px;}
#modal-rsv-contents a{text-decoration:none;color:#004098;}
#modal-rsv-contents a.btn-a,#modal-rsv-contents a.btn-b,#modal-rsv-contents a.btn-c{display:block;padding:10px 0;border-radius:5px;}
#modal-rsv-contents a.btn-a{box-shadow: 0 2px 10px 0px rgba(0,0,0,.2);font-weight:bold;margin-bottom:20px;}
#modal-rsv-contents a.btn-b{background:#fff;margin-bottom:15px;}
#modal-rsv-contents a.btn-c{border:solid 1px #004098;margin-bottom:15px;}
#modal-rsv-contents #modal-rsv-check{padding:10px;margin-bottom:15px;border:solid 1px #bbb;border-radius:5px;}
#modal-rsv-contents #modal-rsv-check ul{display:flex;justify-content:space-between;}
#modal-rsv-contents #modal-rsv-check ul li{width:49%;}
#modal-rsv-contents #modal-rsv-check a{font-size:90%;}
@media screen and (max-width:767px){
	body.eng #modal-rsv-contents #modal-rsv-check ul,
	body.chi #modal-rsv-contents #modal-rsv-check ul,
	body.tw #modal-rsv-contents #modal-rsv-check ul{display:block;}
	body.eng #modal-rsv-contents #modal-rsv-check ul li,
	body.chi #modal-rsv-contents #modal-rsv-check ul li,
	body.tw #modal-rsv-contents #modal-rsv-check ul li{width:auto;}
	body.eng #modal-rsv-contents #modal-rsv-check ul li:first-of-type,
	body.chi #modal-rsv-contents #modal-rsv-check ul li:first-of-type,
	body.tw #modal-rsv-contents #modal-rsv-check ul li:first-of-type{margin-bottom:10px;}
	body.eng #modal-rsv-contents #modal-rsv-check ul li a,
	body.chi #modal-rsv-contents #modal-rsv-check ul li a,
	body.tw #modal-rsv-contents #modal-rsv-check ul li a{padding:10px;}
}


#modal-rsv-hotels{display:none;text-align:left;height:300px;overflow:auto;margin-top:-20px;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #888;}
#modal-rsv-hotels li {padding-bottom:15px;}
#modal-rsv-hotels li a{display:block;color:#333;}
#modal-rsv-hotels h4{padding-top:30px;padding-bottom:20px;color:#004098;}

/* sp menu */
#modal-menu-contents{background:#f5f5f5;padding:20px 30px;text-align:center;color:#888;border-radius:5px;}
#modal-menu-contents a{text-decoration:none;color:#555;font-size:14px;}
#modal-menu-1{margin-bottom:20px;}
#modal-menu-1 li a{display:block;padding:10px 0;}
#modal-menu-2{display:flex;justify-content:space-between;border-top:solid 1px #004098;border-bottom:solid 1px #004098;padding:10px 0;margin-bottom:20px;}
#modal-menu-2 li{width:30%;flex-grow:1;}
#modal-menu-2 li a{display:block;padding:5px 0;}
#modal-menu-2 li:not(:last-child){border-right:solid 1px #E60012;}





/* Common Contents */
/*------------------------------------------------------------*/

#page-title{
	position:fixed;width:calc(100% - 350px);max-width:700px;box-shadow:0 2px 10px 0px rgba(0,0,0,.2);z-index:8;box-sizing:border-box;
	background:linear-gradient(90deg,#958C8B,#605452);border-radius:0 0 30px 0;
}
#page-title h2{
	display:flex;align-items:center;justify-content:space-between;
	font-size:18px;padding:10px 0 10px 70px;/* font-size:22px;padding:15px 0 15px 70px; */margin-top:100px;color:#fff;transition:all 500ms 0s ease-in-out;
	background-position:left 30px center;background-repeat:no-repeat;
}
body.eng #page-title h2{padding-top:13px;padding-bottom:7px;}

#page-title.local-nav-btn h2{cursor:pointer;}
#page-title.local-nav-btn h2::after{
	content:"";width:22px;height:20px;margin-right:30px;
	background:url(../svg/v-down.svg) no-repeat center;
}
#page-title.local-nav-btn.active h2::after{background-image:url(../svg/v-up.svg);}
#page-title.up h2{margin-top:60px;}

@media screen and (max-width:767px){
	#page-title{width:100%;}
	#page-title h2{margin-top:80px;font-size:16px;}
	#page-title.up h2{margin-top:50px;}
}



.local-nav{padding:10px 30px 20px;}

.local-room-type{padding:10px 0;border-top:solid 1px rgba(255,255,255,.3);}
.local-room-type p{color:#fff;}
.local-room-type ul{font-size:0;}
.local-room-type li{
	font-size:14px;
	display:inline-block;/* width:98px; */padding:2px 10px;margin-right:5px;margin-bottom:5px;
	color:#121212;background:#fff;text-align:center;text-decoration:none;border-radius:5px;cursor:pointer;
}
body.premier .local-room-type li{
	color:#78140A;
}

.local-nav-list{padding-top:20px;border-top:solid 1px rgba(255,255,255,.3);}
.local-nav-list a, .local-nav-list a:hover, .local-nav-list a:visited{color:#fff;}
.local-nav-list li{display:inline-block;margin-right:20px;margin-bottom:10px;}

#main-visual{
	position:relative;top:50px;margin-bottom:80px;height:500px;border-bottom-right-radius:160px;
	background-size:cover;background-repeat:no-repeat;background-position:center;
}
#no-main-visual{height:200px;}

.ctg-title{color:#333;font-size:20px;margin-bottom:20px;}
.ctg-title:last-child{margin-bottom:0;}
h4.ctg-title{font-size:18px;}

.title{color:#333;}
.grd .title{color:#fff;}
.grd a{color:#fff;}

@media screen and (max-width:767px){
	#main-visual{height:100vw;margin-bottom:60px;border-bottom-right-radius:80px;}
	#no-main-visual{height:140px;}
	.local-nav{width:auto;}
	.local-nav-list li{display:block;}
	.ctg-title{font-size:18px;}
	h4.ctg-title{font-size:16px;}
}

.image{position:relative;}
.image img{border-radius:5px;}
.image .caption{background:rgba(0,0,0,.8);color:#fff;padding:3px 15px;position:absolute;top:0;border-radius:5px 0 5px 0;font-size:11px;}

table.info-table{border-collapse:collapse;margin-bottom:10px;}
.info-table tr{border-bottom:dotted 1px #666;}
.info-table th{white-space:nowrap;text-align:left;vertical-align:top;padding-right:10px;}
.info-table th,.info-table td{padding-top:5px;padding-bottom:5px;}
@media screen and (max-width:767px){
	table.info-table{width:100%;}
	.info-table th,.info-table td{display:block;}
	.info-table th{padding-bottom:2px;}
	.info-table td{padding-top:2px;}
}






/* gallery */

.gallery-bottom{/* margin-bottom:10px; */}
.gallery-bottom img{border-radius:5px;}
.gallery-bottom-main{margin-bottom:1%;}
.gallery-bottom-thumb{display:flex;justify-content:space-between;}
.gallery-bottom-thumb li{width:19%;}
.gallery-bottom-thumb img{cursor:pointer;}

.gallery-right{display:flex;justify-content:space-between;margin-bottom:20px;}
.gallery-right img{border-radius:5px;}
.gallery-right-main{width:80%;position:relative;}
.gallery-right-main img{width:100%;}
.gallery-right-main .caption{background:rgba(0,0,0,.8);color:#fff;padding:3px 15px;position:absolute;bottom:0;border-radius:0 5px 0 5px;font-size:11px;}
.gallery-right-thumb{width:15%;display:flex;justify-content:space-between;flex-direction:column;}
.gallery-right-thumb li{height:20%;}
.gallery-right-thumb img{cursor:pointer;}




@media screen and (max-width:767px){
	.gallery-right{display:block;}
	.gallery-right-main{width:auto;margin-bottom:5px;}
	.gallery-right-thumb{width:auto;margin-left:0;flex-direction:row;}
	.gallery-right-thumb li{width:19%;height:auto;}
}


/* layout */
.box{margin-bottom:30px;}
.box:last-of-type{margin-bottom:0;}
.box .title{font-size:16px;}
.box .title::after{content:"";display:block;width:30px;height:10px;margin-bottom:15px;border-bottom:solid 1px #666;}
.cols-half{display:flex;justify-content:space-between;flex-wrap:wrap;}
.cols-half .col{width:48%;margin-bottom:10px;}
.cols-2{display:flex;justify-content:space-between;flex-wrap:wrap;}
.cols-2 .col{width:48%;margin-bottom:20px;}
.cols-3{display:flex;justify-content:space-between;flex-wrap:wrap;}
.cols-3 .col{width:31%;margin-bottom:20px;}
.cols-image-left{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px;align-items:center;}
.cols-image-right{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px;align-items:center;flex-direction:row-reverse;}

.cols-image-left .image, .cols-image-right .image{width:60%;margin-bottom:10px;align-self:flex-start;}
.cols-image-left .doc, .cols-image-right .doc{width:35%;}

@media screen and (max-width:767px){
	.cols-half .col{width:100%;}
	.cols-2 .col{width:100%;}
	.cols-3 .col{width:100%;}
	.cols-image-left .image,.cols-image-left .doc{width:100%;}
	.cols-image-right .image,.cols-image-right .doc{width:100%;}
}


a.pdf-link{
	color:#121212;text-decoration:none;padding:2px 10px 2px 32px;
	background:url(../svg/icon-pdf-standard.svg) left no-repeat;
}
body.premier a.pdf-link{
	color:#78140A;background-image:url(../svg/icon-pdf-premier.svg);
}

a.pdf-link-btn{
	display:inline-block;color:#121212;text-decoration:none;padding:10px 20px 10px 52px;border:solid 1px #f5cda0;border-radius:5px;
	background:url(../svg/icon-pdf-standard.svg) left 20px center no-repeat #fff;margin-bottom:5px;
}
body.premier a.pdf-link-btn{
	color:#78140A;border:solid 1px #78140A;
	background-image:url(../svg/icon-pdf-premier.svg);
}
@media (max-width:767px){
	a.pdf-link-btn{text-align:left;width:80%;box-sizing:border-box;}
}



a.mov-btn{
	text-decoration:none;display:inline-block;padding:10px 20px 10px 52px;border:solid 1px #f9e8d3;color:#121212;border-radius:5px;
	background:url(../svg/icon-mov-standard.svg) left 18px center no-repeat #f9e8d3;margin-bottom:5px;
}
body.premier a.mov-btn{
	color:#fff;border:solid 1px #78140A;background-color:#78140A;
	background-image:url(../svg/icon-mov-premier.svg);
}




a.link-box{text-decoration:none;display:inline-block;margin-top:20px;padding:5px 20px;background:#121212;color:#fff;border-radius:5px;}
body.premier a.link-box{background:#78140A;}

.arrow-link-left a{
	text-decoration:none;display:inline-block;margin-top:20px;padding:5px 20px 5px 40px;border:solid 1px #121212;color:#121212;border-radius:5px;
	background:url(../svg/back-arrow-standard.svg) left 10px center no-repeat;
}
body.premier .arrow-link-left a{
	border:solid 1px #78140A;color:#78140A;
	background-image:url(../svg/back-arrow-premier.svg);
}

.arrow-link-right{text-align:right;}
.arrow-link-right a{
	text-decoration:none;display:inline-block;margin-top:20px;padding:5px 40px 5px 20px;border:solid 1px #121212;color:#121212;border-radius:5px;
	background:url(../svg/link-arrow-standard.svg) right 10px center no-repeat;
}
body.premier .arrow-link-right a{
	border:solid 1px #78140A;color:#78140A;
	background-image:url(../svg/link-arrow-premier.svg);
}

.arrow-link a{
	text-decoration:none;display:inline-block;padding:5px 40px 5px 20px;border:solid 1px #121212;color:#121212;border-radius:5px;
	background:url(../svg/link-arrow-standard.svg) right 10px center no-repeat;
}
body.premier .arrow-link a{
	border:solid 1px #78140A;color:#78140A;
	background-image:url(../svg/link-arrow-premier.svg);
}












/* HOME */
/*------------------------------------------------------------*/

/* main visual */
#home-main-visual .swiper-container{height:80vh;background:#000;}
/* #home-main-visual .swiper-container{height:calc(var(--vh, 1vh) * 100);} */
#home-main-visual .swiper-slide{background-position:center;background-size:cover;opacity:1;transition:opacity 2000ms 0s ease;}
/* #home-main-visual .swiper-slide a{display:block;height:100%;} */
#home-main-visual .swiper-slide a{position:absolute;margin:auto;top:300px;bottom:0;left:0;right:0;display:block;width:80px;height:80px;padding:0;transition:all 2000ms 0s ease;}
#home-main-visual .swiper-slide img{position:relative;}
#home-main-visual .swiper-slide-prev,#home-main-visual .swiper-slide-next{opacity:.1;}
#home-main-visual .swiper-slide-prev a{padding-right:100px;}
#home-main-visual .swiper-slide-next a{padding-left:100px;}
#home-main-visual .swiper-container-horizontal &gt; .swiper-pagination-bullets{bottom:30px;}
#home-main-visual .swiper-pagination-bullet{background:#fff;}
#home-main-visual .swiper-pagination-bullet-active{background:#fff;}
#home-main-visual .swiper-container-horizontal &gt; .swiper-scrollbar {height:2px;background:rgba(255,255,255,.5);bottom:60px;}
#home-main-visual .swiper-scrollbar-drag{background:#f00;}

#home-mv-m,#home-mv-tagline{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:8;}
#home-mv-m{width:110px;padding-bottom:150px;}
#home-mv-tagline{width:220px;}

#home-banner-hygiene{position:absolute;z-index:8;left:10px;top:110px;}

@media screen and (max-width:767px){
	#home-main-visual .swiper-slide a{width:60px;top:320px;}
	#home-main-visual .swiper-slide img{width:60px;top:0;}
	#home-main-visual .swiper-container-horizontal &gt; .swiper-pagination-bullets{bottom:10px;}
	#home-mv-m{width:70px;padding-bottom:280px;}
	#home-mv-tagline{width:170px;transform:rotate(90deg);}
	#home-banner-hygiene{width:140px;top:90px;}
}


section.home-section{padding:40px 0;}
.home-section h2{font-size:20px;margin-bottom:30px;}

.home-section-header{display:flex;justify-content:space-between;align-items:flex-start;}
.home-section-header a{
	color:#141414;text-decoration:none;
	padding-right:20px;background:url(../svg/link-arrow-standard.svg) right no-repeat;
}
body.premier .home-section-header a{
	color:#78140A;background-image:url(../svg/link-arrow-premier.svg);
}

/* Facility icon */
ul#home-facility{display:flex;justify-content:space-between;}
ul#home-facility li{width:12%;text-align:center;}
ul#home-facility li a{display:block;text-decoration:none;}
ul#home-facility li a .facility-icon{
	width:50px;height:50px;margin:0 auto 5px;border-radius:50%;
	background-position:center;background-repeat:no-repeat;
	box-shadow:3px 3px 6px 0px rgba(0,0,0,.1),-3px -3px 6px 0px #fff;;
}
.facility-icon.facility-icon-room{background-image:url(../svg/standard-room.svg);}
.facility-icon.facility-icon-breakfast{background-image:url(../svg/standard-breakfast.svg);}
.facility-icon.facility-icon-restaurant{background-image:url(../svg/standard-restaurant.svg);}
.facility-icon.facility-icon-bath{background-image:url(../svg/standard-bath.svg);}
.facility-icon.facility-icon-party{background-image:url(../svg/standard-party.svg);}
.facility-icon.facility-icon-sightseeing{background-image:url(../svg/standard-sightseeing.svg);}
.facility-icon.facility-icon-art{background-image:url(../svg/standard-art.svg);}
.facility-icon.facility-icon-view{background-image:url(../svg/standard-view.svg);}
.facility-icon.facility-icon-facility{background-image:url(../svg/standard-facility.svg);}

.facility-icon.facility-icon-caresupport{background-image:url(../svg/standard-caresupport.svg);}
.facility-icon.facility-icon-lounge{background-image:url(../svg/standard-lounge.svg);}

body.premier .facility-icon.facility-icon-room{background-image:url(../svg/premier-room.svg);}
body.premier .facility-icon.facility-icon-breakfast{background-image:url(../svg/premier-breakfast.svg);}
body.premier .facility-icon.facility-icon-restaurant{background-image:url(../svg/premier-restaurant.svg);}
body.premier .facility-icon.facility-icon-bath{background-image:url(../svg/premier-bath.svg);}
body.premier .facility-icon.facility-icon-sightseeing{background-image:url(../svg/premier-sightseeing.svg);}
body.premier .facility-icon.facility-icon-art{background-image:url(../svg/premier-art.svg);}
body.premier .facility-icon.facility-icon-view{background-image:url(../svg/premier-view.svg);}
body.premier .facility-icon.facility-icon-facility{background-image:url(../svg/premier-facility.svg);}
body.premier .facility-icon.facility-icon-lounge{background-image:url(../svg/premier-lounge.svg);}

@media screen and (max-width:1023px){
	ul#home-facility{flex-wrap:wrap;justify-content:flex-start;}
	ul#home-facility li{width:22.5%;margin-left:2%;margin-bottom:4%;}
}


/* Home News */
#home-section-news{background:#D2CECE;padding:20px 0;}
#home-section-news h2{color:#333;margin-bottom:10px;}
#home-news{color:#666;}
#home-news dt{
	display:flex;
	color:#333;padding:10px 0;border-top:solid 1px #eee;cursor:pointer;
	background:url(../svg/icon-detail-p-gray.svg) right top 10px no-repeat;padding-right:30px;
}
#home-news dt.active{background-image:url(../svg/icon-detail-m-gray.svg);}
#home-news dt .date{font-size:12px;display:flex;flex-direction:row-reverse;}
#home-news dt .date span:first-child{padding:2px 0;margin:0 15px;}
#home-news dt .date span:last-child{width:80px;text-align:center;}
#home-news dt .date span:last-child.important{background:#fff;border-radius:30px;padding:2px 0;}
#home-news dd{display:none;padding-top:10px;padding-bottom:20px;border-top:dotted 1px #666;}

@media screen and (max-width:767px){
	#home-news dt{display:block;}
	#home-news dt .date{flex-direction:row;margin-bottom:5px;}
	#home-news dt .date span:first-child{margin-left:0;}
}

#home-news li.over{display:none;}
#home-news-more{width:50px;padding:20px 0;margin:0 auto;cursor:pointer;background:url(../svg/v-down.svg) center no-repeat;}
#home-news-more.active{background-image:url(../svg/v-up.svg);}


/* Check IN, OUT */
#home-cico{margin:20px 0;display:inline-block;}
#home-cico p:first-of-type{color:#333;margin-bottom:5px;}



/* Home Plan */
#home-section-plan{background:#C7B299;}
#home-section-plan h2{color:#333;margin-bottom:20px;}

#home-plan{display:flex;flex-wrap:wrap;}
#home-plan li{width:23.85%;margin-left:1%;margin-bottom:1%;}
#home-plan li.toku{background:url(../jpg/plan-toku.jpg) left top/70px no-repeat #A67C52;}
#home-plan li.plan{background:url(../jpg/plan-plan.jpg) left top/70px no-repeat #998675;}
#home-plan li a{display:block;height:100%;padding:20px 10px 10px;box-sizing:border-box;text-decoration:none;color:#fff;}
#home-plan li a img{margin-bottom:5px;background-size:cover;}
@media screen and (max-width:767px){
	#home-plan li{width:48.5%;}
}

/* Home Plan New */
#home-section-plan .swiper-container{padding-bottom:40px;overflow:visible;}
#home-section-plan .swiper-container-horizontal &gt; .swiper-scrollbar {height:2px;background:rgba(255,255,255,.5);bottom:20px}
#home-section-plan .swiper-scrollbar-drag{background:#f00;}
#home-section-plan .swiper-container{padding-bottom:50px;overflow:visible;}
#home-section-plan .swiper-slide{max-width:300px;}
.pickup-plan a{color:#333;text-decoration:none;}
.pickup-plan .thumbnail{padding-top:66.6%;background-size:cover;background-position:center;border-radius:10px;margin-bottom:10px;}


/* Rewards Club banner */
a#home-banner-rc{display:block;max-width:1200px;margin:0 auto;}
a#home-banner-rc img{box-shadow: 3px 3px 6px 0px rgba(0,0,0,.1);border-radius:10px;}

.home-banner-wrap{display:block;max-width:1200px;margin:0 auto;padding:0 10%;}
.home-banner-wrap a{display:block;margin-bottom:20px;}
.home-banner-wrap img{box-shadow: 3px 3px 6px 0px rgba(0,0,0,.1);border-radius:10px;}


/* topics */
#home-topics .swiper-container-horizontal &gt; .swiper-scrollbar {height:2px;background:rgba(255,255,255,.5);bottom:20px}
#home-topics .swiper-scrollbar-drag{background:#f00;}
#home-topics .swiper-container{padding-bottom:50px;overflow:visible;}
#home-topics .swiper-slide{box-sizing:border-box;width:300px;height:auto;}
#home-topics .swiper-slide a{display:flex;flex-direction:column;height:100%;}
#home-topics .thumbnail{display:block;width:80%;margin:0 auto 40px;box-shadow: 0 2px 10px 0px rgba(0,0,0,.5);}
#home-topics .swiper-slide:nth-of-type(3n+1) .thumbnail{border-radius:50%;}
#home-topics .swiper-slide:nth-of-type(3n+2) .thumbnail{border-radius:10%;}
#home-topics .swiper-slide:nth-of-type(3n) .thumbnail{border-radius:50% 50% 10% 10%;}
#home-topics .swiper-slide a{text-decoration:none;}
#home-topics .doc{position:relative;padding:5% 0;border-right:solid 1px #fff;flex-grow:1;color:#fff;text-align:center;}
#home-topics .doc::before{position:absolute;top:-25px;left:50%;content:"";display:block;height:25px;border-right:solid 1px #f00;}
#home-topics .swiper-slide:first-child .doc{border-left:solid 1px #fff;}


/* mimiyori */
#home-mimiyori h2{color:#000;}
#home-mimiyori .swiper-container-horizontal &gt; .swiper-scrollbar {height:2px;background:#ccc;bottom:20px}
#home-mimiyori .swiper-scrollbar-drag{background:#f00;}
#home-mimiyori .swiper-container{padding-bottom:50px;overflow:visible;}
#home-mimiyori .swiper-slide{box-sizing:border-box;width:300px;height:auto;}
#home-mimiyori .swiper-slide a{display:flex;flex-direction:column;height:100%;}
#home-mimiyori .thumbnail{display:block;width:80%;margin:0 auto 10px;/* box-shadow: 0 2px 10px 0px rgba(0,0,0,.5); */}
#home-mimiyori .swiper-slide .thumbnail{border-radius:10%;}
#home-mimiyori .swiper-slide a{text-decoration:none;}
#home-mimiyori .doc{width:80%;margin:0 auto;padding:5% 0;flex-grow:1;text-align:center;}
#home-mimiyori .doc p{color:#121212;font-size:11px;}
body.premier #home-mimiyori .doc p{color:#78140A;}
/*
#home-mimiyori .doc::before{position:absolute;top:-25px;left:50%;content:"";display:block;height:25px;border-right:solid 1px #f00;}
#home-mimiyori .swiper-slide:first-child .doc{border-left:solid 1px #fff;}
*/








/* Home Gallery */
#home-section-gallery h2{color:#000;}
a#home-gallery-banner{display:block;height:0;padding-bottom:33.3%;background-repeat:no-repeat;background-size:cover;}
@media screen and (max-width:767px){
	a#home-gallery-banner{padding-bottom:66.7%;}
}


/* Home Map */
#home-section-map h2{color:#333;}
iframe.google-map{width:100%;height:400px;border:none;border-radius:10px;margin-bottom:10px;}



/* (chainã¨åŒã˜) */
.hotel-list{display:flex;flex-wrap:wrap;}
.hotel-list li.hotel-list-item{width:32%;margin-left:1%;margin-bottom:20px;}
.hotel-list li.hotel-list-item a{
	display:flex;flex-direction:column;text-decoration:none;padding:10px;background:#fff;border-radius:5px;height:100%;box-sizing:border-box;
	box-shadow:4px 4px 6px 0px rgba(0,0,0,.1);transition:all 300ms 0s ease;
}
.hotel-list li.hotel-list-item a:hover{box-shadow:4px 4px 6px 0px rgba(0,0,0,.3);}

.hotel-list li.hotel-list-item a img.thumbnail{border-radius:5px;margin-bottom:5px;}
.hotel-list li.hotel-list-item a .doc{margin-bottom:5px;}
.hotel-list li.hotel-list-item a h4{color:#000;}
.hotel-list li.hotel-list-item a h4::after{content:"";display:block;width:30px;height:10px;margin-bottom:10px;border-bottom:solid 1px #666;}
.hotel-list .facility-icon{display:flex;justify-content:space-between;padding:0 10px;margin-bottom:5px;border-bottom:solid 1px #ccc;}
.hotel-list .facility-icon li{width:9%;}
.hotel-list .facility-icon li.ng{opacity:.1;}

@media screen and (max-width:1023px){
	.hotel-list li.hotel-list-item{width:48%;}
}
@media screen and (max-width:767px){
	.hotel-list li.hotel-list-item{width:100%;}
	.hotel-list .facility-icon li{width:10%;}
}


#neighbor{border-radius:5px;overflow:hidden;background:#ecebe6;border:solid 1px #B5A7A6;margin-top:20px;}
#neighbor .title{
	color:#fff;padding:10px 20px;cursor:pointer;
	background:url(../svg/icon-detail-p.svg) right 20px center no-repeat #776C6B;
}
#neighbor .title.active{background-image:url(../svg/icon-detail-m.svg);}
#neighbor .hotel-list-wrap{display:none;padding-top:20px;}


#home-section-badge{background:#fff;}
#home-section-badge h2{color:#333;}
.home-badge{display:flex;flex-wrap:wrap;justify-content:center;}
.home-badge li{width:150px;padding:8px;}
.home-badge li.trustyou{}
.home-badge li.trustyou iframe{padding-left:20px;height:100px;}
.home-badge li.trustyou a.trustyou-link{
	display:block;background:#3498db;color:#fff;margin-left:20px;width:106px;padding:3px 0;border-radius:3px;
	font-size:11px;text-align:center;text-decoration:none;
}
.home-badge li #CDSWIDCOE{max-width:100%;margin:0;}
@media screen and (max-width:767px){
	.home-badge{justify-content:space-between;}
	.home-badge li{width:48%;padding:5px 0;text-align:center;}
}


/*
#home-outbound a{
	display:flex;align-items:center;text-decoration:none;font-size:13px;
	width:95%;height:50px;box-sizing:border-box;
	border:solid 1px #ccc;padding-left:50px;padding-right:10px;
	background-position:left 5px center;background-repeat:no-repeat;
}
*/

#home-outbound .swiper-container-horizontal &gt; .swiper-scrollbar {height:2px;background:#ccc;bottom:20px}
#home-outbound .swiper-scrollbar-drag{background:#f00;}
#home-outbound .swiper-container{padding-bottom:50px;overflow:visible;}
#home-outbound .swiper-slide{box-sizing:border-box;width:300px;height:auto;}
#home-outbound .swiper-slide a{
	display:flex;align-items:center;text-decoration:none;font-size:13px;
	width:95%;height:60px;box-sizing:border-box;border-radius:5px;
	border:solid 1px #ccc;padding-left:60px;padding-right:10px;
	background-position:left 10px center;background-repeat:no-repeat;background-size:40px;
}






/* room */
/*------------------------------------------------------------*/
.room-feature{margin-top:20px;}
.room-feature li{display:inline-block;margin-right:5px;margin-bottom:5px;padding:5px 10px;border:solid 1px #ccc;border-radius:5px;}

.room-type{background:#fff;border-radius:20px;padding:50px;margin:20px 0;box-shadow:4px 4px 6px 0px rgba(0,0,0,.1);overflow:hidden;}
.room-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px;}
.room-title{color:#333;font-size:18px;margin-bottom:10px;}
.room-smoking{display:flex;}
.room-smoking li{padding:3px 25px 3px 10px;background-position:right;background-repeat:no-repeat;white-space:nowrap;}
.room-smoking .no{background-image:url(../svg/standard-no-smoke.svg);}
.room-smoking .ok{background-image:url(../svg/standard-smoke.svg);}
body.premier .room-smoking .no{background-image:url(../svg/premier-no-smoke.svg);}
body.premier .room-smoking .ok{background-image:url(../svg/premier-smoke.svg);}


.room-wrap{display:flex;justify-content:space-between;}
.room-gallery{width:50%;}
.room-gallery img{border-radius:5px;}
.room-gallery-main{margin-bottom:1%;}
.room-gallery-thumb{display:flex;justify-content:space-between;flex-wrap:wrap;}
.room-gallery-thumb li{width:19%;margin-bottom:1%;}
.room-gallery-thumb img{cursor:pointer;}

.room-info{width:47%;}
.room-info-data li{
	display:inline-block;padding:3px 10px 3px 18px;margin-bottom:10px;vertical-align:top;
	background-repeat:no-repeat;background-size:14px;background-position:left 6px;overflow:visible;
}

.room-info-capacity{background-image:url(../svg/standard-capacity.svg);}
.room-info-size{background-image:url(../svg/standard-size.svg);}
.room-info-bed{background-image:url(../svg/standard-bed.svg);}
body.premier .room-info-capacity{background-image:url(../svg/premier-capacity.svg);}
body.premier .room-info-size{background-image:url(../svg/premier-size.svg);}
body.premier .room-info-bed{background-image:url(../svg/premier-bed.svg);}


@media screen and (max-width:767px){
	.room-type{border-radius:10px;padding:20px;}
	.room-header{display:block;}
	.room-title{font-size:16px;margin-bottom:0;}
	.room-smoking{justify-content:flex-end;}
	.room-wrap{display:block;}
	.room-gallery{width:auto;margin-bottom:10px;}
	.room-info{width:auto;}
}


.amenity-box{background:#fff;padding:10px 15px;margin:20px 0;border-radius:10px;border:solid 1px #ccc;}
.amenity-box .title{cursor:pointer;background:url(../svg/icon-detail-p-gray.svg) right center no-repeat;padding-right:20px;}
.amenity-box.active .title{background-image:url(../svg/icon-detail-m-gray.svg);}
.amenity-box .detail{margin-top:10px;display:none;}

.amenity-box dl dt{color:#333;border-bottom:solid 1px #ccc;margin-bottom:5px;}
.amenity-box dl dd{margin-bottom:10px;}

.room-vr-btn li{display:inline-block;width:150px;margin-right:5px;margin-bottom:5px;}
.room-vr-btn li a{
	display:block;padding:10px 0;color:#121212;border:solid 1px #f5cda0;border-radius:5px;
	text-align:center;text-decoration:none;background:#fff;
}
body.premier .room-vr-btn li a{
	color:#78140A;border:solid 1px #78140A;
}

.room-vr-btn li a.room-plan{background:#f9e8d3;border-color:#f9e8d3;}
body.premier .room-vr-btn li a.room-plan{color:#fff;background:#78140A;}

@media screen and (max-width:767px){
	.room-vr-btn{display:flex;flex-wrap:wrap;justify-content:space-between;}
	.room-vr-btn li{width:48%;margin-bottom:2%;}
}




.room-doc-cico-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.room-doc-cico-wrap&gt;*{width:48%;}

.room-tax-link{display:flex;flex-wrap:wrap;justify-content:space-between;}
.room-tax-link li{width:30%;margin-bottom:10px;}
.room-tax-link li a{
	display:block;color:#fff;text-align:center;text-decoration:none;padding:20px 0;
	background:linear-gradient(90deg,#958C8B,#605452);border-radius:5px;
}

@media screen and (max-width:767px){
	.room-doc-cico-wrap&gt;*{width:100%;}
	.room-tax-link li{width:100%;}
}










/* Breakfast */
/*------------------------------------------------------------*/
.bf-lead{display:flex;justify-content:space-between;}
.bf-lead .title{font-size:20px;width:30%;padding-right:5%;border-right:solid 1px #ccc;}
.bf-lead .doc{width:60%;}


@media screen and (max-width:767px){
	.bf-lead{display:block;text-align:center;}
	.bf-lead .title{width:auto;font-size:18px;padding:0 0 10px;margin-bottom:20px;border-bottom:solid 1px #ccc;border-right:none;}
	.bf-lead .doc{width:auto;}
	.bf-restaurant-title{font-size:16px;}
}

.bf-title{max-width:600px;margin:0 auto 40px;padding:0 20px;border-left:solid 1px #121212;border-right:solid 1px #121212;}
body.premier .bf-title{border-left:solid 1px #78140A;border-right:solid 1px #78140A;}
.bf-title .ctg-title{text-align:center;}

.bf-restaurant-wrap{display:flex;justify-content:space-between;}
.bf-restaurant-title{font-size:18px;margin-bottom:10px;}
.bf-restaurant{display:flex;justify-content:space-between;width:55%;}
.bf-restaurant-notice{width:40%;align-self:flex-end;}
.bf-restaurant .image{width:50%;padding-top:30%;background-size:cover;background-position:center;border-radius:5px;}
.bf-restaurant .doc{width:45%;align-self:flex-end;}
.bf-restaurant .doc dl{margin-bottom:10px;}
.bf-restaurant .doc dt::after{content:"";display:block;width:30px;height:5px;margin-bottom:5px;border-bottom:solid 1px #fff;}

a.bf-restaurant-link{
	text-decoration:none;display:inline-block;margin-top:20px;padding:5px 40px 5px 20px;border:solid 1px #fff;border-radius:5px;
	background:url(../svg/link-arrow-white.svg) right 10px center no-repeat;
}


@media screen and (max-width:767px){
	.bf-restaurant-wrap{display:block;}
	.bf-restaurant,.bf-restaurant-notice{width:auto;}
	.bf-restaurant{margin-bottom:10px;}
	.bf-restaurant .image{width:40%;}
	.bf-restaurant .doc{width:55%;}
}


.bf-chef-wrap{display:flex;justify-content:space-between;}
.bf-chef{display:flex;justify-content:space-between;width:55%;}
.bf-chef-doc{width:40%;align-self:center;}

.bf-chef .image{width:30%;align-self:center;}
.bf-chef-title-wrap{display:flex;width:65%;border-top:solid 1px #fff;border-bottom:solid 1px #fff;}
.bf-chef-title{width:100%;padding:10px 0;align-self:center;text-align:center;}
.bf-chef-name{text-align:right;}
/* {width:65%;align-self:center;text-align:center;} */

.bf-chef-title h3{font-size:18px;margin-bottom:10px;}



@media screen and (max-width:767px){
	.bf-chef-title h3{font-size:16px;}
	.bf-chef-wrap{display:block;}
	.bf-chef,.bf-chef-doc{width:auto;}
	.bf-chef{margin-bottom:20px;}
}





/* restaurat &amp; facility */
/*------------------------------------------------------------*/

.facility-box{background:#fff;border-radius:20px;padding:50px;margin-bottom:30px;box-shadow:4px 4px 6px 0px rgba(0,0,0,.1);overflow:hidden;}
.facility-title{color:#333;font-size:18px;position:relative;}
.facility-title::after{content:"";display:block;width:30px;height:10px;margin-bottom:20px;border-bottom:solid 1px #666;}

.facility-floor{margin-top:-10px;}

@media screen and (max-width:767px){
	.facility-box{border-radius:10px;padding:20px;}
	.facility-title{font-size:16px;}
	.facility-gallery{display:block;}
}



.facility-info{padding:0 30px 20px;}
.facility-info dl{display:flex;margin-bottom:10px;}
.facility-info dl dt{min-width:10em;color:#333;margin-bottom:5px;}





a.breakfast-banner{
	display:block;max-width:740px;margin:20px auto;padding:20px 0;background-position:center;background-size:cover;
	font-size:20px;color:#fff;text-decoration:none;text-align:center;border-radius:5px;
}
a.breakfast-banner img{width:70px;margin-right:20px;}

.facility-detail{background:#F4ECEA;margin:0 -60px;padding:30px 90px;box-shadow:inset 0 4px 6px 0px rgba(0,0,0,.1);display:none;}
.facility-detail-btn{
	color:#fff;cursor:pointer;background:linear-gradient(90deg,#958C8B,#605452);
	margin:0 -50px -50px;padding:20px 50px;
}
.facility-detail-btn span{display:block;background:url(../svg/icon-detail-p.svg) right center no-repeat;}
.facility-detail-btn.active span{background-image:url(../svg/icon-detail-m.svg);}

.facility-detail .title::after{content:"";display:block;width:30px;height:10px;margin-bottom:20px;border-bottom:solid 1px #666;}
.facility-detail dl{display:flex;margin-bottom:15px;}
.facility-detail dl dt{min-width:10em;color:#333;margin-bottom:5px;}

hr{border:none;border-top:solid 1px #ccc;margin:0;}
section hr{margin:30px 0;}

@media screen and (max-width:767px){
	.facility-info{padding:0 0 20px;}
	.facility-info dl{display:block;}
	a.breakfast-banner{font-size:16px;padding:10px 0;}
	a.breakfast-banner img{width:50px;margin-right:10px;}
	.facility-detail{padding:30px 60px;}
	.facility-detail-btn{margin-bottom:-20px;}
	.facility-detail dl{display:block;}
}

.page-facility .facility-hidden{display:none;}
.facility-visible{display:none;}
.page-facility .facility-visible{display:block;}



/* Access */
/*------------------------------------------------------------*/
.access-train,.access-car,.access-shinkansen,.access-airport,.access-bus{
padding-left:30px;background-position:left;background-repeat:no-repeat;
}

.access-train{background-image:url(../svg/standard-train.svg);}
.access-car{background-image:url(../svg/standard-car.svg);}
.access-shinkansen{background-image:url(../svg/standard-shinkansen.svg);}
.access-airport{background-image:url(../svg/standard-airport.svg);}
.access-bus{background-image:url(../svg/standard-bus.svg);}

body.premier .access-train{background-image:url(../svg/premier-train.svg);}
body.premier .access-car{background-image:url(../svg/premier-car.svg);}
body.premier .access-shinkansen{background-image:url(../svg/premier-shinkansen.svg);}
body.premier .access-airport{background-image:url(../svg/premier-airport.svg);}
body.premier .access-bus{background-image:url(../svg/premier-bus.svg);}




/* Sightseeing */
/*------------------------------------------------------------*/
.sightseeing-wrap{display:flex;flex-wrap:wrap;}
.sightseeing-wrap dl{
	width:32%;margin-left:1%;margin-bottom:1%;background:#fff;padding:20px;
	box-sizing:border-box;border-radius:10px;box-shadow:4px 4px 6px 0px rgba(0,0,0,.1);
}
.sightseeing-wrap dt img{border-radius:10px;margin-bottom:5px;}
.sightseeing-wrap h3{font-size:18px;color:#333;}


@media screen and (max-width:1023px){
	.sightseeing-wrap dl{width:48%;}
}
@media screen and (max-width:767px){
	.sightseeing-wrap dl{width:auto;margin-left:0;margin-bottom:10px;}
	.sightseeing-wrap h3{font-size:16px;}
}



/* Photo Gallery */
/*------------------------------------------------------------*/
.photo-gallery{display:flex;flex-wrap:wrap;}
.photo-gallery li{width:15.5%;margin-left:1%;margin-bottom:1%;}
.photo-gallery li img{border-radius:5px;}
@media screen and (max-width:767px){
	.photo-gallery li{width:32%;}
}



/* Mimiyori */
/*------------------------------------------------------------*/
.mimiyori-index{display:flex;flex-wrap:wrap;justify-content:space-between;}
.mimiyori-index &gt; li{width:48%;padding:2% 0;border-bottom:solid 1px #ccc;}
.mimiyori-index &gt; li &gt; a{display:flex;justify-content:space-between;text-decoration:none;}
.mimiyori-index &gt; li &gt; a .image{width:30%;}
.mimiyori-index &gt; li &gt; a .doc{width:66%;}
.mimiyori-index &gt; li &gt; a .doc .date{color:#121212;}
body.premier .mimiyori-index &gt; li &gt; a .doc .date{color:#78140A;}
.mimiyori-ctg{font-size:0;margin:5px 0;}
.mimiyori-ctg li{display:inline-block;width:30px;margin-right:2px;border-style:solid;border-width:3px 0 0;}
li.c-gourmet{border-color:#E70012;}
li.c-sightseeing{border-color:#004098;}
li.c-shopping{border-color:#D19000;}
li.c-season{border-color:#009038;}
li.c-other{border-color:#FF6F40;}

@media screen and (min-width:768px){
	.mimiyori-index &gt; li &gt; a .doc p{font-size:120%;}
}

@media screen and (max-width:767px){
	.mimiyori-index &gt; li{width:auto;padding:4% 0;}
	.mimiyori-index &gt; li &gt; a .image{width:30%;}
	.mimiyori-index &gt; li &gt; a .doc{width:65%;}
}

.mimiyori-switch{display:flex;flex-wrap:wrap;}
.mimiyori-switch li{
	padding:0 15px;margin-right:10px;margin-bottom:10px;cursor:pointer;
	border-style:solid;border-width:0 0 0 4px;background:#fff;
}

/* mimiyori content */

.mimiyori-header .date{color:#121212;}
body.premier .mimiyori-header .date{color:#78140A;}
.mimiyori-info-wrap{display:flex;justify-content:space-between;}
.mimiyori-info-right{max-width:30%;margin-left:10%;}
.mimiyori-staff{display:inline-block;background:#fff;padding:10px 20px;border-radius:10px;border:dotted 1px #999;}

@media screen and (max-width:767px){
	.mimiyori-info-wrap{display:block;}
	.mimiyori-info-right{max-width:100%;margin-top:30px;margin-left:0;}
}



/* Party */
/*------------------------------------------------------------*/


#party-head{display:flex;flex-wrap:wrap;justify-content:space-between;}
#party-head li{width:32%;margin-bottom:10px;box-sizing:border-box;border-radius:5px;}

#party-head li.tel{
	display:block;color:#fff;padding:15px 0 15px 60px;
	background:url(../svg/icon-tel-white.svg) 20px center no-repeat,linear-gradient(90deg,#958C8B,#605452);
}
#party-head li.tel b{font-size:120%;}
#party-head li.pdf,#party-head li.arrow{display:table;border:solid 1px #958C8B;}
#party-head li.pdf a,#party-head li.arrow a{
	display:table-cell;text-decoration:none;vertical-align:middle;
	padding-left:60px;color:#121212;padding-top:20px;padding-bottom:20px;
}
#party-head li.pdf{background:url(../svg/icon-pdf-standard.svg) 20px center no-repeat;}
#party-head li.arrow{background:url(../svg/link-arrow-standard.svg) right 20px center no-repeat;}

@media screen and (max-width:1023px){
	#party-head li{width:100%;}
}


@media screen and (min-width:768px){
	.party-type .swiper-wrapper{flex-wrap:wrap;justify-content:space-between;}
	.party-type .swiper-slide{width:48%;}
	.party-type .facility-box{padding:20px;border-radius:10px;}
}

@media screen and (min-width:1024px){
	.party-type .swiper-slide{width:32%;}
}



#party-plan{background:#D2CECE;}
#party-plan h3{color:#600;font-size:20px;margin-bottom:20px;}

#party-plan .swiper-container-horizontal &gt; .swiper-scrollbar {height:2px;background:#fff;bottom:20px}
#party-plan .swiper-scrollbar-drag{background:#f00;}
#party-plan .swiper-container{padding-bottom:50px;overflow:visible;}
#party-plan .swiper-slide{box-sizing:border-box;height:auto;}
#party-plan .swiper-slide a{text-decoration:none;padding;color:#121212;}
#party-plan .swiper-slide .thumbnail{display:block;margin:0 auto 10px;}
#party-plan .swiper-slide .thumbnail img{border-radius:5px;}

/* for Chiba */
.party-type .swiper-container-horizontal &gt; .swiper-scrollbar {height:2px;background:#fff;bottom:20px}
.party-type .swiper-scrollbar-drag{background:#f00;}
.party-type .swiper-container{padding-bottom:20px;overflow:visible;}
.party-type .swiper-slide{box-sizing:border-box;height:auto;}
/* .party-type .swiper-slide a{text-decoration:none;padding;color:#121212;} */
.party-type .swiper-slide .thumbnail{display:block;margin:0 auto 10px;}
.party-type .swiper-slide .thumbnail img{border-radius:5px;}
@media screen and (max-width:767px){
	.party-type{margin-bottom:20px;}
}

#party-nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;}
#party-nav li{width:30%;}
#party-nav li a{
	display:block;padding: 20px 10px;text-decoration:none;text-align:center;border-radius:5px;
	box-shadow: 3px 3px 6px 0px rgba(0,0,0,.1),-3px -3px 6px 0px #fff;
	background:url(../svg/down-gray.svg) center right 20px no-repeat
}
#party-nav li a p{color:#121212;font-weight:bold;}

@media screen and (max-width:767px){
	#party-nav li{width:100%;margin-bottom:10px;}
}

.party-legend{display:inline-block;background:#fff;padding:10px 40px;border-radius:5px;}

.party-label{
	position:absolute;top:0;right:0;font-size:14px;color:#888;
	padding:3px 20px;border:solid 1px #ccc;border-radius:5px;
}

table.party-size{border-collapse:collapse;margin-bottom:20px;}
table.party-size th{text-align:left;padding:2px 0;}
table.party-size td{padding:5px 0 5px 20px;}

table.party-layout{border-collapse:collapse;margin-bottom:10px;width:100%;}
table.party-layout thead th{color:#fff;background:#bbb5b5;text-align:center;padding:5px 0;}
table.party-layout tbody th{text-align:left;}
table.party-layout tbody td{text-align:center;}
table.party-layout tbody th,.party-layout tbody td{padding:5px 0;border-bottom:solid 1px #bbb5b5;}



.faq dl{border-bottom:solid 1px #ccc;padding-top:7px;padding-bottom:7px;cursor:pointer;}
.faq dl dd{padding:10px;background:#eee;color:#555;display:none;}
.qa dt{padding-left:2em;position:relative;}
.qa dt span:first-of-type{position:absolute;left:0;}

/* .honyaku{color:#f00;border-bottom:dotted 1px #f00;} */
.honyaku{color:#fff!important;background:#2424c6!important;padding:5px;}


/* ãƒ¡ãƒ³ãƒ† Pickup Planã‚’éš&nbsp;ã™ */
/*------------------------------------------------------------*/
/*
#home-section-plan &gt; .content &gt; .home-section-header{display:none;}
#home-section-plan &gt; .content &gt; .pickup-plan{display:none;}
*/
</pre></body></html>