@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);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;-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}@media print{body{zoom:60%}}@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)}}#loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:150px}#loading img{width:100%}#loader-bg{position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;z-index:10000}.fadein{opacity:0;transform:translate(0,50px);transition:all 3s}.fadein.scrollin{opacity:1;transform:translate(0,0)}.sns{-js-display:flex;display:flex;align-items:center;justify-content:center}.sns li{width:30px}.sns li a{overflow:hidden;text-indent:500%;white-space:nowrap;position:relative;display:block;height:30px}.sns li a:before{font-family:icomoon!important;text-indent:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#362f3c;font-size:24px;font-size:2.4rem;line-height:1}.sns li.in a:before{content:""}.sns li.fb a:before{content:""}.sns li+li{margin-left:20px}.lan{display:flex;justify-content:center;align-items:center}.lan li a{font-size:18px;font-size:1.8rem;font-weight:700;font-family:Comfortaa,cursive}.lan li+li{margin-left:20px;padding-left:20px;border-left:1px solid #362f3c}.mvType02{width:100%;height:480px}.mvType02 img{width:100%;height:100%}@media screen and (max-width:980px){.mvType02{height:380px}}@media screen and (max-width:767px){.mvType02{height:180px}}.mainTtl{font-size:30px;font-size:3rem;text-align:center;font-weight:500;letter-spacing:.3em;line-height:1}@media screen and (max-width:767px){.mainTtl{font-size:24px;font-size:2.4rem}}@media screen and (max-width:320px){.mainTtl{font-size:20px;font-size:2rem}}.mainTtl span{font-family:Comfortaa,cursive;font-size:16px;font-size:1.6rem;display:block;margin-top:40px;line-height:1}@media screen and (max-width:767px){.mainTtl span{font-size:14px;font-size:1.4rem;margin-top:20px}}.txtType01{font-size:14px;font-size:1.4rem;line-height:2;letter-spacing:.1em}@media screen and (max-width:980px){.txtType01{font-size:13px;font-size:1.3rem;line-height:1.6}}.txtType02{font-size:12px;font-size:1.2rem;line-height:2;letter-spacing:.1em}@media screen and (max-width:980px){.txtType02{font-size:10px;font-size:1rem;line-height:1.6}}.txtType02 a{text-decoration:underline}.btnType01{width:400px;height:80px;text-align:center;line-height:80px;padding:0;display:block;font-size:16px;font-size:1.6rem;font-family:Comfortaa,cursive;font-weight:500;color:#362f3c;position:relative;transition:all .3s ease 0s;letter-spacing:.3em}@media screen and (max-width:980px){.btnType01{width:100%}}@media screen and (max-width:767px){.btnType01{height:60px;line-height:60px;font-size:14px;font-size:1.4rem}}.btnType01: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){.btnType01:before{right:20px}}@media screen and (max-width:320px){.btnType01:before{right:10px}}@media screen and (max-width:320px){.btnType01:before{right:20px}}.btnType01:hover{opacity:.8}.btnType01.wh{background:#fff}.btnType01.ye{background:#fff366}.btnType01.ye02{background:#faf5b4}.btnType01.gr{background:#57b196;color:#fff}.btnType01.gr:before{border-color:#fff}.btnType01.pk{background:#ff837b;color:#fff;font-weight:700}.btnType01.pk:before{border-color:#fff}.btnType01 span{font-size:12px;font-size:1.2rem}.btnType02{width:480px;height:100px;text-align:center;line-height:100px;padding:0;display:block;font-size:18px;font-size:1.8rem;font-weight:500;color:#362f3c;position:relative;transition:all .3s ease 0s;letter-spacing:.3em}@media screen and (max-width:980px){.btnType02{width:100%}}@media screen and (max-width:767px){.btnType02{height:60px;line-height:60px;font-size:14px;font-size:1.4rem}}@media screen and (max-width:320px){.btnType02{font-size:12px;font-size:1.2rem}}.btnType02: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){.btnType02:before{right:20px}}@media screen and (max-width:480px){.btnType02:before{right:10px;width:6px;height:6px}}@media screen and (max-width:767px){.btnType02:before{right:20px}}@media screen and (max-width:480px){.btnType02:before{right:10px;width:6px;height:6px}}.btnType02:hover{opacity:.8}.btnType02.ye01{background:#ffeb00}.btnType02.ye02{background:#faf5b4}.btnType02.wh{background:#fff}.btnType02.gr{background:#ebebeb}.btnType02.green{background:#57b196;color:#fff}.btnType02.green:before{border-color:#fff}.btnType02.pk{background:#ff837b;color:#fff}.btnType02.pk:before{border-color:#fff}.btnType02 span{font-size:12px;font-size:1.2rem;letter-spacing:.1em}.inner{width:90%;max-width:1024px;margin:0 auto}.inner.type-page{margin-top:80px}.uagb-columns__inner-wrap{flex-wrap:wrap;justify-content:space-between}.inner.type-page .mainTtl{margin-bottom:5rem;line-height:1.4}.inner.type-page h2{margin:3rem auto 1rem;padding:0 30px 12px;font-size:24px;font-size:2.4rem;line-height:1.6;border-bottom:1px solid #362f3c;position:relative}.inner.type-page h3,.inner.type-page h4,.inner.type-page h5,.inner.type-page h6{margin:3rem auto 1rem;font-size:20px;font-size:2rem;line-height:1.6}.wp-block-uagb-columns h2,.wp-block-uagb-columns h3,.wp-block-uagb-columns h4,.wp-block-uagb-columns h5,.wp-block-uagb-columns h6{margin:0 auto 1rem}.inner.type-page a,.inner.type-page a:visited{text-decoration:underline}.inner.type-page a:hover{text-decoration:none}.inner.type-page p,.inner.type-page ul,.inner.type-page ol,.inner.type-page .wp-block-table,.inner.type-page .wp-block-image,.inner.type-page .wp-block-gallery,.inner.type-page .wp-block-buttons,.inner.type-page .wp-block-uagb-buttons,.inner.type-page .wp-block-embed{margin:1rem auto;font-size:14px;font-size:1.4rem;line-height:2;letter-spacing:.1em;position:relative}.wp-block-uagb-columns p,.wp-block-uagb-columns ul,.wp-block-uagb-columns ol,.wp-block-uagb-columns .wp-block-buttons,.wp-block-uagb-columns .wp-block-table,.wp-block-uagb-columns .wp-block-image,.wp-block-uagb-columns .wp-block-gallery,.wp-block-uagb-columns .wp-block-embed{margin:0!important}.inner.type-page .has-inline-color{display:inline-block;padding:2px 12px}.inner.type-page ul li{list-style-type:disc;margin-left:20px;margin-top:15px}.inner.type-page ol li{list-style-type:decimal;margin-left:20px;margin-top:15px}.inner.type-page ul li:first-child,.inner.type-page ol li:first-child{margin-top:0}.inner.type-page ul ul li{list-style-type:circle}.inner.type-page ul ul ul li{list-style-type:square}.inner.type-page ol ol li{list-style-type:lower-roman}.inner.type-page ol ol ol li{list-style-type:lower-latin}.inner.type-page .wp-block-table{font-size:inherit}.inner.type-page .wp-block-table th,.inner.type-page .wp-block-table td{padding:12px 20px;font-size:90%;border-bottom:1px solid #c4c9be}.inner.type-page .wp-block-table th{text-align:center;background-color:#f0f0f0}.inner.type-page .wp-block-table figcaption{margin-top:12px;font-size:85%;text-align:right}.inner.type-page .wp-block-image,.inner.type-page .wp-block-gallery{overflow:hidden;zoom:1;font-size:inherit}.inner.type-page .wp-block-image .alignleft,.inner.type-page .wp-block-image .alignright,.inner.type-page .wp-block-image .aligncenter{max-width:100%;font-size:inherit}.inner.type-page .wp-block-image figcaption{font-size:75%;text-align:left;line-height:1.4}.inner.type-page .wp-block-image .alignleft figcaption,.inner.type-page .wp-block-image .alignright figcaption,.inner.type-page .wp-block-image .aligncenter figcaption,.inner.type-page .wp-block-uagb-columns .wp-block-image figcaption{text-align:center}.inner.type-page .wp-block-gallery .wp-block-image figcaption a{color:#fff}.inner.type-page .wp-block-gallery .blocks-gallery-caption{font-size:93%;line-height:1.4}.wp-block-uagb-buttons a{text-decoration:none}@media only screen and (max-width:980px){.inner.type-page p,.inner.type-page ul,.inner.type-page ol,.inner.type-page .wp-block-table,.inner.type-page .wp-block-image,.inner.type-page .wp-block-gallery,.inner.type-page .wp-block-buttons,.inner.type-page .wp-block-uagb-buttons,.inner.type-page .wp-block-embed{font-size:13px;font-size:1.3rem;line-height:1.6}}@media only screen and (max-width:768px){.wp-block-uagb-column{margin-left:auto;margin-right:auto}.inner.type-page h3,.inner.type-page h4,.inner.type-page h5,.inner.type-page h6{font-size:16px;font-size:1.6rem}}@media only screen and (max-width:480px){.inner.type-page{padding-bottom:40px}.inner.type-page h2{margin:3rem auto 1.5rem;padding:12px 30px}.inner.type-page .wp-block-table table.thead{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.inner.type-page .wp-block-table table:not(.thead) th,.inner.type-page .wp-block-table table:not(.thead) td{display:block}}.roomList{display:flex;justify-content:space-between;align-items:center;align-items:flex-start;flex-wrap:wrap;margin:80px auto 0}@media screen and (max-width:767px){.inner.type-page{margin-top:60px}.roomList{margin:40px auto 0}}.roomList li{width:31%}@media screen and (max-width:767px){.roomList li{width:100%}}.roomList li.cs a{pointer-events:none;position:relative}.roomList li.cs a:before{content:"";background:rgb(0 0 0 / .8);width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}.roomList li.cs a .cmTxt{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);margin:auto;font-size:16px;font-size:1.6rem;color:#fff;z-index:30}.roomList li a{display:block;transition:all .3s ease 0s;position:relative}.roomList li a .roomList__fig{position:relative}@media screen and (max-width:767px){.roomList li a .roomList__fig{max-height:180px;overflow:hidden}}.roomList li a .roomList__fig img{width:100%;z-index:1;position:relative}.roomList li a .roomList__fig div{width:90%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);z-index:3}.roomList li a .roomList__fig div .type{color:#fff;font-family:Comfortaa,cursive;font-size:18px;font-size:1.8rem;letter-spacing:.3em;display:block}@media screen and (max-width:980px){.roomList li a .roomList__fig div .type{font-size:20px;font-size:2rem}}.roomList li a .roomList__fig div h3{font-size:40px;font-size:4rem;font-weight:400;line-height:1.6;color:#fff;letter-spacing:.3em;margin-top:20px;display:block;line-height:1}.roomList li a .roomList__fig div .area01{font-size:14px;font-size:1.4rem;color:#fff;line-height:1.6;letter-spacing:.1em;display:block;margin-top:10px}.roomList li a .roomList__detail{padding:10px 0 20px;box-sizing:border-box;text-align:center;color:#362f3c}.roomList li a .roomList__detail h3{font-size:18px;font-size:1.8rem;letter-spacing:.3em}@media screen and (max-width:980px){.roomList li a .roomList__detail h3{font-size:16px;font-size:1.6rem}}.roomList li a .roomList__detail__area01{display:block;font-size:14px;font-size:1.4rem;letter-spacing:.1em;margin-top:20px}@media screen and (max-width:980px){.roomList li a .roomList__detail__area01{font-size:13px;font-size:1.3rem}}.roomList li a .roomList__detail__area02{display:flex;align-items:center;justify-content:center;font-size:13px;font-size:1.3rem;min-height:42px}.en-US .roomList li a .roomList__detail__area02{flex-direction:column}.roomList li a .roomList__detail__area02 span{font-size:10px;font-size:1rem}.roomList li a .roomList__detail__area02__no:before{content:"";background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../images/common/icom_hito2.svg) center center no-repeat;background-size:contain;width:20px;height:22px;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:-3px}@media screen and (max-width:980px){.roomList li a .roomList__detail__area02__no:before{background-size:contain;width:29px;height:31px;margin-right:5px}}@media screen and (max-width:767px){.roomList li a .roomList__detail__area02__no:before{width:39px;height:31px;margin-right:10px}}.roomList li a .roomList__detail__area02__bed{margin-left:20px}.en-US .roomList li a .roomList__detail__area02__bed{margin-left:0;margin-top:10px}.roomList li.typeD a .roomList__detail__area02__no,.roomList li.typeD a .roomList__detail__area02__bed{font-size:1rem;letter-spacing:normal}@media screen and (max-width:980px){.roomList li a .roomList__detail__area02__bed{margin-left:10px}}.roomList li a .roomList__detail__area02__bed:before{content:"";background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../images/common/icon_bed.svg) center center no-repeat;background-size:contain;width:18px;height:24px;display:inline-block;vertical-align:middle;margin-right:10px}@media screen and (max-width:980px){.roomList li a .roomList__detail__area02__bed:before{background-size:contain;width:18px;height:14px;margin-right:5px}}@media screen and (max-width:767px){.roomList li a .roomList__detail__area02__bed:before{width:28px;height:24px;margin-right:10px}}.roomList li a .roomList__detail__area03{width:90%;height:50px;margin:10px auto 0;text-align:center}@media screen and (max-width:767px){.roomList li a .roomList__detail__area03{height:auto;padding:5px 0}}.roomList li a .roomList__detail__area03 p{font-size:13px;font-size:1.3rem;font-weight:500;line-height:50px}.roomList li.typeB a .roomList__detail__area03 p{font-size:1rem;letter-spacing:normal}.roomList li.typeD a .roomList__detail__area03 p{font-size:1.2rem;letter-spacing:normal}@media screen and (max-width:980px){.roomList li a .roomList__detail__area03 p{font-size:13px;font-size:1.3rem}}@media screen and (max-width:320px){.roomList li a .roomList__detail__area03 p{font-size:12px;font-size:1.2rem}}@media screen and (max-width:767px){.roomList li a .roomList__detail__area03 p{line-height:35px}}.roomList li a .roomList__detail__area03 p:before{content:"";margin-right:10px;display:inline-block;vertical-align:middle}@media screen and (max-width:980px){.roomList li a .roomList__detail__area03 p:before{margin-right:5px}}@media screen and (max-width:767px){.roomList li a .roomList__detail__area03 p:before{margin-right:10px}}.roomList li a .roomList__detail__area03 p span{font-size:10px;font-size:1rem}@media screen and (max-width:320px){.roomList li a .roomList__detail__area03 p span{font-size:8px;font-size:.8rem}}.roomList li.typeA .roomList__detail__area03{background:#ff837b}.roomList li.typeA .roomList__detail__area03 p: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){.roomList li.typeA .roomList__detail__area03 p:before{background-size:contain;width:53px;height:20px}}@media screen and (max-width:767px){.roomList li.typeA .roomList__detail__area03 p:before{width:63px;height:23px}}.roomList li.typeB .roomList__detail__area03{background:#57b196}.roomList li.typeB .roomList__detail__area03 p:before{background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../images/common/icon_st.svg) center center no-repeat;background-size:contain;width:50px;height:22px;margin-right:10px}.roomList li.typeC .roomList__detail__area03{background:#d1d1d1}.roomList li.typeD .roomList__detail__area03{background:#106999}.roomList li.typeD .roomList__detail__area03 p:before{background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../images/common/icon_toile_bath.svg) center center no-repeat;background-size:contain;width:50px;height:22px;margin-right:5px}.roomList li a .roomList__detail__price{background:#fff;width:90%;height:40px;margin:0 auto;text-align:center;font-size:16px;font-size:1.6rem;font-weight:500;line-height:40px}.roomList li a .roomList__detail__price span{color:red}.roomList li a .roomList__art{background:#faf5b4;position:absolute;top:0;left:110px;width:70px;height:30px;text-align:center;line-height:30px;font-size:13px;font-size:1.3rem;letter-spacing:.2em;font-family:Comfortaa,cursive;z-index:4}@media screen and (max-width:980px){.roomList li a .roomList__art{width:90px;height:30px;line-height:30px;font-size:13px;font-size:1.3rem}}.roomList li a .roomList__icType{position:absolute;top:0;left:0;width:110px;height:30px;text-align:center;line-height:30px;font-size:13px;font-size:1.3rem;letter-spacing:.2em;z-index:4}@media screen and (max-width:980px){.roomList li a .roomList__icType{height:30px;line-height:30px;font-size:13px;font-size:1.3rem}}.roomList li a .roomList__icType{background:#ffeb00}.roomList li a:hover{opacity:.8}.roomList li a .btn{background:#ffeb00;width:90%;height:60px;line-height:60px;text-align:center;font-size:16px;font-size:1.6rem;font-weight:700;margin:20px auto 0;position:relative;border-radius:50px;letter-spacing:.3em}.roomList li a .btn: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){.roomList li a .btn:before{right:20px}}@media screen and (max-width:320px){.roomList li a .btn:before{right:10px}}.roomList li.typeA .roomList__detail{background:#ffcdca}.roomList li.typeB .roomList__detail{background:#bce0d5}.roomList li.typeC .roomList__detail{background:#edebeb}.roomList li.typeD .roomList__detail{background:#168ccd}.roomList li:nth-child(n+4){margin-top:40px}@media screen and (max-width:767px){.roomList li:nth-child(n+2){margin-top:20px}}.room__btn01{margin:40px auto 0}@media screen and (max-width:980px){.room__btn01{width:90%}}.room__btn02{margin:20px auto 0}@media screen and (max-width:980px){.room__btn02{width:90%}}.longstay{display:flex;align-items:center;justify-content:center;background:#bce0d5;width:100%;margin-top:240px;padding:40px 0 60px;box-sizing:border-box}@media screen and (max-width:980px){.longstay{flex-direction:column;margin-top:110px}}.longstay__fig{width:50%;margin-top:-130px}@media screen and (max-width:980px){.longstay__fig{width:90%;order:1;margin:-80px auto 0}}.longstay__fig .fig{background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../images/index/img_bissness.jpg) center center no-repeat;width:100%;height:683px;overflow:hidden;text-indent:500%;white-space:nowrap}@media screen and (max-width:980px){.longstay__fig .fig{background-size:cover;height:300px}}.longstay__txtArea{width:50%;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;padding-left:40px}@media screen and (max-width:980px){.longstay__txtArea{width:90%;justify-content:center;order:2;padding-left:0}}.longstay__txtArea__inner{max-width:500px;margin-right:40px}@media screen and (max-width:980px){.longstay__txtArea__inner{max-width:100%;margin:40px 0 0}}.longstay__txtArea__inner__ttl{font-weight:500;font-size:40px;font-size:4rem;line-height:1.6}.en-US .longstay__txtArea__inner__ttl{line-height:1.4}@media screen and (max-width:980px){.longstay__txtArea__inner__ttl{font-size:30px;font-size:3rem}}@media screen and (max-width:767px){.longstay__txtArea__inner__ttl{font-size:24px;font-size:2.4rem}}.longstay__txtArea__inner__ttl span{font-size:20px;font-size:2rem;display:block}@media screen and (max-width:980px){.longstay__txtArea__inner__ttl span{font-size:16px;font-size:1.6rem}}@media screen and (max-width:767px){.longstay__txtArea__inner__ttl span{font-size:14px;font-size:1.4rem}}.longstay__txtArea__inner__txt{margin-top:40px}.en-US .longstay__txtArea__inner__txt{margin-top:20px}@media screen and (max-width:980px){.longstay__txtArea__inner__txt{margin-top:20px}}.longstay__txtArea__inner__btn{margin-top:40px}.facility{margin-top:80px}@media screen and (max-width:767px){.facility{margin-top:60px}}.facility__txt{margin:40px auto 0;text-align:center}@media screen and (max-width:767px){.facility__txt{text-align:left}}.facility h3{text-align:center;font-size:20px;font-size:2rem;margin-top:40px}.facility__list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin:40px auto 0}@media screen and (max-width:767px){.facility__list{justify-content:space-between}}.facility__list li{display:flex;align-items:center;width:18%;height:100px;background:#ebebeb;padding:0 10px;font-size:1.2rem;line-height:1.5;letter-spacing:0;position:relative;box-sizing:border-box}@media screen and (max-width:890px){.facility__list li{width:31%;padding:0 20px}}@media screen and (max-width:767px){.facility__list li{width:48%;height:80px;padding:0 15px 0 10px}}@media screen and (max-width:320px){.facility__list li{height:60px;padding:0 0 0 10px;font-size:1rem}}.facility__list li+li{margin-left:20px}@media screen and (max-width:890px){.facility__list li+li{margin-left:24px}}@media screen and (max-width:767px){.facility__list li+li{margin-left:0}}.facility__list li:nth-child(n+6){margin-top:20px}@media screen and (max-width:890px){.facility__list li:nth-child(n+4){margin-top:20px}}@media screen and (max-width:767px){.facility__list li:nth-child(n+3){margin-top:10px}}@media screen and (max-width:890px){.facility__list li:nth-child(3n+1){margin-left:0}}.facility__list li:nth-child(5n+1){margin-left:0}@media screen and (max-width:890px){.facility__list li:nth-child(5n+1){margin-left:24px}}@media screen and (max-width:767px){.facility__list li:nth-child(5n+1){margin-left:0}}@media screen and (max-width:890px){.facility__list li:nth-child(1){margin-left:0}}.facility__list li img{width:50px;margin-right:12px}.facility__list li.fac_8 img{width:35px}.facility__list li.ame_2 img{width:40px}@media screen and (max-width:1024px){.facility__list li img{width:40px}}.room__txt02{margin-top:20px}.facility__list li.fac09 p{padding-left:55px}@media screen and (max-width:767px){.facility__list li.fac09 p{padding-left:40px}}@media screen and (max-width:320px){.facility__list li.fac09 p{font-size:10px;font-size:1rem}}.facility__figList{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:60px}.facility__figList li{width:25%}.facility__figList li img{width:100%}.contact{margin-top:80px;background:url(//www.kikusuiryokan.jp/wp/wp-content/themes/kikusuiryokan/css/../images/index/bg_contact.jpg) center center no-repeat;background-size:cover;width:100%;height:380px;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:980px){.contact{margin-top:60px;height:auto;padding:40px 0}}.contact__inner__ttl{text-align:left;color:#fff}@media screen and (max-width:767px){.contact__inner__ttl{text-align:center}}.contact__inner__btn01{margin-top:40px}.contact__inner__btn02{margin-top:20px}.fromTbl{width:100%;max-width:780px;margin:40px auto 0}@media screen and (max-width:767px){.fromTbl{margin:30px auto 0}}.fromTbl td,.fromTbl th{font-size:16px;font-size:1.6rem;line-height:1.6;text-align:left;padding:10px 20px;vertical-align:top;box-sizing:border-box}@media screen and (max-width:767px){.fromTbl td,.fromTbl th{font-size:14px;font-size:1.4rem;display:block;width:100%;padding:10px 0}}@media screen and (max-width:320px){.fromTbl td,.fromTbl th{font-size:14px;font-size:1.4rem}}.fromTbl th{width:30%}@media screen and (max-width:767px){.fromTbl th{width:100%}}.fromTbl th .required{font-size:12px;font-size:1.2rem;color:#e7311b}.fromTbl td.type02{padding:40px 20px}@media screen and (max-width:767px){.fromTbl td.type02{padding:20px}}.fromTbl td span{font-size:14px;font-size:1.4rem}.fromTbl td div p{display:block}.fromTbl input[type=email],.fromTbl input[type=name],.fromTbl input[type=tel],.fromTbl input[type=text],.fromTbl select{background:#fff;border:1px solid #ccc;width:100%;height:40px;font-size:16px;font-size:1.6rem;padding:5px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:40px}.fromTbl input[type=date]{background:#fff;border:1px solid #ccc;padding:5px;font-size:1.4rem;line-height:2;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fromTbl input[type=email].inputType01,.fromTbl input[type=name].inputType01,.fromTbl input[type=tel].inputType01,.fromTbl input[type=text].inputType01,.fromTbl select.inputType01{width:100%}.fromTbl input[type=email].inputType02,.fromTbl input[type=name].inputType02,.fromTbl input[type=tel].inputType02,.fromTbl input[type=text].inputType02,.fromTbl input[type=date].inputType02,.fromTbl select.inputType02{width:40%}@media screen and (max-width:767px){.fromTbl input[type=email].inputType02,.fromTbl input[type=name].inputType02,.fromTbl input[type=tel].inputType02,.fromTbl input[type=text].inputType02,.fromTbl input[type=date].inputType02,.fromTbl select.inputType02{width:100%}}.fromTbl input[type=email].inputType02+.inputType02,.fromTbl input[type=name].inputType02+.inputType02,.fromTbl input[type=tel].inputType02+.inputType02,.fromTbl input[type=text].inputType02+.inputType02,.fromTbl select.inputType02+.inputType02{margin-left:20px}@media screen and (max-width:767px){.fromTbl input[type=email].inputType02+.inputType02,.fromTbl input[type=name].inputType02+.inputType02,.fromTbl input[type=tel].inputType02+.inputType02,.fromTbl input[type=text].inputType02+.inputType02,.fromTbl select.inputType02+.inputType02{margin:10px 0 0}}.fromTbl input[type=email].inputType03,.fromTbl input[type=name].inputType03,.fromTbl input[type=tel].inputType03,.fromTbl input[type=text].inputType03,.fromTbl select.inputType03{width:40%;margin-right:1em}.fromTbl select{display:inline-block;width:40%;line-height:1}.fromTbl select+span{display:inline-block;margin-right:20px}@media screen and (max-width:767px){.fromTbl select+span{font-size:14px;font-size:1.4rem;margin-right:10px}}@media screen and (max-width:320px){.fromTbl select+span{font-size:12px;font-size:1.2rem;margin-right:0}}.fromTbl .year{width:30%}.fromTbl .month{width:20%}.fromTbl .day{width:20%}.fromTbl input[type=radio]{display:none}.fromTbl .select_label:focus,.fromTbl input:focus,.fromTbl textarea:focus{border:2px solid #5ebce2;box-shadow:0 0 7px #5ebce2;outline:0}.fromTbl .select_label{background:#fff;border:1px solid #ccc;width:65%;height:40px;font-size:16px;font-size:1.6rem;padding:5px;border-radius:3px;overflow:hidden;position:relative;box-sizing:border-box;display:inline-block;z-index:2}@media screen and (max-width:767px){.fromTbl .select_label{width:100%}}.fromTbl .select_label:after{width:0;height:0;border-left:6px solid #fff0;border-right:6px solid #fff0;border-top:8px solid #424242;display:block;position:absolute;margin-top:-4px;top:50%;right:10px;z-index:-1;content:""}.fromTbl .select_label select{width:150%;height:30px;padding-right:60px;box-sizing:border-box;font-size:16px;white-space:normal;background:0 0;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.fromTbl .select_label select:focus{box-shadow:none}.fromTbl .select_label.must{background:#ffe1e1}.fromTbl .radio{display:inline-block;position:relative;padding:0 0 0 30px;margin-right:80px;cursor:pointer;font-size:16px;font-size:1.6rem}@media screen and (max-width:767px){.fromTbl .radio{display:block}}.fromTbl .radio:hover:after{border-color:#362f3c}.fromTbl .radio:after,.fromTbl .radio:before{position:absolute;content:"";display:block;top:50%}.fromTbl .radio:after{left:0;margin-top:-10px;width:20px;height:20px;border:1px solid #362f3c;border-radius:50%;box-sizing:border-box}.fromTbl .radio:before{left:6px;margin-top:-4px;width:8px;height:8px;background:#362f3c;border-radius:50%;opacity:0}.fromTbl input[type=radio]:checked+.radio:before{opacity:1}.fromTbl textarea{border:1px solid #ccc;border-radius:3px;width:100%;height:130px;padding:5px;font-size:16px}.fromTbl .fromTbl .fieldErrorMessage{color:red;font-size:14px}.fromTbl .fromTbl .fieldErrorMessage>p{padding:7px}