{"id":2741,"date":"2026-04-08T17:26:12","date_gmt":"2026-04-08T08:26:12","guid":{"rendered":"https:\/\/agriture.jp\/?page_id=2741"},"modified":"2026-09-28T20:52:43","modified_gmt":"2026-09-28T11:52:43","slug":"package-oem","status":"publish","type":"page","link":"https:\/\/agriture.jp\/en\/package-oem\/","title":{"rendered":"Small-Pouch Filling OEM Service | Bagging Samples and Novelties in Small Lots"},"content":{"rendered":"\n<div class=\"pk\">\n<style>\n.l-topTitleArea{display:none!important}\n#sidebar.l-sidebar{display:none!important}\n#main_content.l-mainContent{flex:1 1 100%!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}\n#content.l-content{max-width:100%!important;padding:0!important}\n.pk h1,.pk h2,.pk h3,.pk h4{background:none!important;background-color:transparent!important;\nbackground-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;\npadding:0!important;text-shadow:none!important}\n.pk h1::before,.pk h1::after,.pk h2::before,.pk h2::after,.pk h3::before,.pk h3::after{\ndisplay:none!important;content:none!important;background:none!important;border:0!important}\n.pk section{margin:0!important}\n.pk ul{list-style:none!important;padding:0!important}\n.pk li::before,.pk li::after{content:none!important;display:none!important}\n.pk a{text-decoration:none}\n\n.pk{--ink:#26301f;--g:#2f5d3f;--g2:#5b8468;--line:#e3e0d6;--paper:#faf9f5;--soft:#f3f1e9;\n--accent:#a8622a;--mu:#79806f}\n.pk{font-family:\"Hiragino Sans\",\"Yu Gothic\",sans-serif;color:var(--ink);\nline-height:1.9;font-size:16px;background:var(--paper)}\n.pk *{box-sizing:border-box}\n.pk .in{max-width:1000px;margin:0 auto;padding:0 22px}\n.pk section{padding:72px 0}\n.pk section.soft{background:var(--soft)}\n.pk section.ink{background:var(--g);color:#fff}\n.pk .center{text-align:center}\n.pk h2.t{font-size:clamp(21px,2.8vw,28px)!important;font-weight:800!important;margin:0 auto 12px!important;\nline-height:1.5!important;letter-spacing:.01em;color:var(--ink)!important;text-align:center}\n.pk section.ink h2.t{color:#fff!important}\n.pk .rule{width:38px;height:2px;background:var(--accent);margin:0 auto 22px}\n.pk .lead{font-size:15px;color:var(--mu);max-width:680px;margin:0 auto 34px;text-align:center;line-height:2}\n.pk section.ink .lead{color:#cbdcd1}\n.pk p{margin:0 0 16px}\n\n.pk .hero{background:#fff;padding:0}\n.pk .hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(360px,44vw,520px)}\n.pk .hero-img{background-size:cover;background-position:center}\n.pk .hero-txt{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,62px)}\n.pk .kicker{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--accent);margin:0 0 14px}\n.pk .hero h1{font-size:clamp(23px,3vw,33px)!important;font-weight:900!important;line-height:1.5!important;\nmargin:0 0 16px!important;color:var(--ink)!important}\n.pk .hero p{font-size:15px;color:#4a5245;line-height:2;margin:0 0 22px}\n.pk .facts{display:flex;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);\nmargin:0 0 26px}\n.pk .facts div{flex:1;padding:14px 0;border-right:1px solid var(--line)}\n.pk .facts div:last-child{border-right:0}\n.pk .facts b{display:block;font-size:19px;font-weight:900;color:var(--g);line-height:1.3}\n.pk .facts small{font-size:11.5px;color:var(--mu)}\n\n.pk .btn{display:inline-block;background:var(--g);color:#fff;font-weight:800;font-size:15.5px;\npadding:15px 30px;border-radius:8px;text-decoration:none;transition:.15s}\n.pk .btn:hover{background:#26492f;color:#fff}\n.pk .btn.acc{background:var(--accent)}\n.pk .btn.acc:hover{background:#8f5223}\n.pk .btn.line{background:transparent;border:1.5px solid rgba(255,255,255,.6);color:#fff}\n.pk .btns{display:flex;gap:12px;flex-wrap:wrap}\n.pk .btns.mid{justify-content:center;margin-top:30px}\n.pk .note{font-size:12.5px;color:var(--mu);margin:12px 0 0}\n.pk section.ink .note{color:#a8c2b1}\n\n.pk .grid{display:grid;gap:20px}\n.pk .g2{grid-template-columns:repeat(2,1fr)}\n.pk .g3{grid-template-columns:repeat(3,1fr)}\n.pk .box{background:#fff;border-radius:10px;padding:28px 28px;box-shadow:0 2px 14px rgba(38,48,31,.06)}\n.pk .box h3{font-size:16.5px!important;font-weight:800!important;color:var(--g)!important;\nmargin:0 0 10px!important;line-height:1.55!important}\n.pk .box p{font-size:14.5px;color:#454c40;margin:0;line-height:1.95}\n.pk .tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}\n.pk .tag{font-size:12.5px;background:var(--soft);color:var(--g);border-radius:4px;padding:5px 11px;font-weight:600}\n\n.pk .price-list{background:#fff;border-radius:10px;box-shadow:0 2px 14px rgba(38,48,31,.06);overflow:hidden}\n.pk .pr{display:flex;justify-content:space-between;align-items:baseline;gap:18px;\npadding:18px 26px;border-bottom:1px solid #f0eee6}\n.pk .pr:last-child{border-bottom:0}\n.pk .pr .lb{font-size:15px;font-weight:700}\n.pk .pr .sub{display:block;font-size:12.5px;color:var(--mu);font-weight:400;margin-top:3px;line-height:1.7}\n.pk .pr .vl{font-size:19px;font-weight:900;color:var(--g);white-space:nowrap}\n.pk .pr .vl em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--mu)}\n.pk .pr .vl.q{font-size:14px;font-weight:700;color:var(--mu)}\n\n.pk .tl{max-width:720px;margin:0 auto;position:relative;padding-left:34px}\n.pk .tl::before{content:\"\";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:var(--line)}\n.pk .tl .st{position:relative;padding:0 0 26px}\n.pk .tl .st:last-child{padding-bottom:0}\n.pk .tl .st::before{content:\"\";position:absolute;left:-30px;top:7px;width:12px;height:12px;\nborder-radius:50%;background:var(--g);border:3px solid var(--paper)}\n.pk .tl b{display:block;font-size:16px;color:var(--g);margin-bottom:4px}\n.pk .tl small{font-size:14px;color:#4a5245;line-height:1.95}\n\n.pk .cases{columns:2;column-gap:30px}\n.pk .cases li{break-inside:avoid;font-size:14.5px;line-height:1.9;padding:0 0 14px 20px;\nposition:relative;color:#3f463b}\n.pk .cases li span{position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;\nbackground:var(--accent);display:block}\n\n.pk .mock{background:#fff;border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.22);overflow:hidden;\ntext-align:left;color:var(--ink)}\n.pk .mock .bar{background:#eceae2;padding:9px 14px;display:flex;gap:6px;align-items:center}\n.pk .mock .bar i{width:9px;height:9px;border-radius:50%;background:#cfccc0;display:block}\n.pk .mock .bd{padding:22px 24px}\n.pk .mock .mt{font-size:15px;font-weight:800;color:var(--g);margin:0 0 12px}\n.pk .mock .warn{border:1px solid #e8d4b8;background:#fdf6ec;border-radius:8px;padding:12px 14px;\nfont-size:12.5px;color:#8a6a3a;line-height:1.8;margin-bottom:14px}\n.pk .mock .q{font-size:13.5px;font-weight:800;color:var(--g);border-left:3px solid var(--accent);\npadding-left:9px;margin:0 0 10px}\n.pk .mock .opt{border:1px solid #e6e4da;border-radius:7px;padding:11px 13px;margin-bottom:8px}\n.pk .mock .opt b{display:block;font-size:13.5px}\n.pk .mock .opt small{font-size:11.5px;color:var(--mu)}\n.pk .mock .opt.on{border-color:var(--g);background:#f2f7f3}\n\n.pk .split2{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}\n.pk .ph{border-radius:10px;height:clamp(200px,26vw,320px);background-size:cover;background-position:center}\n\n.pk details{background:#fff;border-radius:10px;margin-bottom:9px;box-shadow:0 1px 8px rgba(38,48,31,.05)}\n.pk summary{cursor:pointer;padding:17px 50px 17px 22px;font-weight:700;font-size:15px;color:var(--g);\nposition:relative;list-style:none}\n.pk summary::-webkit-details-marker{display:none}\n.pk summary::after{content:\"+\";position:absolute;right:22px;top:50%;transform:translateY(-50%);\nfont-size:19px;color:var(--accent)}\n.pk details[open] summary::after{content:\"\\2212\"}\n.pk .ans{padding:0 22px 19px;font-size:14.5px;color:#454c40;line-height:1.95}\n\n@media(max-width:900px){\n.pk .hero-grid{grid-template-columns:1fr}\n.pk .hero-img{min-height:230px}\n.pk .g3,.pk .g2,.pk .split2{grid-template-columns:1fr}\n.pk .cases{columns:1}\n}\n@media(max-width:599px){\n.pk section{padding:52px 0}\n.pk .btn{display:block;text-align:center}\n.pk .facts b{font-size:17px}\n}\n<\/style>\n\n<section class=\"hero\"><div class=\"hero-grid\">\n<div class=\"hero-img\" role=\"img\" aria-label=\"\u4e7e\u71e5\u3055\u305b\u305f\u91ce\u83dc\u3092\u30c8\u30ec\u30fc\u3054\u3068\u904b\u3076\u4f5c\u696d\u306e\u3088\u3046\u3059\"\nstyle=\"background-image:url(https:\/\/agriture.jp\/wp-content\/uploads\/2026\/02\/08A0289-1024x683.jpg)\"><\/div>\n<div class=\"hero-txt\">\n<p class=\"kicker\">SMALL-LOT PACKING<\/p>\n<h1>\u7c89\u672b\u30fb\u8336\u8449\u30fb\u4e7e\u7269\u3092\u3001<br>\u5c0f\u888b\u306b\u8a70\u3081\u307e\u3059\u3002<\/h1>\n<p>\u539f\u6599\u3092\u304a\u9001\u308a\u3044\u305f\u3060\u3051\u308c\u3070\u3001\u888b\u8a70\u3081\u304b\u3089\u30e9\u30d9\u30eb\u8cbc\u308a\u307e\u3067\u4ed5\u4e0a\u3052\u3066\u304a\u8fd4\u3057\u3057\u307e\u3059\u3002\n\u888b\u306f\u3054\u7528\u610f\u3057\u305f\u3082\u306e\u304b\u3089\u9078\u3076\u3053\u3068\u3082\u3001\u304a\u624b\u5143\u306e\u3082\u306e\u3092\u304a\u6301\u3061\u8fbc\u307f\u3044\u305f\u3060\u304f\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<\/p>\n<div class=\"facts\">\n<div><b>500\u888b\u301c<\/b><small>\u6700\u4f4e\u30ed\u30c3\u30c8<\/small><\/div>\n<div><b>75\u5186\/\u888b<\/b><small>\u5145\u586b\u4f5c\u696d\uff08\u5358\u54c1\uff09<\/small><\/div>\n<div><b>\u305d\u306e\u5834<\/b><small>\u898b\u7a4d\u3082\u308a\u306f\u30d5\u30a9\u30fc\u30e0\u3067<\/small><\/div>\n<\/div>\n<div class=\"btns\"><a class=\"btn acc\" href=\"#packing-estimate-form\">\u898b\u7a4d\u3082\u308a\u30d5\u30a9\u30fc\u30e0\u3067\u8a08\u7b97\u3059\u308b<\/a><\/div>\n<\/div>\n<\/div><\/section>\n\n<section class=\"soft\"><div class=\"in\">\n<h2 class=\"t\">\u5bfe\u5fdc\u3067\u304d\u308b\u539f\u6599<\/h2><div class=\"rule\"><\/div>\n<p class=\"lead\">\u53d7\u3051\u3089\u308c\u308b\u304b\u3069\u3046\u304b\u306f\u539f\u6599\u306e\u6027\u8cea\u3067\u6c7a\u307e\u308a\u307e\u3059\u3002\u6570\u91cf\u3067\u306f\u5909\u308f\u308a\u307e\u305b\u3093\u3002<\/p>\n<div class=\"grid g2\">\n<div class=\"box\">\n<h3>\u304a\u53d7\u3051\u3067\u304d\u307e\u3059<\/h3>\n<p>\u56fa\u5f62\u7269\u3068\u7c89\u672b\u3067\u3042\u308c\u3070\u5e45\u5e83\u304f\u5bfe\u5fdc\u3057\u307e\u3059\u3002<\/p>\n<div class=\"tags\"><span class=\"tag\">\u8336\u8449\u30fb\u30cf\u30fc\u30d6<\/span><span class=\"tag\">\u30b3\u30fc\u30d2\u30fc<\/span>\n<span class=\"tag\">\u4e7e\u71e5\u91ce\u83dc<\/span><span class=\"tag\">\u30c9\u30e9\u30a4\u30d5\u30eb\u30fc\u30c4<\/span><span class=\"tag\">\u4e7e\u71e5\u304d\u306e\u3053<\/span>\n<span class=\"tag\">\u6d77\u85fb<\/span><span class=\"tag\">\u7a40\u7269\u30fb\u8c46<\/span><span class=\"tag\">\u30ca\u30c3\u30c4<\/span>\n<span class=\"tag\">\u83d3\u5b50\u985e<\/span><span class=\"tag\">\u7c89\u985e\u30fb\u3067\u3093\u3077\u3093<\/span><span class=\"tag\">\u7802\u7cd6\u30fb\u5869<\/span>\n<span class=\"tag\">\u9999\u8f9b\u6599<\/span><span class=\"tag\">\u3060\u3057\u30d1\u30c3\u30af<\/span><span class=\"tag\">\u7c89\u672b\u30b9\u30fc\u30d7<\/span>\n<span class=\"tag\">\u30b5\u30d7\u30ea\u539f\u6599<\/span><span class=\"tag\">\u30d7\u30ed\u30c6\u30a4\u30f3<\/span><span class=\"tag\">\u9752\u6c41<\/span>\n<span class=\"tag\">\u6f22\u65b9\u539f\u6599<\/span><\/div>\n<\/div>\n<div class=\"box\">\n<h3>\u304a\u53d7\u3051\u3067\u304d\u307e\u305b\u3093<\/h3>\n<p>\u6b21\u306e\u3082\u306e\u306f\u8a2d\u5099\u3068\u4f5c\u696d\u306e\u6027\u8cea\u4e0a\u3001\u304a\u5f15\u304d\u53d7\u3051\u3057\u3066\u3044\u307e\u305b\u3093\u3002<\/p>\n<div class=\"tags\"><span class=\"tag\" style=\"background:#f7ecea;color:#a4483c\">\u304a\u8089\u30fb\u304a\u9b5a\uff08\u4e7e\u71e5\u54c1\u30fb\u7c89\u672b\u3067\u3082\u4e0d\u53ef\uff09<\/span>\n<span class=\"tag\" style=\"background:#f7ecea;color:#a4483c\">\u74f6\u306a\u3069\u30ac\u30e9\u30b9\u5bb9\u5668\u3078\u306e\u5145\u586b<\/span>\n<span class=\"tag\" style=\"background:#f7ecea;color:#a4483c\">\u6db2\u4f53<\/span>\n<span class=\"tag\" style=\"background:#f7ecea;color:#a4483c\">1\u301c5g\u306e\u30b9\u30c6\u30a3\u30c3\u30af\u5206\u5305<\/span><\/div>\n<p style=\"margin-top:14px;font-size:13.5px;color:var(--mu)\">\u3053\u308c\u3089\u306f\n<a href=\"https:\/\/foodoem.jp\/\" style=\"color:var(--g);font-weight:700\">\u98df\u54c1OEM\u306e\u7a93\u53e3<\/a>\u304b\u3089\n\u5bfe\u5fdc\u3067\u304d\u308b\u30e1\u30fc\u30ab\u30fc\u3092\u3054\u7d39\u4ecb\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div><\/section>\n\n<section><div class=\"in\">\n<h2 class=\"t\">\u30d1\u30c3\u30b1\u30fc\u30b8<\/h2><div class=\"rule\"><\/div>\n<p class=\"lead\">\u7528\u9014\u306b\u5408\u308f\u305b\u3066\u9078\u3079\u308b\u3088\u3046\u3001\u8907\u6570\u306e\u30bf\u30a4\u30d7\u3092\u3054\u7528\u610f\u3057\u3066\u3044\u307e\u3059\u3002\n\u304a\u624b\u5143\u306e\u888b\u3092\u304a\u6301\u3061\u8fbc\u307f\u3044\u305f\u3060\u304f\u3053\u3068\u3082\u3067\u304d\u307e\u3059\uff08\u8cc7\u6750\u6301\u3061\u8fbc\u307f\u8cbb5,000\u5186\uff09\u3002<\/p>\n<div class=\"grid g3\">\n<div class=\"box\"><h3>\u5f62\u3068\u6a5f\u80fd\u3067\u9078\u3076<\/h3>\n<p>\u304f\u308a\u8fd4\u3057\u958b\u3051\u9589\u3081\u3067\u304d\u308b\u30c1\u30e3\u30c3\u30af\u4ed8\u304d\u3001\u4e2d\u8eab\u304c\u898b\u3048\u308b\u7a93\u4ed8\u304d\u3001\u30b7\u30f3\u30d7\u30eb\u306a\u5e73\u888b\u306a\u3069\u3002\n\u7528\u9014\u306b\u5408\u308f\u305b\u3066\u304a\u9078\u3073\u3044\u305f\u3060\u3051\u307e\u3059\u3002<\/p><\/div>\n<div class=\"box\"><h3>\u7d20\u6750\u3067\u9078\u3076<\/h3>\n<p>\u900f\u660e\u30d5\u30a3\u30eb\u30e0\u3001\u4e0a\u54c1\u306a\u534a\u900f\u660e\u3001\u906e\u5149\u6027\u306e\u9ad8\u3044\u30a2\u30eb\u30df\u3001\u30af\u30e9\u30d5\u30c8\u7d19\u98a8\u306e\u30d0\u30a4\u30aa\u30de\u30b9\u7d20\u6750\u307e\u3067\u3002\n\u4e2d\u8eab\u306e\u6027\u8cea\u3068\u30d6\u30e9\u30f3\u30c9\u306e\u898b\u305b\u65b9\u306b\u5408\u308f\u305b\u3066\u3002<\/p><\/div>\n<div class=\"box\"><h3>\u30b5\u30a4\u30ba\u3067\u9078\u3076<\/h3>\n<p>\u8a66\u4f9b\u54c1\u5411\u3051\u306e\u5c0f\u3055\u306a\u3082\u306e\u304b\u3089\u3001300g\u524d\u5f8c\u304c\u5165\u308b\u5927\u304d\u3081\u306e\u3082\u306e\u307e\u3067\u3002\n\u5165\u308c\u305f\u3044\u5185\u5bb9\u91cf\u304b\u3089\u304a\u9078\u3073\u3044\u305f\u3060\u3051\u307e\u3059\u3002<\/p><\/div>\n<\/div>\n<p class=\"lead\" style=\"margin-top:30px;margin-bottom:0\">\u5177\u4f53\u7684\u306a\u888b\u306e\u7a2e\u985e\u30fb\u30b5\u30a4\u30ba\u30fb\u8cc7\u6750\u4ee3\u306f\u3001\n\u898b\u7a4d\u3082\u308a\u30d5\u30a9\u30fc\u30e0\u306e\u4e2d\u3067\u5199\u771f\u3068\u4e00\u7dd2\u306b\u898b\u306a\u304c\u3089\u304a\u9078\u3073\u3044\u305f\u3060\u3051\u307e\u3059\u3002<\/p>\n<div class=\"btns mid\"><a class=\"btn\" href=\"#packing-estimate-form\">\u898b\u7a4d\u3082\u308a\u30d5\u30a9\u30fc\u30e0\u3067\u888b\u3092\u9078\u3076<\/a><\/div>\n<\/div><\/section>\n\n<section class=\"soft\"><div class=\"in\">\n<h2 class=\"t\">\u6599\u91d1<\/h2><div class=\"rule\"><\/div>\n<p class=\"lead\">\u300c\u8cc7\u6750\u4ee3 \uff0b \u5145\u586b\u4f5c\u696d \uff0b \u9078\u3093\u3060\u30aa\u30d7\u30b7\u30e7\u30f3\u300d\u3092\u888b\u6570\u5206\u304b\u3051\u305f\u91d1\u984d\u304c\u7dcf\u984d\u3067\u3059\u3002\n\u4f7f\u308f\u306a\u3044\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u8cbb\u7528\u306f\u304b\u304b\u308a\u307e\u305b\u3093\u3002<\/p>\n<div class=\"price-list\">\n<div class=\"pr\"><span class=\"lb\">\u5145\u586b\u4f5c\u696d<span class=\"sub\">1\u7a2e\u985e\u3001\u307e\u305f\u306f\u30d6\u30ec\u30f3\u30c9\u6e08\u307f\u306e\u3082\u306e\u3092\u305d\u306e\u307e\u307e\u8a70\u3081\u308b\u5834\u5408<\/span><\/span>\n<span class=\"vl\">75<em> \u5186\/\u888b<\/em><\/span><\/div>\n<div class=\"pr\"><span class=\"lb\">\u5145\u586b\u4f5c\u696d<span class=\"sub\">\u539f\u6599\u3054\u3068\u306b\u5206\u91cf\u3092\u6e2c\u3063\u3066\u6df7\u305c\u3066\u304b\u3089\u8a70\u3081\u308b\u5834\u5408<\/span><\/span>\n<span class=\"vl\">130<em> \u5186\/\u888b<\/em><\/span><\/div>\n<div class=\"pr\"><span class=\"lb\">\u30d1\u30c3\u30b1\u30fc\u30b8\u8cc7\u6750<span class=\"sub\">\u304a\u6301\u3061\u8fbc\u307f\u306e\u5834\u5408\u306f\u3001\u8cc7\u6750\u6301\u3061\u8fbc\u307f\u8cbb5,000\u5186\uff08\u30d1\u30c3\u30b1\u30fc\u30b8\u3068\u30b7\u30fc\u30eb\uff09<\/span><\/span>\n<span class=\"vl q\">\u888b\u306e\u7a2e\u985e\u306b\u3088\u308a\u307e\u3059<\/span><\/div>\n<div class=\"pr\"><span class=\"lb\">\u30b7\u30fc\u30eb\u8cbc\u308a<span class=\"sub\">1\u7b87\u6240\u3042\u305f\u308a\u3002\u88cf\u30e9\u30d9\u30eb\u30821\u7b87\u6240\u3068\u3057\u3066\u8a08\u7b97<\/span><\/span>\n<span class=\"vl\">15<em> \u5186\/\u7b87\u6240<\/em><\/span><\/div>\n<div class=\"pr\"><span class=\"lb\">\u4e7e\u71e5\u5264\u306e\u540c\u68b1<\/span><span class=\"vl\">\u7121\u6599<\/span><\/div>\n<div class=\"pr\"><span class=\"lb\">\u8131\u9178\u7d20\u5264\u306e\u540c\u68b1<\/span><span class=\"vl\">\u7121\u6599<\/span><\/div>\n<div class=\"pr\"><span class=\"lb\">\u521d\u671f\u8cbb\u7528<span class=\"sub\">\u5145\u586b\u306e\u307f\u306e\u3054\u4f9d\u983c\u306e\u5834\u5408\u3002\u521d\u56de\u306e\u307f<\/span><\/span>\n<span class=\"vl\">15,000<em> \u5186<\/em><\/span><\/div>\n<div class=\"pr\"><span class=\"lb\">\u767a\u9001\u4f5c\u696d<span class=\"sub\">\u9001\u6599\u306f\u5225\u9014\u5b9f\u8cbb<\/span><\/span>\n<span class=\"vl\">300<em> \u5186\/\u4ef6<\/em><\/span><\/div>\n<div class=\"pr\"><span class=\"lb\">\u8868\u30c7\u30b6\u30a4\u30f3\u30b7\u30fc\u30eb\u306e\u5236\u4f5c<span class=\"sub\">\u30c7\u30fc\u30bf\u3092\u3054\u652f\u7d66\u3044\u305f\u3060\u3051\u308b\u5834\u5408\u306f0\u5186<\/span><\/span>\n<span class=\"vl q\">\u5225\u9014\u304a\u898b\u7a4d\u308a<\/span><\/div>\n<div class=\"pr\"><span class=\"lb\">\u30b3\u30fc\u30d2\u30fc\u306e\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u52a0\u5de5<\/span><span class=\"vl q\">\u5225\u9014\u304a\u898b\u7a4d\u308a<\/span><\/div>\n<\/div>\n<p class=\"note\" style=\"text-align:center\">\u7a0e\u5225\u3002\u6700\u4f4e\u30ed\u30c3\u30c8\u306f\u5168\u30d1\u30c3\u30b1\u30fc\u30b8\u5171\u901a\u3067500\u888b\u3067\u3059\u3002<\/p>\n<\/div><\/section>\n\n<section class=\"ink\"><div class=\"in\">\n<h2 class=\"t\">\u304a\u898b\u7a4d\u3082\u308a<\/h2><div class=\"rule\"><\/div>\n<p class=\"lead\">\u8cea\u554f\u306b\u7b54\u3048\u3066\u3044\u304f\u3060\u3051\u3067\u3001\u5145\u586b\u306b\u304b\u304b\u308b\u8cbb\u7528\u304c\u8a08\u7b97\u3067\u304d\u307e\u3059\u3002\n\u888b\u306e\u7a2e\u985e\u306f\u5199\u771f\u3068\u30b5\u30a4\u30ba\u3092\u898b\u306a\u304c\u3089\u9078\u3079\u307e\u3059\u3002\u305d\u306e\u307e\u307e\u3054\u767a\u6ce8\u3044\u305f\u3060\u304f\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<\/p>\n<div class=\"split2\">\n<div class=\"mock\">\n<div class=\"bar\"><i><\/i><i><\/i><i><\/i><\/div>\n<div class=\"bd\">\n<p class=\"mt\">\u5145\u586b\u30fb\u888b\u8a70\u3081\u30b5\u30fc\u30d3\u30b9\u81ea\u52d5\u304a\u898b\u7a4d\u3082\u308a\u30fb\u767a\u6ce8\u30d5\u30a9\u30fc\u30e0<\/p>\n<div class=\"warn\"><b>\u3054\u5bfe\u5fdc\u3067\u304d\u306a\u3044\u5185\u5bb9\u306b\u3064\u3044\u3066<\/b><br>\n\u304a\u8089\u30fb\u304a\u9b5a\u306e\u5145\u586b\uff0f\u74f6\u3078\u306e\u5145\u586b\uff0f\u6db2\u4f53\u306e\u5145\u586b<\/div>\n<p class=\"q\">Q1. \u5145\u586b\u65b9\u6cd5\u3092\u304a\u9078\u3073\u304f\u3060\u3055\u3044<\/p>\n<div class=\"opt on\"><b>\u5358\u54c1\u3092\u5145\u586b\u3059\u308b<\/b><small>1\u7a2e\u985e\u306e\u54c1\u76ee\u3092\u305d\u306e\u307e\u307e\u888b\u8a70\u3081\u3057\u307e\u3059<\/small><\/div>\n<div class=\"opt\"><b>\u8907\u6570\u306e\u54c1\u76ee\u3092\u6df7\u305c\u3066\u5145\u586b\u3059\u308b<\/b><small>\u8907\u6570\u306e\u539f\u6599\u3092\u914d\u5408\u3057\u3066\u304b\u3089\u888b\u8a70\u3081\u3057\u307e\u3059<\/small><\/div>\n<\/div>\n<\/div>\n<div>\n<p style=\"color:#dbe9e0;font-size:15px;line-height:2\">\n\u5145\u586b\u65b9\u6cd5\u3001\u54c1\u76ee\u3001\u888b\u3001\u6570\u91cf\u3001\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u9806\u306b\u9078\u3093\u3067\u3044\u304f\u3068\u3001\u6982\u7b97\u306e\u5408\u8a08\u91d1\u984d\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\n\u5165\u529b\u306f1\u301c2\u5206\u3067\u3059\u3002<br><br>\n\u91d1\u984d\u3092\u898b\u3066\u304b\u3089\u3001\u76f8\u8ac7\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u6c7a\u3081\u3066\u3044\u305f\u3060\u3044\u3066\u69cb\u3044\u307e\u305b\u3093\u3002<\/p>\n<div class=\"btns\"><a class=\"btn acc\" href=\"#packing-estimate-form\">\u898b\u7a4d\u3082\u308a\u30d5\u30a9\u30fc\u30e0\u3092\u958b\u304f<\/a>\n<a class=\"btn line\" href=\"#faq\">\u3088\u304f\u3042\u308b\u8cea\u554f<\/a><\/div>\n<p class=\"note\">500\u888b\u304b\u3089\u304a\u53d7\u3051\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div><\/section>\n\n<section><div class=\"in\">\n<h2 class=\"t\">\u3054\u4f9d\u983c\u306e\u4f8b<\/h2><div class=\"rule\"><\/div>\n<p class=\"lead\">\u5b9f\u969b\u306b\u3044\u305f\u3060\u3044\u305f\u3054\u76f8\u8ac7\u3092\u3001\u304a\u5ba2\u69d8\u304c\u7279\u5b9a\u3055\u308c\u306a\u3044\u5f62\u306b\u3057\u3066\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n<ul class=\"cases\"><li><span><\/span>\u652f\u7d66\u3059\u308b\u7c89\u672b\u539f\u6599\u3092\u3001\u30c1\u30e3\u30c3\u30af\u4ed8\u304d\u30d1\u30a6\u30c1\u306b\u5c0f\u5206\u3051\u5145\u586b\u30fb\u888b\u8a70\u3081\u307e\u3067\u3057\u3066\u307b\u3057\u3044<\/li><li><span><\/span>\u8f38\u5165\u3057\u305f\u4e7e\u71e5\u30d9\u30ea\u30fc\u3092\u5c0f\u5206\u3051\u5145\u586b\u3067\u304d\u308b\u304b\u3001\u5bfe\u5fdc\u53ef\u5426\u3068\u6700\u5c0f\u30ed\u30c3\u30c8\u3092\u77e5\u308a\u305f\u3044<\/li><li><span><\/span>\u53f0\u6e7e\u8336\u306e\u8336\u8449\u3092\u900f\u660e\u306e\u5c0f\u888b\u306b\u8a08\u91cf\u3057\u3001\u500b\u5305\u88c5\u30fb\u5bc6\u5c01\u3057\u3066\u307b\u3057\u3044<\/li><li><span><\/span>\u652f\u7d66\u3059\u308b\u30d9\u30ea\u30fc\u7cfb\u30d1\u30a6\u30c0\u30fc\u3092\u3001\u5358\u54c1\u3068\u6df7\u5408\u306e2\u7a2e\u985e\u306e\u888b\u306b\u5145\u586b\u3057\u3066\u307b\u3057\u3044<\/li><li><span><\/span>\u652f\u7d66\u3059\u308b\u7c73\u3092\u5c0f\u5206\u3051\u5145\u586b\u30fb\u5bc6\u5c01\u3059\u308b\u53d7\u8a17\u52a0\u5de5\u306e\u53ef\u5426\u3068\u8cbb\u7528\u3092\u77e5\u308a\u305f\u3044<\/li><li><span><\/span>\u65e2\u88fd\u51e6\u65b9\u306e\u3068\u308d\u307f\u8abf\u6574\u7528\u7c89\u672b\u3092\u7121\u5730\u30a2\u30eb\u30df\u888b\u3078\u5145\u586b\u3057\u3001\u30c7\u30b6\u30a4\u30f3\u30e9\u30d9\u30eb\u3092\u8cbc\u308b\u3068\u3053\u308d\u307e\u3067<\/li><li><span><\/span>\u652f\u7d66\u3059\u308b\u7c89\u672b\u30b7\u30fc\u30ba\u30cb\u30f3\u30b0\u3092\u3001\u60e3\u83dc\u3078\u306e\u6dfb\u4ed8\u7528\u3068\u3057\u3066\u5c0f\u888b\u306b\u5145\u586b\u3057\u3066\u307b\u3057\u3044<\/li><li><span><\/span>\u652f\u7d66\u3059\u308b\u524a\u308a\u7bc0\u3092\u51fa\u6c41\u30d1\u30c3\u30af\u306b\u5145\u586b\u3057\u3001\u30da\u30c3\u30c8\u3068\u4eba\u304c\u4e00\u7dd2\u306b\u4f7f\u3048\u308b\u5546\u54c1\u306b\u3057\u305f\u3044<\/li><li><span><\/span>\u6301\u3061\u8fbc\u307f\u306e\u30c9\u30e9\u30a4\u30d5\u30eb\u30fc\u30c4\u3084\u4e7e\u71e5\u30ca\u30c4\u30e1\u3092\u3001\u5404\u7a2e\u30d1\u30a6\u30c1\u306b\u5145\u586b\u5305\u88c5\u3057\u3066\u307b\u3057\u3044<\/li><li><span><\/span>\u8ca9\u4fc3\u30b5\u30f3\u30d7\u30eb\u7528\u306b\u8abf\u5473\u6599\u3092\u30a2\u30eb\u30df\u30d1\u30a6\u30c1\u3078\u5c0f\u5206\u3051\u3057\u3001\u30e9\u30d9\u30eb\u5370\u5237\u30fb\u8cbc\u4ed8\u307e\u3067<\/li><li><span><\/span>\u4e7e\u71e5\u5927\u8449\u30fb\u523b\u307f\u6d77\u82d4\u30fb\u3054\u307e\u30fb\u3042\u3089\u308c\u3092\u6df7\u305c\u305f\u5c0f\u888b\u3092\u4f5c\u308a\u305f\u3044\u3002\u8cbb\u7528\u611f\u3092\u77e5\u308a\u305f\u3044<\/li><li><span><\/span>\u9846\u7c92\u30bc\u30e9\u30c1\u30f3\u3092\u500b\u5305\u88c5\u306b\u5145\u586b\u3057\u3001\u5916\u7bb1\u306b\u307e\u3068\u3081\u308b\u3068\u3053\u308d\u307e\u3067\u5546\u54c1\u5316\u3057\u305f\u3044<\/li><li><span><\/span>\u8abf\u5473\u6599\u306e\u65b0\u5546\u54c1\u5411\u3051\u306b\u3001\u539f\u6599\u306e\u8abf\u9054\u304b\u3089\u5c0f\u888b\u5145\u586b\u30fb\u30e9\u30d9\u30eb\u8cbc\u308a\u307e\u3067\u4e00\u8cab\u3067\u983c\u307f\u305f\u3044<\/li><li><span><\/span>\u751f\u59dc\u7cd6\u306e\u888b\u8a70\u3081\u3092\u7d99\u7d9a\u3057\u3066\u8acb\u3051\u8ca0\u3048\u308b\u88fd\u9020\u30d1\u30fc\u30c8\u30ca\u30fc\u3092\u63a2\u3057\u3066\u3044\u308b<\/li><li><span><\/span>\u8cc7\u6750\u3092\u652f\u7d66\u3059\u308b\u306e\u3067\u3001\u5b8c\u6210\u54c1\u306e\u30cf\u30fc\u30d6\u30c6\u30a3\u30fc\u306e\u888b\u8a70\u3081\u30fb\u30e9\u30d9\u30eb\u8cbc\u4ed8\u30fb\u5bc6\u5c01\u3092\u4e00\u62ec\u3067<\/li><\/ul>\n<\/div><\/section>\n\n<section class=\"soft\"><div class=\"in\">\n<h2 class=\"t\">\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0<\/h2><div class=\"rule\"><\/div>\n<div class=\"split2\">\n<div class=\"ph\" role=\"img\" aria-label=\"\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u306b\u8a70\u3081\u308b\u524d\u306e\u3001\u30d6\u30ec\u30f3\u30c9\u3057\u305f\u8336\u8449\u3068\u7d20\u6750\"\nstyle=\"background-image:url(https:\/\/agriture.jp\/wp-content\/uploads\/2026\/02\/IMG_5580-2.jpg)\"><\/div>\n<div>\n<p style=\"font-size:15px;line-height:2;margin-bottom:18px\">\u8336\u8449\u3092\u305d\u306e\u307e\u307e\u888b\u306b\u8a70\u3081\u308b\u307b\u304b\u3001\n\u30bf\u30b0\u4ed8\u304d\u306e\u30e1\u30c3\u30b7\u30e5\u30d5\u30a3\u30eb\u30bf\u30fc\u306b\u500b\u5305\u88c5\u3057\u3066\u304b\u3089\u888b\u306b\u5165\u308c\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\n\u30ab\u30c3\u30d7\u306b\u639b\u3051\u3089\u308c\u308b\u30bf\u30b0\u304c\u4ed8\u3044\u3066\u3044\u308b\u306e\u3067\u3001\u305d\u306e\u307e\u307e\u98f2\u3081\u308b\u5f62\u306e\u5546\u54c1\u306b\u4ed5\u4e0a\u304c\u308a\u307e\u3059\u3002<\/p>\n<div class=\"price-list\">\n<div class=\"pr\"><span class=\"lb\">\u5916\u5bf8<\/span><span class=\"vl q\">65\u00d780mm<\/span><\/div>\n<div class=\"pr\"><span class=\"lb\">\u30e1\u30c3\u30b7\u30e5<\/span><span class=\"vl q\">100\u30e1\u30c3\u30b7\u30e5\uff080.2mm\uff09<\/span><\/div>\n<div class=\"pr\"><span class=\"lb\">\u5165\u308b\u8336\u8449<\/span><span class=\"vl q\">1\u500b\u3042\u305f\u308a5g\u307e\u3067<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n\n<section><div class=\"in\">\n<h2 class=\"t\">\u4ed6\u793e\u3068\u306e\u9055\u3044<\/h2><div class=\"rule\"><\/div>\n<div class=\"grid g2\">\n<div class=\"box\"><h3>500\u888b\u304b\u3089\u53d7\u3051\u3066\u3044\u307e\u3059<\/h3>\n<p>\u4e00\u822c\u7684\u306a\u5145\u586b\u306e\u53d7\u8a17\u306f\u6570\u5343\u301c\u6570\u4e07\u888b\u304b\u3089\u304c\u4e2d\u5fc3\u3067\u3059\u3002\u8a66\u4f5c\u3084\u30c6\u30b9\u30c8\u8ca9\u58f2\u306e\u898f\u6a21\u3067\u59cb\u3081\u3089\u308c\u307e\u3059\u3002<\/p><\/div>\n<div class=\"box\"><h3>\u898b\u7a4d\u3082\u308a\u304c\u305d\u306e\u5834\u3067\u51fa\u307e\u3059<\/h3>\n<p>\u554f\u3044\u5408\u308f\u305b\u3066\u304b\u3089\u898b\u7a4d\u3082\u308a\u3092\u5f85\u3064\u306e\u3067\u306f\u306a\u304f\u3001\u30d5\u30a9\u30fc\u30e0\u3067\u6982\u7b97\u984d\u3092\u78ba\u8a8d\u3057\u3066\u304b\u3089\u76f8\u8ac7\u3067\u304d\u307e\u3059\u3002<\/p><\/div>\n<div class=\"box\"><h3>\u539f\u6599\u304b\u3089\u7528\u610f\u3067\u304d\u307e\u3059<\/h3>\n<p>\u4e7e\u71e5\u91ce\u83dc\u3084\u30d1\u30a6\u30c0\u30fc\u306f\u81ea\u793e\u3067\u88fd\u9020\u3057\u3066\u3044\u307e\u3059\u3002\u652f\u7d66\u3044\u305f\u3060\u304f\u5fc5\u8981\u304c\u306a\u304f\u3001\u539f\u6599\u306e\u76f8\u8ac7\u304b\u3089\u5165\u308c\u307e\u3059\u3002<\/p><\/div>\n<div class=\"box\"><h3>\u4ed5\u4e0a\u3052\u307e\u3067\u5bfe\u5fdc\u3057\u307e\u3059<\/h3>\n<p>\u5145\u586b\u3060\u3051\u3067\u306a\u304f\u3001\u30e9\u30d9\u30eb\u8cbc\u308a\u3001\u8cde\u5473\u671f\u9650\u5370\u5b57\u3001\u4e7e\u71e5\u5264\u306e\u540c\u68b1\u307e\u3067\u3002\u305d\u306e\u307e\u307e\u51fa\u8377\u3067\u304d\u308b\u72b6\u614b\u3067\u304a\u6e21\u3057\u3057\u307e\u3059\u3002<\/p><\/div>\n<\/div>\n<\/div><\/section>\n\n<section class=\"soft\"><div class=\"in\">\n<h2 class=\"t\">\u3054\u76f8\u8ac7\u306e\u6d41\u308c<\/h2><div class=\"rule\"><\/div>\n<div class=\"tl\">\n<div class=\"st\"><b>\u898b\u7a4d\u3082\u308a\u30d5\u30a9\u30fc\u30e0\u3067\u8a66\u7b97<\/b><small>\u888b\u30fb\u6570\u91cf\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u9078\u3093\u3067\u6982\u7b97\u984d\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002\u305d\u306e\u307e\u307e\u3054\u767a\u6ce8\u306b\u9032\u3080\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<\/small><\/div>\n<div class=\"st\"><b>\u4ed5\u69d8\u306e\u78ba\u5b9a<\/b><small>\u5185\u5bb9\u91cf\u3001\u30e9\u30d9\u30eb\u306e\u8a18\u8f09\u5185\u5bb9\u3001\u7d0d\u671f\u3092\u8a70\u3081\u307e\u3059\u3002<\/small><\/div>\n<div class=\"st\"><b>\u30b5\u30f3\u30d7\u30eb\u78ba\u8a8d<\/b><small>\u888b\u3092\u304a\u6301\u3061\u8fbc\u307f\u306e\u5834\u5408\u306f\u3001\u71b1\u3067\u30b7\u30fc\u30eb\u3067\u304d\u308b\u304b\u3092\u5b9f\u7269\u3067\u78ba\u8a8d\u3055\u305b\u3066\u304f\u3060\u3055\u3044\u3002<\/small><\/div>\n<div class=\"st\"><b>\u539f\u6599\u306e\u5230\u7740\u30fb\u5145\u586b<\/b><small>\u304a\u9810\u304b\u308a\u3057\u305f\u539f\u6599\u3092\u5145\u586b\u3057\u3001\u30e9\u30d9\u30eb\u8cbc\u308a\u307e\u3067\u4ed5\u4e0a\u3052\u307e\u3059\u3002<\/small><\/div>\n<div class=\"st\"><b>\u51fa\u8377<\/b><small>\u691c\u54c1\u306e\u3046\u3048\u3001\u3054\u6307\u5b9a\u306e\u5834\u6240\u3078\u767a\u9001\u3057\u307e\u3059\u3002<\/small><\/div>\n<\/div>\n<\/div><\/section>\n\n<section id=\"faq\"><div class=\"in\">\n<h2 class=\"t\">\u3088\u304f\u3042\u308b\u3054\u8cea\u554f<\/h2><div class=\"rule\"><\/div>\n<details><summary>\u6700\u4f4e\u30ed\u30c3\u30c8\u306f\u3069\u308c\u304f\u3089\u3044\u3067\u3059\u304b\uff1f<\/summary><div class=\"ans\">\u3069\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3067\u3082500\u888b\u304b\u3089\u304a\u53d7\u3051\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u3088\u308a\u5c11\u306a\u3044\u6570\u91cf\u306f\u3001\u5145\u586b\u306e\u6bb5\u53d6\u308a\u306b\u304b\u304b\u308b\u624b\u9593\u304c\u6570\u91cf\u306b\u898b\u5408\u308f\u306a\u3044\u305f\u3081\u627f\u3063\u3066\u3044\u307e\u305b\u3093\u3002<\/div><\/details><details><summary>\u81ea\u5206\u3067\u7528\u610f\u3057\u305f\u888b\u306b\u8a70\u3081\u3066\u3082\u3089\u3048\u307e\u3059\u304b\uff1f<\/summary><div class=\"ans\">\u3067\u304d\u307e\u3059\u3002\u305d\u306e\u5834\u5408\u306f\u30d1\u30c3\u30b1\u30fc\u30b8\u8cc7\u6750\u4ee3\u306e\u4ee3\u308f\u308a\u306b\u3001\u8cc7\u6750\u6301\u3061\u8fbc\u307f\u8cbb5,000\u5186\uff08\u30d1\u30c3\u30b1\u30fc\u30b8\u3068\u30b7\u30fc\u30eb\uff09\u304c\u304b\u304b\u308a\u307e\u3059\u3002\u305f\u3060\u3057\u71b1\u3067\u30b7\u30fc\u30eb\u3067\u304d\u308b\u888b\u304b\u3069\u3046\u304b\u3092\u78ba\u8a8d\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u306e\u3067\u3001\u3054\u767a\u6ce8\u524d\u306b\u5fc5\u305a\u5b9f\u7269\u306e\u30b5\u30f3\u30d7\u30eb\u3092\u304a\u9001\u308a\u304f\u3060\u3055\u3044\u3002<\/div><\/details><details><summary>\u8907\u6570\u306e\u539f\u6599\u3092\u6df7\u305c\u3066\u304b\u3089\u8a70\u3081\u3066\u3082\u3089\u3048\u307e\u3059\u304b\uff1f<\/summary><div class=\"ans\">\u627f\u308a\u307e\u3059\u3002\u539f\u6599\u3054\u3068\u306b\u5206\u91cf\u3092\u6e2c\u3063\u3066\u6df7\u305c\u3066\u304b\u3089\u5145\u586b\u3059\u308b\u5834\u5408\u306e\u4f5c\u696d\u8cbb\u306f130\u5186\/\u888b\u3067\u3059\uff081\u7a2e\u985e\u3001\u307e\u305f\u306f\u30d6\u30ec\u30f3\u30c9\u6e08\u307f\u306e\u3082\u306e\u3092\u305d\u306e\u307e\u307e\u8a70\u3081\u308b\u5834\u5408\u306f75\u5186\/\u888b\uff09\u3002<\/div><\/details><details><summary>\u88cf\u9762\u306e\u4e00\u62ec\u8868\u793a\u30e9\u30d9\u30eb\u3082\u4f5c\u3063\u3066\u3082\u3089\u3048\u307e\u3059\u304b\uff1f<\/summary><div class=\"ans\">\u306f\u3044\u3002\u540d\u79f0\u30fb\u539f\u6750\u6599\u540d\u30fb\u5185\u5bb9\u91cf\u30fb\u4fdd\u5b58\u65b9\u6cd5\u30fb\u8ca9\u58f2\u8005\u30fb\u88fd\u9020\u8005\u30fb\u6804\u990a\u6210\u5206\u8868\u793a\u30fb\u8cde\u5473\u671f\u9650\u30fb\u30d0\u30fc\u30b3\u30fc\u30c9\u3092\u8a18\u8f09\u3057\u305f\u30e9\u30d9\u30eb\u3092\u5546\u54c1\u306b\u5408\u308f\u305b\u3066\u4f5c\u6210\u3057\u3001\u8cbc\u4ed8\u3057\u307e\u3059\u3002\u8cbc\u4ed8\u306f1\u7b87\u624015\u5186\uff08\u7a0e\u5225\uff09\u3067\u3001\u88cf\u30e9\u30d9\u30eb\u30821\u7b87\u6240\u3068\u3057\u3066\u8a08\u7b97\u3057\u307e\u3059\u3002<\/div><\/details><details><summary>\u8336\u8449\u3092\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u306b\u3057\u3066\u304b\u3089\u8a70\u3081\u3089\u308c\u307e\u3059\u304b\uff1f<\/summary><div class=\"ans\">\u3067\u304d\u307e\u3059\u3002\u30bf\u30b0\u4ed8\u304d\u306e\u30e1\u30c3\u30b7\u30e5\u30d5\u30a3\u30eb\u30bf\u30fc\u306b\u500b\u5305\u88c5\u3057\u3066\u304b\u3089\u888b\u306b\u8a70\u3081\u307e\u3059\u3002\u30d5\u30a3\u30eb\u30bf\u30fc\u306f\u5916\u5bf865\u00d780mm\u3001100\u30e1\u30c3\u30b7\u30e5\u3067\u3001\u8336\u8449\u306f1\u500b\u3042\u305f\u308a5g\u307e\u3067\u5165\u308a\u307e\u3059\u3002\u30d5\u30a3\u30eb\u30bf\u30fc\u306e\u8cc7\u6750\u4ee3\u3068\u5145\u586b\u4f5c\u696d\u8cbb\u306f\u3001\u898b\u7a4d\u3082\u308a\u30d5\u30a9\u30fc\u30e0\u3067\u3054\u78ba\u8a8d\u3044\u305f\u3060\u3051\u307e\u3059\u3002<\/div><\/details><details><summary>\u6e7f\u6c17\u3084\u9178\u5316\u3078\u306e\u5bfe\u7b56\u306f\u3042\u308a\u307e\u3059\u304b\uff1f<\/summary><div class=\"ans\">\u4e7e\u71e5\u5264\u3068\u8131\u9178\u7d20\u5264\u306f\u7121\u6599\u3067\u540c\u68b1\u3067\u304d\u307e\u3059\u3002\u906e\u5149\u304c\u5fc5\u8981\u306a\u5834\u5408\u306f\u30a2\u30eb\u30df\u7d20\u6750\u306e\u888b\u3092\u304a\u9078\u3073\u304f\u3060\u3055\u3044\u3002<\/div><\/details><details><summary>\u30b3\u30fc\u30d2\u30fc\u306e\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u52a0\u5de5\u306f\u3067\u304d\u307e\u3059\u304b\uff1f<\/summary><div class=\"ans\">\u627f\u308a\u307e\u3059\u304c\u3001\u539f\u6599\u306e\u69cb\u6210\u3084\u7119\u714e\u5ea6\u306b\u3088\u3063\u3066\u8cbb\u7528\u304c\u5909\u308f\u308b\u305f\u3081\u3001\u500b\u5225\u306e\u304a\u898b\u7a4d\u308a\u3068\u306a\u308a\u307e\u3059\u3002<\/div><\/details>\n<\/div><\/section>\n\n<section class=\"ink\"><div class=\"in center\">\n<h2 class=\"t\">\u307e\u305a\u306f\u91d1\u984d\u3092\u51fa\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044<\/h2><div class=\"rule\"><\/div>\n<p class=\"lead\">\u8cea\u554f\u306b\u7b54\u3048\u308b\u3060\u3051\u3067\u6982\u7b97\u304c\u51fa\u307e\u3059\u30021\u301c2\u5206\u3067\u3059\u3002<\/p>\n<div class=\"btns mid\"><a class=\"btn acc\" href=\"#packing-estimate-form\">\u898b\u7a4d\u3082\u308a\u30d5\u30a9\u30fc\u30e0\u3092\u958b\u304f<\/a><\/div>\n<\/div><\/section>\n<\/div>\n\n\n\n<div id=\"packing-estimate-form\" style=\"scroll-margin-top:90px\"><\/div>\n\n\n<div class=\"p-blogParts post_content\" data-partsID=\"7184\">\n<section id=\"agriture-filling\">\n  <style>\n    #agriture-filling {\n      --green: #1f4d33;\n      --green-light: #e8f0ea;\n      --green-mid: #cfe3d6;\n      --orange: #c8791f;\n      --border: #dcdfd9;\n      --bg: #faf9f6;\n      --text: #222;\n      --muted: #6b7267;\n    }\n\n    #agriture-filling * {\n      box-sizing: border-box;\n    }\n\n    #agriture-filling p,\n    #agriture-filling ul,\n    #agriture-filling ol,\n    #agriture-filling li,\n    #agriture-filling div {\n      margin: 0;\n      padding: 0;\n    }\n\n    #agriture-filling ul,\n    #agriture-filling ol {\n      list-style: none;\n    }\n\n    #agriture-filling .ng-banner ul,\n    #agriture-filling .field-note .guide-list,\n    #agriture-filling .pkg-card .pkg-capacity .guide-list {\n      list-style: disc;\n    }\n\n    #agriture-filling a {\n      text-decoration: none;\n      box-shadow: none;\n    }\n\n    #agriture-filling img {\n      max-width: 100%;\n      height: auto;\n      border: 0;\n    }\n\n    #agriture-filling button,\n    #agriture-filling select,\n    #agriture-filling input,\n    #agriture-filling textarea {\n      font-family: inherit;\n      line-height: 1.5;\n      margin: 0;\n      -webkit-appearance: none;\n      appearance: none;\n      background-color: #fff;\n      color: var(--text);\n    }\n\n    #agriture-filling select {\n      background-image: url(\"data:image\/svg+xml;charset=UTF-8,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7267' d='M6 8 0 0h12z'\/%3E%3C\/svg%3E\");\n      background-repeat: no-repeat;\n      background-position: right 14px center;\n      background-size: 11px;\n      padding-right: 38px;\n    }\n\n    #agriture-filling button {\n      cursor: pointer;\n    }\n\n    #agriture-filling .agriture-body {\n      font-family: \"Hiragino Sans\", \"Yu Gothic\", sans-serif;\n      background: var(--bg);\n      color: var(--text);\n      margin: 0;\n      padding: 0;\n      line-height: 1.7;\n      font-size: 15px;\n      text-align: left;\n    }\n\n    #agriture-filling .wrap {\n      max-width: 780px;\n      margin: 0 auto;\n    }\n\n    #agriture-filling .h1-style {\n      font-size: 24px;\n      color: var(--green);\n      margin: 0 0 6px;\n      font-weight: bold;\n      line-height: 1.5;\n    }\n\n    #agriture-filling .sub {\n      color: var(--muted);\n      font-size: 14px;\n      margin-bottom: 20px;\n      line-height: 1.7;\n    }\n\n    #agriture-filling .step {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 14px;\n      padding: 28px;\n      margin-bottom: 20px;\n      display: none;\n    }\n\n    #agriture-filling .step.active {\n      display: block;\n    }\n\n    #agriture-filling .step .h2-style {\n      font-weight: bold;\n      font-size: 17px;\n      color: var(--green);\n      margin: 0 0 18px;\n      border-left: 4px solid var(--orange);\n      padding-left: 12px;\n      line-height: 1.5;\n    }\n\n    #agriture-filling .step-intro {\n      font-size: 14px;\n      color: var(--muted);\n      line-height: 1.8;\n      margin: -8px 0 20px;\n      background: var(--green-light);\n      border-radius: 10px;\n      padding: 14px 16px;\n    }\n\n    #agriture-filling .options {\n      display: flex;\n      flex-direction: column;\n      gap: 12px;\n    }\n\n    #agriture-filling .opt {\n      border: 1px solid var(--border);\n      border-radius: 10px;\n      padding: 18px 20px;\n      cursor: pointer;\n      transition: .15s;\n      background: #fff;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      gap: 12px;\n    }\n\n    #agriture-filling .opt:hover {\n      border-color: var(--green);\n    }\n\n    #agriture-filling .opt.selected {\n      border-color: var(--green);\n      background: var(--green-light);\n    }\n\n    #agriture-filling .opt .title {\n      font-weight: bold;\n      font-size: 16px;\n    }\n\n    #agriture-filling .opt .desc {\n      font-size: 13px;\n      color: var(--muted);\n      margin-top: 4px;\n    }\n\n    #agriture-filling .opt .opt-fee {\n      flex: 0 0 auto;\n      background: var(--green-light);\n      color: var(--green);\n      font-weight: bold;\n      font-size: 14px;\n      border-radius: 999px;\n      padding: 8px 16px;\n      white-space: nowrap;\n    }\n\n    #agriture-filling .opt .opt-fee.warn {\n      background: #fdf6ec;\n      color: var(--orange);\n    }\n\n    #agriture-filling label {\n      display: block;\n      font-size: 14px;\n      margin: 18px 0 6px;\n      color: var(--text);\n      font-weight: bold;\n    }\n\n    #agriture-filling .field-note {\n      font-size: 12.5px;\n      color: var(--muted);\n      line-height: 1.7;\n      margin: -2px 0 8px;\n    }\n\n    #agriture-filling .keyword-warn {\n      display: none;\n      font-size: 12.5px;\n      color: var(--orange);\n      background: #fdf6ec;\n      border: 1px solid var(--orange);\n      border-radius: 8px;\n      padding: 10px 12px;\n      margin: 6px 0 0;\n      line-height: 1.7;\n    }\n\n    #agriture-filling .keyword-warn.show {\n      display: block;\n    }\n\n    #agriture-filling .package-preview {\n      display: flex;\n      gap: 16px;\n      align-items: center;\n      background: var(--green-light);\n      border-radius: 10px;\n      padding: 14px 16px;\n      margin: 20px 0;\n    }\n\n    #agriture-filling .package-preview-text {\n      font-size: 13px;\n      color: var(--text);\n      line-height: 1.7;\n    }\n\n    #agriture-filling .package-preview-text .pp-title {\n      font-weight: bold;\n      color: var(--green);\n      margin-bottom: 4px;\n      font-size: 14px;\n    }\n\n    #agriture-filling .package-preview-text .pp-size {\n      font-size: 12px;\n      color: var(--muted);\n      margin-top: 2px;\n    }\n\n    #agriture-filling .weight-calc {\n      background: var(--green-light);\n      border-radius: 8px;\n      padding: 10px 14px;\n      font-size: 13px;\n      color: var(--green);\n      margin: 6px 0 4px;\n      font-weight: bold;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      flex-wrap: wrap;\n      gap: 4px;\n    }\n\n    #agriture-filling .weight-calc .wc-formula {\n      font-weight: normal;\n      color: var(--text);\n    }\n\n    #agriture-filling select,\n    #agriture-filling input[type=number],\n    #agriture-filling input[type=text],\n    #agriture-filling input[type=email],\n    #agriture-filling textarea {\n      width: 100%;\n      padding: 14px 16px;\n      border: 1px solid var(--border);\n      border-radius: 8px;\n      font-size: 16px;\n      font-family: inherit;\n    }\n\n    #agriture-filling textarea {\n      resize: vertical;\n      min-height: 80px;\n      line-height: 1.6;\n    }\n\n    #agriture-filling select:focus,\n    #agriture-filling input:focus,\n    #agriture-filling textarea:focus {\n      outline: none;\n      border-color: var(--green);\n    }\n\n    #agriture-filling .btns {\n      display: flex;\n      justify-content: space-between;\n      margin-top: 24px;\n    }\n\n    #agriture-filling button.nav {\n      background: var(--green);\n      color: #fff;\n      border: none;\n      border-radius: 8px;\n      padding: 10px 20px;\n      font-size: 14px;\n      cursor: pointer;\n    }\n\n    #agriture-filling button.nav.secondary {\n      background: #eee;\n      color: #333;\n    }\n\n    #agriture-filling button.nav:disabled {\n      opacity: .4;\n      cursor: not-allowed;\n    }\n\n    #agriture-filling .result {\n      background: var(--green);\n      color: #fff;\n      border-radius: 12px;\n      padding: 24px;\n    }\n\n    #agriture-filling .result .h2-style {\n      font-weight: bold;\n      color: #fff;\n      border-left: 4px solid var(--orange);\n      padding-left: 10px;\n      font-size: 16px;\n    }\n\n    #agriture-filling .result-product {\n      background: rgba(255, 255, 255, .08);\n      border-radius: 10px;\n      padding: 16px 18px;\n      margin: 14px 0 16px;\n    }\n\n    #agriture-filling .result-product .badge {\n      margin-bottom: 8px;\n    }\n\n    #agriture-filling .result-product-name {\n      font-size: 16px;\n      font-weight: bold;\n    }\n\n    #agriture-filling .price-main {\n      font-size: 34px;\n      font-weight: bold;\n      margin: 0 0 14px;\n      letter-spacing: .5px;\n    }\n\n    #agriture-filling .price-main.quote {\n      font-size: 24px;\n    }\n\n    #agriture-filling .breakdown {\n      background: rgba(255, 255, 255, .08);\n      border-radius: 10px;\n      padding: 16px;\n      font-size: 14px;\n      line-height: 2;\n    }\n\n    #agriture-filling .breakdown .line {\n      display: flex;\n      justify-content: space-between;\n      padding: 3px 0;\n      gap: 12px;\n    }\n\n    #agriture-filling .breakdown .line span:last-child {\n      text-align: right;\n      white-space: nowrap;\n    }\n\n    #agriture-filling .breakdown .line.total {\n      border-top: 2px solid rgba(255, 255, 255, .4);\n      margin-top: 10px;\n      padding-top: 12px;\n      font-weight: bold;\n      font-size: 20px;\n    }\n\n    #agriture-filling .breakdown .line.sub-total {\n      border-top: 1px dashed rgba(255, 255, 255, .3);\n      margin-top: 6px;\n      padding-top: 8px;\n      font-weight: bold;\n    }\n\n    #agriture-filling .notice {\n      background: rgba(255, 255, 255, .1);\n      border-radius: 8px;\n      padding: 12px;\n      font-size: 12px;\n      margin-top: 14px;\n      line-height: 1.8;\n    }\n\n    #agriture-filling .badge {\n      display: inline-block;\n      background: var(--orange);\n      color: #fff;\n      font-size: 11px;\n      border-radius: 4px;\n      padding: 2px 8px;\n      margin-bottom: 8px;\n    }\n\n    #agriture-filling .contact-form {\n      background: rgba(255, 255, 255, .08);\n      border-radius: 10px;\n      padding: 18px;\n      margin-top: 16px;\n    }\n\n    #agriture-filling .contact-title {\n      font-size: 13px;\n      font-weight: bold;\n      margin-bottom: 6px;\n    }\n\n    #agriture-filling .c-label {\n      display: block;\n      font-size: 13px;\n      margin: 12px 0 4px;\n      color: #fff;\n      font-weight: bold;\n    }\n\n    #agriture-filling .contact-form input[type=text],\n    #agriture-filling .contact-form input[type=email] {\n      border: 1px solid rgba(255, 255, 255, .4);\n      background: rgba(255, 255, 255, .95);\n      color: var(--text);\n    }\n\n    #agriture-filling .contact-form.light {\n      background: var(--green-light);\n    }\n\n    #agriture-filling .contact-form.light .contact-title {\n      color: var(--green);\n      font-size: 15px;\n    }\n\n    #agriture-filling .contact-form.light .c-label {\n      color: var(--text);\n    }\n\n    #agriture-filling .contact-form.light input[type=text],\n    #agriture-filling .contact-form.light input[type=email] {\n      border: 1px solid var(--border);\n      background: #fff;\n    }\n\n    #agriture-filling .restart {\n      margin-top: 20px;\n      display: flex;\n      gap: 10px;\n    }\n\n    #agriture-filling button.nav.cta-btn,\n    #agriture-filling .cta-btn {\n      display: block;\n      width: 100%;\n      margin-top: 24px;\n      padding: 20px 24px;\n      background: var(--orange);\n      color: #fff;\n      border: none;\n      border-radius: 12px;\n      font-size: 18px;\n      font-weight: bold;\n      letter-spacing: .03em;\n      cursor: pointer;\n      box-shadow: 0 6px 18px rgba(0, 0, 0, .25);\n      transition: .15s;\n    }\n\n    #agriture-filling button.nav.cta-btn:hover,\n    #agriture-filling .cta-btn:hover {\n      background: #b06a19;\n    }\n\n    #agriture-filling button.nav.cta-btn:disabled,\n    #agriture-filling .cta-btn:disabled {\n      opacity: .6;\n      cursor: not-allowed;\n    }\n\n    #agriture-filling\n\n    .verdict {\n      border-radius: 10px;\n      padding: 16px 18px;\n      margin: 4px 0 8px;\n      font-size: 14px;\n      line-height: 1.8;\n    }\n\n    #agriture-filling .verdict.ok {\n      background: var(--green-light);\n      border: 1px solid var(--green);\n      color: var(--green);\n    }\n\n    #agriture-filling .verdict.outsource {\n      background: #fdf6ec;\n      border: 1px solid var(--orange);\n      color: var(--orange);\n    }\n\n    #agriture-filling .verdict .v-title {\n      font-weight: bold;\n      font-size: 15px;\n      margin-bottom: 4px;\n    }\n\n    #agriture-filling\n\n    .ng-banner {\n      background: #fdf6ec;\n      border: 1px solid var(--orange);\n      border-radius: 12px;\n      padding: 16px 20px;\n      margin-bottom: 22px;\n      font-size: 13.5px;\n      line-height: 1.9;\n      color: #5c3d10;\n    }\n\n    #agriture-filling .ng-banner .ng-title {\n      font-weight: bold;\n      color: var(--orange);\n      font-size: 14.5px;\n      margin-bottom: 6px;\n    }\n\n    #agriture-filling .ng-banner ul {\n      margin: 4px 0 6px;\n      padding-left: 1.3em;\n    }\n\n    #agriture-filling\n\n    .option-category {\n      font-size: 16px;\n      font-weight: bold;\n      color: var(--green);\n      margin: 44px 0 8px;\n      padding-bottom: 10px;\n      border-bottom: 2px solid var(--green-mid);\n    }\n\n    #agriture-filling .option-category:first-of-type {\n      margin-top: 8px;\n    }\n\n    #agriture-filling .toggle-field {\n      margin: 20px 0;\n    }\n\n    #agriture-filling .toggle-field .tf-label {\n      font-size: 15px;\n      font-weight: bold;\n      color: var(--text);\n      margin-bottom: 4px;\n    }\n\n    #agriture-filling .toggle-field .tf-desc {\n      font-size: 13px;\n      color: var(--muted);\n      line-height: 1.7;\n      margin-bottom: 10px;\n    }\n\n    #agriture-filling .toggle-btns {\n      display: flex;\n      gap: 10px;\n      flex-wrap: wrap;\n    }\n\n    #agriture-filling .toggle-btns.wrap .toggle-btn {\n      flex: 1 1 calc(50% - 5px);\n      min-width: 120px;\n    }\n\n    #agriture-filling .toggle-btn {\n      flex: 1;\n      border: 2px solid var(--border);\n      border-radius: 999px;\n      background: #fff;\n      padding: 16px 14px;\n      font-size: 15px;\n      font-weight: bold;\n      color: var(--text);\n      cursor: pointer;\n      transition: .15s;\n      text-align: center;\n      min-width: 100px;\n    }\n\n    #agriture-filling .toggle-btn:hover {\n      border-color: var(--green);\n    }\n\n    #agriture-filling .toggle-btn.on {\n      border-color: var(--green);\n      background: var(--green-mid);\n      color: var(--green);\n    }\n\n    #agriture-filling\n\n    .item-row {\n      margin-bottom: 16px;\n    }\n\n    #agriture-filling .item-row-remove {\n      margin-top: 8px;\n      font-size: 12.5px;\n      padding: 6px 14px;\n    }\n\n    #agriture-filling\n\n    .pkg-section {\n      margin: 0 0 30px;\n    }\n\n    #agriture-filling .pkg-section-title {\n      font-size: 17px;\n      font-weight: bold;\n      color: var(--green);\n      margin-bottom: 3px;\n    }\n\n    #agriture-filling .pkg-section-sub {\n      font-size: 13px;\n      color: var(--muted);\n      margin-bottom: 14px;\n    }\n\n    #agriture-filling .pkg-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));\n      gap: 14px;\n      margin: 0;\n    }\n\n    #agriture-filling .pkg-card {\n      position: relative;\n      border: 1px solid var(--border);\n      border-radius: 10px;\n      padding: 16px 40px 16px 18px;\n      cursor: pointer;\n      background: #fff;\n      transition: .15s;\n    }\n\n    #agriture-filling .pkg-card:hover {\n      border-color: var(--green);\n    }\n\n    #agriture-filling .pkg-card.selected {\n      border-color: var(--green);\n      background: var(--green-light);\n      box-shadow: 0 0 0 1px var(--green) inset;\n    }\n\n    #agriture-filling .pkg-card .pkg-link {\n      position: absolute;\n      top: 12px;\n      right: 12px;\n      width: 26px;\n      height: 26px;\n      border-radius: 50%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background: var(--green-light);\n      color: var(--green);\n      font-size: 15px;\n      font-weight: bold;\n      text-decoration: none;\n      z-index: 2;\n      line-height: 1;\n    }\n\n    #agriture-filling .pkg-card .pkg-link:hover {\n      background: var(--green-mid);\n    }\n\n    #agriture-filling .pkg-card.outsource .pkg-link {\n      background: #fdf6ec;\n      color: var(--orange);\n    }\n\n    #agriture-filling .pkg-card .pkg-image {\n      width: 100%;\n      aspect-ratio: 4\/3;\n      object-fit: contain;\n      background: var(--green-light);\n      border-radius: 8px;\n      margin-bottom: 10px;\n      display: block;\n    }\n\n    #agriture-filling .pkg-card .pkg-name {\n      font-weight: bold;\n      font-size: 16px;\n      margin: 3px 0 5px;\n      line-height: 1.4;\n    }\n\n    #agriture-filling .pkg-card .pkg-size {\n      font-size: 13.5px;\n      color: var(--muted);\n      margin-bottom: 9px;\n    }\n\n    #agriture-filling .pkg-card .pkg-price {\n      display: inline-block;\n      background: var(--green-light);\n      color: var(--green);\n      font-weight: bold;\n      font-size: 14.5px;\n      border-radius: 999px;\n      padding: 4px 14px;\n      margin-bottom: 8px;\n    }\n\n    #agriture-filling .pkg-card .pkg-capacity {\n      font-size: 13.5px;\n      color: var(--green);\n      font-weight: bold;\n      line-height: 1.6;\n    }\n\n    #agriture-filling .pkg-card .pkg-capacity .guide-label {\n      margin-bottom: 2px;\n    }\n\n    #agriture-filling .pkg-card .pkg-capacity .guide-list {\n      margin: 2px 0 0;\n      padding-left: 1.15em;\n    }\n\n    #agriture-filling .pkg-card .pkg-capacity .guide-list li {\n      margin: 2px 0;\n    }\n\n    #agriture-filling .field-note .guide-list {\n      margin: 8px 0;\n      padding-left: 1.3em;\n      color: var(--text);\n      font-weight: bold;\n    }\n\n    #agriture-filling .field-note .guide-list li {\n      margin: 4px 0;\n    }\n\n    #agriture-filling .field-note .guide-footnote {\n      margin-top: 8px;\n      color: var(--muted);\n      font-weight: normal;\n    }\n\n    #agriture-filling .pkg-card .pkg-tags,\n    #agriture-filling .package-preview .pkg-tags {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 6px;\n      margin-top: 10px;\n    }\n\n    #agriture-filling .pkg-card .pkg-tag,\n    #agriture-filling .package-preview .pkg-tag {\n      background: var(--green-mid);\n      color: var(--green);\n      font-size: 12.5px;\n      font-weight: bold;\n      border-radius: 6px;\n      padding: 3px 9px;\n    }\n\n    #agriture-filling .pkg-card.outsource {\n      border-color: var(--orange);\n    }\n\n    #agriture-filling .pkg-card.outsource.selected {\n      background: #fdf6ec;\n      border-color: var(--orange);\n      box-shadow: 0 0 0 1px var(--orange) inset;\n    }\n\n    #agriture-filling .pkg-card.outsource .pkg-price {\n      background: #fdf6ec;\n      color: var(--orange);\n    }\n\n    #agriture-filling .pkg-card.outsource .pkg-desc {\n      font-size: 13px;\n      color: var(--muted);\n      line-height: 1.6;\n      margin-top: 4px;\n    }\n\n    #agriture-filling .pkg-card.outsource .pkg-tag {\n      background: #f3e4cf;\n      color: var(--orange);\n    }\n\n    #agriture-filling .pkg-section-label {\n      font-size: 13.5px;\n      font-weight: bold;\n      color: var(--muted);\n      margin: 26px 0 10px;\n      padding-top: 16px;\n      border-top: 1px dashed var(--border);\n    }\n\n    #agriture-filling .selected-pkg-box {\n      background: var(--green-light);\n      border-radius: 10px;\n      padding: 14px 16px;\n      margin: 16px 0;\n      font-size: 13.5px;\n      line-height: 1.9;\n    }\n\n    #agriture-filling .selected-pkg-box .spb-title {\n      font-weight: bold;\n      color: var(--green);\n      margin-bottom: 4px;\n    }\n\n    #agriture-filling\n\n    .package-preview img {\n      width: 110px;\n      height: 110px;\n      object-fit: contain;\n      background: #fff;\n      border-radius: 8px;\n      flex: 0 0 auto;\n      border: 1px solid var(--border);\n      padding: 4px;\n    }\n\n    #agriture-filling .package-preview-text {\n      flex: 1 1 auto;\n      min-width: 0;\n    }\n\n    #agriture-filling .package-preview-text .pp-desc {\n      margin-bottom: 2px;\n    }\n\n    #agriture-filling .package-preview-text .pp-note {\n      margin-top: 8px;\n      color: var(--green);\n      font-weight: bold;\n    }\n\n    #agriture-filling .package-preview-text .pp-spec {\n      background: #fff;\n      border: 1px solid var(--green-mid);\n      border-radius: 10px;\n      padding: 12px 14px;\n      margin-top: 10px;\n    }\n\n    #agriture-filling .package-preview-text .pp-spec-row {\n      display: flex;\n      justify-content: space-between;\n      align-items: baseline;\n      gap: 12px;\n    }\n\n    #agriture-filling .package-preview-text .pp-spec-row+.pp-spec-row {\n      margin-top: 8px;\n      padding-top: 8px;\n      border-top: 1px dashed var(--border);\n    }\n\n    #agriture-filling .package-preview-text .pp-spec-label {\n      flex: 0 0 auto;\n      font-size: 12px;\n      font-weight: bold;\n      color: var(--muted);\n    }\n\n    #agriture-filling .package-preview-text .pp-spec-value {\n      text-align: right;\n      font-size: 13px;\n      color: var(--text);\n    }\n\n    #agriture-filling .package-preview-text .pp-spec-value.price {\n      font-size: 26px;\n      font-weight: bold;\n      color: var(--green);\n      line-height: 1.2;\n      letter-spacing: .3px;\n    }\n\n    #agriture-filling .package-preview-text .pp-spec-value.price .unit {\n      font-size: 13px;\n      margin-left: 2px;\n    }\n\n    #agriture-filling .package-preview-text label {\n      margin-top: 14px;\n    }\n\n    @media(max-width:560px) {\n\n      #agriture-filling .package-preview {\n        flex-direction: column;\n        align-items: flex-start;\n      }\n\n      #agriture-filling .package-preview img {\n        width: 100%;\n        height: auto;\n        max-height: 220px;\n      }\n\n    }\n\n    #agriture-filling .item-detail {\n      margin-top: 10px;\n    }\n\n    #agriture-filling .selected-pkg-box a.change-link {\n      color: var(--orange);\n      font-size: 12.5px;\n      cursor: pointer;\n      text-decoration: underline;\n    }\n\n    \n    #agriture-filling label {\n      margin-top: 26px;\n    }\n\n    #agriture-filling .item-row {\n      margin-bottom: 20px;\n      padding-bottom: 20px;\n      border-bottom: 1px dashed var(--border);\n    }\n\n    #agriture-filling .item-row:last-of-type {\n      margin-bottom: 0;\n      padding-bottom: 0;\n      border-bottom: none;\n    }\n\n    #agriture-filling .item-row label {\n      margin-top: 18px;\n    }\n\n    #agriture-filling .item-row-remove {\n      margin-top: 14px;\n    }\n\n    #agriture-filling #mixAddRow {\n      margin-top: 20px;\n    }\n\n    #agriture-filling .btns {\n      gap: 12px;\n      flex-wrap: wrap;\n      align-items: center;\n    }\n\n    #agriture-filling .restart {\n      gap: 12px;\n      flex-wrap: wrap;\n    }\n\n    #agriture-filling .toggle-btns {\n      gap: 12px;\n    }\n\n    #agriture-filling .toggle-btns.wrap .toggle-btn {\n      flex: 1 1 calc(50% - 6px);\n    }\n\n    @media(max-width:820px) {\n      #agriture-filling .toggle-btns.wrap .toggle-btn {\n        flex: 1 1 100%;\n      }\n    }\n\n    @media(max-width:600px) {\n      #agriture-filling .h1-style {\n        font-size: 21px;\n      }\n\n      #agriture-filling .sub {\n        font-size: 13.5px;\n      }\n\n      #agriture-filling .step {\n        padding: 20px 16px;\n        border-radius: 12px;\n      }\n\n      #agriture-filling .step .h2-style {\n        font-size: 16px;\n        padding-left: 10px;\n      }\n\n      #agriture-filling .step-intro {\n        padding: 12px 14px;\n        font-size: 13.5px;\n      }\n\n      #agriture-filling .ng-banner {\n        padding: 14px 16px;\n        font-size: 13px;\n      }\n\n      #agriture-filling .opt {\n        padding: 16px;\n        flex-direction: column;\n        align-items: flex-start;\n        gap: 10px;\n      }\n\n      #agriture-filling .opt .opt-fee {\n        align-self: flex-start;\n      }\n\n      #agriture-filling .toggle-btn,\n      #agriture-filling .toggle-btns.wrap .toggle-btn {\n        flex: 1 1 100%;\n        min-width: 0;\n        border-radius: 12px;\n        padding: 14px 12px;\n        font-size: 14.5px;\n      }\n\n      #agriture-filling .btns button.nav {\n        flex: 1 1 0;\n        padding: 14px 12px;\n        font-size: 15px;\n      }\n\n      #agriture-filling .restart {\n        flex-direction: column;\n      }\n\n      #agriture-filling .restart button.nav {\n        width: 100%;\n        padding: 14px 12px;\n        font-size: 15px;\n      }\n\n      #agriture-filling .option-category {\n        margin-top: 34px;\n        font-size: 15px;\n      }\n\n      #agriture-filling .pkg-grid {\n        grid-template-columns: 1fr;\n        gap: 12px;\n      }\n\n      #agriture-filling .pkg-card {\n        padding: 14px 46px 14px 14px;\n      }\n\n      #agriture-filling .pkg-card .pkg-image {\n        aspect-ratio: 16\/10;\n      }\n\n      #agriture-filling .selected-pkg-box {\n        padding: 12px 14px;\n        font-size: 13px;\n      }\n\n      #agriture-filling .weight-calc {\n        font-size: 12.5px;\n      }\n\n      #agriture-filling .result {\n        padding: 18px;\n        border-radius: 12px;\n      }\n\n      #agriture-filling .result .h2-style {\n        font-size: 15px;\n      }\n\n      #agriture-filling .price-main {\n        font-size: 28px;\n      }\n\n      #agriture-filling .price-main.quote {\n        font-size: 20px;\n      }\n\n      #agriture-filling .breakdown {\n        padding: 14px;\n        font-size: 13px;\n        line-height: 1.9;\n      }\n\n      #agriture-filling .breakdown .line {\n        gap: 10px;\n      }\n\n      #agriture-filling .breakdown .line {\n        align-items: baseline;\n      }\n\n      #agriture-filling .breakdown .line span:first-child {\n        flex: 1 1 auto;\n      }\n\n      #agriture-filling .breakdown .line span:last-child {\n        flex: 0 0 auto;\n      }\n\n      #agriture-filling .breakdown .line.total {\n        font-size: 17px;\n      }\n\n      #agriture-filling .contact-form {\n        padding: 14px;\n      }\n\n      #agriture-filling button.nav.cta-btn,\n      #agriture-filling .cta-btn {\n        font-size: 16px;\n        padding: 18px 16px;\n        margin-top: 20px;\n      }\n    }\n\n    @media(max-width:380px) {\n      #agriture-filling .step {\n        padding: 16px 12px;\n      }\n\n      #agriture-filling .pkg-card {\n        padding: 12px 42px 12px 12px;\n      }\n    }\n  <\/style>\n\n  <div class=\"wrap agriture-body\">\n    <div class=\"h1-style\">\u5145\u586b\u30fb\u888b\u8a70\u3081\u30b5\u30fc\u30d3\u30b9\u81ea\u52d5\u304a\u898b\u7a4d\u3082\u308a\u30fb\u767a\u6ce8\u30d5\u30a9\u30fc\u30e0<\/div>\n    <div class=\"sub\">\u8cea\u554f\u306b\u7b54\u3048\u3066\u3044\u304f\u3060\u3051\u3067\u3001\u5145\u586b\u306b\u304b\u304b\u308b\u8cbb\u7528\u306e\u304a\u898b\u7a4d\u3082\u308a\u91d1\u984d\u3092\u8a08\u7b97\u3067\u304d\u307e\u3059\u3002\u30d5\u30a9\u30fc\u30e0\u306e\u6700\u5f8c\u306b\u305d\u306e\u307e\u307e\u767a\u6ce8\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002<\/div>\n\n    <div class=\"ng-banner\">\n      <div class=\"ng-title\">\u3054\u5bfe\u5fdc\u3067\u304d\u306a\u3044\u5185\u5bb9\u306b\u3064\u3044\u3066<\/div>\n      \u8aa0\u306b\u6050\u308c\u5165\u308a\u307e\u3059\u304c\u3001\u4ee5\u4e0b\u306e\u5185\u5bb9\u306f\u672c\u30b5\u30fc\u30d3\u30b9\u3067\u306f\u627f\u3063\u3066\u304a\u308a\u307e\u305b\u3093\u3002\n      <ul>\n        <li>\u304a\u8089\u30fb\u304a\u9b5a\u306e\u5145\u586b\uff08\u4e7e\u71e5\u54c1\u30fb\u7c89\u672b\u72b6\u3067\u3042\u3063\u3066\u3082\u4e0d\u53ef\uff09<\/li>\n        <li>\u74f6\uff08\u30ac\u30e9\u30b9\u5bb9\u5668\u7b49\uff09\u3078\u306e\u5145\u586b<\/li>\n        <li>\u6db2\u4f53\u306e\u5145\u586b<\/li>\n      <\/ul>\n      \u4e0a\u8a18\u306b\u8a72\u5f53\u3057\u306a\u3044\u56fa\u5f62\u7269\u30fb\u30d1\u30a6\u30c0\u30fc\u72b6\u306e\u7269\u3067\u3042\u308c\u3070\u3001\u5e45\u5e83\u304f\u5145\u586b\u5bfe\u5fdc\u304c\u53ef\u80fd\u3067\u3059\u3002\n    <\/div>\n\n    <!-- STEP1: \u5145\u586b\u65b9\u6cd5\u30fb\u54c1\u76ee -->\n    <div class=\"step active\" id=\"step1\">\n      <div class=\"h2-style\">Q1. \u5145\u586b\u65b9\u6cd5\u3092\u304a\u9078\u3073\u304f\u3060\u3055\u3044<\/div>\n      <div class=\"options\" id=\"q1modeOpts\">\n        <div class=\"opt\" data-value=\"single\">\n          <div>\n            <div class=\"title\">\u5358\u54c1\u3092\u5145\u586b\u3059\u308b<\/div>\n            <div class=\"desc\">1\u7a2e\u985e\u306e\u54c1\u76ee\u3092\u305d\u306e\u307e\u307e\u888b\u8a70\u3081\u3057\u307e\u3059<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"opt\" data-value=\"mix\">\n          <div>\n            <div class=\"title\">\u8907\u6570\u306e\u54c1\u76ee\u3092\u6df7\u305c\u3066\u5145\u586b\u3059\u308b<\/div>\n            <div class=\"desc\">\u8907\u6570\u306e\u539f\u6599\u3092\u914d\u5408\u3057\u3066\u304b\u3089\u888b\u8a70\u3081\u3057\u307e\u3059\uff08\u57fa\u672c\u4f5c\u696d\u6599\u91d1\u304c\u5909\u308f\u308a\u307e\u3059\uff09<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div id=\"q1singleWrap\" style=\"display:none;\">\n        <label>\u54c1\u76ee\u30ab\u30c6\u30b4\u30ea\u3068\u5177\u4f53\u7684\u306a\u54c1\u76ee\u540d<\/label>\n        <div class=\"field-note\">\u30ab\u30c6\u30b4\u30ea\u3092\u304a\u9078\u3073\u3044\u305f\u3060\u304d\u3001\u5177\u4f53\u7684\u306a\u54c1\u76ee\u540d\u3082\u3054\u5165\u529b\u304f\u3060\u3055\u3044\u3002<\/div>\n        <div id=\"itemSelectSingleWrap\"><\/div>\n      <\/div>\n\n      <div id=\"q1mixWrap\" style=\"display:none;\">\n        <label>\u9001\u3063\u3066\u3044\u305f\u3060\u304f\u54c1\u76ee\uff08\u8907\u6570\u9078\u629e\uff09<\/label>\n        <div class=\"field-note\">\u5145\u586b\u3059\u308b\u54c1\u76ee\u30921\u3064\u305a\u3064\u304a\u9078\u3073\u3044\u305f\u3060\u304d\u3001\u305d\u308c\u305e\u308c\u5177\u4f53\u7684\u306a\u54c1\u76ee\u540d\u3082\u3054\u5165\u529b\u304f\u3060\u3055\u3044\u3002<\/div>\n        <div id=\"mixItemRows\"><\/div>\n        <button type=\"button\" class=\"nav secondary\" id=\"mixAddRow\">\uff0b \u54c1\u76ee\u3092\u8ffd\u52a0<\/button>\n      <\/div>\n\n      <select id=\"itemSelectTemplate\" style=\"display:none;\">\n        <option value=\"\" data-tea=\"0\" data-powder=\"0\" selected=\"\" disabled=\"\">\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044<\/option>\n        <optgroup label=\"\u8336\u30fb\u98f2\u6599\u539f\u6599\">\n          <option data-tea=\"1\" data-powder=\"0\">\u8336\u8449\uff08\u7dd1\u8336\u30fb\u7d05\u8336\u30fb\u70cf\u9f8d\u8336\u306a\u3069\uff09<\/option>\n          <option data-tea=\"1\" data-powder=\"0\">\u30cf\u30fc\u30d6\u30fb\u30cf\u30fc\u30d6\u30c6\u30a3\u30fc<\/option>\n          <option data-tea=\"1\" data-powder=\"1\">\u30b3\u30fc\u30d2\u30fc\uff08\u8c46\u30fb\u7c89\uff09<\/option>\n          <option data-tea=\"1\" data-powder=\"0\">\u9ea6\u8336\u30fb\u7a40\u7269\u8336<\/option>\n          <option data-tea=\"1\" data-powder=\"1\">\u6606\u5e03\u8336\u30fb\u7c89\u672b\u98f2\u6599<\/option>\n        <\/optgroup>\n        <optgroup label=\"\u8fb2\u7523\u7269\u30fb\u4e7e\u71e5\u98df\u54c1\">\n          <option data-tea=\"0\" data-powder=\"0\">\u4e7e\u71e5\u91ce\u83dc<\/option>\n          <option data-tea=\"0\" data-powder=\"0\">\u30c9\u30e9\u30a4\u30d5\u30eb\u30fc\u30c4<\/option>\n          <option data-tea=\"0\" data-powder=\"0\">\u4e7e\u71e5\u304d\u306e\u3053\u985e<\/option>\n          <option data-tea=\"0\" data-powder=\"0\">\u4e7e\u71e5\u6d77\u85fb\uff08\u308f\u304b\u3081\u30fb\u3068\u308d\u308d\u6606\u5e03\u306a\u3069\uff09<\/option>\n          <option data-tea=\"0\" data-powder=\"0\">\u7a40\u7269\u30fb\u96d1\u7a40\uff08\u7c73\u30fb\u9ea6\u30fb\u96d1\u7a40\u306a\u3069\uff09<\/option>\n          <option data-tea=\"0\" data-powder=\"0\">\u8c46\u985e\uff08\u4e7e\u71e5\u5927\u8c46\u30fb\u5c0f\u8c46\u306a\u3069\uff09<\/option>\n          <option data-tea=\"0\" data-powder=\"0\">\u30ca\u30c3\u30c4\u30fb\u7a2e\u5b9f\u985e<\/option>\n        <\/optgroup>\n        <optgroup label=\"\u83d3\u5b50\u30fb\u8abf\u7406\u98df\u54c1\">\n          <option data-tea=\"0\" data-powder=\"0\">\u7c73\u83d3\u30fb\u30b9\u30ca\u30c3\u30af\u83d3\u5b50<\/option>\n          <option data-tea=\"0\" data-powder=\"0\">\u713c\u304d\u83d3\u5b50\u30fb\u30af\u30c3\u30ad\u30fc<\/option>\n          <option data-tea=\"0\" data-powder=\"0\">\u30ad\u30e3\u30f3\u30c7\u30a3\u30fc\u30fb\u30bf\u30d6\u30ec\u30c3\u30c8\u83d3\u5b50<\/option>\n          <option data-tea=\"0\" data-powder=\"0\">\u30c1\u30e7\u30b3\u30ec\u30fc\u30c8\u83d3\u5b50\uff08\u7c92\u72b6\uff09<\/option>\n          <option data-tea=\"0\" data-powder=\"0\">\u30b7\u30ea\u30a2\u30eb\u30fb\u30b0\u30e9\u30ce\u30fc\u30e9<\/option>\n          <option data-tea=\"0\" data-powder=\"1\">\u3075\u308a\u304b\u3051\u30fb\u304a\u8336\u6f2c\u3051\u306e\u7d20<\/option>\n          <option data-tea=\"0\" data-powder=\"1\">\u3060\u3057\u30d1\u30c3\u30af\u30fb\u3060\u3057\u306e\u7d20<\/option>\n          <option data-tea=\"0\" data-powder=\"0\">\u4e7e\u7269\uff08\u6606\u5e03\u3060\u3057\u306a\u3069\uff09<\/option>\n        <\/optgroup>\n        <optgroup label=\"\u7c89\u985e\u30fb\u8abf\u5473\u6599\">\n          <option data-tea=\"0\" data-powder=\"1\">\u5c0f\u9ea6\u7c89\u30fb\u7c73\u7c89\u306a\u3069\u306e\u7c89\u985e<\/option>\n          <option data-tea=\"0\" data-powder=\"1\">\u7247\u6817\u7c89\u30fb\u3067\u3093\u3077\u3093<\/option>\n          <option data-tea=\"0\" data-powder=\"0\">\u30d1\u30f3\u7c89<\/option>\n          <option data-tea=\"0\" data-powder=\"1\">\u7802\u7cd6\u30fb\u7518\u5473\u6599<\/option>\n          <option data-tea=\"0\" data-powder=\"1\">\u5869<\/option>\n          <option data-tea=\"0\" data-powder=\"1\">\u9999\u8f9b\u6599\u30fb\u30b9\u30d1\u30a4\u30b9<\/option>\n          <option data-tea=\"0\" data-powder=\"1\">\u30b9\u30d1\u30a4\u30b9\u30df\u30c3\u30af\u30b9\u30fb\u8abf\u5473\u6599\u30d1\u30a6\u30c0\u30fc<\/option>\n          <option data-tea=\"0\" data-powder=\"1\">\u30b9\u30fc\u30d7\u30fb\u5473\u564c\u6c41\u306e\u7d20\uff08\u7c89\u672b\uff09<\/option>\n        <\/optgroup>\n        <optgroup label=\"\u5065\u5eb7\u98df\u54c1\u30fb\u30b5\u30d7\u30ea\u30e1\u30f3\u30c8\">\n          <option data-tea=\"0\" data-powder=\"1\">\u30b5\u30d7\u30ea\u30e1\u30f3\u30c8\u539f\u6599\uff08\u7c89\u672b\u30fb\u9846\u7c92\uff09<\/option>\n          <option data-tea=\"0\" data-powder=\"1\">\u30d7\u30ed\u30c6\u30a4\u30f3\u30d1\u30a6\u30c0\u30fc<\/option>\n          <option data-tea=\"0\" data-powder=\"1\">\u9752\u6c41\u30fb\u30b0\u30ea\u30fc\u30f3\u30d1\u30a6\u30c0\u30fc<\/option>\n          <option data-tea=\"0\" data-powder=\"1\">\u6f22\u65b9\u30fb\u751f\u85ac\u539f\u6599<\/option>\n          <option data-tea=\"0\" data-powder=\"1\">\u7f8e\u5bb9\u98df\u54c1\u30d1\u30a6\u30c0\u30fc\uff08\u30b3\u30e9\u30fc\u30b2\u30f3\u7b49\uff09<\/option>\n        <\/optgroup>\n        <option value=\"__other__\" data-tea=\"0\" data-powder=\"0\">\u305d\u306e\u4ed6\uff08\u81ea\u7531\u5165\u529b\uff09<\/option>\n      <\/select>\n\n      <div class=\"btns\"><span><\/span><button class=\"nav\" id=\"s1next\" disabled=\"\">\u6b21\u3078<\/button><\/div>\n    <\/div>\n\n    <!-- STEP1.5: \u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\uff0f\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u52a0\u5de5\uff08\u8a72\u5f53\u54c1\u76ee\u306e\u307f\u8868\u793a\uff09 -->\n    <div class=\"step\" id=\"stepPack\">\n      <div class=\"h2-style\" id=\"packHeading\">Q2. \u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u306b\u52a0\u5de5\u3057\u307e\u3059\u304b\uff1f<\/div>\n      <div class=\"step-intro\" id=\"packIntro\">\u4e2d\u8eab\u3092\u305d\u306e\u307e\u307e\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u8a70\u3081\u308b\u307b\u304b\u3001\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u306b\u52a0\u5de5\u3057\u305f\u3046\u3048\u3067\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u8a70\u3081\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<\/div>\n      <div class=\"options\" id=\"qPackOpts\">\n        <div class=\"opt\" data-value=\"none\">\n          <div>\n            <div class=\"title\">\u52a0\u5de5\u3057\u306a\u3044\uff08\u305d\u306e\u307e\u307e\u5145\u586b\uff09<\/div>\n            <div class=\"desc\">\u4e2d\u8eab\u3092\u305d\u306e\u307e\u307e\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u5145\u586b\u3057\u307e\u3059<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"opt\" data-value=\"tpack\" id=\"packOptTea\">\n          <div>\n            <div class=\"title\">\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u306b\u52a0\u5de5\u3059\u308b\uff08<span id=\"packOptTeaPrice\">29<\/span>\u5186\/\u679a\uff09<\/div>\n            <div class=\"desc\"><span class=\"js-teabag-name\">\u30bf\u30b0\u4ed8\u304d\u30e1\u30c3\u30b7\u30e5\u30d5\u30a3\u30eb\u30bf\u30fc<\/span>\u306b\u8336\u8449\u3092\u5165\u308c\u30011\u888b\u306b\u3064\u304d1\u500b\u3092\u5145\u586b\u3057\u307e\u3059<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"opt\" data-value=\"drip\" id=\"packOptDrip\">\n          <div>\n            <div class=\"title\">\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u306b\u52a0\u5de5\u3059\u308b\uff08\u5225\u9014\u304a\u898b\u7a4d\u308a\uff09<\/div>\n            <div class=\"desc\">\u30c9\u30ea\u30c3\u30d7\u30d0\u30c3\u30b0\u306b\u7c89\u3092\u5165\u308c\u30011\u888b\u306b\u3064\u304d1\u500b\u3092\u5145\u586b\u3057\u307e\u3059<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"package-preview\" id=\"packTeabagPreview\" style=\"display:none;\">\n        <img decoding=\"async\" id=\"teabagImg\" src=\"https:\/\/www.seiwa-p.co.jp\/img\/goods\/L\/L_070002_58054.jpg\" alt=\"\u30bf\u30b0\u4ed8\u304d\u30e1\u30c3\u30b7\u30e5\u30d5\u30a3\u30eb\u30bf\u30fc 65\u00d780\">\n        <div class=\"package-preview-text\">\n          <div class=\"pp-title\">\u3053\u3061\u3089\u306e\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u3092\u4f7f\u7528\u3057\u307e\u3059<\/div>\n          <div class=\"pp-desc\"><span class=\"js-teabag-name\">\u30bf\u30b0\u4ed8\u304d\u30e1\u30c3\u30b7\u30e5\u30d5\u30a3\u30eb\u30bf\u30fc<\/span>\u3067\u3059\u3002\u8336\u8449\u3092\u5165\u308c\u3066\u4e0a\u90e8\u3092\u71b1\u5727\u7740\u3059\u308b\u30bf\u30a4\u30d7\u3067\u3001\u30ab\u30c3\u30d7\u306b\u639b\u3051\u3089\u308c\u308b\u30bf\u30b0\u304c\u4ed8\u3044\u3066\u3044\u307e\u3059\u3002<\/div>\n          <div class=\"pp-spec\">\n            <div class=\"pp-spec-row\">\n              <span class=\"pp-spec-label\">\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u4ee3<\/span>\n              <span class=\"pp-spec-value price\"><span id=\"teabagPrice\">29<\/span><span class=\"unit\">\u5186\/\u679a<\/span><\/span>\n            <\/div>\n            <div class=\"pp-spec-row\">\n              <span class=\"pp-spec-label\">\u5916\u5bf8<\/span><span class=\"pp-spec-value\" id=\"teabagSize\">65\u00d780mm<\/span>\n            <\/div>\n            <div class=\"pp-spec-row\">\n              <span class=\"pp-spec-label\">\u76ee\u5b89\u5185\u5bb9\u91cf<\/span><span class=\"pp-spec-value\">\u8336\u8449<span class=\"js-teabag-max\">5<\/span>g\u307e\u3067\uff081\u500b\u3042\u305f\u308a\uff09<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"pkg-tags\" id=\"teabagTags\"><\/div>\n        <\/div>\n      <\/div>\n\n      <div id=\"packGramsWrap\" style=\"display:none;\">\n        <label>\u30c6\u30a3\u30fc\u30d0\u30c3\u30b01\u500b\u306b\u5165\u308c\u308b\u8336\u8449\u306e\u91cf\uff08g\uff09<\/label>\n        <div class=\"field-note\">1g\u301c<span class=\"js-teabag-max\">5<\/span>g\u306e\u7bc4\u56f2\u3067\u304a\u9078\u3073\u304f\u3060\u3055\u3044\u30021\u888b\u306b\u306f\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u30921\u500b\u5145\u586b\u3057\u307e\u3059\u3002<\/div>\n        <select id=\"fillTeabagGrams\"><\/select>\n      <\/div>\n\n      <div class=\"verdict outsource\" id=\"packDripNotice\" style=\"display:none;\">\n        <div class=\"v-title\">\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u52a0\u5de5\u306b\u3064\u3044\u3066<\/div>\n        \u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u52a0\u5de5\u306e\u8cbb\u7528\u306f\u3001\u539f\u6599\u306e\u69cb\u6210\u3084\u7119\u714e\u5ea6\u306b\u3088\u308a\u7570\u306a\u308b\u305f\u3081\u5225\u9014\u304a\u898b\u7a4d\u308a\u3068\u306a\u308a\u307e\u3059\u3002\u304a\u898b\u7a4d\u308a\u91d1\u984d\u306b\u306f\u542b\u307e\u308c\u307e\u305b\u3093\u3002\n      <\/div>\n\n      <div class=\"field-note\" id=\"packLimitNote\" style=\"display:none;\">\n        \u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u30fb\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u3092\u5145\u586b\u3067\u304d\u308b\u30d1\u30c3\u30b1\u30fc\u30b8\u306f\u5e73\u888b\u30bf\u30a4\u30d7\uff08\u5185\u5bb9\u91cf<span class=\"js-pack-max\">10<\/span>g\u307e\u3067\uff09\u306b\u9650\u3089\u308c\u308b\u305f\u3081\u3001\u6b21\u306e\u30da\u30fc\u30b8\u4ee5\u964d\u3067\u304a\u9078\u3073\u3044\u305f\u3060\u3051\u308b\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u7d5e\u308a\u8fbc\u307e\u308c\u307e\u3059\u3002<\/div>\n\n      <div class=\"btns\">\n        <button class=\"nav secondary\" data-act=\"goStep\" data-arg=\"step1\">\u623b\u308b<\/button>\n        <button class=\"nav\" id=\"packNext\" disabled=\"\">\u6b21\u3078<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- STEP2: \u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u5165\u624b\u65b9\u6cd5 -->\n    <div class=\"step\" id=\"step2\">\n      <div class=\"h2-style\" id=\"q2Heading\">Q2. \u30d1\u30c3\u30b1\u30fc\u30b8\uff08\u888b\uff09\u306f\u3069\u3046\u3055\u308c\u307e\u3059\u304b\uff1f<\/div>\n      <div class=\"step-intro\">\u30a2\u30b0\u30ea\u30c1\u30e3\u30fc\u304c\u3054\u7528\u610f\u3059\u308b\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u4e2d\u304b\u3089\u304a\u9078\u3073\u3044\u305f\u3060\u304f\u304b\u3001\u5b8c\u6210\u6e08\u307f\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u304a\u6301\u3061\u8fbc\u307f\u3044\u305f\u3060\u304f\u304b\u3092\u304a\u9078\u3073\u304f\u3060\u3055\u3044\u3002<\/div>\n      <div class=\"options\" id=\"q2opts\">\n        <div class=\"opt\" data-value=\"lineup\">\n          <div>\n            <div class=\"title\">\u5f0a\u793e\u30d1\u30c3\u30b1\u30fc\u30b8\u8cc7\u6750\u3092\u4f7f\u7528<\/div>\n            <div class=\"desc\">\u30e9\u30a4\u30f3\u30ca\u30c3\u30d7\u306e\u4e2d\u304b\u3089\u30b5\u30a4\u30ba\u30fb\u4fa1\u683c\u3092\u3054\u78ba\u8a8d\u306e\u3046\u3048\u304a\u9078\u3073\u3044\u305f\u3060\u3051\u307e\u3059<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"opt\" data-value=\"bring\">\n          <div>\n            <div class=\"title\">\u30d1\u30c3\u30b1\u30fc\u30b8\u8cc7\u6750\u3092\u6301\u3061\u8fbc\u3080<\/div>\n            <div class=\"desc\">\u8cb4\u793e\u3067\u3054\u7528\u610f\u6e08\u307f\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u5145\u586b\u3057\u307e\u3059<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"btns\">\n        <button class=\"nav secondary\" id=\"s2BackBtn\">\u623b\u308b<\/button>\n        <span><\/span>\n      <\/div>\n    <\/div>\n\n    <!-- STEP3: \u30d1\u30c3\u30b1\u30fc\u30b8\u9078\u629e\uff08\u30e9\u30a4\u30f3\u30ca\u30c3\u30d7\uff09 -->\n    <div class=\"step\" id=\"step3\">\n      <div class=\"h2-style\" id=\"q3Heading\">Q3. \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044<\/div>\n      <div class=\"step-intro\" id=\"q3Intro\">\u30b5\u30a4\u30ba\u30fb\u4fa1\u683c\u30fb\u76ee\u5b89\u306e\u5185\u5bb9\u91cf\u3092\u3054\u78ba\u8a8d\u306e\u3046\u3048\u3001\u3054\u5e0c\u671b\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u304a\u9078\u3073\u304f\u3060\u3055\u3044\u3002<\/div>\n      <div id=\"pkgGrid\"><\/div>\n      <div class=\"pkg-section-label\">\u4ee5\u4e0b\u306f\u500b\u5225\u304a\u898b\u7a4d\u308a\u3068\u306a\u308a\u307e\u3059<\/div>\n      <div class=\"pkg-grid\" id=\"pkgGridOutsource\"><\/div>\n      <div class=\"btns\">\n        <button class=\"nav secondary\" data-act=\"goStep\" data-arg=\"step2\">\u623b\u308b<\/button>\n        <span><\/span>\n      <\/div>\n    <\/div>\n\n    <!-- STEP4: \u5145\u586b\u5185\u5bb9\u306e\u5165\u529b\uff08\u30a2\u30b0\u30ea\u30c1\u30e3\u30fc\u5bfe\u5fdc\uff1a\u30e9\u30a4\u30f3\u30ca\u30c3\u30d7\u307e\u305f\u306f\u6301\u3061\u8fbc\u307f\uff09 -->\n    <div class=\"step\" id=\"stepFill\">\n      <div class=\"h2-style\">\u888b\u8a70\u3081\u5185\u5bb9\u306e\u5165\u529b<\/div>\n\n      <div id=\"fillBringNotice\" style=\"display:none;\" class=\"verdict outsource\">\n        <div class=\"v-title\">\u6301\u3061\u8fbc\u307f\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u95a2\u3059\u308b\u304a\u9858\u3044<\/div>\n        \u304a\u6301\u3061\u8fbc\u307f\u3044\u305f\u3060\u304f\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u3064\u304d\u307e\u3057\u3066\u306f\u3001\u4e8b\u524d\u306b\u30b5\u30f3\u30d7\u30eb\u3092\u304a\u9001\u308a\u3044\u305f\u3060\u304d\u3001\u71b1\u306b\u3088\u308b\u30b7\u30fc\u30eb\uff08\u30d2\u30fc\u30c8\u30b7\u30fc\u30eb\uff09\u3067\u5c01\u3092\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u304b\u3069\u3046\u304b\u3092\u78ba\u8a8d\u3055\u305b\u3066\u3044\u305f\u3060\u304f\u5fc5\u8981\u304c\u3054\u3056\u3044\u307e\u3059\u3002\u3054\u767a\u6ce8\u524d\u306b\u5fc5\u305a\u30b5\u30f3\u30d7\u30eb\u3092\u304a\u9001\u308a\u304f\u3060\u3055\u3044\u3002\n      <\/div>\n      <div id=\"fillBringDescWrap\" style=\"display:none;\">\n        <label>\u304a\u6301\u3061\u8fbc\u307f\u3044\u305f\u3060\u304f\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u5546\u54c1\u30da\u30fc\u30b8\u30fb\u4ed5\u69d8\u66f8\u306eURL<\/label>\n        <div class=\"field-note\">\u901a\u8ca9\u306e\u5546\u54c1\u30da\u30fc\u30b8\u3084\u3001\u8cc7\u6750\u30e1\u30fc\u30ab\u30fc\u306e\u4ed5\u69d8\u66f8\u30da\u30fc\u30b8\u306a\u3069\u306eURL\u3092\u3054\u5165\u529b\u304f\u3060\u3055\u3044\u3002<\/div>\n        <input type=\"text\" id=\"fillBringDesc\" placeholder=\"https:\/\/example.com\/products\/xxxx\">\n      <\/div>\n\n      <div class=\"selected-pkg-box\" id=\"fillSelectedPkgBox\" style=\"display:none;\"><\/div>\n      <div class=\"selected-pkg-box\" id=\"fillItemsBox\"><\/div>\n\n      <div class=\"selected-pkg-box\" id=\"fillPackBox\" style=\"display:none;\"><\/div>\n\n      <div id=\"fillWeightField\">\n        <label>1\u888b\u3042\u305f\u308a\u306e\u5185\u5bb9\u91cf\uff08g\uff09<\/label>\n        <div class=\"field-note\" id=\"fillWeightNote\"><\/div>\n        <input type=\"number\" id=\"fillWeight\" placeholder=\"\u5185\u5bb9\u91cf\u3092g\u3067\u5165\u529b\" min=\"1\" step=\"1\">\n      <\/div>\n\n      <label>\u6570\u91cf\uff08\u888b\uff09<\/label>\n      <div class=\"field-note\" data-lot-tpl=\"\u6700\u4f4e\u30ed\u30c3\u30c8\u306f\u5168\u30d1\u30c3\u30b1\u30fc\u30b8\u5171\u901a\u3067{base}\u888b\u304b\u3089\u3067\u3059\u3002\">\u6700\u4f4e\u30ed\u30c3\u30c8\u306f\u5168\u30d1\u30c3\u30b1\u30fc\u30b8\u5171\u901a\u3067500\u888b\u304b\u3089\u3067\u3059\u3002<\/div>\n      <input type=\"number\" id=\"fillQty\" placeholder=\"\u6700\u5c0f\u30ed\u30c3\u30c8500\u888b\u304b\u3089\" min=\"500\" step=\"10\" data-lot=\"base\" data-on=\"input\"\n        data-act=\"updateWeightCalc\" data-arg=\"fill\">\n      <div class=\"weight-calc\" id=\"fillWeightCalc\" style=\"display:none;\"><\/div>\n\n      <div class=\"option-category\">\u30e9\u30d9\u30eb\u30fb\u540c\u68b1\u30aa\u30d7\u30b7\u30e7\u30f3<\/div>\n      <div class=\"toggle-field\">\n        <div class=\"tf-label\">\u30e9\u30d9\u30eb\u30b7\u30fc\u30eb\u8cbc\u4ed8<\/div>\n        <div class=\"tf-desc\" data-fee-tpl=\"1\u7b87\u6240{label_back}\u5186\uff08\u7a0e\u5225\uff09\uff0f\u88cf\u30e9\u30d9\u30eb\u30821\u7b87\u6240\u3068\u3057\u3066\u8a08\u7b97\u3057\u307e\u3059\uff08\u8868\u30fb\u88cf\u306e\u4e21\u65b9\u306a\u30891\u888b{label_both}\u5186\uff09\u3002\">1\u7b87\u624015\u5186\uff08\u7a0e\u5225\uff09\uff0f\u88cf\u30e9\u30d9\u30eb\u30821\u7b87\u6240\u3068\u3057\u3066\u8a08\u7b97\u3057\u307e\u3059\uff08\u8868\u30fb\u88cf\u306e\u4e21\u65b9\u306a\u30891\u888b30\u5186\uff09\u3002<\/div>\n        <div class=\"package-preview\">\n          <img decoding=\"async\"\n            src=\"https:\/\/agriture.jp\/wp-content\/uploads\/2026\/09\/form-label-sample.webp\"\n            alt=\"\u88cf\u30e9\u30d9\u30eb\u306e\u8a18\u8f09\u4f8b\">\n          <div class=\"package-preview-text\">\n            <div class=\"pp-title\">\u88cf\u30e9\u30d9\u30eb\u306e\u8a18\u8f09\u4f8b\u306f\u3053\u3061\u3089\u306b\u306a\u308a\u307e\u3059<\/div>\n            <div class=\"pp-desc\">\u540d\u79f0\u30fb\u539f\u6750\u6599\u540d\u30fb\u5185\u5bb9\u91cf\u30fb\u4fdd\u5b58\u65b9\u6cd5\u30fb\u8ca9\u58f2\u8005\u30fb\u88fd\u9020\u8005\u30fb\u6804\u990a\u6210\u5206\u8868\u793a\u30fb\u8cde\u5473\u671f\u9650\u30fb\u30d0\u30fc\u30b3\u30fc\u30c9\u3092\u8a18\u8f09\u3057\u307e\u3059\uff08\u30b5\u30a4\u30ba\u76ee\u5b89\uff1a62\u00d770mm\uff09\u3002\u6587\u8a00\u30fb\u6210\u5206\u5024\u306f\u5b9f\u969b\u306e\u5546\u54c1\u306b\u5408\u308f\u305b\u3066\u4f5c\u6210\u3057\u307e\u3059\u3002\n            <\/div>\n            <div class=\"pp-note\">\u88cf\u30e9\u30d9\u30eb\u306e\u4f5c\u6210\u8cbb\u7528\u306f\u8cbc\u4ed8\u6599\u91d1\u306b\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u3054\u652f\u7d66\u3044\u305f\u3060\u3044\u305f\u88cf\u30e9\u30d9\u30eb\u3092\u8cbc\u4ed8\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"toggle-btns wrap\" id=\"fillOptLabel\">\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"none\">\u8cbc\u3089\u306a\u3044<\/button>\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"back\" data-fee-tpl=\"\u88cf\u9762\u306e\u307f\uff08+{label_back}\u5186\/\u888b\uff09\">\u88cf\u9762\u306e\u307f\uff08+15\u5186\/\u888b\uff09<\/button>\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"front\" data-fee-tpl=\"\u8868\u9762\u306e\u307f\uff08+{label_front}\u5186\/\u888b\uff09\">\u8868\u9762\u306e\u307f\uff08+15\u5186\/\u888b\uff09<\/button>\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"both\" data-fee-tpl=\"\u8868\u30fb\u88cf\u4e21\u65b9\uff08+{label_both}\u5186\/\u888b\uff09\">\u8868\u30fb\u88cf\u4e21\u65b9\uff08+30\u5186\/\u888b\uff09<\/button>\n        <\/div>\n      <\/div>\n      <div class=\"toggle-field\" id=\"fillOptDesignField\">\n        <div class=\"tf-label\">\u8868\u30c7\u30b6\u30a4\u30f3\u30b7\u30fc\u30eb\u306e\u30c7\u30b6\u30a4\u30f3\u5236\u4f5c<\/div>\n        <div class=\"tf-desc\">\u30c7\u30b6\u30a4\u30f3\u30c7\u30fc\u30bf\u3092\u3054\u652f\u7d66\u3044\u305f\u3060\u3051\u308b\u5834\u5408\u306f\u5236\u4f5c\u8cbb0\u5186\u3067\u3059\u3002\u5f0a\u793e\u3067\u5236\u4f5c\u3059\u308b\u5834\u5408\u306f\u5225\u9014\u304a\u898b\u7a4d\u308a\u3068\u306a\u308a\u307e\u3059\u3002<\/div>\n        <div class=\"toggle-btns\" id=\"fillOptDesign\">\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"false\">\u30c7\u30fc\u30bf\u3092\u652f\u7d66\u3059\u308b\uff080\u5186\uff09<\/button>\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"true\">\u5236\u4f5c\u3092\u4f9d\u983c\u3059\u308b\uff08\u5225\u9014\u304a\u898b\u7a4d\u308a\uff09<\/button>\n        <\/div>\n      <\/div>\n      <div class=\"toggle-field\" id=\"fillDesiccantField\">\n        <div class=\"tf-label\">\u4e7e\u71e5\u5264\uff08\u30b7\u30ea\u30ab\u30b2\u30eb\uff09\u540c\u68b1<\/div>\n        <div class=\"tf-desc\">\u6e7f\u6c17\u306b\u5f31\u3044\u4e2d\u8eab\u306e\u5834\u5408\u306b\u4e7e\u71e5\u5264\u3092\u540c\u68b1\u3057\u307e\u3059\u3002<\/div>\n        <div class=\"toggle-btns\" id=\"fillOptDesiccant\">\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"true\" id=\"fillDesiccantOnBtn\">\u540c\u68b1\u3059\u308b\uff08\u7121\u6599\uff09<\/button>\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"false\">\u540c\u68b1\u3057\u306a\u3044<\/button>\n        <\/div>\n      <\/div>\n      <div class=\"toggle-field\" id=\"fillOxygenField\">\n        <div class=\"tf-label\">\u8131\u9178\u7d20\u5264 \u540c\u68b1<\/div>\n        <div class=\"tf-desc\">\u9178\u5316\u30fb\u30ab\u30d3\u306e\u767a\u751f\u3092\u6291\u3048\u305f\u3044\u5834\u5408\u306b\u8131\u9178\u7d20\u5264\u3092\u540c\u68b1\u3057\u307e\u3059\u3002<\/div>\n        <div class=\"toggle-btns\" id=\"fillOptOxygen\">\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"true\" id=\"fillOxygenOnBtn\">\u540c\u68b1\u3059\u308b\uff08\u7121\u6599\uff09<\/button>\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"false\">\u540c\u68b1\u3057\u306a\u3044<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"contact-form light\">\n        <div class=\"contact-title\">\u304a\u898b\u7a4d\u308a\u3092\u304a\u9001\u308a\u3057\u307e\u3059\u306e\u3067\u3054\u5165\u529b\u304f\u3060\u3055\u3044<\/div>\n        <label class=\"c-label\">\u4f1a\u793e\u540d<\/label>\n        <input type=\"text\" id=\"contactCompanyFill\" placeholder=\"\u682a\u5f0f\u4f1a\u793e\u25ef\u25ef\" required=\"\">\n        <label class=\"c-label\">\u3054\u62c5\u5f53\u8005\u540d<\/label>\n        <input type=\"text\" id=\"contactNameFill\" placeholder=\"\u5c71\u7530 \u592a\u90ce\" required=\"\">\n        <label class=\"c-label\">\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9<\/label>\n        <input type=\"email\" id=\"contactEmailFill\" placeholder=\"example@company.co.jp\" required=\"\">\n      <\/div>\n\n      <div class=\"btns\">\n        <button class=\"nav secondary\" id=\"fillBackBtn\">\u623b\u308b<\/button>\n        <button class=\"nav\" data-act=\"calcFill\">\u898b\u7a4d\u308a\u3092\u898b\u308b<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- STEP5: \u30b9\u30c6\u30a3\u30c3\u30af\uff0f\u6975\u5c0f\u30d1\u30c3\u30b1\u30fc\u30b8\uff08\u500b\u5225\u304a\u898b\u7a4d\u308a\u30fb\u767a\u6ce8\u30d5\u30a9\u30fc\u30e0\uff09 -->\n    <div class=\"step\" id=\"stepOutsourceOrder\">\n      <div class=\"h2-style\">\u3054\u767a\u6ce8\u5185\u5bb9\u306e\u5165\u529b<\/div>\n      <div class=\"verdict outsource\">\n        <div class=\"v-title\" id=\"outsourceVerdictTitle\"><\/div>\n        \u3053\u3061\u3089\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u306f\u500b\u5225\u306e\u304a\u898b\u7a4d\u308a\u3068\u306a\u308a\u307e\u3059\u3002\u4ee5\u4e0b\u306f\u6b63\u5f0f\u306a\u304a\u898b\u7a4d\u308a\u30fb\u767a\u6ce8\u306e\u305f\u3081\u306e\u5185\u5bb9\u78ba\u8a8d\u3067\u3059\u3002\n      <\/div>\n\n      <div class=\"selected-pkg-box\" id=\"outItemsBox\"><\/div>\n\n      <label>1\u888b\u3042\u305f\u308a\u306e\u5185\u5bb9\u91cf\uff08g\uff09<\/label>\n      <div class=\"field-note\">\u3054\u5e0c\u671b\u306e\u76ee\u5b89\u5185\u5bb9\u91cf\u3092\u3054\u5165\u529b\u304f\u3060\u3055\u3044\uff08\u767a\u6ce8\u4ed5\u69d8\u306e\u78ba\u8a8d\u7528\u3067\u3001\u4fa1\u683c\u306b\u306f\u5f71\u97ff\u3057\u307e\u305b\u3093\uff09\u3002<\/div>\n      <input type=\"number\" id=\"outWeight\" placeholder=\"\u5185\u5bb9\u91cf\u3092g\u3067\u5165\u529b\" min=\"1\" step=\"0.5\" data-on=\"input\"\n        data-act=\"updateWeightCalc\" data-arg=\"out\">\n\n      <label>\u6570\u91cf\uff08\u888b\uff09<\/label>\n      <div class=\"field-note\" data-lot-tpl=\"\u6700\u4f4e\u30ed\u30c3\u30c8\u306f\u5168\u30d1\u30c3\u30b1\u30fc\u30b8\u5171\u901a\u3067{base}\u888b\u304b\u3089\u3067\u3059\u3002\">\u6700\u4f4e\u30ed\u30c3\u30c8\u306f\u5168\u30d1\u30c3\u30b1\u30fc\u30b8\u5171\u901a\u3067500\u888b\u304b\u3089\u3067\u3059\u3002<\/div>\n      <input type=\"number\" id=\"outQty\" placeholder=\"\u6700\u5c0f\u30ed\u30c3\u30c8500\u888b\u304b\u3089\" min=\"500\" step=\"10\" data-lot=\"base\" data-on=\"input\"\n        data-act=\"updateWeightCalc\" data-arg=\"out\">\n      <div class=\"weight-calc\" id=\"outWeightCalc\" style=\"display:none;\"><\/div>\n\n      <div class=\"option-category\">\u5370\u5b57\u30fb\u540c\u68b1\u30aa\u30d7\u30b7\u30e7\u30f3<\/div>\n      <div class=\"toggle-field\">\n        <div class=\"tf-label\">\u5370\u5b57\u30aa\u30d7\u30b7\u30e7\u30f3<\/div>\n        <div class=\"toggle-btns wrap\" id=\"outOptPrint\">\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"none\">\u5370\u5b57\u306a\u3057<\/button>\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"one-front\">\u7247\u9762\u5370\u5b57\uff081\u8272\uff09<\/button>\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"one-both\">\u4e21\u9762\u5370\u5b57\uff081\u8272\uff09<\/button>\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"full\">\u30d5\u30eb\u30ab\u30e9\u30fc\u5370\u5b57<\/button>\n        <\/div>\n      <\/div>\n      <div class=\"toggle-field\">\n        <div class=\"tf-label\">\u4e7e\u71e5\u5264\uff08\u30b7\u30ea\u30ab\u30b2\u30eb\uff09\u540c\u68b1<\/div>\n        <div class=\"tf-desc\">\u8cbb\u7528\u306f\u5225\u9014\u304a\u898b\u7a4d\u308a\u3068\u306a\u308a\u307e\u3059\u3002<\/div>\n        <div class=\"toggle-btns\" id=\"outOptDesiccant\">\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"true\">\u540c\u68b1\u3059\u308b\uff08\u5225\u9014\u304a\u898b\u7a4d\u308a\uff09<\/button>\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"false\">\u540c\u68b1\u3057\u306a\u3044<\/button>\n        <\/div>\n      <\/div>\n      <div class=\"toggle-field\">\n        <div class=\"tf-label\">\u8131\u9178\u7d20\u5264 \u540c\u68b1<\/div>\n        <div class=\"tf-desc\">\u8cbb\u7528\u306f\u5225\u9014\u304a\u898b\u7a4d\u308a\u3068\u306a\u308a\u307e\u3059\u3002<\/div>\n        <div class=\"toggle-btns\" id=\"outOptOxygen\">\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"true\">\u540c\u68b1\u3059\u308b\uff08\u5225\u9014\u304a\u898b\u7a4d\u308a\uff09<\/button>\n          <button type=\"button\" class=\"toggle-btn\" data-on=\"false\">\u540c\u68b1\u3057\u306a\u3044<\/button>\n        <\/div>\n      <\/div>\n      <div class=\"contact-form light\">\n        <div class=\"contact-title\">\u304a\u898b\u7a4d\u308a\u3092\u304a\u9001\u308a\u3057\u307e\u3059\u306e\u3067\u3054\u5165\u529b\u304f\u3060\u3055\u3044<\/div>\n        <label class=\"c-label\">\u4f1a\u793e\u540d<\/label>\n        <input type=\"text\" id=\"contactCompanyOut\" placeholder=\"\u682a\u5f0f\u4f1a\u793e\u25ef\u25ef\" required=\"\">\n        <label class=\"c-label\">\u3054\u62c5\u5f53\u8005\u540d<\/label>\n        <input type=\"text\" id=\"contactNameOut\" placeholder=\"\u5c71\u7530 \u592a\u90ce\" required=\"\">\n        <label class=\"c-label\">\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9<\/label>\n        <input type=\"email\" id=\"contactEmailOut\" placeholder=\"example@company.co.jp\" required=\"\">\n      <\/div>\n\n      <div class=\"btns\">\n        <button class=\"nav secondary\" data-act=\"goStep\" data-arg=\"step3\">\u623b\u308b<\/button>\n        <button class=\"nav\" data-act=\"submitOutsourceOrder\">\u767a\u6ce8\u5185\u5bb9\u3092\u78ba\u8a8d\u3059\u308b<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- RESULT -->\n    <div class=\"step result\" id=\"stepResult\">\n      <div class=\"h2-style\" id=\"resultHeading\">\u304a\u898b\u7a4d\u308a\u7d50\u679c\uff08\u6982\u7b97\u30fb\u7a0e\u629c\uff09<\/div>\n      <div class=\"result-product\">\n        <span class=\"badge\" id=\"resultBadge\"><\/span>\n        <div class=\"result-product-name\" id=\"resultProductName\"><\/div>\n      <\/div>\n      <div class=\"price-main\" id=\"resultMain\"><\/div>\n      <div class=\"breakdown\" id=\"resultBreakdown\"><\/div>\n      <div class=\"notice\" id=\"resultNotice\"><\/div>\n      <div class=\"notice\" id=\"submitStatus\" style=\"display:none;\"><\/div>\n      <button class=\"nav cta-btn\" id=\"submitEstimateBtn\" data-act=\"submitEstimate\">\u3053\u306e\u5185\u5bb9\u3067\u767a\u6ce8\u76f8\u8ac7\u3059\u308b<\/button>\n      <div class=\"restart\">\n        <button class=\"nav secondary\" id=\"resultBackBtn\">\u623b\u308b<\/button>\n        <button class=\"nav secondary\" data-act=\"reload\">\u6700\u521d\u304b\u3089\u3084\u308a\u76f4\u3059<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    \n    (function () {\n      'use strict';\n      \/\/ \u3053\u306escript\u81ea\u8eab\u304c\u5165\u3063\u3066\u3044\u308bsection\u3092\u57fa\u6e96\u306b\u3059\u308b\n      \/\/ \uff08\u30c6\u30fc\u30de\u304c\u30b3\u30f3\u30c6\u30f3\u30c4\u30922\u56de\u51fa\u529b\u3059\u308b\u7b49\u3067\u30d5\u30a9\u30fc\u30e0\u304c\u8907\u6570\u5b58\u5728\u3057\u3066\u3082\u3001\u5fc5\u305a\u81ea\u5206\u306e\u5206\u306b\u7d10\u3065\u304f\uff09\n      var THIS_SCRIPT = document.currentScript;\n      function AGRITURE_FILLING_INIT() {\n        var AGF = (THIS_SCRIPT ? (THIS_SCRIPT.closest ? THIS_SCRIPT.closest('#agriture-filling') : null) : null)\n          || document.getElementById('agriture-filling');\n        if (!AGF) return;\n        \/\/ id\u53c2\u7167\u3082section\u5185\u306b\u9650\u5b9a\u3059\u308b\n        function byId(id) { return AGF.querySelector('[id=\"' + id + '\"]') || document.getElementById(id); }\n\n        \/\/ =====================================================================\n        \/\/  \u2605\u2605\u2605 \u91d1\u984d\u306f\u3053\u306e\u30d6\u30ed\u30c3\u30af\u3067\u7ba1\u7406\uff08\u78ba\u5b9a\u5024\u306e\u307f\u3002\u500b\u5225\u304a\u898b\u7a4d\u308a\u30eb\u30fc\u30c8\u306f\u4fa1\u683c\u8a08\u7b97\u306a\u3057\uff09 \u2605\u2605\u2605\n        \/\/ =====================================================================\n        const FILL_FEE = 75;   \/\/ \u888b\u8a70\u3081\uff08\u5358\u4e00\u30fb\u30d6\u30ec\u30f3\u30c9\u6e08\u307f\uff09\u5186\/\u888b\u30102026-09-14\u4fa1\u683c\u8868\u3011\n        const FILL_FEE_MIX = 130;  \/\/ \u888b\u8a70\u3081\uff08\u5206\u91cf\u6e2c\u308a\u30df\u30c3\u30af\u30b9\uff09\u5186\/\u888b\u30102026-09-14\u4fa1\u683c\u8868\u3011\n        let LABEL_COST = 15;   \/\/ \u30b7\u30fc\u30eb\u8cbc\u308a \u5186\/\u7b87\u6240\uff08\u5171\u901a\u6599\u91d1\u30de\u30b9\u30bf\u3067\u4e0a\u66f8\u304d\uff09\n        let TEABAG_COST = 29;   \/\/ \u30c6\u30a3\u30fc\u30d0\u30c3\u30b01\u679a\u3042\u305f\u308a\u306e\u8cc7\u6750\u8cbb \u5186\/\u679a\uff081\u888b\u306b\u3064\u304d1\u500b\uff09\u3002\u68b1\u5305\u8cc7\u6750\u30de\u30b9\u30bf\u306e\u30ab\u30c6\u30b4\u30ea\u30fc\u300c\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u300d\u306e\u8ca9\u58f2\u4fa1\u683c\u3067\u4e0a\u66f8\u304d\u3059\u308b\n        let TEABAG_MAX_G = 5;    \/\/ \u30c6\u30a3\u30fc\u30d0\u30c3\u30b01\u500b\u306b\u5165\u308c\u3089\u308c\u308b\u8336\u8449\u306e\u4e0a\u9650\uff08g\uff09\u3002\u68b1\u5305\u8cc7\u6750\u30de\u30b9\u30bf\u306e\u30ab\u30c6\u30b4\u30ea\u30fc\u300c\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u300d\u306e\u6700\u5927\u5185\u5bb9\u91cf(g)\u3067\u4e0a\u66f8\u304d\u3059\u308b\n        let TEABAG_NAME = '\u30bf\u30b0\u4ed8\u304d\u30e1\u30c3\u30b7\u30e5\u30d5\u30a3\u30eb\u30bf\u30fc';\n        let TEABAG_TAGS = ['\u6750\u8cea\uff1a\u30dd\u30ea\u30a8\u30b9\u30c6\u30eb\uff08\u767d\u30fb\u30bf\u30b0\u4ed8\u304d\uff09', '\u30e1\u30c3\u30b7\u30e5\uff1a100\u30e1\u30c3\u30b7\u30e5\uff0f\u76ee\u958b\u304d0.2mm'];\n        const TEABAG_DEFAULT_G = 3; \/\/ \u8336\u8449\u306e\u91cf\u306e\u521d\u671f\u9078\u629e\n        const PACK_MAX_G = 10;   \/\/ \u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\uff0f\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u3092\u5145\u586b\u3067\u304d\u308b\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u5185\u5bb9\u91cf\u4e0a\u9650\uff08g\uff09\n        let DESICCANT_FEE = 0; \/\/ \u4e7e\u71e5\u5264\uff08\u30b7\u30ea\u30ab\u30b2\u30eb\uff09\u540c\u68b1 \u5186\/\u888b\uff08\u5171\u901a\u6599\u91d1\u30de\u30b9\u30bf\u3067\u4e0a\u66f8\u304d\uff09\n        let OXYGEN_FEE = 0; \/\/ \u8131\u9178\u7d20\u5264 \u540c\u68b1 \u5186\/\u888b\uff08\u5171\u901a\u6599\u91d1\u30de\u30b9\u30bf\u3067\u4e0a\u66f8\u304d\uff09\n        \/\/ \u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u52a0\u5de5\u306f\u5225\u9014\u304a\u898b\u7a4d\u308a\uff08\u56fa\u5b9a\u5358\u4fa1\u306a\u3057\uff09\n        let BOX_FEE = 300;  \/\/ \u767a\u9001\u4f5c\u696d \u5186\/\u4ef6\uff08\u9001\u6599\u306f\u5225\u9014\u5b9f\u8cbb\uff09\u3002\u5171\u901a\u6599\u91d1\u30de\u30b9\u30bf ship_work \u3067\u4e0a\u66f8\u304d\n        const INITIAL_FEE = 15000; \/\/ \u5145\u586b\u306e\u307f\u306e\u3054\u4f9d\u983c\u306e\u521d\u671f\u8cbb\u7528\uff08\u521d\u56de\u306e\u307f\uff09\u30102026-09-14\u4fa1\u683c\u8868\u3011\n        const BRING_FEE = 5000;  \/\/ \u8cc7\u6750\u6301\u3061\u8fbc\u307f\uff08\u30d1\u30c3\u30b1\u30fc\u30b8\u3068\u30b7\u30fc\u30eb\uff09\u30102026-09-14\u4fa1\u683c\u8868\u3011\n        let MIN_LOT = 500;  \/\/ \u6700\u4f4e\u30ed\u30c3\u30c8\uff08\u5168\u30d1\u30c3\u30b1\u30fc\u30b8\u5171\u901a\uff09\u3002\u5171\u901a\u6599\u91d1\u30de\u30b9\u30bf min_lot \u3067\u4e0a\u66f8\u304d\n        let QTY_STEP = 10;  \/\/ \u6570\u91cf\u5165\u529b\u306e\u523b\u307f\uff08\u5171\u901a\u6599\u91d1\u30de\u30b9\u30bf qty_step\uff09\n\n        \/\/ \u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30b5\u30a4\u30ba\u533a\u5206\uff08\u30ab\u30fc\u30c9\u306e\u898b\u51fa\u3057\u7528\uff09\n        const PKG_CATEGORIES = [\n          { key: 'small', label: '\u5c0f\u30b5\u30a4\u30ba', sub: '\u76ee\u5b8910\u301c50g\u7a0b\u5ea6\u30fb\u30b5\u30f3\u30d7\u30eb\u3084\u5c11\u91cf\u30d1\u30c3\u30af\u306b' },\n          { key: 'medium', label: '\u4e2d\u30b5\u30a4\u30ba', sub: '\u76ee\u5b8970\u301c150g\u7a0b\u5ea6\u30fb\u4e00\u822c\u7684\u306a\u5c0f\u58f2\u30b5\u30a4\u30ba' },\n          { key: 'large', label: '\u5927\u30b5\u30a4\u30ba', sub: '\u76ee\u5b89150\u301c300g\u7a0b\u5ea6\u30fb\u305f\u3063\u3077\u308a\u5165\u308b\u30b5\u30a4\u30ba' },\n        ];\n\n        \/\/ \u30d1\u30c3\u30b1\u30fc\u30b8\u30e9\u30a4\u30f3\u30ca\u30c3\u30d7\uff08\u8cc7\u6750\u8cbb\u306f1\u679a\u3042\u305f\u308a\u306e\u78ba\u5b9a\u4fa1\u683c\uff09\n        \/\/ refs\uff1a\u8cc7\u6750\u30e1\u30fc\u30ab\u30fc\u306e\u5546\u54c1\u30da\u30fc\u30b8\u306b\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u300c\u54c1\u76ee\u3054\u3068\u306e\u76ee\u5b89\u5185\u5bb9\u91cf\u300d\u3092\u305d\u306e\u307e\u307e\u8ee2\u8a18\u3057\u305f\u3082\u306e\u3002\n        \/\/       \u714e\u8336\u30fb\u30b3\u30fc\u30d2\u30fc\u306a\u3069\u8907\u6570\u54c1\u76ee\u306e\u8a18\u8f09\u304c\u3042\u308b\u5834\u5408\u306f\u3001\u305d\u306e\u4e2d\u3067\u6700\u3082\u5c11\u91cf\u3057\u304b\u5165\u3089\u306a\u3044\u54c1\u76ee\u3092\n        \/\/       \u57fa\u6e96\uff08guideMinMax\uff09\u3068\u3057\u3066\u6271\u3046\uff1d\u30b3\u30fc\u30d2\u30fc\u306a\u3069\u8a70\u3081\u3089\u308c\u308b\u91cf\u304c\u5c11\u306a\u3044\u54c1\u76ee\u3092\u512a\u5148\u3059\u308b\u3002\n        \/\/       refs\u304c\u7a7a\u306e\u3082\u306e\u306f\u5546\u54c1\u30da\u30fc\u30b8\u306b\u76ee\u5b89\u5185\u5bb9\u91cf\u306e\u8a18\u8f09\u304c\u306a\u304f\u3001min\/max\u306f\u66ab\u5b9a\u306e\u53c2\u8003\u5024\u3002\n        \/\/ tags\uff1a\u5546\u54c1\u30da\u30fc\u30b8\u306e\u8a18\u8f09\u304b\u3089\u5206\u304b\u308b\u7d20\u6750\u30fb\u4ed5\u69d8\u4e0a\u306e\u7279\u5fb4\uff08\u898b\u305f\u76ee\u3084\u7528\u9014\u306e\u53c2\u8003\u306b\uff09\u3002\n        let PACKAGES = [\n          {\n            code: 'PKG-001', name: '\u30c1\u30e3\u30c3\u30af\u4ed8\u900f\u660e\u30b9\u30bf\u30f3\u30c9\u888b \u767d \u7a93\u4ed8', size: '120\u00d7200mm', price: 49, category: 'medium',\n            url: 'https:\/\/www.seiwa-p.co.jp\/shop\/g\/g070002-50413\/',\n            img: 'https:\/\/www.seiwa-p.co.jp\/img\/goods\/S\/S_070002_50413.jpg',\n            refs: [{ item: '\u714e\u8336', min: 100, max: 150 }, { item: '\u30b3\u30fc\u30d2\u30fc', min: 100, max: 100 }], maxOverride: 40,\n            tags: ['\u30c1\u30e3\u30c3\u30af\u4ed8\u304d', '\u7a93\u4ed8\u304d\uff08\u4e2d\u8eab\u304c\u898b\u3048\u308b\uff09'], desiccantOk: true, oxygenOk: false\n          },\n          {\n            code: 'PKG-003', name: '\u30c1\u30e3\u30c3\u30af\u4ed8\u900f\u660e\u30b9\u30bf\u30f3\u30c9\u888b \u767d \u7a93\u4ed8', size: '140\u00d7220mm', price: 56, category: 'medium',\n            url: 'https:\/\/www.seiwa-p.co.jp\/shop\/g\/g070002-50506',\n            img: 'https:\/\/www.seiwa-p.co.jp\/img\/goods\/S\/S_070002_50506.jpg',\n            refs: [{ item: '\u714e\u8336', min: 170, max: 200 }, { item: '\u30b3\u30fc\u30d2\u30fc', min: 150, max: 150 }], maxOverride: 40,\n            tags: ['\u30c1\u30e3\u30c3\u30af\u4ed8\u304d', '\u7a93\u4ed8\u304d', '\u30b3\u30fc\u30d2\u30fc\u30fb\u7d05\u8336\u5411\u3051'], desiccantOk: true, oxygenOk: false\n          },\n          {\n            code: 'PKG-004', name: '\u30c1\u30e3\u30c3\u30af\u4ed8\u534a\u900f\u660e\u30b9\u30bf\u30f3\u30c9\u888b', size: '110\u00d7170mm', price: 41, category: 'medium',\n            url: 'https:\/\/www.seiwa-p.co.jp\/shop\/g\/g070002-11861',\n            img: 'https:\/\/www.seiwa-p.co.jp\/img\/goods\/S\/S_070002_11861.jpg',\n            refs: [{ item: '\u714e\u8336', min: 70, max: 100 }], maxOverride: 40,\n            tags: ['\u30c1\u30e3\u30c3\u30af\u4ed8\u304d', '\u534a\u900f\u660e\uff08\u4e0a\u54c1\u306a\u898b\u305f\u76ee\uff09'], desiccantOk: true, oxygenOk: false\n          },\n          {\n            code: 'PKG-006', name: '\u30c1\u30e3\u30c3\u30af\u900f\u660eCP\u5e73\u888b\uff08\u8efd\u91cf\u7269\u5411\uff09', size: '160\u00d7230mm', price: 40, category: 'medium',\n            url: 'https:\/\/www.seiwa-p.co.jp\/shop\/g\/g070002-51066',\n            img: 'https:\/\/www.seiwa-p.co.jp\/img\/goods\/S\/S_070002_51066.jpg',\n            refs: [{ item: '\u30b3\u30fc\u30d2\u30fc', min: 150, max: 150 }], maxOverride: 60,\n            tags: ['\u30c1\u30e3\u30c3\u30af\u4ed8\u304d', '\u5168\u9762\u30af\u30ea\u30a2', '\u8efd\u91cf\u7269\u5411\u3051\uff08\u8010\u5bd2\u6027\u306f\u4f4e\u3081\uff09', '\u8131\u9178\u7d20\u5264\u5bfe\u5fdc'], desiccantOk: true, oxygenOk: true\n          },\n          {\n            code: 'PKG-007', name: '\u30c1\u30e3\u30c3\u30af\u900f\u660eCP\u5e73\u888b\uff08\u8efd\u91cf\u7269\u5411\uff09', size: '140\u00d7230mm', price: 35, category: 'medium',\n            url: 'https:\/\/www.seiwa-p.co.jp\/shop\/g\/g070002-11160',\n            img: 'https:\/\/www.seiwa-p.co.jp\/img\/goods\/S\/S_070002_11160.jpg',\n            refs: [{ item: '\u30b3\u30fc\u30d2\u30fc', min: 100, max: 100 }], maxOverride: 60,\n            tags: ['\u30c1\u30e3\u30c3\u30af\u4ed8\u304d', '\u5168\u9762\u30af\u30ea\u30a2', '\u8efd\u91cf\u7269\u5411\u3051\uff08\u8010\u5bd2\u6027\u306f\u4f4e\u3081\uff09', '\u8131\u9178\u7d20\u5264\u5bfe\u5fdc'], desiccantOk: true, oxygenOk: true\n          },\n          {\n            code: 'PKG-008', name: '\u30c1\u30e3\u30c3\u30af\u900f\u660eCP\u5e73\u888b\uff08\u8efd\u91cf\u7269\u5411\uff09', size: '170\u00d7260mm', price: 38, category: 'large',\n            url: 'https:\/\/www.seiwa-p.co.jp\/shop\/g\/g070002-11162',\n            img: 'https:\/\/www.seiwa-p.co.jp\/img\/goods\/S\/S_070002_11162.jpg',\n            refs: [{ item: '\u30b3\u30fc\u30d2\u30fc', min: 150, max: 150 }], maxOverride: 80,\n            tags: ['\u30c1\u30e3\u30c3\u30af\u4ed8\u304d', '\u5168\u9762\u30af\u30ea\u30a2', '\u8efd\u91cf\u7269\u5411\u3051\uff08\u8010\u5bd2\u6027\u306f\u4f4e\u3081\uff09', '\u8131\u9178\u7d20\u5264\u5bfe\u5fdc'], desiccantOk: true, oxygenOk: true\n          },\n          {\n            code: 'PKG-009', name: '\u30d0\u30a4\u30aa\u30de\u30b9\u8868\u900f\u660e\u30c1\u30e3\u30c3\u30af\u30af\u30e9\u30d5\u30c8', size: '120\u00d7150mm', price: 44, category: 'small',\n            url: 'https:\/\/www.seiwa-p.co.jp\/shop\/g\/g070002-50985',\n            img: 'https:\/\/www.seiwa-p.co.jp\/img\/goods\/S\/S_070002_50985.jpg',\n            refs: [{ item: '\u714e\u8336', min: 30, max: 50 }, { item: '\u7c73\uff081\u5408\uff09', min: 150, max: 150 }], maxOverride: 40,\n            tags: ['\u30c1\u30e3\u30c3\u30af\u4ed8\u304d', '\u30d0\u30a4\u30aa\u30de\u30b9\u7d20\u6750\uff08\u690d\u7269\u7531\u676520%\uff09', '\u30af\u30e9\u30d5\u30c8\u7d19\u98a8'], desiccantOk: true, oxygenOk: false\n          },\n          {\n            code: 'PKG-010', name: '\u30d0\u30a4\u30aa\u30de\u30b9\u84b8\u7740\u30c1\u30e3\u30c3\u30af\u30af\u30e9\u30d5\u30c8SP', size: '180\u00d7240mm', price: 69, category: 'large',\n            url: 'https:\/\/www.seiwa-p.co.jp\/shop\/g\/g070002-50879',\n            img: 'https:\/\/www.seiwa-p.co.jp\/img\/goods\/S\/S_070002_50879.jpg',\n            refs: [{ item: '\u714e\u8336', min: 300, max: 350 }, { item: '\u30b3\u30fc\u30d2\u30fc', min: 300, max: 300 }], maxOverride: 80,\n            tags: ['\u30c1\u30e3\u30c3\u30af\u4ed8\u304d', '\u30d0\u30a4\u30aa\u30de\u30b9\u7d20\u6750\uff08\u690d\u7269\u7531\u676520%\uff09', '\u30af\u30e9\u30d5\u30c8\u7d19\u98a8'], desiccantOk: true, oxygenOk: false\n          },\n          {\n            code: 'PKG-011', name: '\u30d0\u30a4\u30aa\u30de\u30b9\u84b8\u7740\u30c1\u30e3\u30c3\u30af\u4e0a\u8cea\u7d19SP', size: '180\u00d7240mm', price: 69, category: 'large',\n            url: 'https:\/\/www.seiwa-p.co.jp\/shop\/g\/g070002-50880',\n            img: 'https:\/\/www.seiwa-p.co.jp\/img\/goods\/S\/S_070002_50880.jpg',\n            refs: [{ item: '\u714e\u8336', min: 300, max: 350 }, { item: '\u30b3\u30fc\u30d2\u30fc', min: 300, max: 300 }], maxOverride: 80,\n            tags: ['\u30c1\u30e3\u30c3\u30af\u4ed8\u304d', '\u30d0\u30a4\u30aa\u30de\u30b9\u7d20\u6750\uff08\u690d\u7269\u7531\u676520%\uff09', '\u4e0a\u8cea\u7d19\u98a8'], desiccantOk: true, oxygenOk: false\n          },\n          {\n            code: 'PKG-012', name: '\u30c1\u30e3\u30c3\u30af\u4ed8AL\u30b9\u30bf\u30f3\u30c9\u888b \u9280', size: '130\u00d7130mm', price: 35, category: 'small',\n            url: 'https:\/\/www.seiwa-p.co.jp\/shop\/g\/g070002-50620',\n            img: 'https:\/\/www.seiwa-p.co.jp\/img\/goods\/S\/S_070002_50620.jpg',\n            refs: [{ item: '\u714e\u8336', min: 30, max: 50 }], maxOverride: 40,\n            tags: ['\u30c1\u30e3\u30c3\u30af\u4ed8\u304d', '\u30a2\u30eb\u30df\u7d20\u6750\uff08\u906e\u5149\u30fb\u9ad8\u30d0\u30ea\u30a2\uff09', '\u8131\u9178\u7d20\u5264\u5bfe\u5fdc'], desiccantOk: true, oxygenOk: true\n          },\n          {\n            code: 'PKG-015', name: '\u900f\u660eCP\u5e73\u888b', size: '100\u00d7120mm', price: 17, category: 'small',\n            url: 'https:\/\/www.seiwa-p.co.jp\/shop\/g\/g070002-11150',\n            img: 'https:\/\/www.seiwa-p.co.jp\/img\/goods\/S\/S_070002_11150.jpg',\n            refs: [{ item: '\u714e\u8336', min: 10, max: 10 }], maxOverride: 10,\n            tags: ['\u30c1\u30e3\u30c3\u30af\u306a\u3057\uff08\u4e09\u65b9\u888b\u30fb\u30d2\u30fc\u30c8\u30b7\u30fc\u30eb\u5f0f\uff09', '\u30b5\u30f3\u30d7\u30eb\u30fb\u500b\u5305\u88c5\u5411\u3051'], desiccantOk: true, oxygenOk: false\n          },\n          {\n            code: 'PKG-017', name: '\u900f\u660e\u5e73\u888b', size: '120\u00d7140mm', price: 15, category: 'small',\n            url: 'https:\/\/www.seiwa-p.co.jp\/shop\/g\/g070002-11500\/',\n            img: 'https:\/\/www.seiwa-p.co.jp\/img\/goods\/S\/S_070002_11500.jpg',\n            refs: [{ item: '\u714e\u8336', min: 40, max: 40 }], maxOverride: 10,\n            tags: ['\u30c1\u30e3\u30c3\u30af\u306a\u3057', '\u7121\u5730\u900f\u660e\u30fb\u5e95\u5165\u308c\u30bf\u30a4\u30d7'], desiccantOk: false, oxygenOk: false\n          },\n        ];\n        const OUTSOURCE_PACKAGES = [\n          { code: 'STICK', name: '\u30b9\u30c6\u30a3\u30c3\u30af\u30d1\u30c3\u30b1\u30fc\u30b8', desc: '\u7d30\u9577\u3044\u500b\u5305\u88c5\uff08\u30b9\u30c6\u30a3\u30c3\u30af\u5206\u5305\uff09' },\n          { code: 'SMALL', name: '\u6975\u5c0f\u30d1\u30c3\u30b1\u30fc\u30b8', desc: '1\u301c\u6570g\u7a0b\u5ea6\u306e\u3054\u304f\u5c11\u91cf\u3092\u8a70\u3081\u308b\u5c0f\u888b' },\n        ];\n        \/\/ =====================================================================\n\n        const NG_KEYWORDS = ['\u8089', '\u8c5a', '\u725b', '\u9d8f', '\u30cf\u30e0', '\u30bd\u30fc\u30bb\u30fc\u30b8', '\u30d9\u30fc\u30b3\u30f3', '\u9b5a', '\u9c39', '\u304b\u3064\u304a', '\u716e\u5e72', '\u9bd6', '\u9bad', '\u3044\u308f\u3057', '\u9b5a\u4ecb', '\u30b7\u30fc\u30d5\u30fc\u30c9', '\u74f6', '\u30d3\u30f3', '\u6db2\u4f53', '\u30b8\u30e5\u30fc\u30b9', '\u98f2\u6599\u6c34'];\n        function checkNgKeyword(text) { return NG_KEYWORDS.some(k => text.includes(k)); }\n        function bindNgWarn(inputEl, warnEl) {\n          inputEl.addEventListener('input', () => {\n            warnEl.classList.toggle('show', checkNgKeyword(inputEl.value));\n          });\n        }\n\n        \/\/ ===== \u6c4e\u7528 =====\n        function goStep(id) {\n          AGF.querySelectorAll('.step').forEach(s => s.classList.remove('active'));\n          byId(id).classList.add('active');\n          AGF.scrollIntoView({ behavior: 'smooth', block: 'start' });\n        }\n        function yen(n) { return Math.round(n).toLocaleString('ja-JP'); }\n        \/\/ \u30e6\u30fc\u30b6\u30fc\u5165\u529b\u3092HTML\u306b\u57cb\u3081\u8fbc\u3080\u524d\u306b\u30a8\u30b9\u30b1\u30fc\u30d7\u3059\u308b\uff08\u54c1\u76ee\u540d\u306b < > & \u7b49\u304c\u542b\u307e\u308c\u3066\u3082\u58ca\u308c\u306a\u3044\u3088\u3046\u306b\uff09\n        function esc(v) { return String(v == null ? '' : v).replace(\/[&<>\"']\/g, c => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[c])); }\n\n        \/\/ \u54c1\u76ee\u3054\u3068\u306e\u76ee\u5b89\u5185\u5bb9\u91cf\u3092\u914d\u5217\u3067\u8fd4\u3059\uff08\u4f8b\uff1a[\"\u714e\u8336\uff1a100\u301c150g\",\"\u30b3\u30fc\u30d2\u30fc\uff1a\u7d04100g\"]\uff09\n        function guideRefItems(p) {\n          if (!(!p.refs || !p.refs.length)) {\n            return p.refs.map(r => r.min === r.max ? `${r.item}\uff1a\u7d04${r.min}g` : `${r.item}\uff1a${r.min}\u301c${r.max}g`);\n          }\n          return [`${p.min}g\u301c${p.max}g\u7a0b\u5ea6`];\n        }\n        \/\/ \u76ee\u5b89\u5185\u5bb9\u91cf\u3092HTML\u3067\u751f\u6210\uff08\u54c1\u76ee\u304c\u8907\u6570\u3042\u308b\u5834\u5408\u306f\u7b87\u6761\u66f8\u304d\u306b\u3059\u308b\uff09\n        function guideItemsHTML(p) {\n          const items = guideRefItems(p);\n          if (items.length === 1) return items[0];\n          return `<ul class=\"guide-list\">${items.map(t => `<li>${t}<\/li>`).join('')}<\/ul>`;\n        }\n        \/\/ \u8907\u6570\u54c1\u76ee\u304c\u3042\u308b\u5834\u5408\u3001\u6700\u3082\u5c11\u91cf\u3057\u304b\u5165\u3089\u306a\u3044\u54c1\u76ee\u306e\u7bc4\u56f2\u3092\u63a1\u7528\u3059\u308b\n        function guideMinMax(p) {\n          if (p.maxOverride != null) return { min: 1, max: p.maxOverride };\n          if (!(!p.refs || !p.refs.length)) {\n            const smallest = p.refs.reduce((a, b) => b.max < a.max ? b : a);\n            return { min: smallest.min, max: smallest.max };\n          }\n          return { min: p.min, max: p.max };\n        }\n        \/\/ \u30ab\u30fc\u30c9\u306b\u51fa\u3059\u76ee\u5b89\u5185\u5bb9\u91cf\u306e\u6587\u8a00\u3002\n        \/\/ refs\uff08\u30e1\u30fc\u30ab\u30fc\u8a18\u8f09\u306e\u54c1\u76ee\u5225\u76ee\u5b89\uff09\u304c\u3042\u308b\u5834\u5408\u306f\u4e0a\u9650\u306e\u307f\u3092\u793a\u3059\uff1d1g\u304b\u3089\u4e0a\u9650\u307e\u3067\u3054\u5165\u529b\u3044\u305f\u3060\u3051\u308b\u3002\n        \/\/ refs\u304c\u306a\u304f\u66ab\u5b9a\u306emin\/max\u3057\u304b\u6301\u305f\u306a\u3044\u696d\u52d9\u7528\u888b\u306a\u3069\u306f\u3001\u4e0b\u9650\u3082\u4f75\u8a18\u3059\u308b\u3002\n        function capacityText(p) {\n          const gm = guideMinMax(p);\n          if (p.maxOverride != null) return `1g\u301c${yen(gm.max)}g\u307e\u3067`;\n          if (!p.refs || !p.refs.length) return `${yen(gm.min)}g\u301c${yen(gm.max)}g\u7a0b\u5ea6`;\n          return `1g\u301c${yen(gm.max)}g\u307e\u3067`;\n        }\n\n        \/\/ ===== \u30c8\u30b0\u30eb\u30dc\u30bf\u30f3\u5171\u901a\u51e6\u7406 =====\n        function initToggle(id, defaultValue) {\n          const wrap = byId(id);\n          if (!wrap) return;\n          const btns = wrap.querySelectorAll('.toggle-btn');\n          wrap.dataset.value = defaultValue;\n          btns.forEach(b => {\n            b.classList.toggle('on', b.dataset.on === wrap.dataset.value);\n            b.addEventListener('click', () => {\n              wrap.dataset.value = b.dataset.on;\n              btns.forEach(x => x.classList.toggle('on', x.dataset.on === wrap.dataset.value));\n              wrap.dispatchEvent(new Event('change'));\n            });\n          });\n        }\n        function toggleVal(id) { return byId(id).dataset.value; }\n        function toggleBool(id) { return byId(id).dataset.value === 'true'; }\n\n        ['fillOptDesign', 'fillOptDesiccant', 'fillOptOxygen', 'outOptDesiccant', 'outOptOxygen'].forEach(id => initToggle(id, 'false'));\n        initToggle('fillOptLabel', 'none');\n        initToggle('outOptPrint', 'none');\n\n        const EMAIL_RE = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n\n        const LABEL_SIDE_TEXT = { back: '\u88cf\u9762\u306e\u307f', front: '\u8868\u9762\u306e\u307f', both: '\u8868\u30fb\u88cf\u4e21\u65b9' };\n\n        \/\/ \u8868\u9762\u306b\u30b7\u30fc\u30eb\u3092\u8cbc\u308b\u5834\u5408\uff08\u8868\u9762\u306e\u307f\uff0f\u8868\u30fb\u88cf\u4e21\u65b9\uff09\u306e\u307f\u3001\u30c7\u30b6\u30a4\u30f3\u5236\u4f5c\u306e\u9805\u76ee\u3092\u8868\u793a\u3059\u308b\n        function syncFillDesignField() {\n          const side = toggleVal('fillOptLabel');\n          const show = (side === 'front' || side === 'both');\n          byId('fillOptDesignField').style.display = show ? 'block' : 'none';\n          if (!show) {\n            const w = byId('fillOptDesign');\n            w.dataset.value = 'false';\n            w.querySelectorAll('.toggle-btn').forEach(b => b.classList.toggle('on', b.dataset.on === 'false'));\n          }\n        }\n        byId('fillOptLabel').addEventListener('change', syncFillDesignField);\n        syncFillDesignField();\n\n        \/\/ \u9078\u629e\u4e2d\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u5bfe\u5fdc\u3057\u3066\u3044\u306a\u3044\u5834\u5408\u3001\u4e7e\u71e5\u5264\u30fb\u8131\u9178\u7d20\u5264\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u975e\u8868\u793a\u306b\u3059\u308b\uff08\u6301\u3061\u8fbc\u307f\u30d1\u30c3\u30b1\u30fc\u30b8\u306f\u6750\u8cea\u4e0d\u660e\u306e\u305f\u3081\u5e38\u306b\u8868\u793a\uff09\n        function resetToggleFalse(id) {\n          const w = byId(id);\n          w.dataset.value = 'false';\n          w.querySelectorAll('.toggle-btn').forEach(b => b.classList.toggle('on', b.dataset.on === 'false'));\n        }\n        function syncFillDesiccantOxygenFields() {\n          const bring = window.pkgSource === 'bring';\n          const p = window.selectedPkg;\n          const showDesiccant = bring || !p || p.desiccantOk;\n          const showOxygen = bring || !p || p.oxygenOk;\n          byId('fillDesiccantField').style.display = showDesiccant ? 'block' : 'none';\n          byId('fillOxygenField').style.display = showOxygen ? 'block' : 'none';\n          if (!showDesiccant) resetToggleFalse('fillOptDesiccant');\n          if (!showOxygen) resetToggleFalse('fillOptOxygen');\n        }\n\n        \/\/ ===== STEP1: \u5145\u586b\u65b9\u6cd5\u30fb\u54c1\u76ee =====\n        const itemSelectTemplate = byId('itemSelectTemplate');\n        const singleWrap = byId('itemSelectSingleWrap');\n        const mixRowsWrap = byId('mixItemRows');\n        const q1singleWrap = byId('q1singleWrap');\n        const q1mixWrap = byId('q1mixWrap');\n        const s1next = byId('s1next');\n\n        const MIX_MIN_ROWS = 2; \/\/ \u300c\u6df7\u305c\u3066\u5145\u586b\u300d\u3067\u5fc5\u8981\u306a\u6700\u4f4e\u54c1\u76ee\u6570\n        let itemRows = []; \/\/ {row, select, otherWrap, otherText, otherWarn}\n\n        function buildItemRow(removable) {\n          const row = document.createElement('div');\n          row.className = 'item-row';\n          const sel = itemSelectTemplate.cloneNode(true);\n          sel.removeAttribute('id');\n          sel.style.display = '';\n          row.appendChild(sel);\n          const otherWrap = document.createElement('div');\n          otherWrap.className = 'item-detail';\n          otherWrap.innerHTML = `<div class=\"field-note\">\u5177\u4f53\u7684\u306a\u54c1\u76ee\u540d\u3092\u3054\u5165\u529b\u304f\u3060\u3055\u3044\uff08\u4f8b\uff1a\u9759\u5ca1\u770c\u7523 \u6df1\u84b8\u3057\u714e\u8336\uff0f\u5317\u6d77\u9053\u7523 \u4e7e\u71e5\u3054\u307c\u3046\uff09<\/div><input type=\"text\" class=\"item-other-text\" placeholder=\"\u5177\u4f53\u7684\u306a\u54c1\u76ee\u540d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\"><div class=\"keyword-warn\">\u304a\u8089\u30fb\u304a\u9b5a\u30fb\u74f6\u30fb\u6db2\u4f53\u306b\u8a72\u5f53\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b\u5185\u5bb9\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u6050\u308c\u5165\u308a\u307e\u3059\u304c\u3001\u8a72\u5f53\u3059\u308b\u5834\u5408\u306f\u672c\u30b5\u30fc\u30d3\u30b9\u306e\u5bfe\u8c61\u5916\u3068\u306a\u308a\u307e\u3059\u3002\u3054\u4e0d\u660e\u306a\u70b9\u306f\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002<\/div>`;\n          row.appendChild(otherWrap);\n          if (removable) {\n            const rmBtn = document.createElement('button');\n            rmBtn.type = 'button';\n            rmBtn.className = 'nav secondary item-row-remove';\n            rmBtn.textContent = '\u3053\u306e\u54c1\u76ee\u3092\u524a\u9664';\n            rmBtn.addEventListener('click', () => {\n              if (!(window.mixMode !== 'mix' || itemRows.length > MIX_MIN_ROWS)) {\n                alert(`\u6df7\u305c\u3066\u5145\u586b\u3059\u308b\u5834\u5408\u306f\u3001${MIX_MIN_ROWS}\u54c1\u76ee\u4ee5\u4e0a\u3092\u3054\u6307\u5b9a\u304f\u3060\u3055\u3044`); return;\n              }\n              itemRows = itemRows.filter(r => r.row !== row);\n              row.remove();\n              updateStep1Next();\n            });\n            row.appendChild(rmBtn);\n          }\n          const otherText = otherWrap.querySelector('.item-other-text');\n          const otherWarn = otherWrap.querySelector('.keyword-warn');\n          bindNgWarn(otherText, otherWarn);\n          sel.addEventListener('change', updateStep1Next);\n          otherText.addEventListener('input', updateStep1Next);\n          const entry = { row, select: sel, otherWrap, otherText, otherWarn };\n          itemRows.push(entry);\n          return entry;\n        }\n        function clearItemRows() {\n          itemRows = [];\n          singleWrap.innerHTML = '';\n          mixRowsWrap.innerHTML = '';\n        }\n        AGF.querySelectorAll('#q1modeOpts .opt').forEach(el => {\n          el.addEventListener('click', () => {\n            AGF.querySelectorAll('#q1modeOpts .opt').forEach(o => o.classList.remove('selected'));\n            el.classList.add('selected');\n            window.mixMode = el.dataset.value; \/\/ 'single' | 'mix'\n            clearItemRows();\n            if (window.mixMode === 'single') {\n              q1singleWrap.style.display = 'block';\n              q1mixWrap.style.display = 'none';\n              singleWrap.appendChild(buildItemRow(false).row);\n            } else {\n              q1singleWrap.style.display = 'none';\n              q1mixWrap.style.display = 'block';\n              mixRowsWrap.appendChild(buildItemRow(true).row);\n              mixRowsWrap.appendChild(buildItemRow(true).row);\n            }\n            updateStep1Next();\n          });\n        });\n        byId('mixAddRow').addEventListener('click', () => {\n          mixRowsWrap.appendChild(buildItemRow(true).row);\n          updateStep1Next();\n        });\n\n        function rowValue(entry) {\n          const sel = entry.select;\n          const detail = entry.otherText.value.trim();\n          if (!sel.value || !detail) return null;\n          if (sel.value === '__other__') return detail;\n          return `${sel.value}\uff08${detail}\uff09`;\n        }\n        \/\/ \u54c1\u76ee\u884c\u304c\u30b3\u30fc\u30d2\u30fc\u304b\u3069\u3046\u304b\uff0f\u304a\u8336\uff08\u30b3\u30fc\u30d2\u30fc\u4ee5\u5916\uff09\u304b\u3069\u3046\u304b\u3092\u5224\u5b9a\u3059\u308b\n        function rowIsCoffee(entry) {\n          const sel = entry.select;\n          const text = (sel.value === '__other__' ? '' : sel.value) + ' ' + entry.otherText.value;\n          return \/\u30b3\u30fc\u30d2\u30fc|\u73c8\u7432\/.test(text);\n        }\n        function rowIsTea(entry) {\n          if (rowIsCoffee(entry)) return false;\n          const sel = entry.select;\n          if (!(!sel.value || sel.value === '__other__')) {\n            if (sel.options[sel.selectedIndex].dataset.tea === '1') return true;\n          }\n          return \/\u8336|\u30c6\u30a3\u30fc|\u30cf\u30fc\u30d6\/.test(entry.otherText.value);\n        }\n        function updateStep1Next() {\n          const need = window.mixMode === 'mix' ? MIX_MIN_ROWS : 1;\n          const ok = !(!window.mixMode || !(itemRows.length >= need) || !itemRows.every(e => rowValue(e) !== null));\n          s1next.disabled = !ok;\n        }\n        s1next.addEventListener('click', () => {\n          window.itemType = itemRows.map(rowValue).join(window.mixMode === 'mix' ? '\uff0b' : '');\n          \/\/ \u300c\u305d\u306e\u4ed6\uff08\u81ea\u7531\u5165\u529b\uff09\u300d\u306f\u54c1\u76ee\u304c\u7279\u5b9a\u3067\u304d\u306a\u3044\u305f\u3081\u3001\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u30fb\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u30fb\n          \/\/ \u30b9\u30c6\u30a3\u30c3\u30af\uff0f\u6975\u5c0f\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u3044\u305a\u308c\u3082\u9078\u629e\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u3002\n          window.otherFlag = itemRows.some(e => e.select.value === '__other__');\n          window.teaFlag = itemRows.some(rowIsTea);\n          window.coffeeFlag = itemRows.some(rowIsCoffee);\n          window.itemsPowderOk = itemRows.every(e => {\n            if (e.select.value === '__other__') return true; \/\/ \u54c1\u76ee\u4e0d\u660e\u306e\u305f\u3081\u5236\u9650\u3057\u306a\u3044\n            return e.select.options[e.select.selectedIndex].dataset.powder === '1';\n          });\n          window.showTeabagOpt = !!(window.teaFlag || window.otherFlag);\n          window.showDripOpt = !!(window.coffeeFlag || window.otherFlag);\n          window.packStepShown = !!(window.showTeabagOpt || window.showDripOpt);\n          window.packMode = 'none'; \/\/ 'none' | 'tpack' | 'drip'\n          syncStepHeadings();\n          if (window.packStepShown) {\n            setupPackStep();\n            goStep('stepPack');\n          } else {\n            renderPkgLineup();\n            goStep('step2');\n          }\n        });\n\n        \/\/ \u30b9\u30c6\u30c3\u30d7\u306e\u901a\u3057\u756a\u53f7\uff08\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\uff0f\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u306e\u8cea\u554f\u3092\u631f\u3080\u304b\u3069\u3046\u304b\u3067\u5909\u308f\u308b\uff09\n        function syncStepHeadings() {\n          const shown = !!window.packStepShown;\n          byId('q2Heading').textContent = (shown ? 'Q3.' : 'Q2.') + ' \u30d1\u30c3\u30b1\u30fc\u30b8\uff08\u888b\uff09\u306f\u3069\u3046\u3055\u308c\u307e\u3059\u304b\uff1f';\n          byId('q3Heading').textContent = (shown ? 'Q4.' : 'Q3.') + ' \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044';\n        }\n        syncStepHeadings();\n\n        \/\/ ===== STEP1.5: \u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\uff0f\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u52a0\u5de5 =====\n        const packNext = byId('packNext');\n        function packLabel(mode) {\n          if (mode === 'tpack') return '\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u52a0\u5de5';\n          if (mode === 'drip') return '\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u52a0\u5de5';\n          return '\u52a0\u5de5\u3057\u306a\u3044\uff08\u305d\u306e\u307e\u307e\u5145\u586b\uff09';\n        }\n        function setupPackStep() {\n          \/\/ \u54c1\u76ee\u306b\u5fdc\u3058\u3066\u9078\u629e\u80a2\u3092\u51fa\u3057\u5206\u3051\u308b\n          byId('packOptTea').style.display = window.showTeabagOpt ? 'flex' : 'none';\n          byId('packOptDrip').style.display = window.showDripOpt ? 'flex' : 'none';\n          const both = !(!window.showTeabagOpt || !window.showDripOpt);\n          byId('packHeading').textContent = both\n            ? 'Q2. \u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\uff0f\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u306b\u52a0\u5de5\u3057\u307e\u3059\u304b\uff1f'\n            : (window.showTeabagOpt ? 'Q2. \u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u306b\u52a0\u5de5\u3057\u307e\u3059\u304b\uff1f' : 'Q2. \u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u306b\u52a0\u5de5\u3057\u307e\u3059\u304b\uff1f');\n          byId('packIntro').textContent = '\u4e2d\u8eab\u3092\u305d\u306e\u307e\u307e\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u8a70\u3081\u308b\u307b\u304b\u3001'\n            + (both ? '\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u3084\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af' : (window.showTeabagOpt ? '\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0' : '\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af'))\n            + '\u306b\u52a0\u5de5\u3057\u305f\u3046\u3048\u3067\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u8a70\u3081\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002';\n          \/\/ \u54c1\u76ee\u3092\u9078\u3073\u76f4\u3057\u305f\u76f4\u5f8c\u306a\u306e\u3067\u3001\u52a0\u5de5\u306e\u9078\u629e\u306f\u6bce\u56de\u30ea\u30bb\u30c3\u30c8\u3059\u308b\n          applyPackMode('none', false);\n        }\n        function applyPackMode(mode, selected) {\n          window.packMode = mode;\n          AGF.querySelectorAll('#qPackOpts .opt').forEach(o => o.classList.toggle('selected', !(selected === false || o.dataset.value !== mode)));\n          byId('packTeabagPreview').style.display = mode === 'tpack' ? 'flex' : 'none';\n          byId('packGramsWrap').style.display = mode === 'tpack' ? 'block' : 'none';\n          byId('packDripNotice').style.display = mode === 'drip' ? 'block' : 'none';\n          byId('packLimitNote').style.display = mode === 'none' ? 'none' : 'block';\n          packNext.disabled = selected === false;\n        }\n        AGF.querySelectorAll('#qPackOpts .opt').forEach(el => {\n          el.addEventListener('click', () => {\n            applyPackMode(el.dataset.value, true);\n            \/\/ \u52a0\u5de5\u306e\u6709\u7121\u3067\u5185\u5bb9\u91cf\u306e\u524d\u63d0\u304c\u5909\u308f\u308b\u305f\u3081\u3001\u9078\u629e\u6e08\u307f\u30d1\u30c3\u30b1\u30fc\u30b8\u3068\u5165\u529b\u5024\u3092\u7834\u68c4\u3059\u308b\n            window.selectedPkg = null;\n            window.lastFillPkgKey = null;\n            AGF.querySelectorAll('.pkg-card').forEach(c => c.classList.remove('selected'));\n          });\n        });\n        packNext.addEventListener('click', () => {\n          renderPkgLineup();\n          goStep('step2');\n        });\n        \/\/ \u52a0\u5de5\u3042\u308a\u306e\u3068\u304d\u306f1\u888b\u306b\u3064\u304d1\u500b\u3002\u5185\u5bb9\u91cf\uff1d\u8336\u8449\u306e\u30b0\u30e9\u30e0\u6570\u3002\n        function isTeabagMode() { return window.packMode === 'tpack'; }\n        function isDripMode() { return window.packMode === 'drip'; }\n        function isPackMode() { return !!(isTeabagMode() || isDripMode()); }\n        function teabagGrams() { return parseFloat(byId('fillTeabagGrams').value) || 0; }\n        byId('fillTeabagGrams').addEventListener('change', () => updateWeightCalc('fill'));\n\n        \/\/ ===== STEP2: \u30d1\u30c3\u30b1\u30fc\u30b8\u5165\u624b\u65b9\u6cd5 =====\n        byId('s2BackBtn').addEventListener('click', () => goStep(window.packStepShown ? 'stepPack' : 'step1'));\n        AGF.querySelectorAll('#q2opts .opt').forEach(el => {\n          el.addEventListener('click', () => {\n            AGF.querySelectorAll('#q2opts .opt').forEach(o => o.classList.remove('selected'));\n            el.classList.add('selected');\n            window.pkgSource = el.dataset.value; \/\/ 'lineup' | 'bring'\n            if (window.pkgSource === 'lineup') {\n              goStep('step3');\n            } else {\n              window.selectedPkg = null;\n              setupFillStep();\n              byId('fillBackBtn').onclick = () => goStep('step2');\n              goStep('stepFill');\n            }\n          });\n        });\n\n        \/\/ ===== STEP3: \u30d1\u30c3\u30b1\u30fc\u30b8\u9078\u629e\u30ab\u30fc\u30c9 =====\n        function renderPkgCard(p, outsource) {\n          const div = document.createElement('div');\n          div.className = 'pkg-card' + (outsource ? ' outsource' : '');\n          div.dataset.code = p.code;\n          const linkIcon = p.url ? `<a class=\"pkg-link\" href=\"${esc(p.url)}\" target=\"_blank\" rel=\"noopener\" title=\"\u5546\u54c1\u30da\u30fc\u30b8\u3092\u898b\u308b\uff08\u5916\u90e8\u30b5\u30a4\u30c8\uff09\" aria-label=\"\u5546\u54c1\u30da\u30fc\u30b8\u3092\u898b\u308b\uff08\u5916\u90e8\u30b5\u30a4\u30c8\uff09\">\u2197<\/a>` : '';\n          const image = p.img ? `<img decoding=\"async\" class=\"pkg-image\" src=\"${esc(p.img)}\" alt=\"${esc(p.name)}\" loading=\"lazy\">` : '';\n          if (outsource) {\n            div.innerHTML = `\n      ${linkIcon}\n      <div class=\"pkg-name\">${p.name}<\/div>\n      <div class=\"pkg-price\">\u8981\u304a\u898b\u7a4d\u308a<\/div>\n      <div class=\"pkg-desc\">${p.desc}<\/div>`;\n          } else {\n            div.innerHTML = `\n      ${linkIcon}\n      ${image}\n      <div class=\"pkg-name\">${esc(p.name)}<\/div>\n      <div class=\"pkg-size\">${esc(p.size)}<\/div>\n      <div class=\"pkg-price\">${yen(p.price)}\u5186\/\u679a<\/div>\n      <div class=\"pkg-capacity\"><div class=\"guide-label\">\u76ee\u5b89\u5185\u5bb9\u91cf<\/div>${capacityText(p)}<\/div>\n      ${!(!p.tags || !p.tags.length) ? `<div class=\"pkg-tags\">${p.tags.map(t => `<span class=\"pkg-tag\">${esc(t)}<\/span>`).join('')}<\/div>` : ''}`;\n          }\n          const linkEl = div.querySelector('.pkg-link');\n          if (linkEl) linkEl.addEventListener('click', e => e.stopPropagation());\n          div.addEventListener('click', () => {\n            AGF.querySelectorAll('.pkg-card').forEach(c => c.classList.remove('selected'));\n            div.classList.add('selected');\n            if (outsource) {\n              window.selectedPkg = p;\n              window.routeType = 'outsource';\n              setupOutsourceStep();\n              goStep('stepOutsourceOrder');\n            } else {\n              window.selectedPkg = p;\n              window.routeType = 'fill';\n              setupFillStep();\n              byId('fillBackBtn').onclick = () => goStep('step3');\n              goStep('stepFill');\n            }\n          });\n          return div;\n        }\n        const pkgGrid = byId('pkgGrid');\n        const pkgGridOutsource = byId('pkgGridOutsource');\n        const pkgOutsourceLabel = AGF.querySelector('.pkg-section-label');\n\n        \/\/ \u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\uff0f\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u3092\u5145\u586b\u3059\u308b\u5834\u5408\u306f\u3001\u5e73\u888b\u30bf\u30a4\u30d7\uff08\u5185\u5bb9\u91cf10g\u307e\u3067\uff09\u306e\u307f\u306b\u7d5e\u308a\u8fbc\u3080\u3002\n        function availablePackages() {\n          if (!isPackMode()) return PACKAGES.slice();\n          return PACKAGES.filter(p => guideMinMax(p).max <= PACK_MAX_G);\n        }\n        function renderPkgLineup() {\n          pkgGrid.innerHTML = '';\n          PKG_CATEGORIES.forEach(cat => {\n            const items = availablePackages().filter(p => p.category === cat.key);\n            if (!items.length) return;\n            const section = document.createElement('div');\n            section.className = 'pkg-section';\n            section.innerHTML = `<div class=\"pkg-section-title\">${cat.label}<\/div><div class=\"pkg-section-sub\">${cat.sub}<\/div>`;\n            const grid = document.createElement('div');\n            grid.className = 'pkg-grid';\n            items.forEach(p => grid.appendChild(renderPkgCard(p, false)));\n            section.appendChild(grid);\n            pkgGrid.appendChild(section);\n          });\n          byId('q3Intro').textContent = isPackMode()\n            ? `${packLabel(window.packMode)}\u306b\u5bfe\u5fdc\u3067\u304d\u308b\u306e\u306f\u5e73\u888b\u30bf\u30a4\u30d7\uff08\u5185\u5bb9\u91cf${PACK_MAX_G}g\u307e\u3067\uff09\u306e\u307f\u306e\u305f\u3081\u3001\u4ee5\u4e0b\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u304b\u3089\u304a\u9078\u3073\u304f\u3060\u3055\u3044\u3002`\n            : '\u30b5\u30a4\u30ba\u30fb\u4fa1\u683c\u30fb\u76ee\u5b89\u306e\u5185\u5bb9\u91cf\u3092\u3054\u78ba\u8a8d\u306e\u3046\u3048\u3001\u3054\u5e0c\u671b\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u304a\u9078\u3073\u304f\u3060\u3055\u3044\u3002';\n          renderOutsourceSection();\n        }\n        function renderOutsourceSection() {\n          pkgGridOutsource.innerHTML = '';\n          \/\/ \u30b9\u30c6\u30a3\u30c3\u30af\uff0f\u6975\u5c0f\u30d1\u30c3\u30b1\u30fc\u30b8\u306f\u3001\u7c89\u30fb\u9846\u7c92\u72b6\u306e\u54c1\u76ee\u3067\u3001\u304b\u3064\u52a0\u5de5\u306a\u3057\u306e\u5834\u5408\u306e\u307f\u9078\u629e\u3067\u304d\u308b\n          const show = !(window.itemsPowderOk === false || isPackMode());\n          pkgOutsourceLabel.style.display = show ? 'block' : 'none';\n          pkgGridOutsource.style.display = show ? 'grid' : 'none';\n          if (show) OUTSOURCE_PACKAGES.forEach(p => pkgGridOutsource.appendChild(renderPkgCard(p, true)));\n        }\n        renderPkgLineup();\n\n        \/\/ ===== \u68b1\u5305\u8cc7\u6750\u30de\u30b9\u30bf\uff08\u52d5\u7684\u65b9\u5f0f\uff09 =====\n        \/\/ \u300c\u898b\u7a4d\u3082\u308a\u30d5\u30a9\u30fc\u30e0\u9023\u643a\u300d\u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u306b\u7d10\u3065\u304fGAS\uff08\u62e1\u5f35\u6a5f\u80fd \u2192 Apps Script\uff09\u304b\u3089\u68b1\u5305\u8cc7\u6750\u30de\u30b9\u30bf\u3092\u53d6\u5f97\u3059\u308b\u3002\n        \/\/ GAS\u306f\u5168\u5217\u3092\u300c\u898b\u51fa\u3057\u540d: \u5024\u300d\u306e\u307e\u307e\u8fd4\u3057\u3001_image \u306b\u5546\u54c1\u30da\u30fc\u30b8\u306e\u30a2\u30a4\u30ad\u30e3\u30c3\u30c1\u753b\u50cfURL\u3092\u4ed8\u3051\u308b\u3002\u3069\u306e\u5217\u3092\u4f7f\u3046\u304b\u306f\u3053\u306e\u30d5\u30a9\u30fc\u30e0\u3067\u6c7a\u3081\u308b\u3002\n        \/\/ \u53d6\u5f97\u3067\u304d\u306a\u304b\u3063\u305f\u5834\u5408\u306f\u4e0a\u306e PACKAGES \/ TEABAG_COST\uff08\u30a2\u30ca\u30ed\u30b0\u65b9\u5f0f\uff09\u306e\u307e\u307e\u8868\u793a\u3059\u308b\u3002\n        \/\/ \u30e1\u30fc\u30eb\u9001\u4fe1\u7528\u306e GAS_URL \u3068\u306f\u5225\u306e\u30a6\u30a7\u30d6\u30a2\u30d7\u30ea\u3002\n        \/\/ \u5185\u5bb9\u91cf\u306e\u4e0b\u9650\u306f\u30d5\u30a9\u30fc\u30e0\u3054\u3068\u306e\u30eb\u30fc\u30eb\uff08\u5145\u586b\u306f1g\uff09\u306a\u306e\u3067\u8cc7\u6750\u30de\u30b9\u30bf\u306b\u306f\u6301\u305f\u305a\u3001\u8cc7\u6750\u30de\u30b9\u30bf\u304b\u3089\u306f\u4e0a\u9650\uff08\u6700\u5927\u5185\u5bb9\u91cf\uff09\u3060\u3051\u3092\u8aad\u3080\u3002\n        const MASTER_API_URL = 'https:\/\/script.google.com\/macros\/s\/AKfycby39oocVmOM8Z3-agh3uaCD5xd_2BEKWhRyFvAiGPcNn4PVNVnkM45WiIWstRWLtQM_\/exec';\n        \/\/ \u53c2\u7167\u3059\u308b\u5217\u306e\u898b\u51fa\u3057\u540d\u3002\u5148\u982d\u304b\u3089\u9806\u306b\u63a2\u3057\u3001\u6700\u521d\u306b\u898b\u3064\u304b\u3063\u305f\u5217\u3092\u4f7f\u3046\uff08\u898b\u51fa\u3057\u306e\u8a00\u3044\u63db\u3048\u306b\u5bfe\u5fdc\u3059\u308b\u305f\u3081\uff09\n        const PKG_COLUMNS = {\n          code: ['\u8cc7\u6750ID'],\n          name: ['\u5546\u54c1\u540d'],\n          size: ['\u5916\u5bf8'],\n          desiccant: ['\u4e7e\u71e5\u5264'],\n          oxygen: ['\u8131\u9178\u7d20\u6750', '\u8131\u9178\u7d20\u5264'],\n          max: ['\u6700\u5927\u5185\u5bb9\u91cf(g)', '\u6700\u5927\u5185\u5bb9\u91cf', '\u6700\u5927', '\u5185\u5bb9\u91cf'],\n          price: ['\u8ca9\u58f2\u4fa1\u683c', '\u4fa1\u683c'],\n          url: ['URL', '\u5546\u54c1URL'],\n          type: ['\u30ab\u30c6\u30b4\u30ea\u30fc', '\u30ab\u30c6\u30b4\u30ea'],\n          tags: ['\u30bf\u30b0'],\n          sizeClass: ['\u30b5\u30a4\u30ba\u533a\u5206'],\n        };\n        function pickColumn(row, key) {\n          const hit = PKG_COLUMNS[key].filter(h => h in row)[0];\n          return hit ? String(row[hit] == null ? '' : row[hit]).trim() : '';\n        }\n        \/\/ \u5546\u54c1\u540d\u306e\u672b\u5c3e\u306b\u3042\u308b\u5916\u5bf8\uff08\u4f8b\u300c\u7a93\u4ed8120\u00d7200\u300d\u306e\u300c120\u00d7200\u300d\uff09\u306f\u5916\u5bf8\u6b04\u306b\u51fa\u3059\u306e\u3067\u3001\u540d\u524d\u304b\u3089\u306f\u53d6\u308a\u9664\u304f\n        function stripSizeFromName(name) {\n          return String(name || '').replace(\/\\s*\\d+(\\.\\d+)?\\s*[\u00d7xX\uff0a*]\\s*\\d+(\\.\\d+)?(\\s*[\uff08(]\\d+[\uff09)])?\\s*(mm)?\\s*$\/, '').trim();\n        }\n        function toNumber(v) {\n          const n = Number(String(v == null ? '' : v).replace(\/[^0-9.]\/g, ''));\n          return isNaN(n) ? 0 : n;\n        }\n        function withMm(size) {\n          return !size ? '' : (\/mm$\/.test(size) ? size : size + 'mm');\n        }\n        \/\/ \u898b\u7a4d\u308a\u30fb\u30e1\u30fc\u30eb\u306b\u51fa\u3059\u8cc7\u6750\u306e\u547c\u3073\u540d\uff08\u8cc7\u6750ID\u304c\u7a7a\u306a\u3089\u5546\u54c1\u540d\u3060\u3051\uff09\n        function pkgDisplayName(p) { return !p ? '' : ((p.displayCode === undefined ? p.code : p.displayCode) ? ((p.displayCode === undefined ? p.code : p.displayCode) + ' ' + p.name) : p.name); }\n        function masterRowToPackage(row) {\n          const cat = PKG_CATEGORIES.find(c => c.label === pickColumn(row, 'sizeClass'));\n          const rawCode = pickColumn(row, 'code'); \/\/ \u8cc7\u6750ID\u306f\u4f1a\u793e\u5074\u3067\u5f8c\u304b\u3089\u63a1\u756a\u3055\u308c\u308b\u305f\u3081\u3001\u7a7a\u3067\u3082\u52d5\u304f\u3088\u3046\u306b\u3059\u308b\n          const name = stripSizeFromName(pickColumn(row, 'name'));\n          return {\n            code: rawCode || ('NOID\uff5c' + name + '\uff5c' + pickColumn(row, 'size')), \/\/ \u753b\u9762\u5185\u30671\u4ef6\u3092\u7279\u5b9a\u3059\u308b\u305f\u3081\u306eID\n            displayCode: rawCode,\n            name: name,\n            size: withMm(pickColumn(row, 'size')),\n            price: toNumber(pickColumn(row, 'price')),\n            category: cat ? cat.key : '',\n            url: pickColumn(row, 'url'),\n            img: String(row._image || '').trim(),\n            \/\/ \u300c40\u300d\u300c40g\u300d\u300c1\uff5e40g\u300d\u306e\u3069\u308c\u3067\u3082\u4e0a\u9650\u306e40\u3092\u8aad\u3080\n            maxOverride: toNumber(pickColumn(row, 'max').split(\/[\uff5e\u301c~-]\/).pop()) || null,\n            tags: pickColumn(row, 'tags').split('\/').map(t => t.trim()).filter(Boolean),\n            desiccantOk: pickColumn(row, 'desiccant') === '\u25cb',\n            oxygenOk: pickColumn(row, 'oxygen') === '\u25cb',\n          };\n        }\n        \/\/ \u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u306e\u8cc7\u6750\u60c5\u5831\uff08\u4fa1\u683c\u30fb\u540d\u524d\u30fb\u5916\u5bf8\u30fb\u753b\u50cf\u30fb\u30bf\u30b0\u30fb\u8336\u8449\u306e\u4e0a\u9650\uff09\u3092\u753b\u9762\u306b\u53cd\u6620\u3059\u308b\n        function renderTeabagInfo() {\n          byId('packOptTeaPrice').textContent = yen(TEABAG_COST);\n          byId('teabagPrice').textContent = yen(TEABAG_COST);\n          AGF.querySelectorAll('.js-teabag-name').forEach(el => { el.textContent = TEABAG_NAME; });\n          AGF.querySelectorAll('.js-teabag-max').forEach(el => { el.textContent = yen(TEABAG_MAX_G); });\n          AGF.querySelectorAll('.js-pack-max').forEach(el => { el.textContent = yen(PACK_MAX_G); });\n          const tagsEl = byId('teabagTags');\n          tagsEl.innerHTML = TEABAG_TAGS.map(t => `<span class=\"pkg-tag\">${esc(t)}<\/span>`).join('');\n          tagsEl.style.display = TEABAG_TAGS.length ? '' : 'none';\n          \/\/ \u8336\u8449\u306e\u91cf\u306e\u9078\u629e\u80a2\uff081g\u301c\u4e0a\u9650\uff09\u3002\u9078\u629e\u6e08\u307f\u306e\u5024\u306f\u4e0a\u9650\u5185\u306a\u3089\u7dad\u6301\u3059\u308b\n          const sel = byId('fillTeabagGrams');\n          const prev = parseFloat(sel.value);\n          const max = Math.max(1, Math.floor(TEABAG_MAX_G));\n          sel.innerHTML = '';\n          for (let g = 1; g <= max; g++) {\n            const opt = document.createElement('option');\n            opt.value = String(g);\n            opt.textContent = g + 'g';\n            sel.appendChild(opt);\n          }\n          const keep = prev >= 1 ? prev <= max : false;\n          sel.value = String(keep ? prev : Math.min(TEABAG_DEFAULT_G, max));\n        }\n        function applyTeabagMaster(row) {\n          TEABAG_COST = toNumber(pickColumn(row, 'price'));\n          const name = stripSizeFromName(pickColumn(row, 'name'));\n          if (name) TEABAG_NAME = name;\n          const max = toNumber(pickColumn(row, 'max').split(\/[\uff5e\u301c~-]\/).pop());\n          if (max > 0) TEABAG_MAX_G = max;\n          TEABAG_TAGS = pickColumn(row, 'tags').split('\/').map(t => t.trim()).filter(Boolean);\n          const size = pickColumn(row, 'size');\n          if (size) byId('teabagSize').textContent = withMm(size);\n          const img = byId('teabagImg');\n          if (img) {\n            if (row._image) img.src = row._image;\n            img.alt = pickColumn(row, 'name');\n          }\n          renderTeabagInfo();\n        }\n        function loadPackagesMaster() {\n          return fetchMasterPart('?action=packages', 'packages')\n            .then(data => {\n              if (data.result !== 'success') throw new Error(data.message || '\u53d6\u5f97\u30a8\u30e9\u30fc');\n              const rows = data.rows || [];\n              const bags = rows\n                .filter(r => pickColumn(r, 'type') === '\u5c0f\u888b')\n                .map(masterRowToPackage)\n                .filter(p => p.name)\n                .filter(p => p.price > 0)\n                .filter(p => p.maxOverride > 0)\n                .filter(p => p.category);\n              if (!bags.length) throw new Error('\u8868\u793a\u3067\u304d\u308b\u5c0f\u888b\u304c0\u4ef6\uff08\u5217\u540d\u304c\u5909\u308f\u3063\u3066\u3044\u306a\u3044\u304b\u78ba\u8a8d\uff09');\n              PACKAGES = bags;\n              const teabag = rows.filter(r => pickColumn(r, 'type') === '\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0').filter(r => toNumber(pickColumn(r, 'price')) > 0)[0];\n              if (teabag) applyTeabagMaster(teabag);\n              renderPkgLineup();\n              if (window.selectedPkg) {\n                const card = AGF.querySelector(`.pkg-card[data-code=\"${esc(window.selectedPkg.code)}\"]`);\n                if (card) card.classList.add('selected');\n              }\n            });\n        }\n        renderTeabagInfo();\n\n        \/\/ ===== \u5171\u901a\u6599\u91d1\u30de\u30b9\u30bf\uff08\u30b7\u30fc\u30eb\u30fb\u30b7\u30ea\u30ab\u30b2\u30eb\u30fb\u8131\u9178\u7d20\u5264\uff09 =====\n        \/\/ \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u306e\u300c\u5171\u901a\u6599\u91d1\u30de\u30b9\u30bf\u300d\u306e\u91d1\u984d\u3067\u4e0a\u66f8\u304d\u3059\u308b\u3002\u53d6\u5f97\u3067\u304d\u306a\u3044\u5834\u5408\u306f\u4e0a\u306e\u521d\u671f\u5024\u306e\u307e\u307e\n        let LABEL_COST_FRONT = LABEL_COST;\n        let LABEL_COST_BOTH = LABEL_COST * 2;\n        function labelCostFor(side) {\n          if (side === 'both') return LABEL_COST_BOTH;\n          if (side === 'front') return LABEL_COST_FRONT;\n          return LABEL_COST;\n        }\n        \/\/ \u300c\u540c\u68b1\u3059\u308b\uff08\u7121\u6599\uff09\u300d\u306a\u3069\u306e\u30dc\u30bf\u30f3\u8868\u8a18\u3092\u3001\u5171\u901a\u6599\u91d1\u30de\u30b9\u30bf\u306e\u91d1\u984d\u306b\u5408\u308f\u305b\u308b\n        \/\/ \u753b\u9762\u306e\u6587\u8a00\u306b\u66f8\u304b\u308c\u305f\u91d1\u984d\u3092\u3001\u5b9f\u969b\u306b\u4f7f\u3046\u91d1\u984d\u304b\u3089\u4f5c\u308a\u76f4\u3059\uff08\u76f4\u66f8\u304d\u306b\u3088\u308b\u30ba\u30ec\u3092\u9632\u3050\uff09\n        \/\/ \u6700\u4f4e\u30ed\u30c3\u30c8\u306e\u8868\u793a\u3068\u5165\u529b\u6b04\u3092\u3001\u5b9f\u969b\u306e\u5024\u304b\u3089\u4f5c\u308a\u76f4\u3059\n        function syncLotTexts() {\n          AGF.querySelectorAll('[data-lot-tpl]').forEach(el => {\n            el.textContent = el.dataset.lotTpl.replace(\/\\{base\\}\/g, MIN_LOT.toLocaleString());\n          });\n          AGF.querySelectorAll('[data-lot]').forEach(el => {\n            el.min = MIN_LOT; el.step = QTY_STEP;\n            el.placeholder = `\u6700\u5c0f\u30ed\u30c3\u30c8${MIN_LOT.toLocaleString()}\u888b\u304b\u3089`;\n          });\n        }\n        function syncFeeTexts() {\n          const map = { label_back: LABEL_COST, label_front: LABEL_COST_FRONT, label_both: LABEL_COST_BOTH,\n            desiccant: DESICCANT_FEE, oxygen: OXYGEN_FEE, ship_work: BOX_FEE };\n          AGF.querySelectorAll('[data-fee-tpl]').forEach(el => {\n            el.textContent = el.dataset.feeTpl.replace(\/\\{(\\w+)\\}\/g, (m, k) => (k in map ? yen(map[k]) : m));\n          });\n        }\n        function syncFillOptionLabels() {\n          syncFeeTexts();\n          const text = fee => (fee > 0 ? `\u540c\u68b1\u3059\u308b\uff08+${yen(fee)}\u5186\/\u888b\uff09` : '\u540c\u68b1\u3059\u308b\uff08\u7121\u6599\uff09');\n          const d = byId('fillDesiccantOnBtn');\n          const o = byId('fillOxygenOnBtn');\n          if (d) d.textContent = text(DESICCANT_FEE);\n          if (o) o.textContent = text(OXYGEN_FEE);\n        }\n        function applyCommonFees(fees) {\n          if (!fees) return;\n          const num = v => (typeof v === 'number' ? v : NaN);\n          if (!isNaN(num(fees.label_back))) LABEL_COST = fees.label_back;\n          if (!isNaN(num(fees.label_front))) LABEL_COST_FRONT = fees.label_front;\n          if (!isNaN(num(fees.label_both))) LABEL_COST_BOTH = fees.label_both;\n          else LABEL_COST_BOTH = LABEL_COST * 2;\n          if (!isNaN(num(fees.desiccant))) DESICCANT_FEE = fees.desiccant;\n          if (!isNaN(num(fees.oxygen))) OXYGEN_FEE = fees.oxygen;\n          if (!isNaN(num(fees.ship_work))) BOX_FEE = fees.ship_work;\n          if (!isNaN(num(fees.min_lot))) MIN_LOT = fees.min_lot;\n          if (!isNaN(num(fees.qty_step))) QTY_STEP = fees.qty_step;\n          syncLotTexts();\n          syncFillOptionLabels();\n        }\n\n        \/\/ ===== \u6599\u91d1\u30de\u30b9\u30bf\u306e\u8aad\u307f\u8fbc\u307f =====\n        \/\/ \u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u3092\u8aad\u307f\u8fbc\u3081\u308b\u307e\u3067\u64cd\u4f5c\u3055\u305b\u306a\u3044\uff08\u30b3\u30fc\u30c9\u306e\u521d\u671f\u5024\u3067\u898b\u7a4d\u308a\u304c\u51fa\u308b\u3068\u91d1\u984d\u304c\u30ba\u30ec\u308b\u305f\u3081\uff09\n        function fetchMaster(query) {\n          const ctrl = new AbortController();\n          const timer = setTimeout(() => ctrl.abort(), 15000);\n          return fetch(MASTER_API_URL + query, { cache: 'no-store', signal: ctrl.signal })\n            .then(res => { if (!res.ok) throw new Error('HTTP ' + res.status); return res.json(); })\n            .then(data => { clearTimeout(timer); return data; }, err => { clearTimeout(timer); throw err; });\n        }\n        \/\/ 3\u3064\u306e\u30de\u30b9\u30bf\u30921\u56de\u306e\u30ea\u30af\u30a8\u30b9\u30c8\u3067\u307e\u3068\u3081\u3066\u53d6\u5f97\u3059\u308b\uff08\u5f80\u5fa9\u3092\u6e1b\u3089\u3057\u3066\u5f85\u3061\u6642\u9593\u3092\u77ed\u304f\u3059\u308b\u305f\u3081\uff09\u3002\n        \/\/ \u53e4\u3044GAS\uff08action=all \u672a\u5bfe\u5fdc\uff09\u306e\u3068\u304d\u306f\u3001\u5f93\u6765\u3069\u304a\u308a\u500b\u5225\u306b\u53d6\u5f97\u3059\u308b\u3002\n        let MASTER_ALL = null;\n        function fetchMasterAll() {\n          if (MASTER_ALL) return MASTER_ALL;\n          MASTER_ALL = fetchMaster('?action=all').then(data => {\n            if (data.result !== 'success') throw new Error(data.message || '\u53d6\u5f97\u30a8\u30e9\u30fc');\n            return data;\n          });\n          return MASTER_ALL;\n        }\n        \/\/ query \u306b\u5bfe\u5fdc\u3059\u308b\u90e8\u5206\u3060\u3051\u3092\u53d6\u308a\u51fa\u3059\u3002\u307e\u3068\u3081\u53d6\u5f97\u304c\u4f7f\u3048\u306a\u3044\u5834\u5408\u306f\u500b\u5225\u306b\u53d6\u308a\u306b\u884c\u304f\n        function fetchMasterPart(query, key) {\n          return fetchMasterAll()\n            .then(all => {\n              const part = all[key];\n              if (!part) throw new Error(key + '\u304c\u7a7a\u3067\u3059');\n              return key === 'items' ? { result: 'success', items: part } : { result: 'success', rows: part };\n            })\n            .catch(() => fetchMaster(query));\n        }\n        function loadCommonFees() {\n          return fetchMasterAll()\n            .then(all => all.fees)\n            .catch(() => fetchMaster('?action=fees').then(d => d.fees))\n            .then(fees => { applyCommonFees(fees); })\n            .catch(err => { console.warn('\u5171\u901a\u6599\u91d1\u30de\u30b9\u30bf\u3092\u53d6\u5f97\u3067\u304d\u306a\u304b\u3063\u305f\u305f\u3081\u3001\u30d5\u30a9\u30fc\u30e0\u5185\u306e\u521d\u671f\u5024\u3067\u8a08\u7b97\u3057\u307e\u3059:', err); });\n        }\n        const MASTER_GATE = (function () {\n          const root = AGF;\n          const box = document.createElement('div');\n          box.style.cssText = 'margin:0 0 14px;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.7;pointer-events:auto;';\n          root.insertBefore(box, root.firstChild);\n          function lock(on) { root.style.pointerEvents = on ? 'none' : ''; root.style.opacity = on ? '0.55' : ''; box.style.pointerEvents = 'auto'; }\n          function loading() {\n            box.style.cssText += ';background:#eef4ee;color:#2f5d3a;border:1px solid #cfe0d3;';\n            box.textContent = '\u6700\u65b0\u306e\u6599\u91d1\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059\u2026\uff08\u6570\u79d2\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\uff09';\n            box.style.display = 'block';\n            lock(true);\n          }\n          function failed(err) {\n            box.style.cssText += ';background:#fdecea;color:#8b2f24;border:1px solid #f3c6c0;';\n            box.innerHTML = '\u6700\u65b0\u306e\u6599\u91d1\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u6b63\u3057\u3044\u91d1\u984d\u3092\u8868\u793a\u3067\u304d\u306a\u3044\u305f\u3081\u3001\u304a\u624b\u6570\u3067\u3059\u304c\u518d\u8aad\u307f\u8fbc\u307f\u3092\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002'\n              + '<br><button type=\"button\" id=\"masterRetryBtn\" style=\"margin-top:8px;padding:8px 16px;border-radius:8px;border:1px solid #8b2f24;background:#fff;color:#8b2f24;font-weight:bold;cursor:pointer;\">\u518d\u8aad\u307f\u8fbc\u307f<\/button>'\n              + '<br><span style=\"font-size:12px;\">\u89e3\u6d88\u3057\u306a\u3044\u5834\u5408\u306f info@agriture.jp \u307e\u3067\u3054\u9023\u7d61\u304f\u3060\u3055\u3044\u3002<\/span>';\n            box.style.display = 'block';\n            lock(true);\n            byId('masterRetryBtn').addEventListener('click', start);\n            console.warn('\u30de\u30b9\u30bf\u53d6\u5f97\u306b\u5931\u6557\u3057\u307e\u3057\u305f:', err);\n          }\n          function done() { box.style.display = 'none'; lock(false); }\n          function start() { loading(); return loadPackagesMaster().then(loadCommonFees).then(done).catch(failed); }\n          return { start: start };\n        })();\n        syncFeeTexts();\n        syncLotTexts();\n        MASTER_GATE.start();\n\n        \/\/ ===== stepFill \u30bb\u30c3\u30c8\u30a2\u30c3\u30d7 =====\n        function setupFillStep() {\n          const bring = window.pkgSource === 'bring';\n          byId('fillBringNotice').style.display = bring ? 'block' : 'none';\n          byId('fillBringDescWrap').style.display = bring ? 'block' : 'none';\n\n          byId('fillItemsBox').innerHTML = `<div class=\"spb-title\">\u5145\u586b\u3059\u308b\u54c1\u76ee<\/div>${esc(window.itemType)}`;\n\n          \/\/ \u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\uff0f\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u52a0\u5de5\u306e\u9078\u629e\u5185\u5bb9\uff08Q2\u3067\u9078\u629e\u6e08\u307f\uff09\n          const packBox = byId('fillPackBox');\n          if (!window.packStepShown) {\n            packBox.style.display = 'none';\n          } else {\n            packBox.style.display = 'block';\n            const detail = isTeabagMode() ? `${packLabel('tpack')}\uff08\u8336\u8449${teabagGrams()}g\uff0f1\u888b\u306b\u3064\u304d1\u500b\uff09` : packLabel(window.packMode);\n            packBox.innerHTML = `<div class=\"spb-title\">\u4ed5\u4e0a\u3052\u5f62\u614b<\/div>${esc(detail)}<br><a class=\"change-link\" data-act=\"goStep\" data-arg=\"stepPack\">\u4ed5\u4e0a\u3052\u5f62\u614b\u3092\u5909\u66f4\u3059\u308b<\/a>`;\n          }\n\n          const box = byId('fillSelectedPkgBox');\n          const weightNote = byId('fillWeightNote');\n          const weightInput = byId('fillWeight');\n\n          const maxG = currentBagMaxG();\n          if (!(bring || !window.selectedPkg)) {\n            const p = window.selectedPkg;\n            box.style.display = 'block';\n            box.innerHTML = `<div class=\"spb-title\">\u9078\u629e\u4e2d\u306e\u30d1\u30c3\u30b1\u30fc\u30b8<\/div>${esc(p.name)}\uff08${esc(p.size)}\uff09\uff0f \u8cc7\u6750\u8cbb ${yen(p.price)}\u5186\/\u679a<br><a class=\"change-link\" data-act=\"goStep\" data-arg=\"step3\">\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5909\u66f4\u3059\u308b<\/a>`;\n          } else {\n            box.style.display = 'none';\n          }\n          if (maxG != null) {\n            weightNote.textContent = `1g\u304b\u3089${maxG}g\u307e\u3067\u3054\u5165\u529b\u3044\u305f\u3060\u3051\u307e\u3059\u3002`;\n            weightInput.min = 1;\n            weightInput.max = maxG;\n            weightInput.placeholder = `1\u301c${maxG}g\u3067\u5165\u529b`;\n          } else {\n            weightNote.textContent = '\u8cb4\u793e\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u5bb9\u91cf\u306b\u5fdc\u3058\u3066\u3054\u5165\u529b\u304f\u3060\u3055\u3044\u3002';\n            weightInput.min = 1;\n            weightInput.removeAttribute('max');\n            weightInput.placeholder = '\u5185\u5bb9\u91cf\u3092g\u3067\u5165\u529b';\n          }\n          \/\/ \u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u52a0\u5de5\u306e\u5834\u5408\u3001\u5185\u5bb9\u91cf\u306f\u8336\u8449\u306e\u30b0\u30e9\u30e0\u6570\uff08Q2\u3067\u9078\u629e\u6e08\u307f\uff09\u3067\u78ba\u5b9a\u3059\u308b\u305f\u3081\u5165\u529b\u6b04\u3092\u96a0\u3059\n          byId('fillWeightField').style.display = isTeabagMode() ? 'none' : 'block';\n\n          \/\/ \u30d1\u30c3\u30b1\u30fc\u30b8\uff08\u307e\u305f\u306f\u5165\u624b\u65b9\u6cd5\u30fb\u4ed5\u4e0a\u3052\u5f62\u614b\uff09\u304c\u524d\u56de\u3068\u5909\u308f\u3063\u305f\u5834\u5408\u3001\u5165\u529b\u6e08\u307f\u306e\u5185\u5bb9\u91cf\u3092\u30ea\u30bb\u30c3\u30c8\u3059\u308b\u3002\n          \/\/ \u4e0a\u9650\u306e\u7570\u306a\u308b\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u5909\u66f4\u3057\u305f\u306e\u306b\u524d\u306e\u5185\u5bb9\u91cf\u304c\u6b8b\u3063\u3066\u3057\u307e\u3046\u306e\u3092\u9632\u3050\u3002\n          const stateKey = (window.packMode || 'none') + '\/' + (bring ? 'bring' : (window.selectedPkg ? window.selectedPkg.code : 'none'));\n          if (window.lastFillPkgKey !== stateKey) {\n            window.lastFillPkgKey = stateKey;\n            weightInput.value = '';\n          }\n          syncFillDesiccantOxygenFields();\n          updateWeightCalc('fill');\n        }\n\n        \/\/ \u9078\u629e\u4e2d\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u5145\u586b\u3067\u304d\u308b\u4e0a\u9650\uff08g\uff09\u3002\u6301\u3061\u8fbc\u307f\u3067\u52a0\u5de5\u306a\u3057\u306e\u5834\u5408\u306f\u4e0a\u9650\u306a\u3057\uff08null\uff09\u3002\n        function currentBagMaxG() {\n          if (!(window.pkgSource === 'bring' || !window.selectedPkg)) return guideMinMax(window.selectedPkg).max;\n          return isPackMode() ? PACK_MAX_G : null;\n        }\n\n        \/\/ ===== stepOutsourceOrder \u30bb\u30c3\u30c8\u30a2\u30c3\u30d7 =====\n        function setupOutsourceStep() {\n          const title = byId('outsourceVerdictTitle');\n          const p = window.selectedPkg;\n          title.textContent = `${p.name}\u306f\u500b\u5225\u304a\u898b\u7a4d\u308a\u3067\u306e\u3054\u6848\u5185\u3068\u306a\u308a\u307e\u3059`;\n          byId('outItemsBox').innerHTML = `<div class=\"spb-title\">\u5145\u586b\u3059\u308b\u54c1\u76ee<\/div>${esc(window.itemType)}`;\n        }\n\n        \/\/ ===== \u91cd\u91cf\u00d7\u6570\u91cf \u8868\u793a =====\n        const WEIGHT_ID = { fill: 'fillWeight', out: 'outWeight' };\n        const QTY_ID = { fill: 'fillQty', out: 'outQty' };\n        function fillContentWeight() {\n          \/\/ \u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u52a0\u5de5\u306e\u5834\u5408\u30011\u888b\u306e\u5185\u5bb9\u91cf\uff1d\u30c6\u30a3\u30fc\u30d0\u30c3\u30b01\u500b\u306b\u5165\u308c\u308b\u8336\u8449\u306e\u91cf\n          return isTeabagMode() ? teabagGrams() : parseFloat(byId('fillWeight').value);\n        }\n        function updateWeightCalc(prefix) {\n          const box = byId(prefix + 'WeightCalc');\n          const weight = prefix === 'fill' ? fillContentWeight() : parseFloat(byId(WEIGHT_ID[prefix]).value);\n          const qty = parseInt(byId(QTY_ID[prefix]).value);\n          if (!weight || !qty) { box.style.display = 'none'; return; }\n          const totalG = weight * qty;\n          const totalDisplay = totalG >= 1000 ? `${(totalG \/ 1000).toLocaleString('ja-JP', { maximumFractionDigits: 1 })}kg` : `${totalG.toLocaleString('ja-JP')}g`;\n          const formula = (!(prefix !== 'fill' || !isTeabagMode()))\n            ? `1\u888b \u30c6\u30a3\u30fc\u30d0\u30c3\u30b01\u500b\uff08\u8336\u8449${weight}g\uff09 \u00d7 ${qty.toLocaleString('ja-JP')}\u888b =`\n            : `1\u888b ${weight}g \u00d7 ${qty.toLocaleString('ja-JP')}\u888b =`;\n          box.innerHTML = `<span class=\"wc-formula\">${formula}<\/span><span>\u7dcf\u91cd\u91cf ${totalDisplay}<\/span>`;\n          box.style.display = 'flex';\n        }\n        byId('fillWeight').addEventListener('input', () => updateWeightCalc('fill'));\n\n        \/\/ ===== \u898b\u7a4d\u308a\u8a08\u7b97\uff08\u30a2\u30b0\u30ea\u30c1\u30e3\u30fc\u5bfe\u5fdc\uff1a\u30e9\u30a4\u30f3\u30ca\u30c3\u30d7\uff0f\u6301\u3061\u8fbc\u307f\uff09 =====\n        function calcFill() {\n          const teabag = isTeabagMode();\n          const weight = fillContentWeight();\n          const qty = parseInt(byId('fillQty').value);\n          const bring = window.pkgSource === 'bring';\n\n          if (!(!bring || byId('fillBringDesc').value.trim())) { alert('\u304a\u6301\u3061\u8fbc\u307f\u3044\u305f\u3060\u304f\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u5546\u54c1\u30da\u30fc\u30b8\u30fb\u4ed5\u69d8\u66f8\u306eURL\u3092\u3054\u5165\u529b\u304f\u3060\u3055\u3044'); return; }\n          if (!weight || !qty) { alert('\u5185\u5bb9\u91cf\u3068\u6570\u91cf\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044'); return; }\n          \/\/ \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5909\u66f4\u3057\u305f\u5834\u5408\u306b\u4e0a\u9650\u3092\u8d85\u3048\u305f\u5185\u5bb9\u91cf\u304c\u6b8b\u3089\u306a\u3044\u3088\u3046\u3001\u3053\u3053\u3067\u3082\u4e0a\u9650\u3092\u78ba\u8a8d\u3059\u308b\n          const maxG = currentBagMaxG();\n          if (!(maxG == null || teabag)) {\n            if (weight > maxG) { alert(`\u9078\u629e\u4e2d\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u306f\u6700\u5927${maxG}g\u307e\u3067\u3057\u304b\u5145\u586b\u3067\u304d\u307e\u305b\u3093\u3002\u5185\u5bb9\u91cf\u3092\u3054\u78ba\u8a8d\u304f\u3060\u3055\u3044\u3002`); return; }\n          }\n          if (!(!teabag || weight <= TEABAG_MAX_G)) { alert(`\u30c6\u30a3\u30fc\u30d0\u30c3\u30b01\u500b\u306b\u5165\u308c\u3089\u308c\u308b\u8336\u8449\u306f${TEABAG_MAX_G}g\u307e\u3067\u3067\u3059`); return; }\n          if (qty < MIN_LOT) { alert(`\u6700\u4f4e\u30ed\u30c3\u30c8\u306f${MIN_LOT}\u888b\u3067\u3059`); return; }\n          if (!byId('contactCompanyFill').value.trim() || !byId('contactNameFill').value.trim() || !byId('contactEmailFill').value.trim()) {\n            alert('\u4f1a\u793e\u540d\u30fb\u3054\u62c5\u5f53\u8005\u540d\u30fb\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u3054\u5165\u529b\u304f\u3060\u3055\u3044'); return;\n          }\n          if (!EMAIL_RE.test(byId('contactEmailFill').value.trim())) {\n            alert('\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306e\u5f62\u5f0f\u3092\u3054\u78ba\u8a8d\u304f\u3060\u3055\u3044'); return;\n          }\n\n          const mix = window.mixMode === 'mix';\n          const fillFee = mix ? FILL_FEE_MIX : FILL_FEE;\n          const pkgCost = bring ? 0 : window.selectedPkg.price;\n          const labelSide = toggleVal('fillOptLabel');\n          const label = labelSide !== 'none';\n          const design = toggleBool('fillOptDesign');\n          const desiccant = toggleBool('fillOptDesiccant');\n          const oxygen = toggleBool('fillOptOxygen');\n          const drip = isDripMode();\n          const teabagFee = teabag ? TEABAG_COST : 0; \/\/ 1\u888b\u306b\u3064\u304d\u30c6\u30a3\u30fc\u30d0\u30c3\u30b01\u500b\n\n          const labelFee = label ? labelCostFor(labelSide) : 0;\n          const perBag = fillFee + pkgCost + labelFee + teabagFee + (desiccant ? DESICCANT_FEE : 0) + (oxygen ? OXYGEN_FEE : 0);\n          const bagTotal = perBag * qty;\n          const grandTotal = bagTotal + BOX_FEE + INITIAL_FEE + (bring ? BRING_FEE : 0);\n\n          const lines = [];\n          lines.push(['\u5c0f\u888b\u5145\u586b \u57fa\u672c\u4f5c\u696d\u6599\u91d1\uff081\u888b\u3042\u305f\u308a\uff09', yen(fillFee) + '\u5186' + (mix ? '\uff08\u5206\u91cf\u3092\u6e2c\u3063\u3066\u30df\u30c3\u30af\u30b9\uff09' : '')]);\n          lines.push(['\u30d1\u30c3\u30b1\u30fc\u30b8\u8cc7\u6750\u8cbb\uff081\u888b\u3042\u305f\u308a\uff09', bring ? '\u8cb4\u793e\u6301\u3061\u8fbc\u307f\uff08\u8cc7\u6750\u6301\u3061\u8fbc\u307f\u8cbb\u306f\u4e0b\u8a18\uff09' : `${yen(pkgCost)}\u5186\uff08${window.selectedPkg.code}\uff09`]);\n          if (label) lines.push([`\u30b7\u30fc\u30eb\u8cbc\u308a\uff08${LABEL_SIDE_TEXT[labelSide]}\u30fb1\u888b\u3042\u305f\u308a\uff09`, yen(labelFee) + '\u5186']);\n          if (teabag) lines.push(['\u30c6\u30a3\u30fc\u30d0\u30c3\u30b0\u4ee3\uff081\u888b\u3042\u305f\u308a\uff09', `${yen(TEABAG_COST)}\u5186 \u00d7 1\u500b \uff1d ${yen(teabagFee)}\u5186`]);\n          lines.push(['1\u888b\u5358\u4fa1 \u5c0f\u8a08', yen(perBag) + '\u5186\/\u888b']);\n          lines.push([`\u888b\u8a70\u3081\u5408\u8a08\uff08${qty.toLocaleString()}\u888b\uff09`, yen(bagTotal) + '\u5186']);\n          lines.push(['\u767a\u9001\u4f5c\u696d\uff081\u4ef6\u3042\u305f\u308a\u30fb\u9001\u6599\u306f\u5225\u9014\u5b9f\u8cbb\uff09', yen(BOX_FEE) + '\u5186']);\n          lines.push(['\u521d\u671f\u8cbb\u7528\uff08\u5145\u586b\u306e\u307f\u306e\u3054\u4f9d\u983c\u30fb\u521d\u56de\u306e\u307f\uff09', yen(INITIAL_FEE) + '\u5186']);\n          if (bring) lines.push(['\u8cc7\u6750\u6301\u3061\u8fbc\u307f\u8cbb\uff08\u30d1\u30c3\u30b1\u30fc\u30b8\u3068\u30b7\u30fc\u30eb\uff09', yen(BRING_FEE) + '\u5186']);\n          lines.push(['\u5408\u8a08\u91d1\u984d\uff08\u7a0e\u629c\uff09', yen(grandTotal) + '\u5186', true]);\n          if (!(!label || !design)) lines.push(['\u8868\u30c7\u30b6\u30a4\u30f3\u30b7\u30fc\u30eb\u5236\u4f5c', '\u5225\u9014\u304a\u898b\u7a4d\u308a']);\n          if (desiccant) lines.push(['\u4e7e\u71e5\u5264\uff08\u30b7\u30ea\u30ab\u30b2\u30eb\uff09\u540c\u68b1', '\u7121\u6599']);\n          if (oxygen) lines.push(['\u8131\u9178\u7d20\u5264 \u540c\u68b1', '\u7121\u6599']);\n          if (drip) lines.push(['\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u52a0\u5de5\uff081\u888b\u306b\u3064\u304d1\u500b\uff09', '\u5225\u9014\u304a\u898b\u7a4d\u308a']);\n\n          let notice = `\u672c\u304a\u898b\u7a4d\u308a\u306f\u3001\u3054\u5165\u529b\u3044\u305f\u3060\u3044\u305f\u5185\u5bb9\u306b\u3082\u3068\u3065\u304f\u91d1\u984d\u3067\u3059\u3002\u9001\u6599\u306f\u5225\u9014\u5b9f\u8cbb\u3092\u7533\u3057\u53d7\u3051\u307e\u3059\u3002\u521d\u671f\u8cbb\u7528${yen(INITIAL_FEE)}\u5186\u306f\u5145\u586b\u306e\u307f\u306e\u3054\u4f9d\u983c\u306e\u521d\u56de\u3060\u3051\u304b\u304b\u308a\u30012\u56de\u76ee\u4ee5\u964d\u306f\u4e0d\u8981\u3067\u3059\u3002\u6b63\u5f0f\u306a\u3054\u767a\u6ce8\u524d\u306b\u5185\u5bb9\u306e\u6700\u7d42\u78ba\u8a8d\u3092\u3055\u305b\u3066\u3044\u305f\u3060\u304f\u5834\u5408\u304c\u3054\u3056\u3044\u307e\u3059\u3002`;\n          if (bring) notice += ' \u304a\u6301\u3061\u8fbc\u307f\u3044\u305f\u3060\u304f\u30d1\u30c3\u30b1\u30fc\u30b8\u306f\u3001\u4e8b\u524d\u306b\u30b5\u30f3\u30d7\u30eb\u3092\u304a\u9001\u308a\u3044\u305f\u3060\u304d\u3001\u30d2\u30fc\u30c8\u30b7\u30fc\u30eb\u306e\u53ef\u5426\u3092\u78ba\u8a8d\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002';\n          if (label) notice += ` \u30b7\u30fc\u30eb\u8cbc\u308a\u306f1\u7b87\u6240${yen(LABEL_COST)}\u5186\u3067\u3001\u88cf\u30e9\u30d9\u30eb\u30821\u7b87\u6240\u3068\u3057\u3066\u8a08\u7b97\u3057\u307e\u3059\uff08\u3054\u652f\u7d66\u3044\u305f\u3060\u3044\u305f\u88cf\u30e9\u30d9\u30eb\u306e\u8cbc\u4ed8\u3082\u53ef\u80fd\u3067\u3059\uff09\u3002`;\n          if (!(!label || !design)) notice += ' \u8868\u30c7\u30b6\u30a4\u30f3\u30b7\u30fc\u30eb\u306e\u5236\u4f5c\u8cbb\u306f\u5225\u9014\u304a\u898b\u7a4d\u308a\u3068\u306a\u308a\u307e\u3059\uff08\u30c7\u30fc\u30bf\u652f\u7d66\u306e\u5834\u5408\u306f0\u5186\uff09\u3002';\n          if (drip) notice += ' \u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af\u52a0\u5de5\u306e\u8cbb\u7528\u306f\u5408\u8a08\u91d1\u984d\u306b\u542b\u307e\u308c\u3066\u304a\u3089\u305a\u3001\u5225\u9014\u304a\u898b\u7a4d\u308a\u3068\u306a\u308a\u307e\u3059\u3002';\n\n          const pkgLabel = bring ? '\u6301\u3061\u8fbc\u307f\u30d1\u30c3\u30b1\u30fc\u30b8' : pkgDisplayName(window.selectedPkg);\n          const sub = (teabag\n            ? `\u30c6\u30a3\u30fc\u30d0\u30c3\u30b01\u500b\uff08\u8336\u8449${weight}g\uff09`\n            : (drip ? `\u30c9\u30ea\u30c3\u30d7\u30d1\u30c3\u30af1\u500b\uff08${weight}g\uff09` : `${weight}g`)) + ` \u00d7 ${qty.toLocaleString()}\u888b\uff08${pkgLabel}\uff09`;\n          showResult({\n            quote: false,\n            badge: '\u30d1\u30c3\u30b1\u30fc\u30b8\u5145\u586b\uff08\u30a2\u30b0\u30ea\u30c1\u30e3\u30fc\u5bfe\u5fdc\uff09',\n            main: `\u5408\u8a08 ${yen(grandTotal)}\u5186\uff08\u7a0e\u629c\uff09`,\n            sub: `${window.itemType} \uff0f ${sub}`,\n            lines, notice,\n            backStep: 'stepFill'\n          });\n        }\n\n        \/\/ ===== \u500b\u5225\u304a\u898b\u7a4d\u308a\u30eb\u30fc\u30c8\uff1a\u767a\u6ce8\u5185\u5bb9\u78ba\u8a8d =====\n        function submitOutsourceOrder() {\n          const weight = parseFloat(byId('outWeight').value);\n          const qty = parseInt(byId('outQty').value);\n          if (!weight || !qty) { alert('\u5185\u5bb9\u91cf\u3068\u6570\u91cf\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044'); return; }\n          if (qty < MIN_LOT) { alert(`\u6700\u4f4e\u30ed\u30c3\u30c8\u306f${MIN_LOT}\u888b\u3067\u3059`); return; }\n          if (!byId('contactCompanyOut').value.trim() || !byId('contactNameOut').value.trim() || !byId('contactEmailOut').value.trim()) {\n            alert('\u4f1a\u793e\u540d\u30fb\u3054\u62c5\u5f53\u8005\u540d\u30fb\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u3054\u5165\u529b\u304f\u3060\u3055\u3044'); return;\n          }\n          if (!EMAIL_RE.test(byId('contactEmailOut').value.trim())) {\n            alert('\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306e\u5f62\u5f0f\u3092\u3054\u78ba\u8a8d\u304f\u3060\u3055\u3044'); return;\n          }\n\n          const mix = window.mixMode === 'mix';\n          const printVal = toggleVal('outOptPrint');\n          const desiccant = toggleBool('outOptDesiccant');\n          const oxygen = toggleBool('outOptOxygen');\n          const printLabelMap = { none: '\u5370\u5b57\u306a\u3057', 'one-front': '\u7247\u9762\u5370\u5b57\uff081\u8272\uff09', 'one-both': '\u4e21\u9762\u5370\u5b57\uff081\u8272\uff09', full: '\u30d5\u30eb\u30ab\u30e9\u30fc\u5370\u5b57' };\n\n          const lines = [\n            ['\u30d1\u30c3\u30b1\u30fc\u30b8\u7a2e\u5225', pkgDisplayName(window.selectedPkg)],\n            ['\u5145\u586b\u5185\u5bb9', window.itemType],\n            ['\u8907\u6570\u539f\u6599\u306e\u6df7\u5408', mix ? '\u6df7\u5408\u3059\u308b' : '\u6df7\u5408\u3057\u306a\u3044'],\n            ['1\u888b\u3042\u305f\u308a\u5185\u5bb9\u91cf\uff08\u76ee\u5b89\uff09', `${weight}g`],\n            ['\u6570\u91cf', `${qty.toLocaleString()}\u888b`],\n            ['\u5370\u5b57\u30aa\u30d7\u30b7\u30e7\u30f3', printLabelMap[printVal]],\n            ['\u4e7e\u71e5\u5264\uff08\u30b7\u30ea\u30ab\u30b2\u30eb\uff09\u540c\u68b1', desiccant ? '\u5e0c\u671b\u3059\u308b\uff08\u5225\u9014\u304a\u898b\u7a4d\u308a\uff09' : '\u5e0c\u671b\u3057\u306a\u3044'],\n            ['\u8131\u9178\u7d20\u5264 \u540c\u68b1', oxygen ? '\u5e0c\u671b\u3059\u308b\uff08\u5225\u9014\u304a\u898b\u7a4d\u308a\uff09' : '\u5e0c\u671b\u3057\u306a\u3044'],\n          ];\n          showResult({\n            quote: true,\n            badge: `\u500b\u5225\u304a\u898b\u7a4d\u308a\uff08${window.selectedPkg.name}\uff09`,\n            main: '\u8981\u304a\u898b\u7a4d\u308a',\n            sub: `${window.itemType} \uff0f ${weight}g \u00d7 ${qty.toLocaleString()}\u888b`,\n            lines,\n            notice: '\u30b9\u30c6\u30a3\u30c3\u30af\u30fb\u6975\u5c0f\u30d1\u30c3\u30b1\u30fc\u30b8\u306f\u3001\u4e0a\u8a18\u306e\u3054\u4f9d\u983c\u5185\u5bb9\u3092\u3082\u3068\u306b\u6b63\u5f0f\u306a\u304a\u898b\u7a4d\u308a\u3092\u5225\u9014\u3054\u6848\u5185\u3044\u305f\u3057\u307e\u3059\u3002\u5370\u5b57\u8cbb\u7528\u30fb\u4e7e\u71e5\u5264\u30fb\u8131\u9178\u7d20\u5264\u3082\u5225\u9014\u304a\u898b\u7a4d\u308a\u3068\u306a\u308a\u307e\u3059\u3002',\n            backStep: 'stepOutsourceOrder'\n          });\n        }\n\n        \/\/ ===== \u7d50\u679c\u8868\u793a =====\n        function showResult(data) {\n          byId('resultHeading').textContent = data.quote ? '\u3054\u767a\u6ce8\u5185\u5bb9\u306e\u78ba\u8a8d\uff08\u8981\u304a\u898b\u7a4d\u308a\uff09' : '\u304a\u898b\u7a4d\u308a\u7d50\u679c\uff08\u6982\u7b97\u30fb\u7a0e\u629c\uff09';\n          byId('resultBadge').textContent = data.badge;\n          byId('resultProductName').textContent = data.sub;\n          const mainEl = byId('resultMain');\n          mainEl.textContent = data.main;\n          mainEl.classList.toggle('quote', !!data.quote);\n          byId('resultBreakdown').innerHTML = data.lines.map(l =>\n            `<div class=\"line ${l[2] ? 'total' : (\/\u5408\u8a08|\u5c0f\u8a08\/.test(l[0]) ? 'sub-total' : '')}\"><span>${esc(l[0])}<\/span><span>${esc(l[1])}<\/span><\/div>`\n          ).join('');\n          byId('resultNotice').textContent = data.notice;\n          window.resultBackStep = data.backStep || 'step1';\n          window.lastResultData = data;\n          byId('submitStatus').style.display = 'none';\n          const btn = byId('submitEstimateBtn');\n          btn.disabled = false;\n          btn.textContent = '\u3053\u306e\u5185\u5bb9\u3067\u767a\u6ce8\u76f8\u8ac7\u3059\u308b';\n          goStep('stepResult');\n        }\n        byId('resultBackBtn').addEventListener('click', () => {\n          goStep(window.resultBackStep || 'step1');\n        });\n\n        \/\/ ===== GAS\uff08Google Apps Script\uff09\u3078\u306e\u304a\u898b\u7a4d\u308a\u9001\u4fe1 =====\n        \/\/ \u4e7e\u71e5\u91ce\u83dc\u30fb\u304a\u8336\u30b3\u30fc\u30d2\u30fc\u8a3a\u65ad\u30d5\u30a9\u30fc\u30e0\u3068\u5171\u901a\u306e\u30a6\u30a7\u30d6\u30a2\u30d7\u30ea\uff08gas_script.js\uff09\u3092\u4f7f\u7528\n        const GAS_URL = 'https:\/\/script.google.com\/macros\/s\/AKfycbyCgCWsgVUECceoXqeU7c1nhMTdUHNdfWK9m_ra_qibM4plzfG0nyc1bfpxiscLqDO77w\/exec';\n\n        const CONTACT_SUFFIX_BY_BACKSTEP = {\n          stepFill: 'Fill',\n          stepOutsourceOrder: 'Out',\n        };\n          \/\/ \u30e1\u30fc\u30eb\u9001\u4fe1\u306b\u52a0\u3048\u3066\u3001\u898b\u7a4d\u308a\u5185\u5bb9\u3092\u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\uff08\u304a\u898b\u7a4d\u308a\u9001\u4fe1\u30ed\u30b0\uff09\u306b\u3082\u4fdd\u5b58\u3059\u308b\n          function saveEstimateLog(payload) {\n            try {\n              fetch(MASTER_API_URL, {\n                method: 'POST',\n                mode: 'no-cors',\n                headers: { 'Content-Type': 'text\/plain;charset=utf-8' },\n                body: JSON.stringify(payload),\n              }).catch(() => {});\n            } catch (err) {  }\n          }\n        function submitEstimate() {\n          const data = window.lastResultData;\n          if (!data) return;\n\n          const suffix = CONTACT_SUFFIX_BY_BACKSTEP[window.resultBackStep] || '';\n          const company = (byId('contactCompany' + suffix) || {}).value || '';\n          const name = (byId('contactName' + suffix) || {}).value || '';\n          const email = (byId('contactEmail' + suffix) || {}).value || '';\n\n          const payload = {\n            formTitle: '\u5145\u586b\u30fb\u888b\u8a70\u3081\u30b5\u30fc\u30d3\u30b9\u81ea\u52d5\u304a\u898b\u7a4d\u3082\u308a\u30fb\u767a\u6ce8\u30d5\u30a9\u30fc\u30e0',\n            badge: data.badge,\n            productName: data.sub,\n            main: data.main,\n            lines: data.lines,\n            company: company.trim(), name: name.trim(), email: email.trim(),\n          };\n\n          saveEstimateLog(payload);\n          const btn = byId('submitEstimateBtn');\n          const statusEl = byId('submitStatus');\n          btn.disabled = true;\n          btn.textContent = '\u9001\u4fe1\u4e2d...';\n\n          fetch(GAS_URL, {\n            method: 'POST',\n            mode: 'no-cors',\n            headers: { 'Content-Type': 'application\/json' },\n            body: JSON.stringify(payload),\n          }).then(() => {\n            statusEl.textContent = '\u304a\u898b\u7a4d\u308a\u306e\u9001\u4fe1\u3092\u53d7\u3051\u4ed8\u3051\u307e\u3057\u305f\u3002\u3054\u5165\u529b\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u5b9b\u306b\u81ea\u52d5\u8fd4\u4fe1\u30e1\u30fc\u30eb\u3092\u304a\u9001\u308a\u3057\u3066\u3044\u307e\u3059\u3002\u6570\u5206\u7d4c\u3063\u3066\u3082\u5c4a\u304b\u306a\u3044\u5834\u5408\u306f\u3001\u6b63\u3057\u304f\u9001\u4fe1\u3067\u304d\u3066\u3044\u306a\u3044\u53ef\u80fd\u6027\u304c\u3054\u3056\u3044\u307e\u3059\u306e\u3067\u3001\u304a\u624b\u6570\u3067\u3059\u304c info@agriture.jp \u307e\u3067\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002';\n            statusEl.style.display = 'block';\n            btn.textContent = '\u9001\u4fe1\u6e08\u307f';\n          }).catch(() => {\n            statusEl.textContent = '\u9001\u4fe1\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002\u901a\u4fe1\u74b0\u5883\u3092\u3054\u78ba\u8a8d\u306e\u3046\u3048\u3001\u518d\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002';\n            statusEl.style.display = 'block';\n            btn.disabled = false;\n            btn.textContent = '\u3053\u306e\u5185\u5bb9\u3067\u767a\u6ce8\u76f8\u8ac7\u3059\u308b';\n          });\n        }\n\n        \/\/ \u30a4\u30d9\u30f3\u30c8\u51e6\u7406\u3092\u89aa\u8981\u7d20\u3078\u96c6\u7d04\uff08on*\u5c5e\u6027\u304c\u9664\u53bb\u3055\u308c\u308b\u74b0\u5883\u3067\u3082\u52d5\u4f5c\u3059\u308b\uff09\n        function runAct(el) {\n          var act = el.getAttribute('data-act');\n          var arg = el.getAttribute('data-arg');\n          if (act === 'goStep') { goStep(arg); }\n          else if (act === 'calcFill') { calcFill(); }\n          else if (act === 'submitOutsourceOrder') { submitOutsourceOrder(); }\n          else if (act === 'submitEstimate') { submitEstimate(); }\n          else if (act === 'reload') { location.reload(); }\n          else if (act === 'updateWeightCalc') { updateWeightCalc(arg); }\n        }\n        ['click', 'input', 'change'].forEach(function (type) {\n          AGF.addEventListener(type, function (ev) {\n            var el = ev.target ? (ev.target.closest ? ev.target.closest('[data-act]') : null) : null;\n            if (!el || !AGF.contains(el)) return;\n            var want = el.getAttribute('data-on') || 'click';\n            if (want !== type) return;\n            runAct(el);\n          });\n        });\n\n        \/\/ \u753b\u50cf\u304c\u8aad\u307f\u8fbc\u3081\u306a\u304b\u3063\u305f\u5834\u5408\u306f\u975e\u8868\u793a\u306b\u3059\u308b\n        AGF.querySelectorAll('img').forEach(function (im) {\n          im.addEventListener('error', function () { im.remove(); });\n        });\n      }\n\n      if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', AGRITURE_FILLING_INIT);\n      } else {\n        AGRITURE_FILLING_INIT();\n      }\n    })();\n\n  <\/script>\n\n<script>\n  (function () {\n    var root = document.getElementById('agriture-filling');\n    if (!root) return;\n    function unlazy() {\n      root.querySelectorAll('img[data-src]').forEach(function (im) {\n        im.src = im.getAttribute('data-src');\n        im.removeAttribute('data-src');\n        im.classList.remove('lazyload');\n      });\n    }\n    unlazy();\n    new MutationObserver(unlazy).observe(root, { childList: true, subtree: true });\n    root.addEventListener('error', function (e) {\n      var t = e.target;\n      if (t && t.tagName === 'IMG') { t.style.display = 'none'; }\n    }, true);\n  })();\n<\/script>\n<\/section>\n<\/div>\n\n\n<div class=\"p-blogParts post_content\" data-partsID=\"2746\">\n<div class=\"swell-block-fullWide pc-py-20 sp-py-20 alignfull\" style=\"background-color:#ffffff\"><div class=\"swell-block-fullWide__inner l-container\">\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<h3 class=\"wp-block-heading has-text-align-center is-style-section_ttl u-mb-ctrl u-mb-10\">\u5c0f\u888b\u5145\u586b\u306b\u3064\u3044\u3066\u308f\u304b\u308b\u8cc7\u6599\u3092\u3054\u7528\u610f\u3057\u3066\u3044\u307e\u3059<\/h3>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">\u5c0f\u30ed\u30c3\u30c8\u301c\u5927\u30ed\u30c3\u30c8\u307e\u3067\u67d4\u8edf\u306b\u5bfe\u5fdc\u3067\u304d\u308b\u30a2\u30b0\u30ea\u30c1\u30e3\u30fc<\/p>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center\">\n<div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:35%\">\n<figure class=\"wp-block-image size-large size_xs\"><img decoding=\"async\" width=\"1024\" height=\"574\" src=\"http:\/\/agriture.jp\/wp-content\/uploads\/2026\/02\/\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8-2026-02-24-0.53.03-1024x574.png\" alt=\"\" class=\"wp-image-1339\" srcset=\"https:\/\/agriture.jp\/wp-content\/uploads\/2026\/02\/\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8-2026-02-24-0.53.03-1024x574.png 1024w, https:\/\/agriture.jp\/wp-content\/uploads\/2026\/02\/\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8-2026-02-24-0.53.03-300x168.png 300w, https:\/\/agriture.jp\/wp-content\/uploads\/2026\/02\/\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8-2026-02-24-0.53.03-768x430.png 768w, https:\/\/agriture.jp\/wp-content\/uploads\/2026\/02\/\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8-2026-02-24-0.53.03-1536x861.png 1536w, https:\/\/agriture.jp\/wp-content\/uploads\/2026\/02\/\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8-2026-02-24-0.53.03.png 1588w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:30%\">\n<ul class=\"wp-block-list -list-under-dashed\">\n<li>500\u888b\u301c\u5c0f\u888b\u5145\u586b\u306b\u5bfe\u5fdc<\/li>\n\n\n\n<li>\u304a\u8336\u3001\u30b3\u30fc\u30d2\u30fc\u306b\u3082\u5bfe\u5fdc<\/li>\n\n\n\n<li>\u30b7\u30fc\u30eb\u5f35\u308a\u307e\u3067\u4e00\u6c17\u901a\u8cab\u3067\u5b9f\u65bd<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:35%\">\n<div class=\"swell-block-button -size-l is-style-more_btn\"><a href=\"#package-oem-service-docpart\" class=\"swell-block-button__link\"><span>\u8cc7\u6599\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u306f\u3053\u3061\u3089<\/span><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n<div class=\"p-blogParts post_content\" data-partsID=\"2747\">\n<div class=\"swell-block-fullWide pc-py-40 sp-py-40 alignfull\" style=\"background-color:#ffffff\" id=\"package-oem-service-docpart\"><div class=\"swell-block-fullWide__inner l-container\">\n<h2 class=\"wp-block-heading is-style-section_ttl u-mb-ctrl u-mb-10\">\u5c0f\u888b\u5145\u586b\u306e\u8cc7\u6599\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/h2>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">\u3044\u305f\u3060\u3044\u305f\u5185\u5bb9\u3092\u3082\u3068\u306b\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306b\u9001\u4ed8\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059<\/p>\n\n\n<p>\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f2748-o1\" lang=\"ja\" dir=\"ltr\" data-wpcf7-id=\"2748\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/pages\/2741#wpcf7-f2748-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"\u30b3\u30f3\u30bf\u30af\u30c8\u30d5\u30a9\u30fc\u30e0\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"2748\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"ja\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f2748-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div class=\"cf7-mini\">\n\t<p><label> \u6c0f\u540d<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span><br \/>\n<\/label>\n\t<\/p>\n\t<p><label> \u4f1a\u793e\u540d<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"organization\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-company\" \/><\/span><br \/>\n<\/label>\n\t<\/p>\n\t<p><label> \u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span><br \/>\n<\/label>\n\t<\/p>\n\t<div class=\"cf7-mini__consent\">\n\t\t<p><span class=\"cf7-mini__consent-text\">\u9001\u4fe1\u3092\u3082\u3063\u3066 <a href=\"\/privacypolicy\" target=\"_blank\" rel=\"noopener\">\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc<\/a> \u306b\u540c\u610f\u3057\u305f\u3082\u306e\u3068\u3057\u307e\u3059<\/span>\n\t\t<\/p>\n\t<\/div>\n\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner cf7-mini__submit\" type=\"submit\" value=\"\u9001\u4fe1\" \/>\n\t<\/p>\n<\/div>\n<p><script>\ndocument.addEventListener( 'wpcf7mailsent', function( event ) {\n location = 'https:\/\/agriture.jp\/thanks\/';\n}, false );\n<\/script>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/p>\n<\/div><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Agriture's small-pouch filling OEM service. We take on the portioning and small-pouch filling of a wide range of raw materials\u2014powders, granules, liquids, solids and more\u2014from small lots. We flexibly handle sample distribution, novelties, health foods, and commercial single-portion packaging, providing integrated support from planning and packaging consultation onward.<\/p>","protected":false},"author":1,"featured_media":2757,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"swell_btn_cv_data":"","footnotes":"","ssp_meta_description":"\u7c89\u672b\u30fb\u8336\u8449\u30fb\u4e7e\u7269\u306e\u5c0f\u888b\u5145\u586b\u3092500\u888b\u304b\u3089\u53d7\u8a17\u3057\u307e\u3059\u3002\u888b\u306f\u3054\u7528\u610f\u3057\u305f\u3082\u306e\u304b\u3089\u9078\u3076\u304b\u3001\u304a\u6301\u3061\u8fbc\u307f\u3082\u53ef\u80fd\u3002\u30e9\u30d9\u30eb\u8cbc\u308a\u30fb\u4e7e\u71e5\u5264\u540c\u68b1\u307e\u3067\u5bfe\u5fdc\u3057\u3001\u8cbb\u7528\u306f\u898b\u7a4d\u3082\u308a\u30d5\u30a9\u30fc\u30e0\u3067\u305d\u306e\u5834\u3067\u8a08\u7b97\u3067\u304d\u307e\u3059\u3002","ssp_meta_keyword":"\u5c0f\u888b\u5145\u586bOEM\u30b5\u30fc\u30d3\u30b9"},"class_list":["post-2741","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/agriture.jp\/en\/wp-json\/wp\/v2\/pages\/2741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agriture.jp\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/agriture.jp\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/agriture.jp\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/agriture.jp\/en\/wp-json\/wp\/v2\/comments?post=2741"}],"version-history":[{"count":16,"href":"https:\/\/agriture.jp\/en\/wp-json\/wp\/v2\/pages\/2741\/revisions"}],"predecessor-version":[{"id":7190,"href":"https:\/\/agriture.jp\/en\/wp-json\/wp\/v2\/pages\/2741\/revisions\/7190"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/agriture.jp\/en\/wp-json\/wp\/v2\/media\/2757"}],"wp:attachment":[{"href":"https:\/\/agriture.jp\/en\/wp-json\/wp\/v2\/media?parent=2741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}