@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.08)}}.p-top-mv_bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease}.p-top-mv_bg::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:rgba(0,0,0,.25)}.p-top-mv_bg img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center center}.p-top-mv_bg .slick-slide.is-active img{animation:kenburns 6.5s ease-out forwards}.p-top-mv_bg,.p-top-mv_bg .slick-list,.p-top-mv_bg .slick-track,.p-top-mv_bg .slick-slide,.p-top-mv_bg .slick-slide>div{height:100%}.p-top-mv_bg .slick-track{display:block}.p-top-mv_bg .slick-slide{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity 1.5s ease-in-out}.p-top-mv_bg .slick-slide.slick-active{position:relative;opacity:1}.p-top-seafood_img{margin-bottom:2em}.p-top-menu_img{max-width:clamp(1080px,79.0629575403vw,1700px);margin:0 auto;margin-bottom:3em}.p-top-menu_img img{border-radius:25px}@media(min-width: 1367px){.p-top-menu_img img{width:100%;height:auto;border-radius:clamp(25px,1.8301610542vw,42px)}}.c-calendar{margin-bottom:5em}.p-top-marquee.--nb{border-top:0}.p-hiketsu{max-width:clamp(1000px,73.2064421669vw,1600px);padding:1em 1em 0;margin:4em auto 0}@media(max-width: 640px){.p-hiketsu{margin:1em auto 0}}@media(min-width: 1367px){.p-hiketsu{margin-top:clamp(64px,4.6852122987vw,110px)}}.p-hiketsu_text{position:relative;z-index:1}.p-hiketsu_image{position:relative;top:-55px;z-index:2}@media(max-width: 640px){.p-hiketsu_image{top:-20px;width:85%;margin:0 auto}}@media(min-width: 1367px){.p-hiketsu_image{top:clamp(-55px,-4.0263543192vw,-90px)}}.p-hiketsu_image img{border-radius:50%}.p-top-kodawari_text{margin-top:0}.p-top-seafood_gallery.--w{background-color:#fff;border-top:40px solid #fff;border-bottom:40px solid #fff}@media(max-width: 640px){.p-top-seafood_gallery.--w{border-top:10px solid #fff;border-bottom:10px solid #fff}}@media(max-width: 640px){.p-top-seafood_gallery.--w .p-top-seafood_gallery-item{padding:0 5px !important}}@media(max-width: 640px){.p-top-seafood_gallery{border-top:10px solid #1c2a5a;border-bottom:0}}@media(max-width: 640px){.p-top-seafood_gallery .p-top-seafood_gallery-item{padding:0 5px !important}}@media(max-width: 640px){.p-top-about_gallery{border-top:10px solid #1c2a5a;border-bottom:10px solid #1c2a5a}}@media(max-width: 640px){.p-top-about_gallery .p-top-about_gallery-item{padding:0 5px !important}}.p-flow{max-width:1180px;padding:6em 5% 2em;margin:0 auto}@media(max-width: 640px){.p-flow{padding:4em 10px 2em}}@media(min-width: 1367px){.p-flow{width:80%;max-width:none;padding:clamp(64px,4.6852122987vw,100px) 0}}.p-flow .p-flow_title{margin-bottom:1.5em;text-align:center}.p-flow .p-flow_title img{width:clamp(180px,26vw,280px);height:auto}@media(min-width: 1367px){.p-flow .p-flow_title img{width:clamp(280px,20.4978038067vw,420px)}}.p-flow .p-flow_text{margin-bottom:4em;text-align:center}.p-flow .p-flow_text img{width:clamp(200px,30vw,320px);height:auto}@media(min-width: 1367px){.p-flow .p-flow_text img{width:clamp(320px,23.4260614934vw,480px)}}.p-flow .p-flow_image{margin-bottom:3em}@media(max-width: 640px){.p-flow .p-flow_image{margin-bottom:2em}}.p-flow .p-flow_image img{display:block;width:100%;height:auto;border-radius:8px}.p-flow .p-flow_list{display:flex;flex-direction:column;gap:2.5em;padding:0;margin:0;list-style:none}@media(max-width: 640px){.p-flow .p-flow_list{gap:1em}}.p-flow .p-flow_list li{display:grid;grid-template-columns:1fr 2fr;gap:1.5em;align-items:center}@media(max-width: 640px){.p-flow .p-flow_list li{grid-template-columns:1fr 2fr;gap:0 1em}}.p-flow .p-flow_item .p-flow_item--title{margin-bottom:.5em;text-align:center}.p-flow .p-flow_item .p-flow_item--title img{width:auto;height:clamp(60px,13.2vw,158px)}@media(min-width: 1367px){.p-flow .p-flow_item .p-flow_item--title img{height:clamp(158px,11.5666178624vw,238px)}}.p-flow .p-flow_item .p-flow_item--text{text-align:center}.p-flow .p-flow_item .p-flow_item--text img{width:auto;height:clamp(40px,6vw,72px)}@media(min-width: 1367px){.p-flow .p-flow_item .p-flow_item--text img{height:clamp(72px,5.270863836vw,108px)}}.p-flow .p-flow_list li.--single-line .p-flow_item--title img{height:clamp(34px,8vw,96px)}@media(min-width: 1367px){.p-flow .p-flow_list li.--single-line .p-flow_item--title img{height:clamp(96px,7.027818448vw,144px)}}.p-flow .p-flow_item--image img{display:block;width:100%;height:auto;border-radius:6px}@media(max-width: 640px){.p-top-cta_btn{font-size:20px}}/*# sourceMappingURL=front2.css.map */
