﻿/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}::before,::after{box-sizing:inherit}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:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;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]{border-bottom:none;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:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;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,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance: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}option{padding:0}fieldset{margin:0;padding:0;border: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="checkbox"],[type="radio"]{padding:0}[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}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}.pc{display:none}@media (min-width: 1024px){.pc{display:initial}}.tablet{display:none}@media screen and (min-width: 1023px) and (max-width: 1023px){.tablet{display:initial}}.sp{display:none}@media (max-width: 1023px){.sp{display:initial}}html{font-size:8.75px}body{font-size:1.8rem;min-width:320px;min-height:100vh;color:#302D2C;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;background:#fff}@media (max-width: 1023px){body{font-size:1.6rem}}@media (max-width: 1023px){.fixed{position:fixed;width:100%;height:100%}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("../fonts/slick.eot");src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.content-title{font-weight:bold;letter-spacing:2px;font-size:180%;line-height:2.3;margin-bottom:10%}@media (max-width: 1023px){.content-title{font-size:130%}}.text__line{position:relative;padding-bottom:5%}.text__line::after{content:"";position:absolute;border-bottom:3px solid #E7501C;bottom:0;left:0;right:0;margin:auto}.btn{display:inline-block;background:#e7501c;background:-moz-linear-gradient(-45deg, #e7501c 0%, #f79b3e 100%);background:-webkit-linear-gradient(-45deg, #e7501c 0%, #f79b3e 100%);background:linear-gradient(135deg, #e7501c 0%, #f79b3e 100%);font-weight:bold;color:#fff;line-height:1.6}.btn:hover{opacity:0.8}.img-accent{position:relative;z-index:10}.img-accent::after{content:"";position:absolute;width:60%;height:60%;bottom:-5%;background:#FDEDE7}.img-accent--left::after{left:-4%;z-index:-1}.img-accent--right::after{right:-4%;z-index:-1}.hero-wrap--inner{width:100vw;height:100vh;background:url("../img/hero-imeg1--pc@2x.png") no-repeat center bottom/cover;box-sizing:border-box;position:relative}.hero-wrap .logo{padding:2% 3% 1% 3%}.hero-wrap .logo img{width:280px}@media (max-width: 1023px){.hero-wrap .logo img{width:180px}}@media (max-width: 1023px){.hero-wrap .logo img{margin-bottom:10%}}.hero-wrap .catch-copy{text-align:center}.hero-wrap .catch-copy img{margin-right:6.5%;width:500px}@media (max-width: 1023px){.hero-wrap .catch-copy img{max-width:320px;width:80%}}.hero-wrap .price{position:absolute;right:10%;bottom:12%;width:400px}@media (max-width: 1023px){.hero-wrap .price{max-width:320px;width:80%;left:0;right:0;margin:auto;bottom:20%}}.hero-wrap .price img{width:100%}.hero-wrap .top-wave{position:absolute;bottom:-5px;width:100%;z-index:1}.hero-wrap .top-wave img{width:100%;object-fit:cover}.all-wrap{display:#fff;padding-top:5px}.all-wrap .wrap-inner{position:relative;padding:5% 5% 0 5%;max-width:1500px;margin:auto}@media (max-width: 1023px){.all-wrap .wrap-inner{padding:15% 5% 0 5%}}.content-column{margin-bottom:80px}@media (min-width: 1024px){.content-column{display:flex;justify-content:space-between;flex-wrap:wrap}}.content-column__text-r{flex-direction:row-reverse}@media (min-width: 1024px){.content-column .content-description{width:40%}}.content-column .content-description--title{text-align:center}.content-column .content-description--title small{display:block;font-size:50%}.content-column .content-description--text{line-height:2}.content-column .content-description--text__center{text-align:center}.content-column .content-img{width:50%}@media (max-width: 1023px){.content-column .content-img{width:inherit;margin-top:10%}}.content-column img{width:100%}.content-column .cooking-tool{position:relative;margin-top:10%}.content-column .cooking-tool--title{position:relative;font-size:80%;font-weight:bold;margin-bottom:3%;border-bottom:#ccc 1px dashed;padding-bottom:3%}.content-column .cooking-tool--text{font-size:80%;line-height:1.6;padding-right:170px}@media (max-width: 1023px){.content-column .cooking-tool--text{padding:0}}.content-column .cooking-tool--text__no{padding:0}.content-column .cooking-tool .cooking-tool--img{width:200px;position:absolute;right:-50px;top:0px}@media (max-width: 1023px){.content-column .cooking-tool .cooking-tool--img{margin:auto;position:relative;right:-10px;margin:10% auto 10% auto}}.content-column .cooking-tool .cooking-tool--img img{width:100%}.wrap-cooking .content-img{padding-top:5%}@media (max-width: 1023px){.wrap-cooking .content-img{padding-left:30%}}.howto-top{position:relative;padding:10% 0 3% 0}.howto-top-title{text-align:left;padding-top:20%}.howto-top-title .content-title{width:100%;box-sizing:border-box;padding-right:12%;writing-mode:vertical-rl;letter-spacing:16px;font-size:200%}@media (max-width: 1023px){.howto-top-title .content-title{font-size:140%;padding-top:40%;letter-spacing:10px}}.howto-top-title .content-title span{display:block;position:relative}.howto-top-title .content-title span::after{content:"";display:block;width:10px;height:10px;position:absolute}.howto-top-title .content-title span.text1::after{top:-10%;right:-20%;border-top:3px solid #E7501C;border-right:3px solid #E7501C}.howto-top-title .content-title span.text2{padding-top:10rem}.howto-top-title .content-title span.text2::after{bottom:-10%;left:-20%;border-bottom:3px solid #E7501C;border-left:3px solid #E7501C}.howto-top-img__top{position:absolute}.howto-top-img__top .img{position:relative}.howto-top-img__top .img img{width:100%}.howto-top-img__top .img1{width:45%;z-index:40}@media (max-width: 1023px){.howto-top-img__top .img1{width:70%}}.howto-top-img__top .img2{width:30%;z-index:30;margin-top:-10%;position:absolute;bottom:-50%;left:35%}@media (max-width: 1023px){.howto-top-img__top .img2{width:40%;left:5%;bottom:-90%}}.howto-top-img__top .img2.img-accent:after{width:100%;height:100%;top:-60%;left:-60%}@media (max-width: 1023px){.howto-top-img__top .img2.img-accent:after{display:none}}.wrap-map .content-description{padding-top:4%;width:45%}@media (max-width: 1023px){.wrap-map .content-description{width:100%;padding:20% 0 15% 0}}.shop-info{width:100%;height:250px;position:relative}@media (max-width: 1023px){.shop-info{height:inherit;margin-top:-15%}}.shop-info .content-column{width:65%;position:absolute;top:-55%;right:0}@media (max-width: 1023px){.shop-info .content-column{top:0;width:100%;position:relative}}.shop-info .content-description{text-align:left;font-size:100%;width:45%;padding-top:3%}@media (max-width: 1023px){.shop-info .content-description{width:100%}}.shop-info .content-description--title{text-align:left;font-weight:bold;margin-bottom:5%}.shop-info .shop-info--text{border-top:#ccc 1px dashed;margin-top:5%;padding-top:5%;line-height:2;font-size:80%}.shop-info .shop-info--text span{display:inline-block;width:16px;height:16px;line-height:14px;font-size:10px;border:#302D2C 1px solid;text-align:center;margin-right:8px}.wrap-flow .wave img{width:100%;object-fit:cover}.wrap-flow .all-wrap{background:#FFFCEB;padding:10% 0 15% 0}.wrap-flow .all-wrap .wrap-inner{padding-top:0}.wrap-flow .flow-content{padding-bottom:0;position:relative}.wrap-flow .flow-content .content-title{margin:4% 0}.wrap-flow .flow-content--text-caption{line-height:2}.wrap-flow .flow-line1{width:50%}@media (max-width: 1023px){.wrap-flow .flow-line1{width:70%}}.wrap-flow .content-column{margin:0;padding:5% 0}.wrap-flow .icon-pin{width:14px;vertical-align:middle;margin-right:8px}.wrap-flow .content-img{position:relative}.wrap-flow .content-img .content-img--box{position:absolute;z-index:100}@media (max-width: 1023px){.wrap-flow .content-img .content-img--box{position:static}}.wrap-flow .flow-content1 .content-column{padding-top:0}.wrap-flow .flow-content1 .content-img .content-img--box{top:-20%}.wrap-flow .flow-content3 .content-img .content-img--box{top:-35%}.wrap-flow .flow-content5 .content-img .content-img--box{top:-30%}.wrap-flow .content-point{background:#fff;display:table;width:90%;margin-top:10%}@media (max-width: 1023px){.wrap-flow .content-point{width:100%}}.wrap-flow .content-point--text{display:table-cell;width:60%;vertical-align:middle}.wrap-flow .content-point--text p{padding:5% 15%;line-height:1.8;color:#E7501C;font-size:80%;font-weight:bold}.wrap-flow .content-point--img{display:table-cell;width:40%}.wrap-flow .content-point--img img{width:100%}.wrap-flow .illust-img{position:absolute}.wrap-flow .illust-img img{width:100%}.wrap-flow .illust-img1{width:180px;top:-35%;left:30%}@media (max-width: 1023px){.wrap-flow .illust-img1{width:100px;top:-3%;left:inherit;right:5%}}.wrap-flow .illust-img2{width:100px;left:-5%}@media (max-width: 1023px){.wrap-flow .illust-img2{width:40px;left:-2%;bottom:-5%}}.wrap-flow .illust-img3{width:60px;top:20%;left:37%}@media (max-width: 1023px){.wrap-flow .illust-img3{display:none}}.wrap-flow .illust-img4{width:280px;left:0%;top:28%}@media (max-width: 1023px){.wrap-flow .illust-img4{width:130px;top:inherit;bottom:0%}}.wrap-flow .illust-img5{width:180px;right:6%;bottom:-6%}@media (max-width: 1023px){.wrap-flow .illust-img5{width:80px;top:inherit;bottom:-28%}}.wrap-flow .illust-img6{width:60px;right:-1%;top:0%}@media (max-width: 1023px){.wrap-flow .illust-img6{width:30px;right:3%;top:30%}}.wrap-flow .illust-img7{width:80px;right:48%;top:6%}@media (max-width: 1023px){.wrap-flow .illust-img7{width:40px;right:30%;top:6%}}.wrap-flow .illust-img8{width:70px;left:2%;bottom:20%}@media (max-width: 1023px){.wrap-flow .illust-img8{width:40px;left:2%;bottom:-25%}}.wrap-flow .illust-img9{width:130px;right:2%;bottom:-40%}@media (max-width: 1023px){.wrap-flow .illust-img9{display:none}}.wrap-flow .accent-img{position:absolute}.wrap-flow .accent-img img{width:100%}.wrap-flow .accent-img1{width:25%;top:32%;right:-4%}@media (max-width: 1023px){.wrap-flow .accent-img1{width:50%;top:2%;right:8%}}.wrap-flow .accent-img2{width:25%;top:-4%;left:-4%}@media (max-width: 1023px){.wrap-flow .accent-img2{width:40%;top:0%;left:4%}}.wrap-flow .point-img{position:absolute;z-index:0;top:inherit}.wrap-flow .point-img--inner{position:relative}.wrap-flow .point-img img{width:100%}.wrap-flow .point-img1{width:400px;right:0;top:-100%}.wrap-flow .point-img1 .point-img--balloon{width:50%;position:absolute;top:-94%;left:36%}@media (max-width: 1023px){.wrap-flow .point-img1{width:260px;right:0;top:inherit;bottom:0}}.wrap-flow .point-img2{width:300px;right:10%;top:-100%}@media (max-width: 1023px){.wrap-flow .point-img2{position:static;margin:auto;margin-bottom:5%}}.wrap-flow .point-img2 .point-img--balloon{width:55%;position:absolute;top:-40%;left:36%}.wrap-flow .point-img3{width:300px;right:34%;bottom:-60%;z-index:300}@media (max-width: 1023px){.wrap-flow .point-img3{bottom:0;width:230px;right:0}}.wrap-flow .point-img3 .point-img--balloon{width:55%;position:absolute;top:-20%;left:0%}.content-group-img{margin-bottom:-2%;display:flex;justify-content:space-between;flex-wrap:wrap;align-content:baseline}.content-group-img img{width:100%}.content-group-img--item{width:48%;margin:2% 0;border-radius:16px}.content-group-img--item:first-child{width:100%}.wrap-room .content-column{margin-bottom:18%}.wrap-room .content-description--title{margin-bottom:2%}.slick-slide{margin:0 12px}.slick-slide{height:inherit}.slick-prev,.slick-next{position:absolute;display:block;height:25px;width:25px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;padding:0;border:none;outline:none;transform:rotate(45deg)}.slick-prev{left:5%;z-index:200;border-bottom:4px solid #000;border-left:4px solid #000}.slick-next{right:5%;z-index:200;border-top:4px solid #000;border-right:4px solid #000}.slick-prev:before,.slick-next:before{content:"";display:none}.plan-card{border:1px solid #ccc;padding:10% 0;text-align:center}.plan-card--goto{font-weight:bold}.plan-card--goto img{width:130px;margin:auto}.plan-card--title{font-weight:bold;letter-spacing:2px;font-size:120%;line-height:2;margin:5% 5% 0 5%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.plan-card--img{width:100%;padding:10% 0}.plan-card--fee{font-weight:bold;font-size:160%;padding:5%}.plan-card--fee small{font-size:60%;vertical-align:middle;margin:2%}.plan-card--btn .btn{width:80%;border-radius:100px;line-height:40px}.wrap-footer{margin-top:15%;background:url("../img/footer-gb@2x.png") no-repeat center bottom/cover;box-sizing:border-box;padding:10% 0;color:#fff;text-align:center}@media (max-width: 1023px){.wrap-footer{padding:15% 0 30% 0}}.wrap-footer .footer--log{width:160px}@media (max-width: 1023px){.wrap-footer .footer--log{width:100px}}.wrap-footer .footer--text{margin:3% 0;line-height:2}.wrap-footer .footer--btn-group .footer--btn{width:200px;border-radius:100px;line-height:40px;border:1px solid #fff;display:inline-block;margin:0 8px}@media (max-width: 1023px){.wrap-footer .footer--btn-group .footer--btn{margin-bottom:16px}}.reservation{position:fixed;bottom:6%;right:3%;z-index:800}@media (max-width: 1023px){.reservation{right:0;left:0;margin:auto;width:100%;text-align:center}}.reservation img{width:20px;vertical-align:baseline}.reservation .btn{padding:26px 16px;writing-mode:vertical-rl;letter-spacing:6px;font-size:120%;vertical-align:middle;border-radius:100px}@media (max-width: 1023px){.reservation .btn{writing-mode:inherit;padding:16px 0;text-align:center;width:80%}}
