@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);a,abbr,acronym,address,applet,article,aside,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0}body{-webkit-text-size-adjust:100%;line-height:100%;font-size:10px}li,ol,ul{list-style:none}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-interpolation-mode:bicubic;vertical-align:bottom}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}caption,td,th{text-align:left;font-weight:400}.clear,div .clear{width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;clear:both}.clearFix{zoom:1}.clearFix:after{content:".";clear:both;display:block;height:0;visibility:hidden}.object-fit-img{object-fit:cover;font-family:'object-fit: cover;'}.grecaptcha-badge{visibility:hidden}@media print{body{zoom:60%}}@font-face{font-family:icomoon;src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.eot);src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.eot) format("embedded-opentype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.ttf) format("truetype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.woff) format("woff"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/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/fonts/icomoon.eot);src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.eot) format("embedded-opentype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.ttf) format("truetype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.woff) format("woff"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/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/fonts/icomoon.eot);src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.eot) format("embedded-opentype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.ttf) format("truetype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.woff) format("woff"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/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/fonts/icomoon.eot);src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.eot) format("embedded-opentype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.ttf) format("truetype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.woff) format("woff"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/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/fonts/icomoon.eot);src:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.eot) format("embedded-opentype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.ttf) format("truetype"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.woff) format("woff"),url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/fonts/icomoon.svg) format("svg");font-weight:400;font-style:normal}#form .error{margin-top:0;color:red;font-size:1.6rem}.mv{overflow:hidden}.mv__inner{overflow:hidden;transform:rotate(1800deg) scale(0);transition:transform .7s cubic-bezier(.175,.885,.32,1.275)}.animated .mv__inner{transform:rotate(0) scale(1)}.anime.menandrobo{transform:translateY(100%);transition:transform .5s 1.5s}.animated .anime.menandrobo{transform:translateY(0)}.anime.girl{transform:translateY(100%);transition:transform .5s 1.75s}.animated .anime.girl{transform:translateY(0)}.anime.men02{transform:translateY(100%);transition:transform .5s 2s}.animated .anime.men02{transform:translateY(0)}.anime.fukidashi{transform:rotate(-2880deg) scale(0);transition:transform 1s 2.25s cubic-bezier(.235,.49,.23,1.555)}.animated .anime.fukidashi{transform:rotate(0) scale(1)}@media screen and (min-width:767px){#message .anime01 img{transform:translate(100%,0) scale(0);transition:transform .4s cubic-bezier(.165,.84,.44,1)}}#message .anime01.animated img{transform:translate(0) scale(1)}@media screen and (min-width:767px){#message .anime02 img{transform:translate(100%,100%);transition:transform .5s}}#message .anime02.animated img{transform:translate(0)}@media screen and (min-width:767px){#works .anime01{transform:scale(0) rotate(360deg);transition:transform .5s .3s cubic-bezier(.045,1.35,.68,1.35)}}#works .animated .anime01{transform:scale(1) rotate(0)}@media screen and (min-width:767px){#works .anime02{transform:scale(0) rotate(-360deg);transition:transform .5s .3s cubic-bezier(.045,1.35,.68,1.35)}}#works .animated .anime02{transform:scale(1) rotate(0)}@media screen and (min-width:767px){#recruit .recruit__inner{transform:translateY(-44%);transition:transform 1s cubic-bezier(.165,.84,.44,1)}}#recruit .animated+.recruit__inner{transform:translateY(0)}@media screen and (min-width:767px){#recruit .anime02{transform:translateX(-200%);transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}}#recruit .anime02.animated{transform:translate(0)}@media screen and (min-width:767px){#recruit .anime03{transform:translateX(200%);transition:transform .5s .5s cubic-bezier(.175,.885,.32,1.275)}}#recruit .anime03.animated{transform:translate(0)}#contact .animeArea.after{opacity:0;transition:opacity .5s}#contact .animeArea.after.animated{opacity:1}@media screen and (min-width:767px){.rotate-ttl{transform:rotateX(90deg);transition:transform .5s cubic-bezier(.045,1.65,.68,1.65)}}.rotate-ttl.animated{transform:rotateX(0)}@media screen and (min-width:767px){#contents .anim-content{opacity:0;transform:translate(10px,10px);transition:opacity 1s,transform 1s}}#contents .anim-content.animated{opacity:1;transform:translate(0)}html{overflow:auto}body,html{height:100%;font-size:10px;line-height:1.6}body{-webkit-text-size-adjust:100%;line-height:1.6;color:#362f3c;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;letter-spacing:.1em}body.en-US{font-family:Comfortaa,cursive}a[href^="tel:"]{text-decoration:none}a[href^="tel:"]:hover{cursor:default}#container{width:100%}@media screen and (max-width:767px){.pc{display:none!important}}@media screen and (max-width:890px){.tb{display:none!important}}@media screen and (min-width:767px){.sp{display:none!important}}@media screen and (max-width:980px){img{width:100%}}#container{width:100%;overflow:hidden;box-sizing:border-box}@media screen and (max-width:767px){#container{padding-top:60px}}#container #contents{width:100%}a{text-decoration:none;color:#362f3c}#pageHeader{position:fixed;top:0;z-index:100;width:100%;height:80px}#pageHeader.fixed{background:#fff}@media screen and (max-width:767px){#pageHeader{background:#fff;height:60px}}#headerInner{width:100%;margin:0 auto;height:100%;position:relative;padding-right:80px;box-sizing:border-box}#headerInner .logo{position:absolute;top:5px;left:20px}#headerInner .logo a{overflow:hidden;text-indent:500%;white-space:nowrap;background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/images/common/logo_footer.svg);background-size:contain;width:70px;height:70px;display:block}@media screen and (max-width:767px){#headerInner .logo a{overflow:hidden;text-indent:500%;white-space:nowrap;width:50px;height:50px}}@media screen and (max-width:1024px){#headerInner .logo{left:10px}}@media screen and (max-width:767px){#headerInner .logo{top:5px}}#navGlobal{background-color:#faf5b4;width:40%;height:100vh;padding:40px 50px;box-sizing:border-box;position:fixed;top:0;right:0;transition:all .3s ease;transform:translate3d(100%,0,0);overflow:auto;z-index:100}@media screen and (max-width:980px){#navGlobal{width:60%;padding:40px}}@media screen and (max-width:767px){#navGlobal{width:100%;padding:40px 20px}}.bookingBtn{position:absolute;top:0;right:280px;width:150px}@media screen and (max-width:768px){.bookingBtn{right:240px;width:120px}}@media screen and (max-width:480px){.bookingBtn{position:fixed;right:unset;top:unset;left:0;bottom:0;width:50%}}.bookingBtn a{display:flex;justify-content:center;align-items:center;flex-direction:column;background:#57b196;width:100%;height:80px;text-align:center}@media screen and (max-width:480px){.bookingBtn a{height:50px}.en-US .bookingBtn a{height:40px}}.bookingBtn a span{letter-spacing:.3em;line-height:1;color:#fff;display:block}.bookingBtn a .jp{text-align:center;font-size:2rem}@media screen and (max-width:480px){.bookingBtn a .jp{font-size:1.4rem}}.bookingBtn a .en{margin-top:10px;font-family:Comfortaa,cursive;font-size:9px;font-size:.9rem}@media screen and (max-width:480px){.bookingBtn a .en{margin-top:8px;font-size:.6rem}}.roomBtn{position:absolute;top:0;right:80px;width:200px}@media screen and (max-width:768px){.roomBtn{width:160px}}@media screen and (max-width:480px){.roomBtn{position:fixed;right:0;top:unset;bottom:0;width:50%}}.roomBtn a{display:flex;justify-content:center;align-items:center;flex-direction:column;background:#ffeb00;width:100%;height:80px;text-align:center}@media screen and (max-width:480px){.roomBtn a{height:50px}.en-US .roomBtn a{height:40px}}.roomBtn a span{letter-spacing:.3em;line-height:1;color:#362f3c;display:block}.en-US .bookingBtn a span,.en-US .roomBtn a span{font-size:1.4rem}@media screen and (max-width:768px){.en-US .bookingBtn a span,.en-US .roomBtn a span{font-size:1.2rem}}.roomBtn a .jp{text-align:center;font-size:20px;font-size:2rem}@media screen and (max-width:480px){.roomBtn a .jp{font-size:14px;font-size:1.4rem}}.roomBtn a .en{margin-top:10px;font-family:Comfortaa,cursive;font-size:9px;font-size:.9rem}@media screen and (max-width:480px){.roomBtn a .en{margin-top:8px;font-size:.6rem}}#headerInner .header__sns{position:absolute;top:25px;right:460px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){#headerInner .header__sns{right:380px}}@media screen and (max-width:480px){#headerInner .header__sns{display:none}}#headerInner .header__sns li a{font-size:18px;font-size:1.8rem;font-weight:700;font-family:Comfortaa,cursive}#headerInner .bogo-language-switcher{position:absolute;top:35px;right:600px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){#headerInner .bogo-language-switcher{right:500px}}@media screen and (max-width:480px){#headerInner .bogo-language-switcher{right:80px;top:28px}}#headerInner .bogo-language-switcher .bogo-language-name{font-size:18px;font-size:1.8rem;font-weight:700;font-family:Comfortaa,cursive}@media screen and (max-width:480px){#headerInner .bogo-language-switcher .bogo-language-name{font-size:1.4rem}}#headerInner .bogo-language-switcher li.last{margin-left:20px;padding-left:20px;border-left:1px solid #362f3c}@media screen and (max-width:480px){#headerInner .bogo-language-switcher li.last{margin-left:14px;padding-left:14px}}#navGlobal.open{transform:translate3d(0,0,0)}.nav__logo{max-width:120px;margin:0 auto;width:100%}.nav__logo img{width:100%}@media screen and (max-width:767px){.nav__mainNav{margin-top:40px}}.nav__mainNav li a{display:block;width:100%;padding:20px 0;font-weight:500;color:#362f3c;display:block;letter-spacing:.3em;transition:all .5s ease}.nav__mainNav li a .en{font-size:20px;font-size:2rem;font-family:Comfortaa,cursive;display:block;line-height:1}@media screen and (max-width:767px){.nav__mainNav li a .en{font-size:18px;font-size:1.8rem}}.nav__mainNav li a .jp{font-size:14px;font-size:1.4rem;margin-top:8px;display:block;line-height:1;margin-top:10px}@media screen and (max-width:767px){.nav__mainNav li a .jp{font-size:12px;font-size:1.2rem}}@media screen and (max-width:767px){.nav__mainNav li a{text-align:center}}.en-US .nav__mainNav li a{padding:30px 0;font-size:2rem;font-weight:700;letter-spacing:.16em}.nav__mainNav li a:hover{opacity:.8}.nav__mainNav li.nav__btn{margin-top:40px}.nav__mainNav li.nav__btn a{width:100%;height:60px;background:#fff;text-align:center;line-height:60px;padding:0;display:block;font-size:14px;font-size:1.4rem;color:#362f3c;position:relative;transition:all .3s ease 0s}@media screen and (max-width:767px){.nav__mainNav li.nav__btn a{font-size:13px;font-size:1.3rem}}.nav__mainNav li.nav__btn 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)}@media screen and (max-width:767px){.nav__mainNav li.nav__btn a:before{right:20px}}@media screen and (max-width:320px){.nav__mainNav li.nav__btn a:before{right:10px}}@media screen and (max-width:767px){.nav__mainNav li.nav__btn a:before{right:20px}}@media screen and (max-width:320px){.nav__mainNav li.nav__btn a:before{right:10px}}.nav__mainNav li.nav__btn a:hover{opacity:.8}.nav__mainNav li.nav__btn a{background:#ffeb00}.nav__mainNav li.nav__btn+.nav__btn a{background:#57b196;color:#fff}@media screen and (max-width:480px){.nav__mainNav li.nav__btn+.nav__btn a{letter-spacing:.06em}}.nav__mainNav li.nav__btn+.nav__btn a:before{border-color:#fff}.nav__mainNav li.nav__btn+.nav__btn{margin-top:20px}.nav__sabNavi{display:flex;align-items:center;justify-content:center;margin-top:40px}#navOpen{background:#faf5b4;overflow:hidden;text-indent:500%;white-space:nowrap;text-indent:500%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80px;height:80px;border:none;display:block;position:absolute;top:0;right:0;z-index:200;cursor:pointer}@media screen and (max-width:480px){#navOpen{width:60px;height:60px}}#navOpen span{width:20px;height:2px;display:block;background:#362f3c;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;transition:all .5s ease}#navOpen:after,#navOpen:before{display:block;content:"";position:absolute;width:20px;height:2px;background:#362f3c;left:50%;margin:0 0 0 -10px}#navOpen:before{top:30px}@media screen and (max-width:480px){#navOpen:before{top:20px}}#navOpen:after{bottom:30px}@media screen and (max-width:480px){#navOpen:after{bottom:20px}}#navOpen.open span{opacity:0}#navOpen.open:after,#navOpen.open:before{background:#362f3c}#navOpen.open:before{top:40px;transform:rotateZ(45deg)}@media screen and (max-width:767px){#navOpen.open:before{top:30px}}#navOpen.open:after{bottom:38px;transform:rotateZ(-45deg)}@media screen and (max-width:767px){#navOpen.open:after{bottom:28px}}#pageFooter{width:100%;position:relative}@media screen and (max-width:480px){#pageFooter{padding-bottom:50px}.en-US #pageFooter{padding-bottom:40px}}#pageFooter .footer{padding:80px 0}@media screen and (max-width:767px){#pageFooter .footer{padding:40px 0}}#pageFooter .footer__navi{-js-display:flex;display:flex;justify-content:space-between}#pageFooter .footer__navi__menu{-js-display:flex;display:flex;align-items:baseline;flex-wrap:wrap;width:calc(100% - 100px)}@media screen and (max-width:767px){#pageFooter .footer__navi{display:none}}#pageFooter .footer__navi__menu li{width:33%}#pageFooter .footer__navi__menu li a{font-size:14px;font-size:1.4rem;line-height:1}@media screen and (max-width:980px){#pageFooter .footer__navi__menu li a{font-size:13px;font-size:1.3rem}}#pageFooter .footer__navi__menu li a:before{content:"・"}#pageFooter .footer__navi__menu li+li{margin-top:20px}#pageFooter .footer__navi__menu+.footer__navi__menu{margin-left:100px}@media screen and (max-width:980px){#pageFooter .footer__navi__menu+.footer__navi__menu{margin-left:20px}}#pageFooter .footer__navi__sns{justify-content:flex-end;width:100px}#pageFooter .footer__addArea{margin-top:40px;padding-top:40px;border-top:1px solid #362f3c;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:767px){#pageFooter .footer__addArea{border:none;margin:0;padding:0;flex-direction:column}}#pageFooter .footer__addArea__add{margin-left:60px}@media screen and (max-width:980px){#pageFooter .footer__addArea__add{margin-left:40px}}@media screen and (max-width:767px){#pageFooter .footer__addArea__add{margin:40px 0 0;text-align:center;font-size:13px;font-size:1.3rem}}#pageFooter .pageTop{position:fixed;bottom:0;right:0;z-index:99}@media screen and (max-width:480px){#pageFooter .pageTop{bottom:50px}.en-US #pageFooter .pageTop{bottom:40px}}#pageFooter .pageTop a{overflow:hidden;text-indent:500%;white-space:nowrap;display:block;width:60px;height:60px;text-align:center;background:#faf5b4}@media screen and (max-width:767px){#pageFooter .pageTop a{width:40px;height:40px}}#pageFooter .pageTop a:before{content:"";position:absolute;top:24px;left:24px;display:block;width:15px;height:15px;border-top:2px solid #362f3c;border-right:2px solid #362f3c;transform:rotate(-45deg)}@media screen and (max-width:767px){#pageFooter .pageTop a:before{width:10px;height:10px;top:16px;left:16px}}#pageFooter #copyright{background:#ffeb00;width:100%;height:40px;font-family:Comfortaa,cursive;display:block;text-align:center;font-size:14px;font-size:1.4rem;line-height:40px}@media screen and (max-width:767px){#pageFooter #copyright{font-size:10px;font-size:1rem}}