@charset "UTF-8";.hero-container{min-height:750px;position:relative;padding-top:70px;background-color:#eaeaea}@media screen and (max-width: 768px){.hero-container{min-height:calc(100vh - 60px);padding-top:0;background-color:#fff}}.hero-container .hero-wrapper{height:100%;position:relative;margin:0 auto;display:flex;align-items:center;justify-content:center;max-width:1440px}.hero-container .hero-wrapper .hero-slick-carousel{width:100%;max-width:1200px;margin:0 auto}.hero-container .hero-wrapper .hero-slick-carousel .hero-slide{padding:0 5px;outline:none}.hero-container .hero-wrapper .hero-slick-carousel .hero-slide .hero-slide-content{background:#fff;overflow:hidden;transition:transform .3s ease;margin:0 auto;padding:8px}.hero-container .hero-wrapper .hero-slick-carousel .hero-slide .hero-slide-content .hero-image{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden}.hero-container .hero-wrapper .hero-slick-carousel .hero-slide .hero-slide-content .hero-image img{width:100%;height:100%;object-fit:cover;display:block}.hero-container .hero-wrapper .hero-slick-carousel .hero-slide .hero-slide-content .hero-image .placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0}.hero-container .hero-wrapper .hero-slick-carousel .hero-slide .hero-slide-content .hero-slide-detail{padding:24px;height:180px}.hero-container .hero-wrapper .hero-slick-carousel .hero-slide .hero-slide-content .hero-slide-detail h1{font-size:1.125rem;font-weight:700;margin:0 0 12px;line-height:1.4}.hero-container .hero-wrapper .hero-slick-carousel .hero-slide .hero-slide-content .hero-slide-detail .description{font-size:12px;font-weight:500;margin:0 0 20px;line-height:1.5;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media screen and (max-width: 768px){.hero-container .hero-wrapper .hero-slick-carousel .hero-slide .hero-slide-content .hero-slide-detail .description{min-height:auto}}.hero-container .hero-wrapper .hero-slick-carousel .hero-slide .hero-slide-content .hero-slide-detail .link{font-size:14px;display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.hero-container .hero-wrapper .hero-slick-carousel .hero-slide .hero-slide-content .hero-slide-detail .link .right-icon{width:.75rem;height:auto}.hero-container .hero-wrapper .hero-slick-carousel .slick-list{margin:0 -5px;overflow:inherit;overflow-x:clip}.hero-container .hero-wrapper .hero-slick-carousel .slick-track{display:flex;align-items:center}.hero-container .hero-wrapper .hero-slick-carousel .slick-slide{transition:all .3s ease;transform:rotate(1.2deg) scale(.9)}.hero-container .hero-wrapper .hero-slick-carousel .slick-slide.slick-center{transform:rotate(-1.2deg) scale(1.1);opacity:1;z-index:2}.hero-container .hero-wrapper .hero-slick-carousel .slick-slide.slick-center .hero-slide-content{box-shadow:0 8px 32px #0000001a}.hero-container .hero-wrapper .hero-slick-carousel .slick-prev,.hero-container .hero-wrapper .hero-slick-carousel .slick-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border:1px solid #000;border-radius:50%;background:#000;box-shadow:0 2px 8px #00000014;display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.hero-container .hero-wrapper .hero-slick-carousel .slick-prev:hover,.hero-container .hero-wrapper .hero-slick-carousel .slick-next:hover{opacity:.8}.hero-container .hero-wrapper .hero-slick-carousel .slick-prev:before,.hero-container .hero-wrapper .hero-slick-carousel .slick-next:before{display:none}.hero-container .hero-wrapper .hero-slick-carousel .slick-prev img,.hero-container .hero-wrapper .hero-slick-carousel .slick-next img{width:16px;height:16px}.hero-container .hero-wrapper .hero-slick-carousel .slick-prev{left:-60px}.hero-container .hero-wrapper .hero-slick-carousel .slick-prev img{transform:rotate(180deg)}@media screen and (max-width: 768px){.hero-container .hero-wrapper .hero-slick-carousel .slick-prev{left:10px}}.hero-container .hero-wrapper .hero-slick-carousel .slick-next{right:-60px}@media screen and (max-width: 768px){.hero-container .hero-wrapper .hero-slick-carousel .slick-next{right:10px}}.hero-container .hero-wrapper .hero-slick-carousel .slick-dots{position:absolute!important;bottom:-60px;left:50%!important;transform:translate(-50%)!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:.5rem;list-style:none;margin:0!important;padding:0!important;width:auto!important}.hero-container .hero-wrapper .hero-slick-carousel .slick-dots li{width:8px;height:8px;margin:0!important}.hero-container .hero-wrapper .hero-slick-carousel .slick-dots li button{width:100%;height:100%;border:none;border-radius:50%;background:var(--alto-color, #d9d9d9);cursor:pointer;padding:0;font-size:0;transition:background-color .2s ease}.hero-container .hero-wrapper .hero-slick-carousel .slick-dots li button:hover{background:#bbb}.hero-container .hero-wrapper .hero-slick-carousel .slick-dots li button:before{display:none!important}.hero-container .hero-wrapper .hero-slick-carousel .slick-dots li.slick-active button{background:#6d6d6d}@media screen and (max-width: 768px){.hero-container .hero-wrapper .hero-slick-carousel .hero-slide{padding:0}.hero-container .hero-wrapper .hero-slick-carousel .hero-slide .hero-slide-content{padding:0;box-shadow:none!important}.hero-container .hero-wrapper .hero-slick-carousel .slick-slide{transform:scale(1)!important;opacity:1!important}.hero-container .hero-wrapper .hero-slick-carousel .slick-slide.slick-center{transform:scale(1)!important}.hero-container .hero-wrapper .hero-slick-carousel .slick-dots{bottom:10px}}.hero-simple-slider-container{position:relative;width:100%;height:auto;overflow:hidden;padding-top:104px;font-size:.625vw}@media screen and (max-width: 768px){.hero-simple-slider-container{height:auto;background-color:var(--background-color)}}.hero-simple-slider-container .hero-simple-slider-wrapper{width:100%;height:100%;position:relative}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel{width:100%;height:100%}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide{position:relative;width:100%;height:auto;outline:none}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content{position:relative;width:100%;height:100%}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-image{position:relative;width:100%;height:100%;overflow:hidden}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-image a{display:block;width:100%;height:100%}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-image picture{display:block;width:100%;height:100%}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-image .hero-simple-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-image .hero-simple-placeholder{width:100%;height:100%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-image .hero-simple-placeholder span{color:#999;font-size:18px;font-weight:500}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay{position:absolute;bottom:2em;left:2em;width:calc(100% - 20em);z-index:2}@media screen and (max-width: 768px){.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay{position:static;margin:auto;padding-top:2rem}}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text{text-align:left;color:#f9f8f3;max-width:800px;padding:0 20px}@media screen and (max-width: 768px){.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text{padding:0 15px;color:#000}}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text .hero-simple-button{margin:0 auto 0 0}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text .hero-simple-heading{font-family:Futura PT,Futura,Trebuchet MS,Arial,sans-serif;font-size:8em;font-weight:700;margin:0 0 .2em;line-height:1.2}@media screen and (min-width: 769px){.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text .hero-simple-heading{color:var(--desktop-heading-color, #f9f8f3)}}@media screen and (max-width: 768px){.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text .hero-simple-heading{font-size:12em;margin:0 0 .2em}}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text .hero-simple-description{font-family:Futura PT,Futura,Trebuchet MS,Arial,sans-serif;font-size:1.5em;font-weight:700;margin:0 0 2em;line-height:1.6;width:27em}@media screen and (min-width: 769px){.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text .hero-simple-description{color:var(--desktop-description-color, #f9f8f3)}}@media screen and (max-width: 768px){.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text .hero-simple-description{font-size:5em;margin:0 0 1em;width:100%}}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text .hero-simple-button{font-family:Futura PT,Futura,Trebuchet MS,Arial,sans-serif;display:inline-flex;align-items:center;gap:.75em;padding:.75em 1.5em;border-radius:4px;text-decoration:none;font-size:1.5em;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media screen and (min-width: 769px){.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text .hero-simple-button{background:var(--desktop-button-bg-color, rgba(255, 255, 255, .1));border:2px solid var(--desktop-button-border-color, rgba(255, 255, 255, .8));color:var(--desktop-button-color, white)}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text .hero-simple-button:hover{background:#fff3;border-color:#fff;transform:translateY(-2px)}}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text .hero-simple-button span{line-height:1}@media screen and (max-width: 768px){.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .hero-simple-slide .hero-simple-slide-content .hero-simple-slide-overlay .hero-simple-slide-text .hero-simple-button{padding:.625em 1.25em;font-size:6em;gap:1.5em;background:var(--accent-color);border:2px solid var(--accent-color);color:#000}}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .slick-list{width:100%;height:100%}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .slick-track{width:100%;height:100%;display:flex;align-items:stretch}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .slick-slide{height:auto}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .slick-slide>div{height:100%}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .slick-dots{position:absolute!important;bottom:30px!important;right:30px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px;list-style:none;margin:0!important;padding:0!important;width:auto!important;z-index:10}@media screen and (max-width: 768px){.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .slick-dots{position:relative!important;bottom:-10px!important;right:inherit!important;justify-content:center!important;gap:10px}}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .slick-dots li{width:7px;height:7px;margin:0!important}@media screen and (max-width: 768px){.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .slick-dots li{width:6px;height:6px}}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .slick-dots li button{width:100%;height:100%;border:2px solid rgba(255,255,255,.7);border-radius:50%;background:transparent;cursor:pointer;padding:0;font-size:0;transition:all .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .slick-dots li button:hover{border-color:#ffffffe6;background:#ffffff4d}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .slick-dots li button:before{display:none!important}.hero-simple-slider-container .hero-simple-slider-wrapper .hero-simple-slider-carousel .slick-dots li.slick-active button{background:#ffffffe6;border-color:#fff}.hero-simple-slider-container .slick-slide{opacity:0;transition:opacity .5s ease-in-out}.hero-simple-slider-container .slick-slide.slick-active{opacity:1}.news-section-container{padding:5rem 0rem;max-width:1080px;margin:0 auto}.news-section-container .news-header{display:flex}.news-section-container .news-header h2{font-size:2.5rem}.news-section-container .link{font-weight:400}.news-section-container .news-list{padding-top:1.5rem}.news-section-container .news-list .news-item{display:flex;align-items:center;gap:1.75rem;padding:.5rem 0;border-bottom:1px solid #f2f2f2;font-weight:500}.news-section-container .news-list .news-item .date{font-weight:400}@media screen and (max-width: 768px){.news-section-container{padding:2.5rem 1rem}.news-section-container .news-header{display:flex}.news-section-container .news-header h2{font-size:2rem}.news-section-container .news-list{padding-top:.5rem}.news-section-container .news-list .news-item{display:block}.news-section-container .news-list .news-item .date{font-size:.875rem}}.pickup-container{padding:4rem 0;max-width:1080px;margin:0 auto}.pickup-container .pickup-list{padding-top:1.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.pickup-container .pickup-list .pickup-item .pickup-item-detail img{width:100%;object-fit:cover}.pickup-container .pickup-list .pickup-item .pickup-item-detail .name{padding-top:.75rem;font-size:1rem;flex:1;font-weight:700}@media screen and (max-width: 768px){.pickup-container{padding:2.5rem 1rem}.pickup-container .pickup-list{display:flex;flex-direction:column;gap:.5rem}.pickup-container .pickup-list .pickup-item .pickup-item-detail{display:flex;gap:.75rem}.pickup-container .pickup-list .pickup-item .pickup-item-detail img{width:6rem}}.products-container{padding:4rem 0}.products-container .section-header-with-label{padding-left:1rem}.products-container .products1-container{max-width:1120px;margin:0 auto;padding-top:1.5rem;position:relative;--slide-spacing: 1.5rem;--slide-size: 25%}.products-container .products1-container .products1-carousel{position:relative}.products-container .products1-container .products1-carousel .products1-carousel-viewport{overflow:hidden}.products-container .products1-container .products1-carousel .products1-carousel-viewport .products1-list{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);padding:0}.products-container .products1-container .products1-carousel .products1-carousel-viewport .products1-list .products1-item{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.products-container .products1-container .products1-carousel .products1-carousel-viewport .products1-list .products1-item .products1-item-detail img{width:100%;object-fit:cover}.products-container .products1-container .products1-carousel .products1-carousel-viewport .products1-list .products1-item .products1-item-detail .name{padding-top:.75rem;font-size:.875rem;font-weight:700}.products-container .products1-container .products1-carousel .products1-carousel-viewport .products1-list .products1-item .products1-item-detail .price{font-size:1.25rem;font-family:Prompt,sans-serif;font-weight:300;font-style:normal;display:flex;gap:.1rem;align-items:end;line-height:auto}.products-container .products1-container .products1-carousel .products1-carousel-viewport .products1-list .products1-item .products1-item-detail .price .yen{font-size:.75rem}.products-container .products1-container .products1-carousel .products1-carousel-viewport .products1-list .products1-item .products1-item-detail .price .price-number{white-space:nowrap;font-size:1.25rem;line-height:1.3}.products-container .products1-container .products1-carousel .products1-buttons{margin-top:1.5rem;display:flex;justify-content:end;gap:1.5rem;pointer-events:none}.products-container .products1-container .products1-carousel .products1-buttons button{width:2rem;height:2rem;border:none;cursor:pointer;pointer-events:all;display:flex;align-items:center;justify-content:center}.products-container .products1-container .products1-carousel .products1-buttons button:disabled{opacity:.3;cursor:not-allowed}.products-container .products1-container .products1-carousel .products1-buttons button img{width:100%;height:100%}.products-container .products1-container .products1-carousel .products1-buttons button.products1-button-prev img{transform:rotate(180deg)}.products-container .products1-container .products1-carousel .products1-progress{margin-top:2.25rem;background-color:var(--alto-color);position:relative;height:3px;justify-self:flex-end;align-self:center;width:100%;max-width:100%;overflow:hidden}.products-container .products1-container .products1-carousel .products1-progress .products1-progress-bar{background-color:var(--accent-color);position:absolute;width:100%;top:0;bottom:0;left:-99%}@media screen and (max-width: 768px){.products-container .products1-container .products1-carousel .products1-progress{margin-top:1.5rem}}.products-container .products2-container{max-width:1120px;margin:0 auto;padding-top:1.5rem;position:relative;--slide-spacing: 1.5rem;--slide-size: 25%}.products-container .products2-container .products2-carousel{position:relative}.products-container .products2-container .products2-carousel .products2-carousel-viewport{overflow:hidden}.products-container .products2-container .products2-carousel .products2-carousel-viewport .products2-list{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);padding:0}.products-container .products2-container .products2-carousel .products2-carousel-viewport .products2-list .products2-item{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.products-container .products2-container .products2-carousel .products2-carousel-viewport .products2-list .products2-item .products2-item-detail img{width:100%;object-fit:cover}.products-container .products2-container .products2-carousel .products2-carousel-viewport .products2-list .products2-item .products2-item-detail .name{padding-top:.75rem;font-size:.875rem;font-weight:700}.products-container .products2-container .products2-carousel .products2-carousel-viewport .products2-list .products2-item .products2-item-detail .price{font-size:1.25rem;font-family:Prompt,sans-serif;font-weight:300;font-style:normal;display:flex;gap:.1rem;align-items:end;line-height:auto}.products-container .products2-container .products2-carousel .products2-carousel-viewport .products2-list .products2-item .products2-item-detail .price .yen{font-size:.75rem}.products-container .products2-container .products2-carousel .products2-carousel-viewport .products2-list .products2-item .products2-item-detail .price .price-number{white-space:nowrap;font-size:1.25rem;line-height:1.3}.products-container .products2-container .products2-carousel .products2-buttons{margin-top:1.5rem;display:flex;justify-content:end;gap:1.5rem;pointer-events:none}.products-container .products2-container .products2-carousel .products2-buttons button{width:2rem;height:2rem;border:none;cursor:pointer;pointer-events:all;display:flex;align-items:center;justify-content:center}.products-container .products2-container .products2-carousel .products2-buttons button:disabled{opacity:.3;cursor:not-allowed}.products-container .products2-container .products2-carousel .products2-buttons button img{width:100%;height:100%}.products-container .products2-container .products2-carousel .products2-buttons button.products2-button-prev img{transform:rotate(180deg)}.products-container .products2-container .products2-carousel .products2-progress{margin-top:2.25rem;background-color:var(--alto-color);position:relative;height:3px;justify-self:flex-end;align-self:center;width:100%;max-width:100%;overflow:hidden}.products-container .products2-container .products2-carousel .products2-progress .products2-progress-bar{background-color:var(--accent-color);position:absolute;width:100%;top:0;bottom:0;left:-99%}@media screen and (max-width: 768px){.products-container .products2-container .products2-carousel .products2-progress{margin-top:1.5rem}}.products-container .products3-container{max-width:1120px;margin:0 auto;padding-top:1.5rem;position:relative;--slide-spacing: 1.5rem;--slide-size: 25%}.products-container .products3-container .products3-carousel{position:relative}.products-container .products3-container .products3-carousel .products3-carousel-viewport{overflow:hidden}.products-container .products3-container .products3-carousel .products3-carousel-viewport .products3-list{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);padding:0}.products-container .products3-container .products3-carousel .products3-carousel-viewport .products3-list .products3-item{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.products-container .products3-container .products3-carousel .products3-carousel-viewport .products3-list .products3-item .products3-item-detail img{width:100%;object-fit:cover}.products-container .products3-container .products3-carousel .products3-carousel-viewport .products3-list .products3-item .products3-item-detail .name{padding-top:.75rem;font-size:.875rem;font-weight:700}.products-container .products3-container .products3-carousel .products3-carousel-viewport .products3-list .products3-item .products3-item-detail .price{font-size:1.25rem;font-family:Prompt,sans-serif;font-weight:300;font-style:normal;display:flex;gap:.1rem;align-items:end;line-height:auto}.products-container .products3-container .products3-carousel .products3-carousel-viewport .products3-list .products3-item .products3-item-detail .price .yen{font-size:.75rem}.products-container .products3-container .products3-carousel .products3-carousel-viewport .products3-list .products3-item .products3-item-detail .price .price-number{white-space:nowrap;font-size:1.25rem;line-height:1.3}.products-container .products3-container .products3-carousel .products3-buttons{margin-top:1.5rem;display:flex;justify-content:end;gap:1.5rem;pointer-events:none}.products-container .products3-container .products3-carousel .products3-buttons button{width:2rem;height:2rem;border:none;cursor:pointer;pointer-events:all;display:flex;align-items:center;justify-content:center}.products-container .products3-container .products3-carousel .products3-buttons button:disabled{opacity:.3;cursor:not-allowed}.products-container .products3-container .products3-carousel .products3-buttons button img{width:100%;height:100%}.products-container .products3-container .products3-carousel .products3-buttons button.products3-button-prev img{transform:rotate(180deg)}.products-container .products3-container .products3-carousel .products3-progress{margin-top:2.25rem;background-color:var(--alto-color);position:relative;height:3px;justify-self:flex-end;align-self:center;width:100%;max-width:100%;overflow:hidden}.products-container .products3-container .products3-carousel .products3-progress .products3-progress-bar{background-color:var(--accent-color);position:absolute;width:100%;top:0;bottom:0;left:-99%}@media screen and (max-width: 768px){.products-container .products3-container .products3-carousel .products3-progress{margin-top:1.5rem}}.products-container .products4-container{max-width:1120px;margin:0 auto;padding-top:1.5rem;position:relative;--slide-spacing: 1.5rem;--slide-size: 25%}.products-container .products4-container .products4-carousel{position:relative}.products-container .products4-container .products4-carousel .products4-carousel-viewport{overflow:hidden}.products-container .products4-container .products4-carousel .products4-carousel-viewport .products4-list{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);padding:0}.products-container .products4-container .products4-carousel .products4-carousel-viewport .products4-list .products4-item{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.products-container .products4-container .products4-carousel .products4-carousel-viewport .products4-list .products4-item .products4-item-detail img{width:100%;object-fit:cover}.products-container .products4-container .products4-carousel .products4-carousel-viewport .products4-list .products4-item .products4-item-detail .name{padding-top:.75rem;font-size:.875rem;font-weight:700}.products-container .products4-container .products4-carousel .products4-carousel-viewport .products4-list .products4-item .products4-item-detail .price{font-size:1.25rem;font-family:Prompt,sans-serif;font-weight:300;font-style:normal;display:flex;gap:.1rem;align-items:end;line-height:auto}.products-container .products4-container .products4-carousel .products4-carousel-viewport .products4-list .products4-item .products4-item-detail .price .yen{font-size:.75rem}.products-container .products4-container .products4-carousel .products4-carousel-viewport .products4-list .products4-item .products4-item-detail .price .price-number{white-space:nowrap;font-size:1.25rem;line-height:1.3}.products-container .products4-container .products4-carousel .products4-buttons{margin-top:1.5rem;display:flex;justify-content:end;gap:1.5rem;pointer-events:none}.products-container .products4-container .products4-carousel .products4-buttons button{width:2rem;height:2rem;border:none;cursor:pointer;pointer-events:all;display:flex;align-items:center;justify-content:center}.products-container .products4-container .products4-carousel .products4-buttons button:disabled{opacity:.3;cursor:not-allowed}.products-container .products4-container .products4-carousel .products4-buttons button img{width:100%;height:100%}.products-container .products4-container .products4-carousel .products4-buttons button.products4-button-prev img{transform:rotate(180deg)}.products-container .products4-container .products4-carousel .products4-progress{margin-top:2.25rem;background-color:var(--alto-color);position:relative;height:3px;justify-self:flex-end;align-self:center;width:100%;max-width:100%;overflow:hidden}.products-container .products4-container .products4-carousel .products4-progress .products4-progress-bar{background-color:var(--accent-color);position:absolute;width:100%;top:0;bottom:0;left:-99%}@media screen and (max-width: 768px){.products-container .products4-container .products4-carousel .products4-progress{margin-top:1.5rem}}.products-container .description-container{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:7.5rem}.products-container .description-container.reverse{flex-direction:row-reverse;padding-left:5rem;padding-right:0}.products-container .description-container .section-header-with-label{padding-left:0}.products-container .description-container .description-contents{width:100%}.products-container .description-container .description-contents .products-description-wrapper{display:flex;flex-direction:column}.products-container .description-container .description-contents .products-description-wrapper.no-image{flex-direction:row;align-items:center;justify-content:space-between}.products-container .description-container .description-contents .products-description-wrapper .description-text{display:block;padding:2.5rem 0}@media screen and (max-width: 768px){.products-container .description-container .description-contents .products-description-wrapper .description-text{padding:0}}.products-container .description-container .description-contents .products-description-wrapper .product-link{font-weight:400;display:flex;justify-content:space-between;padding:1rem 0;width:17.5rem}@media screen and (max-width: 768px){.products-container{padding:2.5rem 0}.products-container .products1-container,.products-container .products2-container,.products-container .products3-container,.products-container .products4-container,.products-container .products5-container{padding:2.25rem 1rem 0;--slide-size: 50%}.products-container .description-container{flex-direction:column-reverse;padding-right:0;gap:1.5rem}.products-container .description-container.reverse{padding-left:0}.products-container .description-container.reverse .description-image{border-radius:0}.products-container .description-container .description-image{width:100%;border-radius:0}.products-container .description-container .description-contents .products-description-wrapper{padding:0 1rem}.products-container .description-container .description-contents .products-description-wrapper.no-image{flex-direction:column;align-items:baseline}.products-container .description-container .description-contents .products-description-wrapper .description-text{padding:1.5rem 0 1rem}.products-container .description-container .description-contents .products-description-wrapper .description-text br{display:none}.products-container .description-container .description-contents .products-description-wrapper .product-link{font-weight:400;width:10.625rem}}.gift-container{padding:4rem 0;max-width:1080px;margin:0 auto;justify-content:space-between}.gift-container .description-contents{padding-top:1.5rem;display:flex;align-items:end;gap:2.5rem}.gift-container .description-contents .description-texts{flex:1}.gift-container .description-contents .description-texts .description-text3{padding-top:1rem}.gift-container .description-contents .link{font-weight:400;display:flex;justify-content:space-between;padding:1rem 0;width:17.5rem}.gift-container .gift-carousel{position:relative;margin-top:2.25rem;--slide-spacing: 1.5rem;--slide-size: 25%}.gift-container .gift-carousel .gift-carousel-viewport{overflow:hidden}.gift-container .gift-carousel .gift-carousel-viewport .gift-list{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);padding:0}.gift-container .gift-carousel .gift-carousel-viewport .gift-list .gift-item{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.gift-container .gift-carousel .gift-carousel-viewport .gift-list .gift-item .gift-item-detail img{width:100%;object-fit:cover}.gift-container .gift-carousel .gift-carousel-viewport .gift-list .gift-item .gift-item-detail .name{padding-top:.75rem;font-size:.875rem}.gift-container .gift-carousel .gift-carousel-viewport .gift-list .gift-item .gift-item-detail .price{font-family:Prompt,sans-serif;font-weight:300;font-style:normal;font-size:1.25rem}.gift-container .gift-carousel .gift-carousel-viewport .gift-list .gift-item .gift-item-detail .price .yen{font-size:.75rem}.gift-container .gift-carousel .gift-carousel-viewport .gift-progress{margin-top:2.25rem;background-color:var(--alto-color);position:relative;height:3px;justify-self:flex-end;align-self:center;width:100%;max-width:100%;overflow:hidden}.gift-container .gift-carousel .gift-carousel-viewport .gift-progress .gift-progress-bar{background-color:var(--accent-color);position:absolute;width:100%;top:0;bottom:0;left:-99%}.gift-container .gift-carousel .gift-buttons{margin-top:1.5rem;display:flex;justify-content:end;gap:1.5rem;pointer-events:none}.gift-container .gift-carousel .gift-buttons button{width:2rem;height:2rem;border:none;cursor:pointer;pointer-events:all;display:flex;align-items:center;justify-content:center}.gift-container .gift-carousel .gift-buttons button:disabled{opacity:.3;cursor:not-allowed}.gift-container .gift-carousel .gift-buttons button img{width:100%;height:100%}.gift-container .gift-carousel .gift-buttons button.gift-button-prev img{transform:rotate(180deg)}@media screen and (max-width: 768px){.gift-container .section-header-with-label{padding-left:1rem}.gift-container .description-contents{padding:1.5rem 1rem 0rem;display:flex;flex-direction:column;align-items:start;gap:1rem}.gift-container .description-contents .link{width:11rem}.gift-container .gift-carousel{padding:0 1rem;--slide-size: 50%}}.banner-container{padding:4rem 0;max-width:1080px;margin:0 auto}@media screen and (max-width: 768px){.banner-container{padding:3rem 1rem}}.banner-container .banner-wrapper{width:100%;height:400px;background-color:#fff}.categories-container{padding:4rem 0 6rem;max-width:1080px;margin:0 auto}.categories-container .header{font-size:2.5rem;text-align:center}.categories-container .category-list{padding-top:1rem;display:grid;grid-template-columns:repeat(4,1fr);column-gap:1rem}.categories-container .category-list .category-item{padding:1rem;display:flex;gap:1rem;border-bottom:1px solid #d9d9d9;align-items:center}.categories-container .category-list .category-item .category-image{width:3rem;height:3rem;aspect-ratio:1/1;border-radius:9999px;background:#d9d9d9}.categories-container .category-list .category-item .category-item-detail{flex:1}.categories-container .category-list .category-item .category-item-detail .sub-title{font-size:.875rem;color:#6d6d6d}.categories-container .category-list .category-item .category-item-detail .name{font-size:1rem}@media screen and (max-width: 1024px){.categories-container .category-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.categories-container{padding:2.5rem 1rem 6rem}.categories-container .category-list{grid-template-columns:repeat(2,1fr)}.categories-container .category-list .category-item{padding:.5rem 0;align-items:center;gap:1rem}.categories-container .category-list .category-item .category-item-detail .sub-title,.categories-container .category-list .category-item .category-item-detail .title{font-size:.75rem}.categories-container .category-list .category-item .category-item-detail .name{font-size:12px}}.concept-container{position:relative}.concept-container .concept-wrapper{display:flex;align-items:center;width:100%;height:100%;min-height:598px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.concept-container .concept-wrapper .background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.concept-container .concept-wrapper .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0006 0% 100%);z-index:-1}.concept-container .concept-wrapper .concept-content{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:0 auto;padding:0 1rem;text-align:left;color:#fff;max-width:1280px;width:100%}.concept-container .concept-wrapper .concept-content .section-header{flex-direction:column;align-items:start;gap:1.25rem}.concept-container .concept-wrapper .concept-content .concept-title{margin-top:4rem;font-size:2rem;font-family:Hiragino Mincho Pro;font-weight:400}.concept-container .concept-wrapper .concept-content .description{margin-top:1.5rem;font-size:1rem;font-family:Zen Kaku Gothic New}.concept-container .concept-wrapper .concept-content .link{font-weight:400;margin-top:2.5rem;display:flex;justify-content:space-between;padding:1rem 0;width:17.5rem;color:var(--white-color)}.concept-container .concept-wrapper .concept-content .link img{margin:auto 0;width:.75rem;height:.75rem}.concept-container .concept-wrapper .concept-content .line-slide-hover:before,.concept-container .concept-wrapper .concept-content .line-slide-hover:after{background:#fff}@media screen and (max-width: 768px){.concept-container{min-height:480px}.concept-container .concept-wrapper .concept-content{width:calc(100% - 2rem);padding:0 1rem}.concept-container .concept-wrapper .concept-content .title{font-size:2.5rem}.concept-container .concept-wrapper .concept-content .concept-title{margin-top:2.5rem;font-size:1.75rem}.concept-container .concept-wrapper .concept-content .description{margin-top:1rem;font-size:1rem}.concept-container .concept-wrapper .concept-content .link{margin-top:2.5rem;width:171px}}.shops-container{padding:4rem 0;max-width:1080px;margin:0 auto;--right-button-size: 3rem}.shops-container .sub-title{padding-bottom:4px}.shops-container .shop-list{margin-top:2.25rem;padding-top:2.25rem 0 4rem;display:grid;grid-template-columns:repeat(2,1fr);row-gap:3rem;column-gap:1.5rem}.shops-container .shop-list .shop-item{position:relative}.shops-container .shop-list .shop-item:hover .shop-arrow-icon{background-color:#f2f2f2;border-radius:50px}.shops-container .shop-list .shop-item .shop-image{width:100%;aspect-ratio:16/9;background:#d9d9d9;margin:0 auto auto}.shops-container .shop-list .shop-item .shop-name{font-size:24px;font-weight:medium;padding-top:1rem}@media screen and (max-width: 767px){.shops-container .shop-list .shop-item .shop-name{font-size:16px;font-weight:700}}.shops-container .shop-list .shop-item .shop-logo-container{height:100%;display:flex;justify-content:start;align-items:center}.shops-container .shop-list .shop-item .shop-logo-container .shop-logo{margin-top:1.5rem;width:auto;max-width:200px;aspect-ratio:auto;text-align:left}.shops-container .shop-list .shop-item .shop-address{margin-top:.5rem;margin-bottom:.75rem;font-size:.875rem}.shops-container .shop-list .shop-item .shop-description{font-size:.875rem;flex:1;width:85%}.shops-container .shop-list .shop-item .shop-arrow-icon{position:absolute;right:0;bottom:0;width:48px;aspect-ratio:1/1;transition:background-color .3s ease;border-radius:50px}.shops-container .shop-list .shop-item .shop-arrow-icon img{width:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 768px){.shops-container{padding:6rem 1rem 4rem}.shops-container .shop-list{margin-top:2.25rem;grid-template-columns:repeat(1,1fr);gap:1.5rem}.shops-container .shop-list .shop-item .shop-content{flex:1}.shops-container .shop-list .shop-item .shop-content .shop-logo{margin-top:1rem;width:150px;aspect-ratio:auto}.shops-container .shop-list .shop-item .shop-content .shop-address{margin-top:.5rem;margin-bottom:auto;padding-top:0;padding-right:calc(var(--right-button-size) + .5rem)}.shops-container .shop-list .shop-item .shop-content .shop-description{margin-top:.75rem;font-size:.75rem;width:100%;padding-right:0}.shops-container .shop-list .shop-item .shop-arrow-icon{right:0;bottom:29%}.shops-container .shop-list .shop-item:after{content:none}}.chef-container{max-width:1080px;margin:0 auto;padding:4rem 0}.chef-container .description-container{display:flex;align-items:center;justify-content:center}.chef-container .description-container .description-contents{padding-right:7.5rem}.chef-container .description-container .description-contents .section-header-with-label{display:block}.chef-container .description-container .description-contents .section-header-with-label .sub-title{padding-top:.75rem}.chef-container .description-container .description-contents .description-text{padding:3.5rem 0;display:block}.chef-container .description-container .description-contents .product-link{font-weight:400;display:flex;justify-content:space-between;padding:1rem 0;width:17.5rem}.chef-container .description-container .description-image{width:480px;border-radius:.5rem}@media screen and (max-width: 768px){.chef-container .description-container{flex-direction:column-reverse;gap:2rem}.chef-container .description-container .description-contents{padding:0 1rem;width:100%}.chef-container .description-container .description-contents .description-text{padding:1.5rem 0}.chef-container .description-container .description-contents .product-link{font-weight:400;width:11rem}.chef-container .description-container .description-image{width:100%;border-radius:0}}.media-container{padding:4rem 0;max-width:1080px;margin:0 auto}.media-container .header img{width:380px;margin:0 auto}.media-container .header p{padding-top:1rem;text-align:center;font-family:Zen Kaku Gothic New,sans-serif;font-weight:400}.media-container .media-list{padding-top:2.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.media-container .media-list .media-item .media-item-detail{display:flex;flex-direction:column;gap:.75rem}.media-container .media-list .media-item .media-item-detail img{width:100%;aspect-ratio:16/9;object-fit:cover}.media-container .media-list .media-item .media-item-detail .media-item-content .name{padding-top:.75rem;font-size:1rem}.media-container .media-list .media-item .media-item-detail .media-item-content .date{padding-top:.5rem;font-size:.75rem}.media-container .link{margin:2.25rem auto 0;display:flex;justify-content:space-between;padding:1rem 0;width:17.5rem}@media screen and (max-width: 768px){.media-container{padding:4rem 1rem}.media-container .header img{width:270px}.media-container .header p{text-align:left}.media-container .media-list{padding-top:1.5rem;grid-template-columns:repeat(1,1fr);gap:1rem}.media-container .media-list .media-item .media-item-detail{flex-direction:row}.media-container .media-list .media-item .media-item-detail img{width:50%;aspect-ratio:16/9}.media-container .media-list .media-item .media-item-detail .media-item-content{flex:1;display:flex;flex-direction:column;justify-content:start;gap:.5rem}.media-container .media-list .media-item .media-item-detail .media-item-content .name{font-size:.875rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;padding-top:0}.media-container .media-list .media-item .media-item-detail .media-item-content .date{padding-top:0}.media-container .link{width:10.625rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/index.css.map */
