html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;background:rgba(0,0,0,0);border:0;outline:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{background:rgba(0,0,0,0);font-size:100%;margin:0;padding:0;vertical-align:baseline}a:link,a:visited,a:active{text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{background:none;border:none;vertical-align:middle}select,button{background:none;border:none;border-radius:0;margin:0;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}img{border:0;font-size:0;height:auto;line-height:0;max-width:100%;vertical-align:top;width:100%}* html body{font-size:small}*:first-child+html body{font-size:small}ul,dl,ol{text-indent:0}input,select,textarea{font-family:Verdana,Helvetica,sans-serif;font-size:100%}.clearfloat{clear:both;font-size:1px;height:0;line-height:0px}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/assets/fonts/Montserrat/Montserrat-Regular.eot");src:url("/assets/fonts/Montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"),url("/assets/fonts/Montserrat/Montserrat-Regular.woff") format("woff"),url("/assets/fonts/Montserrat/Montserrat-Regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("/assets/fonts/Montserrat/Montserrat-Medium.eot");src:url("/assets/fonts/Montserrat/Montserrat-Medium.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"),url("/assets/fonts/Montserrat/Montserrat-Medium.woff") format("woff"),url("/assets/fonts/Montserrat/Montserrat-Medium.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("/assets/fonts/Montserrat/Montserrat-SemiBold.eot");src:url("/assets/fonts/Montserrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"),url("/assets/fonts/Montserrat/Montserrat-SemiBold.woff") format("woff"),url("/assets/fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype")}@font-face{font-display:swap;font-family:"ZenKakuGothic";font-style:normal;font-weight:400;src:url("/assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Regular.eot");src:url("/assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Regular.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Regular.woff2") format("woff2"),url("/assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Regular.woff") format("woff"),url("/assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"ZenKakuGothic";font-style:normal;font-weight:500;src:url("/assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Medium.eot");src:url("/assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Medium.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Medium.woff2") format("woff2"),url("/assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Medium.woff") format("woff"),url("/assets/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Medium.ttf") format("truetype")}@font-face{font-display:swap;font-family:"ShipporiMincho";font-style:normal;font-weight:400;src:url("/assets/fonts/Shippori_Mincho_B1/ShipporiMinchoB1-Regular.eot");src:url("/assets/fonts/Shippori_Mincho_B1/ShipporiMinchoB1-Regular.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Shippori_Mincho_B1/ShipporiMinchoB1-Regular.woff2") format("woff2"),url("/assets/fonts/Shippori_Mincho_B1/ShipporiMinchoB1-Regular.woff") format("woff"),url("/assets/fonts/Shippori_Mincho_B1/ShipporiMinchoB1-Regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"ShipporiMincho";font-style:normal;font-weight:500;src:url("/assets/fonts/Shippori_Mincho_B1/ShipporiMinchoB1-Medium.eot");src:url("/assets/fonts/Shippori_Mincho_B1/ShipporiMinchoB1-Medium.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Shippori_Mincho_B1/ShipporiMinchoB1-Medium.woff2") format("woff2"),url("/assets/fonts/Shippori_Mincho_B1/ShipporiMinchoB1-Medium.woff") format("woff"),url("/assets/fonts/Shippori_Mincho_B1/ShipporiMinchoB1-Medium.ttf") format("truetype")}@font-face{font-display:swap;font-family:"baskerville";font-style:normal;font-weight:400;src:url("/assets/fonts/baskerville/baskerville-old-face.eot");src:url("/assets/fonts/baskerville/baskerville-old-face.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/baskerville/baskerville-old-face.woff2") format("woff2"),url("/assets/fonts/baskerville/baskerville-old-face.woff") format("woff"),url("/assets/fonts/baskerville/baskerville-old-face.ttf") format("truetype")}body#faq div#wrapper{position:relative}body#faq .mt25{margin-top:25px}body#faq .mt15{margin-top:15px}body#faq .ml15{margin-left:20px}body#faq .mt65{margin-top:65px}body#faq #mv{left:50px;position:absolute;top:100vh;width:250px;-webkit-transform:translate(0, -100%);transform:translate(0, -100%);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 1024px){body#faq #mv{left:35px}}@media screen and (max-width: 1024px){body#faq #mv{position:relative;top:auto;-webkit-transform:inherit;left:inherit;padding:200px 30px 0;transform:inherit}}@media screen and (max-width: 1024px){body#faq #mv{width:100%}}@media screen and (max-width: 1024px){body#faq #mv .mv__titlebox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}body#faq #mv .mv__titlebox-en{position:relative;-webkit-writing-mode:tb;-ms-writing-mode:tb;writing-mode:tb;-webkit-box-ordinal-group:3;-ms-flex-order:2;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;line-height:1;margin:0 0 0 10px;order:2;top:5px}@media screen and (max-width: 1024px){body#faq #mv .mv__titlebox-en{font-size:13px}}@media screen and (max-width: 1024px){body#faq #mv .mv__titlebox-en{-webkit-writing-mode:inherit;-ms-writing-mode:inherit;margin:0 0 10px;top:auto;writing-mode:inherit;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}body#faq #mv .mv__titlebox-ja{-webkit-writing-mode:tb;-ms-writing-mode:tb;writing-mode:tb;-webkit-box-ordinal-group:2;-ms-flex-order:1;font-family:"ShipporiMincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:35px;letter-spacing:.5rem;line-height:1;order:1}@media screen and (max-width: 1024px){body#faq #mv .mv__titlebox-ja{font-size:30px}}@media screen and (max-width: 1024px){body#faq #mv .mv__titlebox-ja{orphans:2;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;font-size:25px;writing-mode:inherit}}body#faq #mv .mv__nav{display:none}body#faq #mv .mv__breadcrumbs{margin-top:50px}body#faq section#sec01{margin:0 0 0 auto;max-width:1450px;padding:220px 50px 100px 200px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 1250px){body#faq section#sec01{padding:220px 30px 100px 0;width:calc(100% - 210px)}}@media screen and (max-width: 1024px){body#faq section#sec01{padding:100px 35px 100px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1250px}}@media screen and (max-width: 568px){body#faq section#sec01{padding:50px 30px 100px}}body#faq .faq-content{width:calc(100% - 300px)}@media screen and (max-width: 750px){body#faq .faq-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;width:100%}}@media screen and (max-width: 568px){body#faq .faq-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;width:100%}}body#faq .faq-container input[type=radio]{display:none}body#faq .faq-flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:100px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 1250px){body#faq .faq-flex-wrapper{gap:50px}}@media screen and (max-width: 750px){body#faq .faq-flex-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}@media screen and (max-width: 568px){body#faq .faq-flex-wrapper{gap:30px}}body#faq .faq-sidebar{width:240px;-ms-flex-negative:0;flex-shrink:0;position:sticky;top:80px}@media screen and (max-width: 1250px){body#faq .faq-sidebar{width:220px}}@media screen and (max-width: 1024px){body#faq .faq-sidebar{width:200px}}@media screen and (max-width: 750px){body#faq .faq-sidebar{display:none}}body#faq .sidebar-select{display:none}@media screen and (max-width: 750px){body#faq .sidebar-links{display:none}body#faq .sidebar-select{display:block;margin-bottom:20px;position:relative;width:100%}body#faq .sidebar-select::after{background-color:#535353;bottom:25px;clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";height:7px;pointer-events:none;position:absolute;right:15px;width:13px;-webkit-transform:translate(-50%);transform:translate(-50%)}body#faq .sidebar-select select{background:#fff;border:1px solid #ccc;border-radius:6px;font-size:16px;padding:12px 16px;width:100%}}body#faq .sidebar-title{font:500 18px "Montserrat","Helvetica Neue",Arial,sans-serif;margin-bottom:35px;position:relative}@media screen and (max-width: 1024px){body#faq .sidebar-title{margin-bottom:15px}}body#faq .sidebar-title::before,body#faq .sidebar-title::after{aspect-ratio:1;background:#000;border-radius:100px;content:"";left:5px;position:absolute;top:-3px;width:4px;-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}body#faq .sidebar-title::after{top:-10px}body#faq .sidebar-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;gap:10px;justify-content:flex-start}body#faq .sidebar-links li{-webkit-transition:all .5s ease;transition:all .5s ease}body#faq .sidebar-links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#bcbcbd;cursor:pointer;font-size:15px;justify-content:space-between}body#faq .sidebar-links a:hover{color:#000}body#faq .sidebar-links a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#bcbcbd;border-radius:100px;height:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:50px;-webkit-transition:all .5s ease;position:relative;transition:all .5s ease}body#faq .sidebar-links a span::before,body#faq .sidebar-links a span::after{background:#fff;content:"";display:block;-webkit-transition:all .5s ease;transition:all .5s ease;width:6px}body#faq .sidebar-links a span::before{height:2px}body#faq .sidebar-links a span::after{clip-path:polygon(0 0, 0% 100%, 80% 50%);height:8px}body#faq .sidebar-links a span:hover{background:#000}body#faq .sidebar-links li.active a{color:#000}body#faq .sidebar-links li.active a span{background:#000}body#faq #cat-booking:checked~.faq-flex-wrapper #content-booking,body#faq #cat-access:checked~.faq-flex-wrapper #content-access,body#faq #cat-room:checked~.faq-flex-wrapper #content-room,body#faq #cat-outdoor:checked~.faq-flex-wrapper #content-outdoor,body#faq #cat-eat:checked~.faq-flex-wrapper #content-eat,body#faq #cat-event:checked~.faq-flex-wrapper #content-event,body#faq #cat-pet:checked~.faq-flex-wrapper #content-pet{display:block}body#faq #cat-booking:checked~.faq-flex-wrapper .sidebar-links label[for=cat-booking],body#faq #cat-access:checked~.faq-flex-wrapper .sidebar-links label[for=cat-access],body#faq #cat-room:checked~.faq-flex-wrapper .sidebar-links label[for=cat-room],body#faq #cat-outdoor:checked~.faq-flex-wrapper .sidebar-links label[for=cat-outdoor],body#faq #cat-eat:checked~.faq-flex-wrapper .sidebar-links label[for=cat-eat],body#faq #cat-event:checked~.faq-flex-wrapper .sidebar-links label[for=cat-event],body#faq #cat-pet:checked~.faq-flex-wrapper .sidebar-links label[for=cat-pet]{color:#000}body#faq #cat-booking:checked~.faq-flex-wrapper .sidebar-links label[for=cat-booking] span,body#faq #cat-access:checked~.faq-flex-wrapper .sidebar-links label[for=cat-access] span,body#faq #cat-room:checked~.faq-flex-wrapper .sidebar-links label[for=cat-room] span,body#faq #cat-outdoor:checked~.faq-flex-wrapper .sidebar-links label[for=cat-outdoor] span,body#faq #cat-eat:checked~.faq-flex-wrapper .sidebar-links label[for=cat-eat] span,body#faq #cat-event:checked~.faq-flex-wrapper .sidebar-links label[for=cat-event] span,body#faq #cat-pet:checked~.faq-flex-wrapper .sidebar-links label[for=cat-pet] span{background:#000}body#faq ul.category{display:grid;gap:16px;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));position:relative}@media screen and (max-width: 568px){body#faq ul.category{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;gap:15px;padding-bottom:20px}}@media screen and (max-width: 568px){body#faq ul.category li{-ms-flex-negative:0;display:block;flex-shrink:0}}body#faq ul.category li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f2efe6;border-radius:999px;color:#000;font-size:15px;letter-spacing:.02rem;padding:1px 15px;position:relative;text-decoration:none}@media screen and (max-width: 568px){body#faq ul.category li a{padding:1px 45px 1px 15px}}body#faq ul.category li a::before{border-bottom:solid 4px rgba(0,0,0,0);border-left:solid 4px #000;border-right:solid 4px rgba(0,0,0,0);border-top:solid 4px rgba(0,0,0,0);content:"";position:absolute;-webkit-transform:translate(0, -50%) rotate(90deg);bottom:2px;right:19px;transform:translate(0, -50%) rotate(90deg)}body#faq ul.category li a::after{background:#000;content:"";height:2px;position:absolute;width:6px;-webkit-transform:translate(0, -50%) rotate(90deg);right:20px;top:50%;transform:translate(0, -50%) rotate(90deg)}body#faq .scrollbox{position:relative}@media screen and (max-width: 568px){body#faq .scrollbox::after{background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 100%);bottom:0;content:"";height:55px;position:absolute;right:-3px;width:23%;z-index:10}}body#faq .sec__accordion-box{border-top:solid thin #898989}body#faq .sec__accordion-box:last-child{border-bottom:solid thin #898989}body#faq .sec__accordion-titlebox{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 50px 40px 0;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s;transition:all .5s}body#faq .sec__accordion-titlebox p{font:500 15px "ZenKakuGothic",sans-serif}body#faq .sec__accordion-titlebox::before,body#faq .sec__accordion-titlebox::after{background:#000;content:"";height:2px;position:absolute;width:15px;-webkit-transition:all .2s ease;right:0;top:48%;transition:all .2s ease}@media screen and (max-width: 750px){body#faq .sec__accordion-titlebox::before,body#faq .sec__accordion-titlebox::after{top:50%}}body#faq .sec__accordion-titlebox::before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}body#faq .sec__accordion-titlebox::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}body#faq .sec__accordion-titlebox span{font:500 20px "Montserrat","Helvetica Neue",Arial,sans-serif;line-height:1;margin:0 20px 0 0}@media screen and (max-width: 1024px){body#faq .sec__accordion-titlebox span{font-size:23px;margin:0 20px 0 0}}@media screen and (max-width: 568px){body#faq .sec__accordion-titlebox span{font-size:20px;margin:0 15px 0 0}}body#faq .sec__accordion-textbox{display:block;height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;-webkit-transition:height .4s ease,opacity .4s ease,padding .4s ease;transition:height .4s ease,opacity .4s ease,padding .4s ease}body#faq .sec__accordion-textbox .flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#faq .sec__accordion-textbox p{font:400 15px "ZenKakuGothic",sans-serif;letter-spacing:.1rem;line-height:2}body#faq .sec__accordion-textbox p a.map{background-color:#f2efe6;border:1px solid #f2efe6;border-radius:25px;display:block;font:500 16px "ZenKakuGothic",sans-serif;padding:10px 28px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-sizing:border-box;box-sizing:border-box;color:#276953;margin-top:10px}body#faq .sec__accordion-textbox p a.linktxt{border-bottom:1px solid #276953;color:#276953;line-height:1.8;margin-top:4px;padding-bottom:2px}body#faq .sec__accordion-textbox span.mini{display:block;font:400 14px "ZenKakuGothic",sans-serif;margin-top:10px}body#faq .sec__accordion-textbox span{font:500 20px "Montserrat","Helvetica Neue",Arial,sans-serif;line-height:1;margin:0 20px 0 0}@media screen and (max-width: 1024px){body#faq .sec__accordion-textbox span{font-size:23px;margin:0 20px 0 0}}@media screen and (max-width: 568px){body#faq .sec__accordion-textbox span{font-size:20px;margin:0 15px 0 0}}body#faq .sec__accordion .sec__accordion-titlebox.is-open{padding:40px 50px 40px 0}body#faq .sec__accordion .sec__accordion-titlebox.is-open::after{opacity:0}@media screen and (max-width: 568px){body#faq .sec__accordion .sec__accordion-titlebox.is-open::before{top:50%}}body#faq .sec__accordion-textbox .flexbox div p a{border-bottom:1px solid #276953;color:#276953;text-underline-offset:2px}body#faq .sec__accordion-textbox .flexbox div>div{margin-top:10px}body#faq .sec__accordion-textbox>div p span{font:400 13px "ZenKakuGothic",sans-serif}body#faq .sec__accordion-textbox>div ul li{list-style:inside}body#faq .sec__accordion-titlebox p{display:-webkit-box;display:-ms-flexbox;display:flex}body#faq h3{font:500 20px "ZenKakuGothic",sans-serif;margin-bottom:50px;padding:50px 0 0}@media screen and (max-width: 568px){body#faq h3{font-size:18px;margin-bottom:30px}}@media screen and (max-width: 460px){body#faq h3{font-size:17px}}body#faq h3 span{padding:50px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative}@media screen and (max-width: 568px){body#faq h3 span{padding:10px 0 0}}body#faq h4.subtitle{font:500 18px "ZenKakuGothic",sans-serif;margin-bottom:30px}body#faq h5.title{font:500 25px "ZenKakuGothic",sans-serif;margin-bottom:55px;padding-left:30px;position:relative}body#faq h5.title:before{background:#276953;border-radius:5px;bottom:0;content:"";display:inline-block;height:91%;left:0;position:absolute;width:5px}@media screen and (max-width: 568px){body#faq h5.title:before{width:3px}}@media screen and (max-width: 1024px){body#faq h5.title{font-size:20px}}@media screen and (max-width: 568px){body#faq h5.title{font-size:18px;margin-bottom:40px;padding-left:15px}}body#faq #backToTop{background:#f2efe6;border:none;border-radius:50%;bottom:16px;display:none;height:72px;position:fixed;right:16px;width:72px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;cursor:pointer;justify-content:center;z-index:1000}body#faq #backToTop img{width:16px}body#faq #backToTop:hover{opacity:.8}