@charset "UTF-8";html{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:Open Sans,serif,游ゴシック,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;line-height:1.5em}body{font-feature-settings:"palt";background-color:#f1f1ea;color:#000;margin:0}main{position:relative;width:100vw}a{color:#000;text-decoration:none}.c-imageContainer{height:auto;position:relative;vertical-align:bottom;width:100%}.p-bg{display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%}.p-bgcolor--650000{background-color:#650000}.p-bgcolor--840000{background-color:#840000}.p-bgcolor--efdcbe{background-color:#efdcbe}.p-bgcolor--e4cf5c{background-color:#e4cf5c}.is--inview{opacity:0;transition:opacity .3s ease-out}.l-mv{margin-top:44px;position:relative;width:100%}.l-mv>.l-container{margin:0 auto;max-width:1100px;width:100%}.c-imageWrap--mv{overflow:hidden;z-index:-1}.c-imageWrap--mv .c-imageContainer{height:650px;width:auto}.c-infoWrap--mv{box-sizing:border-box;left:4vw;margin:30px auto 0;padding:40px;position:absolute;top:0;transition-delay:.3s}.l-mv .p-bg--01{margin:0 4%;transition:all .6s ease-out;transition-delay:1.6s;width:92%;z-index:1}.l-mv .p-bg--02{margin:0 4%;width:92%;z-index:2}.c-textWrap--mv{overflow:hidden;position:relative;text-align:center;z-index:11}.p-title--mv{font-size:56px;font-weight:700;line-height:1}.p-subtitle--mv,.p-title--mv{color:#efdcbe;letter-spacing:.05em}.p-subtitle--mv{align-items:center;display:flex;font-size:16px;justify-content:center;margin-top:10px;opacity:0;position:relative;transition:all .2s ease-out;transition-delay:1.3s}.p-subtitle--mv:before{border:2px solid #efdcbe;border-right:none;left:0;margin-right:8px}.p-subtitle--mv:after,.p-subtitle--mv:before{content:"";display:inline-block;height:28px;position:relative;top:0;width:10px}.p-subtitle--mv:after{border:2px solid #efdcbe;border-left:none;margin-left:8px;right:0}.p-cross--mv{height:20px;opacity:0;position:relative;text-align:center;transform:scale(3);transition:all .9s cubic-bezier(.09,2.13,.48,.78);transition-delay:1s;width:100%}.p-cross--mv .is--icon{background-color:#e4cf5c;display:inline-block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-30deg);width:40px}.p-cross--mv .is--icon:last-child{transform:translate(-50%,-50%) rotate(30deg)}.p-title--mv:before{background-color:#650000;background-color:#840000;content:"";height:1.1em;left:0;position:absolute;transition:all .2s ease-out;transition-delay:.5s;width:100%}.p-title--mv.is--highball:before{transition-delay:.7s}.p-text--mv{color:#111;font-size:2vw;letter-spacing:.05em;line-height:1.4;margin:1.4em auto 0;padding-bottom:1.4em;text-align:center;width:92%}.is--opening{opacity:1}.is--opening .p-title--mv:before{left:100%;width:0}.is--opening .p-title--mv.is--highball:before{left:0}.is--opening .p-subtitle--mv{opacity:1}.is--opening .p-cross--mv{opacity:1;transform:scale(1)}.is--opening .p-bg--01{left:10px;top:15px}@media screen and (min-width:1100px){.c-infoWrap--mv{left:50%;padding:40px 80px;transform:translateX(-120%)}.p-title--mv{font-size:64px}.p-subtitle--mv{font-size:24px}}@media screen and (min-width:980px){.c-imageWrap--mv .c-imageContainer{height:auto;width:100%}}@media screen and (max-width:768px){.c-imageWrap--mv .c-imageContainer{height:auto;left:50%;transform:translateX(-50%);width:140%}.c-infoWrap--mv{left:0;margin-top:-40px;padding:40px;position:relative}.p-title--mv{font-size:14.6vw}.p-subtitle--mv{font-size:4.4vw}.p-subtitle--mv:after,.p-subtitle--mv:before{height:5vw}.p-text--mv{font-size:16px;margin:3em auto 0;padding-bottom:3em}.is--opening .p-bg--01{left:2vw;top:4vw}}@media screen and (max-width:500px){.p-text--mv br{display:none}}.l-nav{position:relative;width:100%;z-index:99}.l-nav>.l-container{align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;width:92%}@media screen and (min-width:768px){.l-nav.is--fixed{bottom:inherit;position:fixed;top:0}}@media screen and (max-width:768px){.l-nav.is--fixed{bottom:0;position:fixed;top:inherit}}.l-about{margin:0 0 60px;position:relative;width:100%}.l-about>.l-container{margin:0 auto;max-width:1100px;padding-top:80px;width:92%}.l-about .c-header{margin-bottom:3.6em}.c-imageWrap--aboutHeader{height:auto;margin:0 auto;max-width:480px;position:relative}.c-imageWrap--aboutHeader .p-bg--03{left:inherit;right:0}.c-imageWrap--aboutHeader .p-bg--03,.c-imageWrap--aboutHeader .p-bg--04{bottom:0;height:70%;margin:0;top:inherit;transition:all .3s;transition-delay:.6s;width:40%;z-index:1}.c-imageWrap--aboutHeader .p-bg--04{left:0}.c-imageWrap--aboutHeader .c-imageContainer{position:relative;z-index:2}.c-imageWrap--aboutHeader:after{background-color:#650000;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all .3s;transition-delay:.6s;width:100%;z-index:11}.p-title--aboutHeader{font-size:32px;line-height:1.5;margin:10px auto 0;position:relative;text-align:center;transition:all .3s;transition-delay:.6s;z-index:3}.p-text--aboutHeader,.p-title--aboutHeader{color:#650000;letter-spacing:.01em;max-width:780px;width:92%}.p-text--aboutHeader{font-size:16px;line-height:1.45;margin:1.8em auto 0;padding-bottom:1.4em;text-align:justify}.c-contents{position:relative}.c-contents--about{background-color:#efdcbe;border-radius:40px;box-sizing:border-box;padding:40px 4vw}.c-contents--about:after{background-color:#f4e595;content:"";height:40px;left:50%;mix-blend-mode:multiply;position:absolute;top:0;transform:translate(-50%,-50%);width:30px}.c-contents--about .c-imageWrap{position:relative}.c-contents--takoyaki{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.c-contents--takoyaki .p-title{color:#650000;font-size:32px;font-weight:700;letter-spacing:.01em;line-height:1.5;margin:.5em 0 1em;text-align:center;width:100%}.c-contents--takoyaki .c-list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.c-contents--takoyaki .c-item{width:48%}.c-contents--takoyaki .c-item:nth-child(2n){margin-top:120px}.c-contents--takoyaki .c-item .p-title{background-color:#e16216;color:#fff;display:inline-block;font-size:20px;line-height:1.3;margin-left:0;padding:20px 20px 30px;text-align:left;width:auto}.c-contents--takoyaki .c-item .p-title .is--num{color:#650000;font-size:32px;font-style:italic}.c-contents--takoyaki .c-item .p-title em{font-size:116%;font-weight:700}.c-contents--takoyaki .c-item .p-title small{font-size:75%;font-weight:100}.c-contents--takoyaki .p-text{color:#650000;font-size:16px;letter-spacing:.01em;line-height:1.5;margin:1em 0;text-align:left;width:100%}.c-contents--takoyaki .c-imageWrap{margin-top:-70px}.c-contents--takoyaki .c-imageWrap--01{margin-top:-30px}.c-contents--takoyaki .c-imageWrap--02{margin-top:-60px}.c-contents--takoyaki .c-imageWrap .p-bg--03{border-radius:100px;bottom:20px;height:100px;left:inherit;right:30px;top:inherit;width:100px}.c-contents--highball{margin-bottom:80px}.c-contents--highball:before{background-color:#ffe2b4;content:"";display:block;height:80px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.c-contents--highball .c-imageWrap{margin:0 auto;max-width:356.5px;width:92%}.c-contents--highball .c-list{align-items:flex-start;display:flex;flex-wrap:wrap;height:calc(100% - 40px);justify-content:space-between;left:50%;margin:0 auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.c-contents--highball .c-item{padding-top:20px;width:50%}.c-contents--highball .c-item .p-icon{background-color:#000;border-radius:40px;display:inline-block;height:40px;margin-bottom:10px;position:relative;top:0;width:40px}.c-contents--highball .c-item .p-title{color:#650000;font-size:24px;font-weight:700;line-height:.7}.c-contents--highball .c-item .p-title small{font-size:14px;font-style:italic;font-weight:lighter;letter-spacing:.05em}.c-contents--highball .c-item:nth-child(odd){text-align:left}.c-contents--highball .c-item:nth-child(2n){text-align:right}.c-contents--highball .c-item--kaku .p-icon{background-color:#fff}.c-contents--highball .c-item--lemon .p-icon{background-color:#e4cf5c}.c-contents--highball .c-item--coke .p-icon{background-color:#650000}.c-contents--highball .c-item--ginger .p-icon{background-color:#e16216}.is--opening .p-bg--03{bottom:-30px;right:-2vw}.is--opening .p-bg--04{bottom:-30px;left:-2vw}.is--opening.c-imageWrap--aboutHeader:after{width:0}@media screen and (max-width:768px){.l-about{margin:0 0 60px}.l-about>.l-container{padding-top:40px}.l-about .c-header{margin-bottom:1.8em}.c-imageWrap--aboutHeader{max-width:60vw}.c-contents--takoyaki .p-text{margin:2em 0 1em;width:92%}.c-contents--takoyaki .c-item{margin:10px 0 20px;width:80%}.c-contents--takoyaki .c-item:nth-child(2n){margin:10px 0 20px 20%}.c-contents--takoyaki .c-item .p-title{font-size:3.4vw;padding:20px 20px 30px}.c-contents--takoyaki .c-imageWrap{margin:-14vw auto 0 40px;width:92%}.c-contents--takoyaki .c-imageWrap--01{margin-top:-6vw}.c-contents--takoyaki .c-imageWrap--02{margin-top:-8vw}.c-contents--takoyaki .c-imageWrap .p-bg--03{border-radius:20vw;bottom:0;height:20vw;right:0;width:20vw}.c-contents--highball .c-list{width:88%}.c-contents--highball .c-imageWrap{max-width:206.5px}}@media screen and (max-width:500px){.c-contents--takoyaki .c-item .p-text{margin-top:0}}@media screen and (max-width:420px){.c-contents--takoyaki .c-imageWrap{margin:-17vw auto 0 40px}.c-contents--takoyaki .c-imageWrap--01{margin-top:-10vw}.c-contents--takoyaki .c-imageWrap--02{margin-top:-12vw}}.l-area{position:relative;width:100%}.l-area>.l-container{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:60px 0;width:92%}.l-area .c-header{margin-bottom:46px}.l-area .c-header .p-title{font-size:36px;letter-spacing:.05em;line-height:1.4;padding:1.8em 0 .8em;text-align:center}.l-area .c-header .p-text{font-size:18px;letter-spacing:.05em;line-height:1.8;text-align:justify}.l-area--gindaco{background-color:#e16216}.l-area--gindaco .c-header{color:#ffe2b4}.c-contents--area .c-list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.c-contents--area .c-item{position:relative;width:48%}.c-contents--area .c-item--left .c-imageWrap{display:inline-block;text-align:right}.c-contents--area .c-imageWrap{max-width:240px;position:relative}.c-contents--area .c-imageWrap:after{background-color:#650000;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all .3s;transition-delay:.6s;width:100%;z-index:11}.c-contents--area .c-item .p-title{color:#ffe2b4;font-size:21px;letter-spacing:.05em;line-height:1.4;margin:1em 0 .1em;text-align:left}.c-contents--area .c-item .p-text{color:#ffe2b4;font-size:14px;letter-spacing:.05em;line-height:1.4;text-align:left}.l-area .p-bg--03{bottom:0;height:0;left:inherit;opacity:.4;right:0;top:inherit;transition:all 1.6s ease-out;width:80%}.is--opening.c-contents--area .c-imageWrap:after{width:0}.l-area .is--opening .p-bg--03{bottom:-30px;height:35%;right:-4vw}.l-area--gindaco .c-header .c-imageWrap{text-align:center}.l-area--gindaco .c-header .c-imageContainer{margin:2em auto;max-width:500px}@media screen and (max-width:768px){.l-area .c-header .p-title{padding:0 0 .4em}.l-area .c-header .p-text{font-size:16px;letter-spacing:.05em;line-height:1.4}.c-contents--area .c-item{margin-bottom:60px;width:100%}.c-contents--area .c-item--left{text-align:right}.c-contents--area .c-imageWrap{left:-4vw;max-width:240px}.c-contents--area .c-item--left.c-imageWrap{right:-4vw}.l-area .p-bg--03{bottom:0;height:0;opacity:.4;top:inherit;transition:all 1.6s ease-out;width:60%}.l-area .c-item--left .p-bg--03,.l-area .p-bg--03{left:0;right:inherit}.l-area .is--opening .p-bg--03{bottom:-30px;height:35%;left:120px}.l-area .is--opening .c-item--left .p-bg--03{left:-4vw}}.l-area--izakaya{background-color:#efdcbe}.l-area--izakaya .c-header{color:#650000}.l-area--izakaya .c-header .p-text{box-sizing:border-box;height:100%;line-height:1.4;padding-left:24px;position:relative;width:100%}.l-area--izakaya .c-header .p-text:before{background-color:#650000;content:"";display:inline-block;height:100%;left:0;position:absolute;width:10px}.l-area--izakaya .c-carousel{margin-bottom:40px}.l-area--izakaya .c-list{position:relative;width:100%}.l-area--izakaya .c-item{background-color:#f5ead8;box-sizing:border-box;margin:0 .33333%;padding:10px 20px;position:relative;text-align:center;width:32.66667%}.l-area--izakaya .c-item .c-imageWrap{display:inline-block;height:70px;left:0;margin:0 auto;position:relative;text-align:center;width:100%}.l-area--izakaya .c-item .c-imageContainer{display:inline-block;height:auto;max-width:110px;position:relative;top:50%;transform:translateY(-50%)}.l-area--izakaya .c-item .p-title{color:#111;font-size:18px;letter-spacing:.05em;line-height:1.4;margin:1em 0 .1em;text-align:center}.l-area--izakaya .c-item .p-text{color:#111;font-size:13px;letter-spacing:.05em;line-height:1.4;text-align:left}@media screen and (max-width:768px){.l-area--izakaya .c-list{left:-4vw;width:100vw}.l-area--izakaya .c-item{margin:0 2vw;width:80vw}}.l-area--group{background-color:#e5e5e5}.l-area--group .c-header{color:#000;text-align:center}.l-area--group .c-header .p-subtitle{box-sizing:border-box;display:inline-block;font-size:2vw;line-height:1.4;margin:1.8em 0 0;position:relative;text-align:center}.l-area--group .c-header .p-subtitle:after,.l-area--group .c-header .p-subtitle:before{background-color:#111;content:"";display:inline-block;height:100%;position:absolute;width:2px}.l-area--group .c-header .p-subtitle:before{left:-2vw;transform:rotate(-30deg)}.l-area--group .c-header .p-subtitle:after{right:-2vw;transform:rotate(30deg)}.l-area--group .c-header .p-title{padding:.8em 0}.c-contents--module{background-color:#e9d58d;box-sizing:border-box;display:inline-block;height:100%;margin-bottom:30px;overflow:hidden;padding:40px 2vw 0;position:relative;transition:all .3s ease-out;width:100%}.c-contents--module .c-list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.c-contents--module .c-item{background-color:transparent;display:inline-block;margin:0 2% 30px 0;padding:0;text-align:left;width:32%}.c-contents--module .c-item:nth-child(3n){margin:0 0 30px}.c-contents--module .p-place{background-color:#650000;color:#fff;display:inline-block;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1;padding:1em}.c-box--module{background-color:#fff;box-sizing:border-box;padding:1em;position:relative}.c-box--module .c-iconWrap{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1em}.c-box--module .c-iconWrap .c-iconContainer{height:35px;margin-right:10px;width:auto}.c-box--module .c-iconWrap .p-title{color:#650000;font-size:18px;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0;text-align:left}.c-box--module .c-imageWrap--module{margin-bottom:1em;position:relative;text-align:center}.c-box--module .c-imageContainer--module{display:inline-block;height:110px;margin:0 auto;width:auto}.c-box--module dl{align-items:flex-start;color:#111;display:flex;flex-wrap:wrap;font-size:12px;font-weight:lighter;justify-content:flex-start;letter-spacing:.01em;line-height:1.4;margin-bottom:1em}.c-box--module dl dt{margin-bottom:.5em;max-width:110px;width:30%}.c-box--module dl dd{width:65%}.c-box--module .c-infomation{align-items:flex-end;background-color:#f8f8f8;display:flex;justify-content:flex-start;padding:.6em .3em;position:relative}.c-box--module .c-infomation .c-unit{margin-right:2%;position:relative;text-align:center;width:23.5%}.c-box--module .c-infomation .c-unit:last-child{margin-right:0}.c-box--module .c-infomation .c-unit.is--off{opacity:.2}.c-box--module .c-infomation .p-icon--svg{display:inline-block;height:auto;max-width:40px;width:100%}.c-box--module .c-infomation .p-title{color:#111;font-size:10px;line-height:1.2;text-align:center}.c-box--module .c-infomation--card{border-top:1px solid #dadada;padding:.6em}.c-box--module .c-infomation--card p{color:#111;font-size:10px;letter-spacing:.05em}.c-box--module .c-infomation--card p:after{content:"/";margin:0 .2em}.c-box--module .c-infomation--card p.is--off{color:#b5b5b5}.is--off.c-contents--module{height:0!important;opacity:0;padding:0 2vw}@media screen and (max-width:768px){.c-contents--module .c-list{left:0;width:100%}.c-contents--module .c-item{margin:0 0 30px;padding:0 2%;width:980%}}.l-area--group .c-contents--module{background-color:transparent;padding:20px 0 0}.slick-list{width:100%}.slick-arrow{display:inline-block;height:30px;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-out;width:30px;z-index:99}.slick-arrow:after,.slick-arrow:before{background-color:#e16216;content:"";display:inline-block;height:2px;position:absolute;width:23px}.slick-prev{left:2vw}.slick-next{right:2vw}.slick-prev:before{left:-1px;transform:rotate(-30deg);transform-origin:center left}.slick-prev:after{left:-1px;transform:rotate(30deg);transform-origin:center left}.slick-next:before{right:-1px;transform:rotate(30deg);transform-origin:center right}.slick-next:after{right:-1px;transform:rotate(-30deg);transform-origin:center right}@media screen and (min-width:768px){.slick-arrow:hover{border-bottom:1px solid red;transition:all .2s ease-out}.slick-arrow:hover:before{background-color:red;transition:all .2s ease-out}}.c-button{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease-out}.c-button--nav{background-color:#650000;border-top:16px solid #e84c00;flex-direction:column;padding:1em 0;transition:all .3s ease-out;width:33%}.c-button--nav:before{border:2px solid #fff;border-right:none;border-top:none;content:"";height:6px;position:absolute;top:4px;transform:rotate(-45deg);width:6px}.c-button--nav .p-text{color:#fff;font-size:18px;line-height:1.4;text-align:center}.c-button--area{background-color:#e4cf5c;border-right:40px solid #e16216;box-sizing:border-box;justify-content:space-between;padding:1em 0 1em 2vw;position:relative;transition:all .3s ease-out}.c-button--area:after{content:"";height:6px;position:absolute;right:-20px;top:50%;transform:translate(50%,-50%) rotate(-45deg);width:6px}.c-button--area .c-box{text-align:left}.c-button--area .p-title{color:#650000;font-size:24px;font-weight:700;line-height:1.4}.c-button--area .p-text{color:#650000;font-size:14px;line-height:1.4}.c-button--area:after{border:2px solid #fff;border-bottom:none;border-left:none}.is--off.c-button--area:after{border:2px solid #fff;border-right:none;border-top:none}.c-button--map{background-color:#e16216;border-left:40px solid #650000;box-sizing:border-box;margin:1em auto;max-width:200px;padding:.65em 0 .5em;position:relative;transition:all .3s ease-out;width:92%}.c-button--map:before{border:2px solid #fff;border-right:none;border-top:none;content:"";height:11px;left:-27px;position:absolute;transform:rotate(-135deg);width:11px}.c-button--map .p-text--map{color:#fff;font-size:18px;font-weight:700;line-height:1.4;margin-left:-10px;text-align:center}.c-button--findArea{background-color:#e16216;box-sizing:border-box;margin:3em auto;max-width:400px;padding:2em 0;position:relative;transition:all .3s ease-out;width:100%}.c-button--findArea:before{border:2px solid #fff;border-right:none;border-top:none;content:"";height:11px;margin-right:10px;position:relative;transform:rotate(-135deg);width:11px}.c-button--findArea .p-text--findArea{color:#fff;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:center}.c-button--nav .p-text br{display:none}@media screen and (min-width:768px){.c-button--nav:hover{background-color:#430000;border-top:16px solid #cf5106}.c-button--nav:hover:before{top:6px;transition:all .2s ease-out}.c-button--area:hover{background-color:#ddc021;border-right:40px solid #cf5106}.c-button--map:hover{background-color:#cf5106;border-left:40px solid #430000}.c-button--map:hover:before{left:-25px;transition:all .2s ease-out}.c-button--findArea:hover{background-color:#cf5106}.c-button--findArea:hover:before{margin-right:8px;transition:all 0s ease-out}.c-button--findArea:hover .p-text--findArea{margin-right:-2px;transition:all 0s ease-out}}@media screen and (max-width:768px){.c-button--nav{border-top:12px solid #e84c00;padding:4px 0}.c-button--nav:before{top:2px}.c-button--nav .p-text{font-size:12px}.c-button--nav .p-text br{display:block}.c-button--area{padding:1em 0 1em 4vw}}@media screen and (max-width:400px){.c-button--nav01 .p-text br{display:none}}
