@charset "UTF-8";:root{--primary-900: #252525;--ease-in: cubic-bezier(.755, .05, .855, .06);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.86, 0, .07, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275)}#product-detail.disallow{min-height:50vw;display:flex;align-items:center}#product-detail .hidden{display:none}#product-detail ul{list-style:none}#product-detail h3{font-size:20px;color:#252525;display:block;margin-bottom:32px;text-align:center}#product-detail h3 small{margin-top:8px;font-size:11px;color:#7b785b;display:block}#product-detail #curtain{position:fixed;top:0;display:none;z-index:100;height:72px;width:100%;background-position:bottom;background-size:contain;background-repeat:repeat-x;background-image:url(/images/curtain.png);opacity:0}#product-detail #curtain h1{margin-top:16px;font-size:22px}#product-detail #curtain .japanese-name{margin-top:13px;font-weight:700;font-size:20px;line-height:24px}#product-detail .showCurtain{display:block!important;animation:fadeDown 1s ease-in-out forwards}@keyframes fadeDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}#product-detail .hideCurtain{animation:fadeUp .7s ease-in-out forwards}@keyframes fadeUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}#product-detail .item-main .hgroup{margin:32px}#product-detail .item-main .genre{display:table;min-width:68px;height:26px;padding:8px 24px;border-radius:30px;font-size:10px;font-weight:400;line-height:1;margin:0 auto 10px}#product-detail .item-main .japanese-name{font-weight:700;font-size:24px;line-height:1.5}#product-detail .item-main h2{margin:10px 0 0;color:#7b785b;font-size:15px;font-weight:700;text-align:center}#product-detail .item-main .main-img-container{width:100%}#product-detail .item-main .main-img-container .main{width:100%;height:360px}#product-detail .item-main .main-img-container .sub{height:67vw}#product-detail .item-main .meta{text-align:center}#product-detail .item-main .meta .category-icon{width:30px;height:30px}#product-detail .item-main .meta .description{text-align:left;font-size:15px;color:#7b785b;margin:24px}#product-detail .item-main .ingredient-alert{border:1px solid #db5331;box-sizing:border-box;border-radius:8px;margin:0 24px;display:flex;flex-direction:row;align-items:flex-start}#product-detail .item-main .ingredient-alert img{width:20px;height:18px;margin:17px 0 17px 16px}#product-detail .item-main .ingredient-alert p{font-size:11px;margin:16px}#product-detail .item-main .both{margin-top:13px}#product-detail .item-main .image-wrapper{width:100%;flex:none;order:0;flex-grow:0;padding:0 24px 16px}#product-detail .item-main .image-wrapper .cropped-packaged-item-image{width:100%;height:58vw;max-width:752px;max-height:501.23px;background-repeat:no-repeat;background-position:center;background-size:150%}#product-detail .item-illustration-image-wrapper{justify-content:center;align-items:center;padding-top:32px;padding-bottom:32px}#product-detail .item-illustration-image-wrapper .img{display:block;width:247px;height:247px;margin:auto;border:1.2px solid #000000;background-size:100%}#product-detail .item-illustration-image-wrapper .img :lang(x)::-internal-media-controls-overlay-cast-button,#product-detail .item-illustration-image-wrapper .img .image{image-rendering:-webkit-optimize-contrast}#product-detail .green-list-container{align-items:center;text-align:center}#product-detail .green-list-container h3{margin-top:24px}#product-detail .green-list-container .green-list{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;padding:0 16px 40px;flex-wrap:wrap}#product-detail .green-list-container .green-list .green{width:33.33%;padding:8px}#product-detail .green-list-container .green-list .green .green-img{padding-top:0;border:1px solid #252525;border-radius:224px;width:100%;height:auto;object-fit:cover}#product-detail .green-list-container .green-list .green .name{font-size:11px;left:0;right:0;margin:auto;color:#7b785b;font-weight:500;font-family:Riviera,"A+EqpB-游ゴシック体 Pr6N M",游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif;font-weight:700}#product-detail .recipe-container-pc{display:none}#product-detail .recipe-container-sp{width:100%;background:#EDEBDA}#product-detail .recipe-container-sp .header{padding-top:48px;margin-bottom:45px}#product-detail .recipe-container-sp .header .title{color:#252525;font-feature-settings:"clig" off,"liga" off;font-size:20px;font-style:normal;font-weight:400;line-height:26px;text-align:center}#product-detail .recipe-container-sp .header .sub-title{color:#7b785b;text-align:center;font-feature-settings:"clig" off,"liga" off;font-family:YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:normal}#product-detail .recipe-container-sp .recommend-water{display:flex;justify-content:flex-start;align-items:stretch;padding-bottom:48px}#product-detail .recipe-container-sp .recommend-water .recipe-image>video{width:189px;height:189px;flex-shrink:0}#product-detail .recipe-container-sp .recommend-water .recommend-water-detail{width:138px;display:flex;gap:18px;flex-direction:column;text-align:center;margin:auto}#product-detail .recipe-container-sp .recommend-water .recommend-water-detail .recommend-water-icon>img{width:64px;height:94px}#product-detail .recipe-container-sp .recommend-water .recommend-water-detail .recommend-water-text{text-align:left;color:#252525;font-feature-settings:"clig" off,"liga" off;font-family:YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:normal}#product-detail .how-to-main-dish{margin-bottom:32px;text-align:center}#product-detail .how-to-main-dish video{width:300px}#product-detail li.black{background:#1f1f1f;color:#fff}#product-detail .details{margin:32px 24px}#product-detail .details h4{display:block;font-size:11px;color:#7b785b;line-height:16px;margin-bottom:4px;font-weight:700}#product-detail .details p{font-size:11px}#product-detail .details .ingredients{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:24px}#product-detail .details .nutrition{display:flex;flex-direction:column;justify-content:flex-start}#product-detail .details .item-alert-message{margin:24px 0;line-height:15px;font-size:10px;font-weight:700;color:#db5331}#product-detail .details .item-alert-message a{color:#db5331;border-bottom:1px solid #db5331}#product-detail .details #allergies{margin-top:20px}#product-detail .details #allergies ul{display:-webkit-flex;display:flex;flex-wrap:wrap}#product-detail .details #allergies ul li{margin-right:11px;margin-bottom:8px;padding:4px 8px;display:block;font-size:11px;border:1px solid #1f1f1f;border-radius:400px;background:url(/images/icons/ng.png) left 10px top 7.5px no-repeat;background-size:10px}#product-detail .details #allergies ul li span{margin-left:18px}#product-detail .plant-baased-container{margin-bottom:24px;display:flex;justify-content:center}#product-detail .plant-baased-container .wrapper{display:flex;flex-direction:row;align-items:center;background:#ffffff;width:327px;height:96px;border-radius:24px}#product-detail .plant-baased-container img{width:72px;height:72px;margin:12px 0 12px 24px}#product-detail .plant-baased-container :lang(x)::-internal-media-controls-overlay-cast-button,#product-detail .plant-baased-container img{image-rendering:-webkit-optimize-contrast}#product-detail .plant-baased-container p{color:#0b794d;margin:31px 39px 31px 16px}#product-detail .similar-items-container{background-color:#f3daaa;justify-content:center;display:flex;padding-top:48px;align-items:center;flex-direction:column;padding-bottom:56px;text-align:center}#product-detail .similar-items-container .similar-items{min-height:430px;display:flex}#product-detail .similar-items-container #app{display:flex;overflow-x:hidden;width:100%}#product-detail .similar-items-container .similar-items-7{animation:loop-slide 60s infinite linear both}#product-detail .similar-items-container .similar-items-6{animation:loop-slide 50s infinite linear both}#product-detail .similar-items-container .similar-items-5{animation:loop-slide 40s infinite linear both}#product-detail .similar-items-container .similar-items-4{animation:loop-slide 30s infinite linear both}#product-detail .similar-items-container .similar-items-3{animation:loop-slide 20s infinite linear both}#product-detail .similar-items-container .similar-items-2{animation:loop-slide 10s infinite linear both}@keyframes loop-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}#product-detail .item-label{margin:20px auto;color:#fff;text-align:center;font-size:13px;width:81px;line-height:25px}@media screen and (min-width: 620px){#product-detail .waves{height:138px}#product-detail .waves .content h2{padding:50px 0 24px}#product-detail .item-main{margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:800px}#product-detail .item-main .main-img-container{width:100%;margin-bottom:16px}#product-detail .item-main .main-img-container .cropped-image.main{height:533px;max-width:100%;background-size:100%}#product-detail .green-list-container .green-list{padding:0 1px 40px;max-width:800px}#product-detail .green-list-container .green-list .green{width:auto;padding:7.83px}#product-detail .green-list-container .green-list .green .green-img{width:98.33px;height:98.33px}#product-detail .green-list-container .green-list .green .name{max-width:82px}#product-detail .recipe-container-sp{display:none}#product-detail .recipe-container-pc{display:flex;width:100%;height:320px;background-color:#edebda;flex-direction:row}#product-detail .recipe-container-pc .recipe-image{width:320px;height:320px}#product-detail .recipe-container-pc .recipe-image>video{width:320px;height:320px}#product-detail .recipe-container-pc .recommend-water{width:480px;display:flex;flex-direction:column;align-items:center;gap:32px}#product-detail .recipe-container-pc .recommend-water .header{margin-top:48px;width:110px;height:51px;display:flex;gap:8px;flex-direction:column;align-items:center;justify-content:center}#product-detail .recipe-container-pc .recommend-water .header .title{color:#252525;font-feature-settings:"clig" off,"liga" off;font-size:20px;font-style:normal;font-weight:400;line-height:26px}#product-detail .recipe-container-pc .recommend-water .header .sub-title{color:#7b785b;text-align:center;font-feature-settings:"clig" off,"liga" off;font-family:YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:normal}#product-detail .recipe-container-pc .recommend-water .recommend-water-detail{display:flex;flex-direction:column;align-items:center;gap:16px}#product-detail .recipe-container-pc .recommend-water .recommend-water-detail .recommend-water-icon>img{width:64px;height:94px}#product-detail .recipe-container-pc .recommend-water .recommend-water-detail .recommend-water-text{width:220px;color:#252525;text-align:center;font-feature-settings:"clig" off,"liga" off;font-family:YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:normal}#product-detail .ingredients{margin:0 auto;max-width:1400px}#product-detail .ingredients .list{padding-bottom:0;margin-bottom:0}#product-detail .ingredients .list li{margin:10px 0}#product-detail .ingredients .content{padding:40px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#product-detail .ingredients .content .cropped-image{width:345px;height:345px}#product-detail .ingredients .content ul,#product-detail .ingredients .content p{width:400px;padding-left:40px;font-weight:500;font-family:Riviera,"A+EqpB-游ゴシック体 Pr6N M",游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif}#product-detail .ingredients .content ul{border-bottom:none}#product-detail .ingredients .content ul li{font-weight:500;font-family:Riviera,"A+EqpB-游ゴシック体 Pr6N M",游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif;font-size:15px}#product-detail .ingredient-wrapper{height:58px}#product-detail .ingredient-wrapper .ingredient{display:flex;flex-direction:row;justify-content:center;align-items:center}#product-detail .ingredient-wrapper .ingredient p{font-size:12px;font-weight:500;font-family:Riviera,"A+EqpB-游ゴシック体 Pr6N M",游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif}#product-detail .ingredient-wrapper .ingredient .ingredient-img{border:1px solid #979797}#product-detail .ingredient-wrapper .ingredient .ingredient-img .name{font-size:14px;left:0;right:0;margin:auto;font-weight:700;font-family:Riviera,"A+EqpB-游ゴシック体 Pr6N B",游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif}#product-detail .ingredient-wrapper .ingredient .cropped-image{width:252px;height:252px}#product-detail .ingredient-wrapper .ingredient .meta{width:620px}#product-detail .ingredient-wrapper .ingredient .meta .name{text-align:left;font-weight:500;font-family:Riviera,"A+EqpB-游ゴシック体 Pr6N M",游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif;font-size:20px}#product-detail .details{width:752px}}@media screen and (min-width: 620px) and (max-width: 1200px){#product-detail .main-img-container{width:100%}#product-detail .main-img-container .cropped-image.main,#product-detail .main-img-container .cropped-image.sub{height:533px;max-width:100%}}.green-detail-modal{display:flex;text-align:center}#green-detail-modal-title{font-size:15px}#green-detail-modal-description{font-size:11px;width:100%;margin:auto}.modal-img-wrapper .green-detail-modal-img{border:1.2px solid #000000;box-sizing:border-box;border-radius:400px;max-width:200px;max-height:200px}.green-detail-modal-btn{height:56px;width:100%;max-width:263px;background:#1f8d61;border-radius:72px;justify-content:center;margin:auto;display:flex;align-items:center;text-align:center}.green-detail-modal-btn span{display:block;color:#fff;font-size:15px;line-height:22px}@media screen and (min-width: 620px){#green-detail-modal-description{width:279px}}
