*{margin:0;box-sizing:border-box}body{font-family:ui-sans-serif,system-ui}h1{text-align:center;color:#444}img{display:block;width:100%;height:auto}ul{list-style:none;padding-inline-start:0px}a:hover{opacity:.5}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2col{display:grid;gap:16px;grid-template-columns:1fr 1fr}.grid-4col{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr 1fr}.gap-2{gap:.5rem}.flex{display:flex}.flex div{width:50%}.pc{display:none}.sp{display:block}.portal{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#f4ebe6;padding:24px 16px}.portal_subtitle{background-color:#8f0000;color:#fff;padding:16px;margin-top:24px;font-weight:700;text-align:center;font-family:sans-serif}.portal_logo{padding:16px;background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:0;margin-bottom:0}.portal_logo li{width:50%}.portal_logo li img{width:80%;margin-bottom:0;margin:1rem auto}.mt-24{margin-top:24px}.mb{margin-bottom:100px}@media screen and (min-width: 768px){.content{max-width:640px;margin:0 auto}.pc{display:block}.sp{display:none}.portal{padding:80px 0%}.portal_logo li{width:25%}}.order-area{padding-top:1rem;margin-bottom:48px}#orders{background-color:#fff;padding:16px;height:770px;overflow-y:hidden}.order{display:flex;align-items:center;gap:15px;padding:16px;border-bottom:1px dashed #8f0000;text-decoration:none}.order img{width:96px;height:96px;border-radius:4px}.order-wrapper{max-height:650px;overflow:hidden}.order-info{display:flex;justify-content:space-between;flex-grow:1}.order-info h3{margin:0 0 10px;color:#8f0000;font-size:16px}.order-info p{margin:5px 0}.order-info p strong{color:#555}@media screen and (min-width: 769px){.order-info .order-info-wrap01{width:70%}.order-info .order-info-wrap02{width:30%}}.order-info .customer{text-align:right}.order-info .time{font-size:14px;margin-top:0}.order-info .place{text-align:right}@media screen and (max-width: 768px){#orders{padding:16px;height:500px}.order-area{padding-left:16px;padding-right:16px}.order{align-items:start;padding-right:0;padding-left:0}.order-info{display:block}.order img{width:64px;height:64px}.order-info h3{margin:8px 0 0;font-size:14px}.order-info-wrap02{display:flex;justify-content:space-between}.order-info .time,.order-info .place{font-size:14px}.order-info .customer{text-align:left;font-size:14px}}.simulator-area{background-color:#ece9de}.simulator-area h2{text-align:center;color:#006500;font-size:25px}.simulator-area h2 span{font-size:14px}.simulator-area-inner{padding:15px 24px 24px}.simulation-note{font-size:14px;font-weight:400;margin-top:8px;color:#818181;line-height:175%}.select-wrap{width:100%;position:relative}.select-wrap:after{display:block;content:"";width:13px;height:8px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAIBAMAAADQCGj8AAAALVBMVEUAAAAAZQAAYAAAYAAAZAAAZAAAZAAAYAAAZQAAZAAAZQAAZQAAYwAAaAAAZQAnmD+hAAAADnRSTlMA3yAQ76CAMM9Av5BQIMowLScAAAA8SURBVAjXY2A3YGBgUGJgmNLEwMAkaMBw8aECQ+FTBgbmPiF2vw1AOauHR54xgEDcuwQwzQrkgsEEIAYAolEMb21KWMEAAAAASUVORK5CYII=);background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;right:16px;translate:0 -50%}.select-wrap select{width:100%;padding:16px 32px 16px 8px;appearance:none;border-color:#ccc;border-radius:999px;background-color:#fff;color:#000}p:has(.result-area){display:flex;align-items:center;justify-content:center;font-size:24px}.result-wrap{display:grid;gap:.5rem;margin-top:1rem;margin-bottom:1rem;font-weight:700;background-color:#fff;padding:8px 40px;border-radius:10px}.select-area{display:flex;gap:1rem;width:100%;margin-top:1rem}.result-area{display:inline-block;padding:0 1rem;margin:0 .5rem;border-radius:.25rem;min-width:90px;text-align:right;font-size:52px;color:#006500}#deduction-result{position:relative}#deduction-result:before{display:block;position:absolute;top:50%;right:100%;translate:0 -50%;content:"約";font-size:23px;font-weight:400;color:#000}#deduction-result:after{display:block;position:absolute;top:50%;left:100%;translate:0 -50%;content:"円";font-size:23px;font-weight:400;color:#000}#price-result{position:relative}#price-result:before{display:block;width:4em;position:absolute;top:50%;right:calc(100% + .5rem);translate:0 -50%;content:"お米 約"}#price-result:after{display:block;width:4em;position:absolute;top:50%;left:calc(100% + .5rem);translate:0 -50%;content:"kg 分";text-align:left}.product-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem}.card-wrap.__single{padding:8px}.card{display:grid;justify-content:center;box-shadow:0 4px 2px #0000003b;text-decoration:none}.card-price{padding:.5rem 0;text-align:center;border-top:1px solid #ccc;font-size:14px;font-weight:700;color:#000;font-size:18px;font-weight:500}.floating-banner{display:none;position:fixed;bottom:0;padding:1rem;background-color:#00000080}.bnr-link{display:block;margin:0 auto;max-width:620px}.stroke-text{font-family:"Noto Serif",serif;font-style:italic;font-weight:700;paint-order:stroke;font-size:124px;letter-spacing:-6px;background-color:#fff;color:#c00}.ab-test-target{background-size:cover;background-repeat:no-repeat}.ab-test-target.patternA{background-image:url(/img/bg_patternA.webp)}.ab-test-target.patternB{background-image:url(/img/bg_patternB.webp)}.ab-test-target.patternC{background-image:url(/img/bg_patternC.webp)}.ab-test-inner{padding:clamp(1rem,.545rem + 1.94vw,2rem)}.cv-btn{display:block;background-color:#7bbd1f;text-align:center;color:#fff;padding:clamp(1rem,.545rem + 1.94vw,2rem) 32px;border-radius:9999px;text-decoration:none;font-size:clamp(1.25rem,.368rem + 3.76vw,2.25rem);font-weight:700;letter-spacing:.06em}.minaoshi{display:flex;justify-content:center}.minaoshi img{width:clamp(10rem,4.485rem + 23.53vw,16.25rem);filter:drop-shadow(5px 5px 5px #000)}.wrap{display:flex;align-items:baseline;justify-content:center;gap:16px;margin-bottom:24px}.kg-num{font-size:clamp(3.375rem,1.941rem + 6.12vw,5rem);color:#fff;font-weight:700;font-style:italic;font-family:Noto Sans JP,sans-serif;text-shadow:4px 4px 10px #000000}.kg-digi{font-size:clamp(1.5rem,.176rem + 5.65vw,3rem);color:#fff;font-weight:700;font-style:italic;font-family:Noto Sans JP,sans-serif;text-shadow:4px 4px 10px #000000}p:has(.price-num){letter-spacing:-4px}.price-num{color:#bf0000;font-size:clamp(5rem,2.794rem + 9.41vw,7.5rem);font-weight:700;font-style:italic;font-family:"Noto Serif",serif;-webkit-text-stroke:18px #ffffff;text-stroke:18px #ffffff;paint-order:stroke}.price-digi{color:#bf0000;font-weight:700;font-style:italic;font-size:clamp(2.5rem,1.176rem + 5.65vw,4rem);font-family:Noto Sans JP,sans-serif;-webkit-text-stroke:18px #ffffff;text-stroke:18px #ffffff;paint-order:stroke}#svg-number{display:flex;gap:4px;align-items:center}#svg-number img{width:40px;height:auto;object-fit:contain}svg#numberDisplay{width:100%;height:150px;border:1px dashed #aaa}main.no-rt .order-area{display:none}.ab-test-grid{display:grid}.patternB #beauty-wrap{order:2}.patternB #fruits-wrap{order:1}.patternB #kids_baby-wrap{order:3}.patternB #sweet_potato-wrap{order:4}.patternB #beef-wrap{order:5}.patternC #beauty-wrap{order:4}.patternC #fruits-wrap{order:2}.patternC #kids_baby-wrap{order:3}.patternC #sweet_potato-wrap{order:1}.patternC #beef-wrap{order:5}.price-block{display:block;height:100%;background-color:#d9d9d9;padding-block:2.3% 6%;background-size:cover;background-position:center top;background-repeat:no-repeat}.price-block.pattern_A{background-image:url(/img/price-block_bg_A.webp)}.price-block.pattern_B{background-image:url(/img/price-block_bg_B.webp)}.price-block.pattern_C{background-image:url(/img/price-block_bg_C.webp)}.price-block_heading{padding-inline:25.5%}.price-block_heading img{filter:drop-shadow(0px 0px 10px #000)}.price-block_price{display:flex;align-items:flex-end;padding-inline:3.8%;margin-top:2%}.price-block_price .kg{padding-bottom:3.7%}.price-block_price .kg img:not([src*=kg_C]){filter:drop-shadow(0px 0px 10px #000)}.price-block_btn{padding-inline:4.5%;margin-top:4%}.c-accordion{background-color:#fff}.c-accordion.is-opened .c-acc__head{border-color:#008dca}.c-accordion.is-opened .c-acc__head:after{rotate:-45deg}.c-accordion+.c-accordion{margin-block-start:32px}.c-acc__head{display:block;padding:24px 32px;position:relative;border:1px solid #cccccc;font-weight:700;font-size:18px;transition:border-color .3s ease-in-out}.c-acc__head::-webkit-details-marker{display:none}.c-acc__head:after{border-right:solid 2px #008DCA;border-top:solid 2px #008DCA;content:"";display:block;width:11px;height:11px;position:absolute;right:32px;top:50%;translate:0 -50%;rotate:135deg;transition:rotate .3s ease-in-out}@media (any-hover: hover){.c-acc__head{cursor:pointer}.c-acc__head:hover{border-color:#008dca}}.c-acc__body{overflow:hidden;border:1px solid #cccccc}.c-acc__body .c-acc__body--inner{padding:24px 32px}
