*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:50px}body{background-color:#fff;color:#0038aa;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;font-weight:400;letter-spacing:.03em;line-height:1.5}img{max-width:100%;vertical-align:bottom}.scroll-top{cursor:pointer}@media(max-width: 360px){body{width:360px}}.loading{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#0038aa;z-index:999;overflow:hidden;pointer-events:all;transition:opacity .8s ease}.loading.hide{pointer-events:none;opacity:0}.loading-logo{width:40%;max-width:460px;margin-bottom:50px;animation:pulse 1.2s ease-in-out infinite both}.loading-text{font-size:16px;color:#fff;margin:10px 0 30px;text-align:center}.loading #addillust{list-style:none;padding:0;margin:20px auto 0;text-align:center;animation:shake-side 1s infinite ease-in-out}.loading #addillust img{width:60%;max-width:240px;height:auto;display:inline-block;filter:brightness(0) invert(1)}@keyframes pulse{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(0.95)}}@keyframes shake-side{0%,100%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}.fade-item-r,.fade-poyon,.fade-opacity,.fade-steam{opacity:0}.background{margin:0;padding:0;background-image:url("../img/web_back.webp");background-attachment:fixed;background-size:cover;background-position:center;position:relative;z-index:1}.fixed-char{width:120px;height:auto;z-index:11;filter:brightness(0) invert(1);animation:breathe 3s infinite ease-in-out}@media(max-width: 1280px){.fixed-char{display:none}}@keyframes breathe{0%,100%{transform-origin:bottom center;transform:translateX(-5px) rotate(5deg)}50%{transform:translateX(5px) rotate(-5deg)}}.container{width:100%;max-width:640px;margin:0 auto;background-color:#f0f0f0;position:relative;z-index:10;overflow:hidden}.lead{font-size:17px;background-color:#ffd7be;padding:10px 12px}@media(max-width: 640px){.lead{font-size:clamp(.875rem,.6339rem + 1.0714vw,1.0625rem)}}.fade-item-l,.fade-item-r,.fade-opacity,.fade-stagger-l .fade-item,.fade-stagger-r .fade-item{will-change:transform,opacity}.fade-poyon{opacity:0;transform:scale(0.6) rotate(0deg);filter:blur(5px);will-change:transform,opacity,filter}.fade-poyon img{width:100%;display:block}.ripple-ring{position:absolute;width:120px;height:120px;border:2px solid #0038aa;border-radius:50%;pointer-events:none;transform:translate(-50%, -50%);z-index:20;mix-blend-mode:overlay}.top{text-align:center;height:85vh;position:relative;background-color:#fff}@media(max-width: 480px){.top{height:76vh}}.top .visual{position:relative}.top .visual--image--usagi{width:130px;position:absolute;top:150px;right:40px}@media(max-width: 640px){.top .visual--image--usagi{width:22%;min-width:95px;top:140px;right:20px}}.top .logo{position:absolute;top:20px;left:20px;width:159px;max-width:100%;height:auto}@media(max-width: 640px){.top .logo{width:110px}}.top h2{font-family:"Comic Relief",system-ui;font-size:clamp(1.5rem,.214rem + 5.71vw,2.5rem);line-height:50px;font-weight:400;position:absolute;width:100%;top:11vh;margin-inline:auto}@media(max-width: 640px){.top h2{top:10vh}}.top .swiper{position:absolute;top:18vh;left:0;width:100%;height:auto}.top .swiper-slide-image{height:100%;-o-object-fit:cover;object-fit:cover}.top .swiper-slide-image img{width:105%;max-width:none;margin-inline:auto}@media(max-width: 640px){.top .swiper-slide-image img{width:110%}}.top .swiper-slide-content{display:flex;flex-direction:column;align-items:start;justify-content:start;max-width:370px;width:-moz-fit-content;width:fit-content;margin-inline:auto}.top .swiper-slide-content .tags{display:flex;gap:10px;justify-content:start}.top .swiper-slide-content .tags .tag{margin-bottom:0;padding-inline:4px;color:#fff;font-size:.875rem;font-weight:500;line-height:180%;border-radius:999px;display:block}@media(max-width: 640px){.top .swiper-slide-content .tags .tag{font-size:.75rem}}.top .swiper-slide-content .tags .tag.half{background-color:#0038aa}.top .swiper-slide-content .tags .tag.new{background-color:#aa002a}.top .swiper-slide-content .tags .tag.standard{background-color:#f3c42d}.top .swiper-slide-content .tags .tag.mini{background-color:#f98339}.top .swiper-slide-content h3{font-size:1.25rem;font-weight:500;text-align:left}@media(max-width: 640px){.top .swiper-slide-content h3{font-size:1rem}}.top .swiper-slide-content p{font-size:1rem;text-align:left}@media(max-width: 640px){.top .swiper-slide-content p{font-size:.75rem}}.top .swiper-slide-content span{font-size:1.25rem;color:#333}@media(max-width: 640px){.top .swiper-slide-content span{font-size:1rem}}.top .menu-button{position:absolute;bottom:5vh;left:50%;transform:translateX(-50%)}.top .menu-button a{display:flex;align-items:center;justify-content:center;font-size:clamp(1.25rem,.6875rem + 2.5vw,1.6875rem);font-weight:500;line-height:36px;padding-inline:16px;border:1px solid #0038aa;border-radius:6px;padding-bottom:2px;transition:background-color .3s,color .5s}.top .menu-button a:hover{background-color:#0038aa;color:#fff}.banner{background-image:url("../img/top_banner.png");background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:auto;background-color:#0038aa;color:#fff;padding-block:10px}.banner-content{padding-inline:20px}.banner h3{padding-top:10px;color:#ffd7be;font-family:"Comic Relief",system-ui;font-size:28px;line-height:36px;padding-bottom:12px;text-align:center}.banner-inner{display:flex;align-items:center;justify-content:center;gap:20px}.banner-inner-image{width:100px}.banner-inner-image img{border-radius:100%}.banner-inner-text p{font-size:1.25rem}.banner-inner-text-price-number{font-size:2.5rem;font-weight:500;line-height:36px}.banner-inner-text-price-text{font-size:1.25rem;font-weight:500;line-height:36px}.banner-content-text{font-size:14px;text-align:center;line-height:1.8;margin-top:20px}.main{padding-bottom:50px;padding-top:60px}.main .visual{position:relative;z-index:20}.main .visual--image--sakana{width:246px;position:absolute;left:-130px;top:100%}@media(max-width: 640px){.main .visual--image--sakana{width:30%;left:-12%}}@keyframes floatUpDown{0%,100%{transform:translateY(0)}25%{transform:translateY(-12px)}50%{transform:translateY(6px)}75%{transform:translateY(-8px)}}.main .text{font-size:24px;text-align:center;line-height:1.8;margin-bottom:100px}@media(max-width: 640px){.main .text{font-size:clamp(.875rem,.0714rem + 3.5714vw,1.5rem);margin-bottom:80px}}.main .text h2{font-size:40px;font-weight:500;line-height:1.5;margin-bottom:30px}@media(max-width: 640px){.main .text h2{font-size:clamp(1.375rem,-0.0714rem + 6.4286vw,2.5rem)}}.main .text--item1{margin-bottom:30px}.main .bagel{width:100%}.main .bagel--cheese{width:180px;position:absolute;right:30px;top:-30px;z-index:11}@media(max-width: 640px){.main .bagel--cheese{width:28%;min-width:95px}}.main .bagel--image{width:80%;position:relative;top:-66px;left:-20%}.main .bagel--text{width:73%;position:absolute;right:0;bottom:230px}@media(max-width: 640px){.main .bagel--text{width:90%;bottom:clamp(6.25rem,-5.804rem + 53.57vw,14.375rem)}}.main .bagel--text h2{font-size:27px;font-weight:500;margin-bottom:10px}@media(max-width: 640px){.main .bagel--text h2{font-size:clamp(1.25rem,.6875rem + 2.5vw,1.6875rem);text-shadow:0 0 2px #fff,0 0 4px hsla(0,0%,100%,.8),0 1px 2px rgba(0,0,0,.3)}}@media(max-width: 640px){.main .bagel--text--lead br{display:none}}.main .paperbag{width:100%;margin-inline:auto;position:relative;padding-bottom:80px}.main .paperbag--retasu{width:250px;position:absolute;left:20px;top:-100px;z-index:20}@media(max-width: 640px){.main .paperbag--retasu{width:40%;min-width:216px;top:-40px}}.main .paperbag--roundwrap{width:523px;aspect-ratio:523/505;margin:0 0 0 auto;position:relative;top:-10px;overflow:hidden}@media(max-width: 640px){.main .paperbag--roundwrap{width:100%;max-width:523px;aspect-ratio:523/505;top:50px}}.main .paperbag--roundwrap--round{width:100%;height:100%;position:relative;left:50px;border-radius:30% 70% 60% 40%/30% 40% 60% 70%;animation:round_anime 11s linear infinite;background-image:url("../img/zono_strawberry_w.webp");background-size:100%;background-position:center 80%;z-index:11}.main .paperbag--text{width:73%;text-align:right;position:absolute;left:0;top:400px;display:block}@media(max-width: 640px){.main .paperbag--text{width:90%;top:clamp(6.25rem,11.786rem + 39.29vw,27.5rem)}}.main .paperbag--text h2{font-size:clamp(1.25rem,.6875rem + 2.5vw,1.6875rem);font-weight:500;margin-bottom:10px}@media(max-width: 640px){.main .paperbag--text h2{bottom:clamp(8.125rem,.089rem + 35.71vw,14.375rem);text-shadow:0 0 2px #fff,0 0 4px hsla(0,0%,100%,.8),0 1px 2px rgba(0,0,0,.3)}}@media(max-width: 640px){.main .paperbag--text--lead br{display:none}}.main .menu{margin:80px auto 0;text-align:center}@media screen and (min-width: 780px){.main .menu{margin-top:60px}}.main .menu a{display:inline-block;cursor:pointer;width:38%;max-width:270px;border:solid 3px #0038aa;background-color:#fff;border-radius:6px;font-size:24px;font-weight:bold;padding:10px;transition:filter .3s ease}@media screen and (min-width: 780px){.main .menu a:hover{filter:brightness(1.25)}}.news{background-color:#ebf3ff;padding:50px 20px}.news .container{background-color:#ebf3ff;position:relative;max-width:500px}.news h2{font-size:22px;font-weight:500}.news--icon{padding-block:24px;text-align:center}.news--icon img{width:60%;height:auto;padding-bottom:17px}.news--icon span{display:block;font-size:14px}.news--icon span a{text-decoration:underline}.news--text{padding-bottom:1em;font-size:16px;text-align:justify;text-justify:inter-character;word-break:break-all}.news--text a{text-decoration:underline}.news--link span{font-size:14px;display:block;margin-bottom:-8px}.news--link a{word-wrap:break-word;text-decoration:underline;font-size:12px}.access{margin-top:60px;margin-bottom:50px}.access .container{position:relative;padding:0 20px;margin-bottom:50px}.access .container--roundwrap{width:332px;aspect-ratio:332/278;margin:0 auto 30px}@media(max-width: 640px){.access .container--roundwrap{width:calc(100% - 50px);max-width:332px;aspect-ratio:332/278}}.access .container--roundwrap--round{width:100%;height:100%;border-radius:30% 70% 60% 40%/30% 40% 60% 70%;animation:round_anime 13s linear infinite;background-image:url("../img/zono_shop.webp");background-size:100%;background-position:center 90%;overflow:hidden}.access .container--text{max-width:435px;margin:0 auto 30px}.access .container--text h3{font-size:28px;font-weight:500}@media(max-width: 640px){.access .container--text h3{font-size:22px}}.access .container--text--address{font-size:20px}@media(max-width: 640px){.access .container--text--address{font-size:16px}}.access .container--text--open{margin-bottom:20px}@media(max-width: 640px){.access .container--text--open{font-size:13px}}@media(max-width: 640px){.access .container--text--link{text-align:center}}.access .container--text--link img{width:52.5px}.access iframe{width:100%;height:270px;padding:0 20px}@media(max-width: 640px){.access iframe{height:153px}}@keyframes round_anime{0%,100%{border-radius:30% 70% 60% 40%/30% 40% 60% 70%}33%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}66%{border-radius:70% 30% 30% 70%/50% 70% 30% 50%}}.contact{padding-bottom:100px}.contact .title h2{font-size:27px;font-weight:500;text-align:center;line-height:112px}@media(max-width: 640px){.contact .title h2{font-size:21px;line-height:97px}}.contact .inquiry{padding:0 45px}.contact .inquiry--form{color:#333;margin-bottom:30px}.contact .inquiry--form span{font-size:10px;color:#fff;background-color:#aa002a;border-radius:3px;padding:1px 5px;margin-left:10px}.contact .inquiry--form--title{color:#0038aa;font-size:18px}.contact .inquiry--form--text{width:100%;height:50px;border:1px solid #c4bcb3;border-radius:5px;padding:5px;margin-top:5px}.contact .inquiry--form--message{width:100%;height:170px;border:1px solid #c4bcb3;border-radius:5px;padding:5px;margin-top:5px}.contact .inquiry--form--tyu{font-size:14px;color:#333;margin-bottom:10px}.contact .inquiry--form--tyu2{font-size:12px;color:#333;margin-bottom:10px}.contact .inquiry--form--check{margin-bottom:10px}.contact .inquiry--form:not(:has(~.contact--form)){margin-bottom:30px}.contact .inquiry--submit--button{width:230px;height:50px;font-size:22px;background-color:#ddd;color:#aaa;display:block;text-align:center;line-height:50px;border-radius:10px;margin-top:58px;position:relative;left:50%;transform:translateX(-50%);pointer-events:none;transition:background-color .3s,color .5s}.contact .inquiry--submit--button:focus{outline:none}.contact .inquiry--submit--button.is-active{background-color:#0038aa;color:#fff;cursor:pointer;pointer-events:auto}.error-message,.field-error{color:#aa002a;font-size:13px;margin-top:5px}.alert{color:#aa002a;text-align:center;padding-bottom:10px}.inquiry--complete{text-align:center;padding:80px 20px;font-size:20px;color:#333;line-height:2;opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out forwards}.inquiry--complete img{width:170px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.footer{width:100%;height:30px;background-color:#0038aa;text-align:center;line-height:30px}.footer p{font-size:14px;color:#fff}.hidden{display:none}.text-justify{text-align:justify}.send-wrapper{width:100%;height:100dvh;position:fixed;background-color:hsla(0,0%,100%,.5);z-index:9999}.grecaptcha-badge{visibility:hidden}.inquiry--form--recaptcha{font-size:.75rem;color:#666;margin-top:20px}.inquiry--form--recaptcha a{text-decoration:underline}.inquiry--form--recaptcha a:hover{color:#777}#menu{background-color:#f0f0f0}#menu .container{overflow:visible}#menu .header{padding:20px;display:flex;justify-content:space-between}#menu .header .logo{width:159px;max-width:100%;height:auto}@media(max-width: 640px){#menu .header .logo{width:110px}}#menu .header .usagi{width:130px;max-width:100%;height:auto}@media(max-width: 640px){#menu .header .usagi{width:22%}}#menu .nav{background-color:#f0f0f0;position:sticky;top:0;z-index:50}#menu .nav-list{padding-inline:60px;display:flex;align-items:center;justify-content:space-between}@media(max-width: 640px){#menu .nav-list{padding-inline:40px}}@media(max-width: 480px){#menu .nav-list{padding-inline:24px}}#menu .nav-list-item-link{display:block;font-size:clamp(1rem,.679rem + 1.43vw,1.25rem);line-height:50px;letter-spacing:-0.3px}#menu .nav-list-item .active{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s;text-decoration:underline;text-underline-offset:8px}#menu main{padding-top:56px;padding-bottom:80px}@media(max-width: 640px){#menu main{padding-top:40px}}#menu main section h2{font-size:clamp(1.5rem,.607rem + 2.86vw,1.75rem);font-weight:500;line-height:40px;background-color:#ffd7be;width:-moz-fit-content;width:fit-content;padding:1.25% 3.125%}#menu main section .menu-list{padding-inline:20px;padding-top:56px;max-width:516px;margin-inline:auto;display:flex;flex-direction:column;gap:56px}@media(max-width: 640px){#menu main section .menu-list{gap:32px;padding-top:32px}}#menu main section .menu-list-item{display:flex;flex-direction:column;align-items:start}#menu main section .menu-list-item-image{width:100%;position:relative}#menu main section .menu-list-item-image .new-logo{position:absolute;top:0;left:0;width:80px;height:auto;-o-object-fit:contain;object-fit:contain}@media(max-width: 480px){#menu main section .menu-list-item-image .new-logo{width:65px}}#menu main section .menu-list-item-content{padding-bottom:16px}#menu main section .menu-list-item-content h3{font-size:clamp(1.25rem,.607rem + 2.86vw,1.75rem);font-weight:500;line-height:40px}#menu main section .menu-list-item-content p{font-size:1.125rem}@media(max-width: 640px){#menu main section .menu-list-item-content p{font-size:1rem}}#menu main section .menu-list-item-content span{font-size:1.5rem;color:#333}@media(max-width: 640px){#menu main section .menu-list-item-content span{font-size:1.25rem}}#menu main section .menu-list-item-text p{font-size:1.125rem;color:#333}@media(max-width: 640px){#menu main section .menu-list-item-text p{font-size:1rem}}#menu main section .visual{position:relative;z-index:20;width:100%;min-height:180px;margin-top:10%}@media(max-width: 640px){#menu main section .visual{min-height:160px}}@media(max-width: 480px){#menu main section .visual{min-height:120px}}#menu main section .visual-image img{width:100%;display:block;height:auto}@media(max-width: 640px){#menu main section .visual-image{width:35%}}#menu main section .visual .cheese{width:200px;max-width:100%;position:absolute;top:0;left:20px}@media(max-width: 640px){#menu main section .visual .cheese{width:35%;left:-20px}}#menu main section .visual .retasu{width:275px;max-width:100%;position:absolute;top:0;right:20px}@media(max-width: 640px){#menu main section .visual .retasu{width:40%;overflow:hidden}}#menu main section .visual .sakana{width:250px;max-width:100%;position:absolute;top:0;left:20px}@media(max-width: 640px){#menu main section .visual .sakana{width:45%;left:-60px;overflow:hidden}}#menu main #standard h2,#menu main #mini h2{margin-left:auto}/*# sourceMappingURL=style.min.css.map */