@charset "UTF-8";/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}@media screen and (min-width:480px){.pc_only{display:block}.sp_only{display:none}}@media screen and (max-width:959px){.pc_only{display:none}.sp_only{display:block}}body{font-size:15px;font-family:YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;letter-spacing:0;line-height:1.4;margin:0;color:#452a00}body img,body svg{width:100%;height:auto}body p{font-weight:300;line-height:2rem}@media screen and (max-width:959px){body{font-size:14px}}body a:hover{text-decoration:none;color:inherit;opacity:.8;transition:all .5s}.impactColor{color:#cb2e27}.text_indent{text-indent:-1em;padding-left:1em}.m-left{margin-left:auto}.mb-100{margin-bottom:200px}.bg_brown{background-color:#b89149}.double-border{width:66%;border:3px solid #422b09;outline:1px solid #422b09;outline-offset:-10px;padding:2%;margin-bottom:90px;font-size:16px}@media screen and (max-width:479px){.double-border{width:100%;font-size:14px;padding:5%}}.text__red{color:#cb2e27}.modal-text-color{color:#452a00}.header{background-color:#fff}@media screen and (max-width:1200px){.header{background-color:unset}}.header__wrap{position:relative;width:1200px;margin:auto;padding:10px 0 0}@media screen and (max-width:1200px){.header__wrap{width:calc(100% - 180px)}}@media screen and (max-width:959px){.header__wrap{width:calc(100% - 48px)}}@media screen and (max-width:479px){.header__wrap{width:calc(100% - 36px)}}@media screen and (max-width:1047px){.header__wrap{height:auto;padding-top:0}}.header__reserve{position:absolute;background:#109815;padding:15px;top:0;right:0;z-index:100;border-radius:0 0 20px 20px;display:block;color:#fff;text-align:center}.header__reserve:hover{color:#fff;opacity:.8}@media screen and (max-width:479px){.header__reserve{padding:5px 10px;border-radius:0 0 10px 10px}}.header__reserve img{max-width:80px;width:100%}@media screen and (max-width:479px){.header__reserve img{max-width:70px}}.header__navBlock{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:99}.header__logo{max-width:60px;width:100%}@media screen and (max-width:1047px){.header__logo{display:none}}.header__nav{display:flex;margin-left:auto;font-size:15px;font-weight:700;margin-bottom:.3rem}@media screen and (max-width:1200px){.header__nav{display:none}}.header__nav ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;list-style:none}.header__nav li{text-align:center;letter-spacing:0em}.header__nav li:last-child{margin-right:10rem}.header__nav a{position:relative;display:inline-block;text-decoration:none;padding:4px 16px}.header .gonta-move{position:fixed;right:18px}.page__item{padding:50px 0 60px}@media screen and (max-width:959px){.page__item{padding:40px 0}}.page__wrap{width:1160px;margin:auto}@media screen and (max-width:1200px){.page__wrap{width:calc(100% - 180px)}}@media screen and (max-width:959px){.page__wrap{width:calc(100% - 48px);padding:0 24px}}@media screen and (max-width:479px){.page__wrap{width:calc(100% - 36px);padding:0 6px}}.page__wrap-news{max-width:1000px;margin:0 auto}@media screen and (max-width:1200px){.page__wrap-news{width:90%}}.page__wrap-800{width:1160px;margin:auto;max-width:800px}@media screen and (max-width:1200px){.page__wrap-800{width:calc(100% - 180px)}}@media screen and (max-width:959px){.page__wrap-800{width:calc(100% - 48px);padding:0 24px}}@media screen and (max-width:479px){.page__wrap-800{width:calc(100% - 36px);padding:0 6px}}@media screen and (max-width:479px){.page__wrap-800{padding:0}}.page__wrap-none{margin:auto}.page__heading{margin-bottom:30px}@media screen and (max-width:959px){.page__heading{margin-bottom:20px}}@media screen and (max-width:479px){.page__heading{margin-bottom:30px}}.page__heading-top{padding-top:50px}@media screen and (max-width:959px){.page__heading-top{padding:40px 0}}.access__map{border:4px solid #b89149;border-radius:20px}.access__map iframe{width:100%;height:300px;border-radius:20px}@media screen and (max-width:479px){.access__map iframe{height:250px}}.heading{text-align:center;margin:auto;display:table}@media screen and (max-width:959px){.heading{display:block}}.heading__flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:150px;margin:auto}.heading-bg-left{position:absolute;top:0;left:0;transform:translate(-70%);max-width:150px}@media screen and (max-width:959px){.heading-bg-left{transform:translate(-10%);max-width:150px}}.heading-bg-right{position:absolute;bottom:0;right:0;transform:translate(70%);max-width:250px}@media screen and (max-width:959px){.heading-bg-right{transform:translate(10%);max-width:200px}}.heading__title{margin-bottom:40px}.heading__ja{position:relative;max-width:600px}.heading__ja-660{max-width:660px}.heading__ja-600{max-width:600px}.heading__ja-550{max-width:550px}.heading__ja-500{max-width:500px}@media screen and (max-width:479px){.heading__ja-500{max-width:280px}}.heading__ja-400{max-width:400px}@media screen and (max-width:479px){.heading__ja-400{max-width:220px}}.heading__ja-350{max-width:350px}@media screen and (max-width:479px){.heading__ja-350{max-width:190px}}.heading__ja-300{max-width:300px}@media screen and (max-width:479px){.heading__ja-300{max-width:160px}}.heading__ja-180{max-width:180px}@media screen and (max-width:479px){.heading__ja-180{max-width:100px}}@media screen and (max-width:959px){.heading__ja-md-300{max-width:300px}}@media screen and (max-width:479px){.heading__ja-md-300{max-width:160px}}.heading__ja-none{max-width:none}@media screen and (max-width:479px){.heading__ja .w-80{width:80%}}.heading__ja-reserve{max-width:300px}.heading__ja-img{position:relative;z-index:2;object-fit:contain;margin:auto;max-height:40px}@media screen and (max-width:959px){.heading__ja-img{max-height:28px}}.heading__ja-vacation{position:relative;z-index:2;margin:auto}.heading__blog{position:relative;max-width:700px}.heading__blog-img{max-width:400px;position:relative}.heading__blog-gif{position:absolute;right:-28%;bottom:-8%;width:200px}@media screen and (max-width:959px){.heading__blog-gif{width:140px;right:-4%}}@media screen and (max-width:479px){.heading__blog-gif{width:100px;right:-7%}}.heading__illust,.heading__illust-sub{width:200px;position:absolute;right:-230px;bottom:1%}@media screen and (max-width:1047px){.heading__illust,.heading__illust-sub{width:150px;top:-80px;left:50%;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}@media screen and (max-width:479px){.heading__illust,.heading__illust-sub{width:160px;top:-70px;left:50%;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}.heading__illust-sub{right:-220px}.heading__en{font-size:20px;padding-bottom:10px}.heading__message{font-size:36px;margin-top:30px;line-height:1.4}.heading__news{text-align:left}.heading__news .heading__line{margin-left:0}.heading__description{text-align:center;padding:30px 0;border-top:1px solid #000;border-bottom:1px solid #000;display:flex;justify-content:center;align-items:center;margin-bottom:40px}.heading__description p{line-height:2.2;width:80%}.heading__more-box{min-height:230px;margin-bottom:30px}@media screen and (max-width:479px){.heading__more-box{display:block;margin-bottom:20px}}.heading__more .more_img{width:50%;height:100%}.heading__more .more_img img{max-height:230px;height:100%;object-fit:cover}@media screen and (max-width:479px){.heading__more .more_img{width:100%}}.heading__more .more_text{width:50%;display:flex;justify-content:center;align-items:center}@media screen and (max-width:479px){.heading__more .more_text{width:100%;padding-top:10px}}@media screen and (max-width:959px){.heading-blog{max-width:250px;width:100%;margin:auto}}@media screen and (max-width:479px){.heading-blog{max-width:200px}}.ja-restaurant{max-height:60px}@media screen and (max-width:959px){.ja-restaurant{max-height:40px}}.button,.form__btn,.map__button,.map__button-sp{text-align:center}.button__wrap,.cancel .button__wrap{color:#fff!important;display:inline-block;cursor:pointer;background-color:#109815;transition:.3s;box-shadow:0 5px #be9039;padding:10px 58px;border-radius:40px;position:relative;font-weight:700;letter-spacing:.1em}.button__wrap:hover{transition:all .5s;opacity:1;transform:translate3d(0,5px,0);box-shadow:none}.button__wrap:after,.cancel .button__wrap:after{content:"";position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:20px}@media screen and (max-width:959px){.button-w{text-align:center}}.button-w a{color:#be9039;display:inline-block;cursor:pointer;background-color:#fff;transition:.3s;box-shadow:0 5px #be9039}.button-w a:hover{opacity:1;transform:translate3d(0,5px,0);box-shadow:none}.button-w__wrap{padding:10px 60px;border-radius:40px;position:relative}.button-w__wrap:hover{opacity:.8;transition:all .5s}.button-w .brown:hover{color:#be9039}.button__submit{color:#109815;display:inline-block;cursor:pointer;background-color:#fff;transition:.3s;box-shadow:0 5px #be9039;padding:10px 60px;border:2px solid #109815;border-radius:40px;position:relative}.button__submit:hover{transition:all .5s;opacity:1;transform:translate3d(0,5px,0);box-shadow:none}.button__submit:after{content:"";position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:20px}.booking .button__wrap{width:350px}@media screen and (max-width:479px){.booking .button__wrap{width:100%}}.cancel .button__wrap:after{content:unset}.footer{background:#be9039;color:#fff}.footer__wrap{padding:100px 0 50px;font-size:14px;line-height:2rem}.footer__logo{max-width:100px;margin:auto}.footer__company{text-align:center;padding-bottom:20px}@media screen and (max-width:479px){.footer__company{width:90%;margin:0 auto}}@media screen and (max-width:959px){.footer__info{text-align:center}}.footer__nav{display:flex;justify-content:center}@media screen and (max-width:959px){.footer__nav{width:80%;margin:0 auto}}@media screen and (max-width:479px){.footer__nav{width:100%}}.footer__nav ul{display:flex;justify-content:center;padding-bottom:30px;line-height:normal;flex-wrap:wrap}@media screen and (max-width:479px){.footer__nav ul{display:block}}@media screen and (max-width:959px){.footer__nav li{width:70%;padding-bottom:10px}}@media screen and (max-width:479px){.footer__nav li{width:100%;font-size:12px}}.footer__nav li:not(:last-child){margin-right:1rem}@media screen and (max-width:959px){.footer__nav li:not(:last-child){margin-right:0}}.footer__nav li a{color:#fff}.footer__copyright{font-size:10px;text-align:center}.footer .fa-twitter,.footer .fa-instagram{color:#fff;background:none}.footer__ill{position:absolute;z-index:101;top:-200px;max-width:1280px;width:100%;left:0;right:0;margin:auto}@media screen and (max-width:959px){.footer__ill{top:-10%}}.hamburger{display:block;position:absolute;z-index:7;left:14px;top:14px;width:42px;height:42px;cursor:pointer;text-align:center}@media screen and (min-width:1250px){.hamburger{display:none}}.hamburger span{display:block;position:absolute;width:30px;height:2px;left:6px;background:#452a00;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:10px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:30px}.hamburger.active span:nth-child(1){top:16px;left:6px;background:#452a00;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:16px;background:#452a00;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}nav.globalMenuSp{position:fixed;z-index:5;top:0;left:0;color:#452a00;background:#fef4d9;text-align:center;width:100%;opacity:0;transition:opacity .6s ease,visibility .6s ease;visibility:hidden}nav.globalMenuSp ul{margin:0 auto;width:100%;height:100vh;padding:150px 0;line-height:3em}@media screen and (max-width:479px){nav.globalMenuSp ul{padding:60px 0}}nav.globalMenuSp ul li{list-style-type:none;padding:0;width:100%;transition:.4s all}nav.globalMenuSp ul li:last-child{padding-bottom:0}nav.globalMenuSp ul li a{display:block;color:#452a00;padding:1em 0;text-decoration:none;font-weight:700}nav.globalMenuSp ul li a>:first-of-type{border-bottom:1px solid;width:50px;margin:auto;font-size:20px;font-weight:500}@media screen and (max-width:479px){nav.globalMenuSp ul li a>:first-of-type{width:250px;border-bottom:none}}nav.globalMenuSp.active{opacity:100}.toggle-adjustment{margin:0 0 0 18px}.js-scroll-fadein{transition:opacity 1s;visibility:hidden;opacity:0}.js-scroll-fadein.is-fadein{visibility:visible;opacity:1}.news__img{border:3px solid #b89149;border-radius:20px}.news__img img{border-radius:16px;min-height:220px;max-height:220px;object-fit:cover}@media screen and (max-width:959px){.news__img img{min-height:160px;max-height:160px;object-fit:cover}}.news__item{max-width:750px;margin:0 auto;padding:80px 0}@media screen and (max-width:959px){.news__item{padding:80px 20px}}.news__dataBlock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.news__category{color:#fff;border-radius:30px;padding:2px 20px;background-color:#109815}.news__content{text-align:left}.news a{color:#452a00;display:block}.news a:hover{opacity:.8;transition:all .5s;color:inherit}@media screen and (max-width:479px){.news__box{margin-bottom:30px}}.top__img,.top__img-recruit{position:relative;height:40vh}@media screen and (max-width:959px){.top__img,.top__img-recruit{height:50vh}}.top__img img,.top__img-recruit img{object-fit:cover;object-position:50% 30%;height:100%}.top__title{position:absolute;text-align:center;top:25%;left:10%}@media screen and (max-width:479px){.top__title{top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}}.top__title-ja,.top__title-en{font-size:40px;background-color:#ffffffad;padding:.5rem 3rem;margin-bottom:10px}@media screen and (max-width:479px){.top__title-ja,.top__title-en{font-size:30px;padding:.5rem 1.2rem}}.top__title-en{font-size:20px}@media screen and (max-width:479px){.top__title-en{margin-bottom:0}}.swiper-container{position:relative}.swiper-container .catch{position:absolute;width:25%;max-width:380px;object-fit:contain;top:10%;left:8%;z-index:2}@media screen and (max-width:959px){.swiper-container .catch{width:50%;top:6%;right:6%;left:auto}}.swiper-container .swiper-wrapper img{width:100%;height:calc(100vh - 140px);max-height:760px;object-fit:cover}@media screen and (max-width:959px){.swiper-container .swiper-wrapper img{height:600px}}@media screen and (max-width:479px){.swiper-container .swiper-wrapper img{height:100vh}}.slider{position:relative;z-index:1}.transform img{transform:scaleX(-1)}.slide-arrow{position:absolute;top:30%;z-index:3;max-width:30px;width:100%;filter:invert(42%) sepia(46%) saturate(2049%) hue-rotate(1deg) brightness(155%) contrast(22%)}.next-arrow{right:0}table{margin:0 auto 40px;width:70%}@media screen and (max-width:1047px){table{width:100%}}table tr{border-bottom:2px solid #b89149;align-items:flex-start}table tr:last-child{border-bottom:none}table th,table td{padding:1.5rem 2rem}@media screen and (max-width:479px){table th,table td{display:block;width:100%}}table th{vertical-align:top;width:20%}@media screen and (max-width:479px){table th{padding:16px 0 0;width:30%}}table td{line-height:1.5}table td span{font-size:14px}@media screen and (max-width:479px){table td{padding:9px 0 14px}}.form{margin:40px auto 80px;max-width:720px;padding:0 20px}@media screen and (max-width:479px){.form{margin-top:40px}}.form__flex{display:flex;align-items:center;width:100%}.form__flex-number{display:inline-flex;align-items:center;width:100%}@media screen and (max-width:479px){.form__flex-number{display:block}.form__flex-number select{margin-bottom:10px}}.form__flex-number p{margin-left:10px}.form__flex1{flex:1}.form .telBox-01{margin-right:10px}.form .telBox-02{margin-left:10px;margin-right:10px}.form .telBox-03{margin-left:10px}.form__item{padding-top:24px;padding-bottom:24px;width:100%}@media screen and (max-width:479px){.form__item{padding:16px 14px;flex-wrap:wrap}}.form__item p{line-height:1rem}.form__item-flex{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:10px}.form__item-label{font-size:14px;margin-right:20px}@media screen and (max-width:479px){.form__item-label{max-width:inherit;display:flex;align-items:center;margin-bottom:10px}}.form__item-label .isMsg{margin-top:8px;margin-bottom:auto}@media screen and (max-width:479px){.form__item-label .isMsg{margin-top:0}}.form__item-label-required{border-radius:5px;padding-top:4px;padding-bottom:4px;margin-left:10px;width:60px;display:inline-block;text-align:center;background:#e94d40;color:#fff;font-size:14px}@media screen and (max-width:479px){.form__item-label-required{border-radius:4px;padding-top:4px;padding-bottom:4px;width:40px;font-size:10px}}.form__item-input{border:2px solid #be9039;border-radius:6px;margin-right:20px;padding-left:1em;padding-right:1em;height:48px;flex:1;width:100%;background:#fff;font-size:15px}@media screen and (max-width:479px){.form__item-input{margin-left:0;height:40px;flex:inherit}}.form__item-input-tel{border:2px solid #be9039;border-radius:6px;padding-left:1em;padding-right:1em;height:48px;flex:1;width:100%;max-width:100px;background:#fff;font-size:15px}@media screen and (max-width:479px){.form__item-input-tel{margin-left:0;height:40px;flex:inherit;max-width:70px}}.form__item-input-data{border:2px solid #be9039;border-radius:6px;padding-left:1em;padding-right:1em;height:48px;flex:1;width:100%;max-width:200px;background:#fff;font-size:15px}@media screen and (max-width:479px){.form__item-input-data{margin-left:0;height:40px;flex:inherit}}.form__item-input-number{border:2px solid #be9039;border-radius:6px;padding-left:1em;padding-right:1em;height:48px;flex:1;width:100%;max-width:200px;background:#fff;-webkit-appearance:none;appearance:none;font-size:15px}@media screen and (max-width:479px){.form__item-input-number{margin-left:0;height:40px;flex:inherit}}.form__item-input-number::-ms-expand{display:none}.form__item-input-checkbox{padding-right:1em;-webkit-appearance:none;appearance:none;font-size:15px}@media screen and (max-width:479px){.form__item-input-checkbox{margin-left:0;max-height:500px;height:100%;flex:inherit}}.form__item-input-right{border:1px solid #ddd;border-radius:6px;padding-left:1em;padding-right:1em;height:48px;flex:1;width:100%;max-width:600px;background:#fff;font-size:15px}@media screen and (max-width:479px){.form__item-input-right{margin-left:0;height:40px;flex:inherit}}.form__item-textarea{border:2px solid #be9039;border-radius:6px;padding:1em;height:216px;flex:1;width:100%;max-width:600px;background:#fff;font-size:15px}@media screen and (max-width:479px){.form__item-textarea{margin-left:0;height:200px;flex:inherit}}.form__item__radio{display:flex;flex-wrap:wrap;margin-right:20px;padding-left:1em;padding-right:1em;height:48px;flex:1;width:100%;max-width:600px;font-size:15px}.form__item-confirm{display:flex;height:100%;padding:30px 20px}.form__item-confirm:nth-of-type(odd){background-color:#fff}.form__item-confirm:nth-of-type(2n){background-color:#ffffff80}.form__item-label-confirm{max-width:200px;width:100%}.form___flex1-confirm{flex:1}.form__btn{margin-top:40px;letter-spacing:.2em}.form .number{max-width:200px;position:relative}.form .number:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4.5px solid black;content:"";position:absolute;right:20px;top:22px;width:0}@media screen and (max-width:479px){.form .number:after{top:20px}}.radio-input{display:none}.radio-input+label{padding-left:70px;position:relative}.radio-input+label:before{content:"";display:block;position:absolute;top:2px;left:40px;width:16px;height:16px;background-color:#fff;border-radius:50%}.radio-input:checked+label{color:#be9039}.radio-input:checked+label:after{content:"";display:block;position:absolute;top:4px;left:42px;width:12px;height:12px;background:#be9039;border-radius:50%}.booking-detail__flex{display:flex;align-items:center;flex-wrap:wrap}.booking-detail__flex:not(:last-child){margin-bottom:20px}@media screen and (max-width:479px){.booking-detail__flex>div{margin-bottom:10px}.booking-detail__flex>div:first-child{width:100%}}.booking-detail label{margin-bottom:0rem}.booking-detail__title{background-color:#be9039;color:#fff;text-align:center;padding:10px 0;margin-top:50px;margin-bottom:30px}.booking-detail__infoBlock{margin-left:20px;position:relative}.booking-detail__infoBlock:before{content:"";position:absolute;left:-20px;width:2px;height:100%;background-color:#be9039}.booking-detail__info{padding:10px 0}.booking-detail__box{margin-bottom:3rem}.booking-detail input[type=checkbox]{display:none}.booking-detail__number{position:relative;width:100px}.booking-detail__number:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4.5px solid black;content:"";position:absolute;right:20px;top:22px;width:0}.booking-detail select{width:100%;border:2px solid #be9039;border-radius:6px;padding:1em}.booking-detail__input-text{border:2px solid #be9039;border-radius:6px;margin-right:20px;padding-left:1em;padding-right:1em;height:48px;width:200px;background:#fff;font-size:15px}.booking-detail select:disabled{border:2px solid #a8a8a8}.booking-detail input:disabled{border:2px solid #a8a8a8}.modal__area{display:none;position:fixed;z-index:300;top:0;left:0;width:100%;height:100%}.modal__bg{width:100%;height:100%;background-color:#1e1e1ee6}.modal__wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;padding:3em 6em;background-color:#fef4d9;height:90%;overflow:auto}@media screen and (max-width:959px){.modal__wrapper{padding:2em 3em}}@media screen and (max-width:479px){.modal__wrapper{padding:2em 1em}}.closeModal{cursor:pointer}.map__img{position:relative}.map__button,.map__button-sp{position:absolute;text-align:unset}.map__button a,.map__button-sp a{color:#cb2e27!important;border:2px solid #cb2e27;background-color:#fff;transition:.3s;box-shadow:0 5px #cb2e27}@media screen and (max-width:479px){.map__button a,.map__button-sp a{font-size:12px}}.map__button a:hover,.map__button-sp a:hover{opacity:1;transform:translate3d(0,5px,0);box-shadow:none}@media screen and (max-width:479px){.map__button .button__wrap,.map__button-sp .button__wrap{padding:10px 26px}}@media screen and (max-width:479px){.map__button .button__wrap:after,.map__button-sp .button__wrap:after{right:13px}}.map__button-05{bottom:30%;right:20%}@media screen and (max-width:1047px){.map__button-05{right:14%}}.map__button-08{top:42%;right:34%}.map__button-09{top:10%;left:30%}.map__button-10{top:26%;right:38%}.map__button-sp{position:unset;margin-bottom:12px;margin-left:6px}.map__button-sp .button__wrap{padding:10px 44px 10px 16px}.map__button-spSub{margin-bottom:12px;margin-left:6px;color:#cb2e27!important;border:2px solid #cb2e27;background-color:#fff;border-radius:40px;padding:10px}@media screen and (max-width:479px){.map__button-spSub{font-size:12px}}.position__r{position:relative}.position__a{position:absolute;width:100%;top:100%;z-index:6}.position__a-img{position:absolute;max-width:inherit;right:-60px;bottom:-100px;z-index:100}@media screen and (max-width:1047px){.position__a-img{max-width:40%;right:-10px;bottom:-30px}}.position__a-footer{position:absolute;width:100%;top:-60px;z-index:0;transform:rotate(180deg)}@media screen and (max-width:959px){.position__a-footer{top:-20px}}.position__blog-img{margin:auto auto -50px;max-width:240px}.position__blog-gonta{position:absolute;top:-50px;left:220px;max-width:180px}@media screen and (max-width:1200px){.position__blog-gonta{left:13%;max-width:200px}}@media screen and (max-width:959px){.position__blog-gonta{left:3%;max-width:150px}}@media screen and (max-width:479px){.position__blog-gonta{top:30px;max-width:80px}}.position__back{z-index:0}.activity__ill{margin:0 auto;width:90%}.activity .button__wrap{width:80%;padding:10px}.activity .button__wrap:after{transform:rotate(90deg);top:25%}.activity__img{max-width:1000px;width:100%;height:400px;margin:0 auto}@media screen and (max-width:479px){.activity__img{height:50vh}}.activity__img img{border-radius:50px;height:100%;object-fit:cover}.activity__schedule{max-width:800px;width:100%;height:auto;margin:0 auto}.activity__additional{margin-top:60px;position:relative;background:#fff;border-radius:20px;padding:4em 1em;border:3px solid #b89149}@media screen and (max-width:479px){.activity__additional{margin-top:120px;padding:3em .6em}}.activity__point01{max-width:220px;position:absolute;right:290px;top:-210px}@media screen and (max-width:1047px){.activity__point01{width:160px;top:-160px}}@media screen and (max-width:959px){.activity__point01{width:130px;right:190px;top:-146px}}@media screen and (max-width:479px){.activity__point01{width:120px;right:130px;top:-120px}}.activity__point02{width:200px;position:absolute;right:80px;top:-120px;z-index:-1}@media screen and (max-width:959px){.activity__point02{width:150px;right:38px;top:-101px}}@media screen and (max-width:479px){.activity__point02{width:120px;right:10px;top:-75px}}.activity__point03{width:100px;position:absolute;right:20px;top:-140px}@media screen and (max-width:959px){.activity__point03{width:60px;right:0;top:-110px}}@media screen and (max-width:479px){.activity__point03{width:40px;right:0;top:-90px}}.activity__point04{max-width:240px;position:absolute;right:0;bottom:-135px;z-index:100}@media screen and (max-width:1047px){.activity__point04{width:160px}}@media screen and (max-width:479px){.activity__point04{width:120px;bottom:-50px}}.activity__additional-title{font-weight:700;border-radius:10px;margin:0 auto 30px;width:80%;max-width:430px;padding:14px;border:3px solid #cb2e27}@media screen and (max-width:479px){.activity__additional-title{width:100%;margin-bottom:20px}}.activity__additional-text{max-width:500px;width:100%;margin:0 auto}.fishing{justify-content:end}@media screen and (max-width:959px){.fishing{justify-content:center}}.fishing__img{margin-top:-60px}@media screen and (max-width:959px){.fishing__img{margin-top:20px}}.negative_margin{margin-top:-20%}@media screen and (max-width:959px){.negative_margin{margin-top:0}}.bg__color{background-color:#fef4d9}.bg__p-top{padding-top:5rem}.bg__last{padding-bottom:150px}.bg__blog{border:2px solid #be9039;border-radius:20px;background-color:#fff}.bg__white{border-radius:20px;background-color:#fff;position:relative}.bg__white:not(:last-child){margin-bottom:100px}.subVisual{position:relative}.subVisual__img{width:100%;height:80vh}@media screen and (max-width:479px){.subVisual__img{height:50vh}}.subVisual__img img{height:100%;object-fit:cover}.subVisual__illust{position:absolute;left:5%;bottom:-8%}.subVisual__illust-left{max-width:360px;z-index:3}@media screen and (max-width:479px){.subVisual__illust-left{width:200px;margin-left:-20px}}.subVisual__illust-right{max-width:240px;margin-left:-80px;padding-bottom:10rem;z-index:2}@media screen and (max-width:479px){.subVisual__illust-right{max-width:140px;padding-bottom:5rem;margin-left:-60px}}.subVisual__illust img{object-fit:scale-down}.concept__text{text-align:center;margin-bottom:30px}@media screen and (max-width:479px){.concept__text{font-size:13px}}.concept__text img{width:300px}@media screen and (max-width:479px){.concept__text img{width:250px}}.concept__img{max-width:1000px;width:100%;margin:auto}@media screen and (max-width:959px){.restaurant__img{margin-bottom:40px}}@media screen and (max-width:479px){.restaurant__img{margin-bottom:20px}}.restaurant__img img{border-radius:30px;height:100%;object-fit:cover}.restaurant__name{font-size:1.4rem}@media screen and (max-width:479px){.restaurant__name{font-size:1rem}}.restaurant__textBox{max-width:500px;width:100%;margin:0 auto}.ribbon__wrap{position:absolute;top:-24px;left:0;right:0;margin:auto;text-align:center}.ribbon__heading{display:inline-block;position:relative;height:50px;line-height:50px;text-align:center;font-size:18px;background:#cb2e27;color:#fff;box-sizing:border-box;z-index:1;max-width:230px;width:100%}.ribbon__heading:before{position:absolute;content:"";z-index:-1;border-top:26px solid #cb2e27;border-left:25px solid transparent;border-right:25px solid transparent;height:0;width:300px;top:0;left:-14%;margin:auto}.ribbon__heading:after{position:absolute;content:"";z-index:-1;border-bottom:26px solid #cb2e27;border-left:25px solid transparent;border-right:25px solid transparent;height:0;width:300px;bottom:0;left:-14%;margin:auto}.contact__tel-fax-info{text-align:center;padding:70px 15px 50px}.contact__tel-fax-info p{font-size:30px;line-height:1.8}@media screen and (max-width:479px){.contact__tel-fax-info p{font-size:16px}}.contact__text{text-align:center;padding:70px 15px 50px}.contact table{width:100%;margin-bottom:0}.contact th{text-align:center;width:50%}@media screen and (max-width:479px){.contact th{width:100%;text-align:left}}.contact td{text-align:left}.blog{color:#452a00}.blog-status p{text-align:left}.blog-status__box{border:2px solid #be9039;border-radius:10px;text-align:left;padding:0 10px}.blog-status__box:after{content:"";position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;color:gray;top:68%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:70px}.blog-status select{padding:10px 0;display:inline-block;width:100%;position:relative}.video__wrap{position:relative}.video__wrap:after{content:"";position:absolute;background-color:#000;width:100%;height:100%;z-index:0;top:0;opacity:.2}.video video{display:block;object-fit:cover;width:100%;max-height:700px;height:100%}@media screen and (max-width:959px){.video video{height:100vh}}.video img{position:absolute;max-width:max-content;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.is-fixed{position:fixed;top:0;left:0;z-index:200;width:100%}.mapIcon{width:20px;margin-right:5px}@media screen and (max-width:479px){.mapIcon{width:15px}}.illust_right01,.illust_right02{max-width:240px;position:absolute;right:20px;top:-25%}@media screen and (max-width:479px){.illust_right01,.illust_right02{max-width:120px;right:0;top:-19%;z-index:2}}.illust_right02{top:-6%}@media screen and (max-width:479px){.illust_right02{top:-5%}}.illust_left{max-width:240px;position:absolute;left:20px;top:-25%}@media screen and (max-width:479px){.illust_left{max-width:120px;left:0;top:-19%;z-index:2}}.policy__title{font-weight:700;font-size:1.6rem;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #422b09}@media screen and (max-width:479px){.policy__title{font-size:1.1rem}}.policy li{font-weight:300;line-height:2rem}.scroll-box{overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.scroll-box div img{max-width:100%;min-width:700px;vertical-align:top}.scroll-box::-webkit-scrollbar{height:4px}.scroll-box::-webkit-scrollbar-track{background:#eee}.scroll-box::-webkit-scrollbar-thumb{background:#aaa;border:none}.scroll-box::-webkit-scrollbar-thumb:hover{background:#999}@media screen and (max-width:479px){.sing-pl-100{width:62%}}.googleCalendar iframe{width:100%;height:400px}@media all and (min-width:768px){.googleCalendar iframe{height:600px}}.underLine{text-decoration:underline}.mb-xl{margin-bottom:200px}@media screen and (max-width:959px){.mb-xl{margin-bottom:60px}}.toggle-fixed{position:fixed;margin:0 0 0 18px}.fixed-underlayer{position:fixed;left:14px;top:14px;margin:0 0 0 18px}figure{margin:0 0 1em}.wp-block-image img,.wp-block-gallery img,img[class*=wp-image-]{height:auto;max-width:100%}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.wp-block-button{display:inline-block}.wp-block-button__link{display:inline-block;color:#452a00;border:2px solid currentColor;border-radius:9999px;padding:.667em 1.33em;text-decoration:none}.blocks-gallery-grid{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}.blocks-gallery-item{flex:1 1 240px}.static-mail-form input:disabled{cursor:not-allowed;opacity:.7}
