@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500;600;700&family=Libre+Baskerville&display=swap);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500;600;700&family=Libre+Baskerville&display=swap);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500;600;700&family=Libre+Baskerville&display=swap);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500;600;700&family=Libre+Baskerville&display=swap);@font-face{font-family:icomoon;src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.eot);src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.eot) format("embedded-opentype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.ttf) format("truetype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.woff) format("woff"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.eot);src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.eot) format("embedded-opentype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.ttf) format("truetype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.woff) format("woff"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.eot);src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.eot) format("embedded-opentype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.ttf) format("truetype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.woff) format("woff"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.svg) format("svg");font-weight:400;font-style:normal}@keyframes hurueru{0%{transform:translate(0,0) rotateZ(0)}25%{transform:translate(2px,2px) rotateZ(1deg)}50%{transform:translate(0,2px) rotateZ(0)}75%{transform:translate(2px,0) rotateZ(-1deg)}100%{transform:translate(0,0) rotateZ(0)}}@keyframes r3{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@font-face{font-family:icomoon;src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.eot);src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.eot) format("embedded-opentype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.ttf) format("truetype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.woff) format("woff"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../fonts/icomoon.svg) format("svg");font-weight:400;font-style:normal}@keyframes hurueru{0%{transform:translate(0,0) rotateZ(0)}25%{transform:translate(2px,2px) rotateZ(1deg)}50%{transform:translate(0,2px) rotateZ(0)}75%{transform:translate(2px,0) rotateZ(-1deg)}100%{transform:translate(0,0) rotateZ(0)}}@keyframes r3{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#headerInner .header__sns{right:100px}@media screen and (max-width:767px){#headerInner .header__sns{display:none}}#headerInner .bogo-language-switcher{right:240px}@media screen and (max-width:480px){#headerInner .bogo-language-switcher{right:80px}}.booking__slideArea{position:relative;margin:0 auto}.booking__slideArea__main{position:relative}.booking__slideArea__main h1{background:#fff366;width:400px;height:80px;line-height:80px;text-align:center;position:absolute;bottom:0;left:0;right:0;margin:auto;z-index:2;font-family:Comfortaa,cursive;font-size:30px;font-size:3rem;letter-spacing:.3em}@media screen and (max-width:1024px){.booking__slideArea__main h1{width:350px;height:60px;line-height:60px;font-size:20px;font-size:2rem;letter-spacing:.1em}}@media screen and (max-width:980px){.booking__slideArea__main h1{width:280px}}.booking__slideArea__main h1 span{margin-left:1em;font-size:18px;font-size:1.8rem}@media screen and (max-width:1024px){.booking__slideArea__main h1 span{font-size:16px;font-size:1.6rem}}.booking__slideArea .item{position:relative;height:100%}.booking__slideArea .item a{display:block}.booking__slideArea .item:before{display:block;content:""}.booking__slideArea .item .image{position:relative;overflow:hidden}.booking__slideArea .item img{width:100%}.booking__tham{line-height:0;position:relative;margin:0;padding:0;max-width:1024px;width:100%;margin:0 auto}.booking__tham .item{position:relative;cursor:pointer}.booking__tham .item .image{position:relative;overflow:hidden;width:100%;height:100%;margin:0;padding:0}.booking__tham .item .image:before{display:block;content:""}.booking__tham .item .image:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:rgba(0,0,0,.4)}.booking__tham .item .image img{width:100%}.booking__tham .slick-current .image:after{display:none}.booking__inner{margin:80px auto 0}@media screen and (max-width:767px){.booking__inner{margin:40px auto 0}}.booking__inner__ttlArea{display:flex;justify-content:flex-start;align-items:flex-end}@media screen and (max-width:767px){.booking__inner__ttlArea{flex-direction:column;align-items:flex-start}}.booking__inner__ttlArea h2{font-size:40px;font-size:4rem;letter-spacing:.3em;line-height:1}@media screen and (max-width:767px){.booking__inner__ttlArea h2{font-size:20px;font-size:2rem}}.booking__inner__ttlArea h2 span{font-family:Comfortaa,cursive;font-size:20px;font-size:2rem;letter-spacing:.1em}@media screen and (max-width:767px){.booking__inner__ttlArea h2 span{font-size:14px;font-size:1.4rem}}.booking__inner__ttlArea__room{margin-left:20px;font-size:20px;font-size:2rem;font-weight:700;line-height:1}@media screen and (max-width:767px){.booking__inner__ttlArea__room{font-size:16px;font-size:1.6rem;display:block;margin-top:1em;margin-left:0}}.booking__inner__ttlArea__area{margin-left:20px;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1}@media screen and (max-width:767px){.booking__inner__ttlArea__area{display:block;width:100%;margin-top:1em;margin-left:0}}.booking__inner__iconArea{display:flex;justify-content:flex-start;align-items:center;margin-top:40px}@media screen and (max-width:767px){.booking__inner__iconArea{flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid #362f3c}}.booking__inner__iconArea li{font-size:16px;font-size:1.6rem;font-weight:700;position:relative}@media screen and (max-width:767px){.booking__inner__iconArea li{font-size:14px;font-size:1.4rem}}.booking__inner__iconArea__no.no02:before{content:"";background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../images/common/icom_hito2.svg) center center no-repeat;width:39px;height:31px;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:-3px}@media screen and (max-width:980px){.booking__inner__iconArea__no.no02:before{background-size:contain;width:29px;height:31px;margin-right:5px}}@media screen and (max-width:767px){.booking__inner__iconArea__no.no02:before{width:39px;height:31px;margin-right:10px}}.booking__inner__iconArea__no.no03:before{content:"";background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../images/common/icon_hito3.svg) center center no-repeat;width:32px;height:41px;display:inline-block;vertical-align:middle;margin-top:-3px;margin-right:5px}@media screen and (max-width:980px){.booking__inner__iconArea__no.no03:before{background-size:contain;width:25px;height:31px}}@media screen and (max-width:767px){.booking__inner__iconArea__no.no03:before{width:39px;height:31px}}.booking__inner__iconArea__no.no04:before{content:"";background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../images/common/icom_hito4.svg) center center no-repeat;width:32px;height:41px;display:inline-block;vertical-align:middle;margin-right:10px}@media screen and (max-width:980px){.booking__inner__iconArea__no.no04:before{background-size:contain;width:22px;height:31px;margin-right:5px}}@media screen and (max-width:767px){.booking__inner__iconArea__no.no04:before{width:32px;height:41px;margin-right:10px}}.booking__inner__iconArea__bed{margin-left:20px}@media screen and (max-width:980px){.booking__inner__iconArea__bed{margin-left:10px}}.booking__inner__iconArea__bed:before{content:"";background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../images/common/icon_bed.svg) center center no-repeat;width:28px;height:24px;display:inline-block;vertical-align:middle;margin-right:10px}@media screen and (max-width:980px){.booking__inner__iconArea__bed:before{background-size:contain;width:18px;height:14px;margin-right:5px}}@media screen and (max-width:767px){.booking__inner__iconArea__bed:before{width:28px;height:24px;margin-right:10px}}.booking__inner__iconArea__bed.type02:before{content:"";background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../images/common/icon_futon.svg);width:22px;height:32px;display:inline-block;vertical-align:middle;margin-right:10px}.booking__inner__iconArea__tb{margin-left:20px}@media screen and (max-width:767px){.booking__inner__iconArea__tb{width:100%;margin:20px 0 0}}.booking__inner__iconArea__tb span{color:#ff837b}.booking__inner__iconArea__tb:before{content:"";margin-right:10px;display:inline-block;vertical-align:middle}@media screen and (max-width:980px){.booking__inner__iconArea__tb:before{margin-right:5px}}@media screen and (max-width:767px){.booking__inner__iconArea__tb:before{margin-right:10px}}.booking__inner__iconArea__tb.type01:before{background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../images/common/icon_toile_bath.svg) center center no-repeat;width:63px;height:23px}@media screen and (max-width:980px){.booking__inner__iconArea__tb.type01:before{background-size:contain;width:53px;height:20px}}@media screen and (max-width:767px){.booking__inner__iconArea__tb.type01:before{width:63px;height:23px}}.booking__inner__iconArea__tb.type02:before{background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../images/common/icon_st.svg) center center no-repeat;width:50px;height:22px;margin-top:-5px}.booking__inner__iconArea__tb.type02 span{color:#57b196}.booking__inner__iconArea__tb.type03{line-height:1.6;margin-top:-5px}@media screen and (max-width:767px){.booking__inner__iconArea__tb.type03{margin-top:20px}}.booking__inner__iconArea__tb.type03:before{display:none}.booking__inner__iconArea__tb.type03 span{color:#ebebeb}.booking__inner__art{margin-top:1em;font-size:20px;font-size:2rem;line-height:1.5}@media screen and (max-width:767px){.booking__inner__art{margin-top:20px;font-size:16px;font-size:1.6rem}}.booking__inner__txt{margin-top:40px}@media screen and (max-width:767px){.booking__inner__txt{margin-top:20px}}.system{margin-top:80px}@media screen and (max-width:767px){.system{margin-top:60px}}.system__price{background:#ebebeb;width:100%;height:80px;margin-top:40px;text-align:center;line-height:80px;font-size:24px;font-size:2.4rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width:767px){.system__price{height:60px;line-height:60px;font-size:18px;font-size:1.8rem}}@media screen and (max-width:767px){.system__price{font-size:14px;font-size:1.4rem}}.system__price span{color:red}.system__txt{margin-top:40px}@media screen and (max-width:767px){.system__txt{margin-top:20px}}.system__attebtionBtn{margin-top:40px}.system__attebtionBtn a{background:#ff837b;height:100px;line-height:100px;text-align:center;color:#fff;font-size:30px;font-size:3rem;font-weight:700;display:block;position:relative;transition:all .3s ease 0s}@media screen and (max-width:767px){.system__attebtionBtn a{padding:20px 10px;box-sizing:border-box;font-size:18px;font-size:1.8rem;line-height:1.5;height:auto}}.system__attebtionBtn a:before{content:"";width:10px;height:10px;position:absolute;top:50%;right:30px;margin-top:-5px;border-style:solid;border-width:2px 2px 0 0;border-color:#362f3c;transform:rotateZ(45deg);border-color:#fff}@media screen and (max-width:767px){.system__attebtionBtn a:before{right:20px}}@media screen and (max-width:320px){.system__attebtionBtn a:before{right:10px}}.system__attebtionBtn a:hover{opacity:.8}.rules{width:100%;max-width:800px;background:#fff;margin:0 auto;padding:50px 40px;box-sizing:border-box}@media screen and (max-width:920px){.rules{width:90%;padding:40px 20px;height:calc(100vh - 120px);overflow-y:auto}}.rules__txt{margin-top:40px}.rules h3{font-size:20px;font-size:2rem;margin-top:1em;line-height:1.6}@media screen and (max-width:767px){.rules h3{font-size:16px;font-size:1.6rem}}.rules .sm{font-size:10px;font-size:1rem;margin-top:-5px}.btnArea{margin-top:40px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.btnArea{flex-direction:column}}.btnArea li{width:48%}@media screen and (max-width:767px){.btnArea li{width:100%}}.btnArea li a{width:100%;font-size:24px;font-size:2.4rem}@media screen and (max-width:767px){.btnArea li a{font-size:20px;font-size:2rem}}.btnArea li a.pk{display:flex;align-items:center;justify-content:center}.btnArea li a.pk span{line-height:1.5;font-size:20px;font-size:2rem;font-weight:700}@media screen and (max-width:767px){.btnArea li a.pk span{font-size:16px;font-size:1.6rem}}.en-US .btnArea li a.pk span{font-size:1.2rem;letter-spacing:.1em}@media screen and (max-width:767px){.btnArea li+li{margin-top:20px}}.slide>.slick-list,.slide>.slick-list>.slick-track,.slide>.slick-list>.slick-track>.slick-slide>div{position:relative;height:100%}.slick-vertical .slick-slide{border:0 solid transparent}.slick-arrow{z-index:99}#pageFooter .pageTop,.en-US #pageFooter .pageTop{bottom:0}