.pd-wrap,.pd-wrap *{box-sizing:border-box}.pd-wrap{--acc: var(--acc, #1a3a6e);--acc-dark: var(--acc-dark, #0d1f3c);--acc-light: var(--acc-light, #e8eef8);--acc-mid: var(--acc-mid, #6a8cbf);--store-radius-sm: 8px;--store-radius-md: 12px;--store-radius-lg: 16px;--store-radius-pill: 20px;--store-space-xs: 8px;--store-space-sm: 14px;--store-space-md: 20px;--store-space-lg: 24px;--store-shadow: 0 2px 12px rgba(0, 0, 0, .06);--store-border: 1px solid var(--acc-mid);--store-border-neutral: 1px solid #eee;--store-bg: #ffffff;--store-bg-card: var(--acc-light);--store-bg-muted: #fafbfc;--store-text: #222;--store-text-muted: #777;--store-font: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--store-title-weight: 600;--store-line-height: 1.7}@media(min-width:600px){.pd-wrap{--store-space-xs: 10px;--store-space-sm: 18px;--store-space-md: 28px;--store-space-lg: 32px}}.pd-wrap{font-family:var(--store-font);font-size:14px;line-height:var(--store-line-height);color:var(--store-text);word-break:break-word}.pd-wrap h1,.pd-wrap h2,.pd-wrap h3,.pd-wrap h4,.pd-wrap h5,.pd-wrap h6{margin:0;padding:0;line-height:1.3;font-family:inherit}.pd-wrap p{margin:0 0 10px}.pd-wrap ul,.pd-wrap ol{padding-left:18px;margin:8px 0}.pd-wrap li{margin-bottom:6px;line-height:1.7;font-size:13px}.pd-wrap img{max-width:100%;height:auto;display:block}.pd-wrap .pd-hero{background:linear-gradient(135deg,var(--acc-dark) 0%,var(--acc) 100%);border-radius:var(--store-radius-lg);padding:var(--store-space-lg) var(--store-space-sm);margin-bottom:var(--store-space-md);position:relative;overflow:hidden}.pd-wrap .pd-hero:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:#ffffff0f;pointer-events:none}@media(min-width:600px){.pd-wrap .pd-hero:before{top:-60px;right:-60px;width:240px;height:240px}}.pd-wrap .pd-hero__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pd-wrap .pd-hero__badge{display:inline-block;background:#fff3;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--store-radius-pill);border:1px solid rgba(255,255,255,.4);letter-spacing:.03em;min-height:26px;line-height:1.4}.pd-wrap .pd-hero__title{color:#ffffffeb!important;font-size:13px!important;font-weight:500!important;line-height:1.6!important;margin-bottom:14px!important;text-shadow:0 1px 6px rgba(0,0,0,.35)}.pd-wrap .pd-hero__tagline{color:#fff;font-size:clamp(16px,2.6vw,26px);font-weight:800;line-height:1.4;letter-spacing:-.005em;margin-bottom:10px;text-shadow:0 0 28px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.4)}.pd-wrap .pd-hero__pills{display:flex;flex-wrap:wrap;gap:7px}.pd-wrap .pd-hero__pill{display:inline-block;background:#ffffff2e;color:#fff;font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--store-radius-pill);border:1px solid rgba(255,255,255,.35);min-height:28px;line-height:1.5}.pd-wrap .pd-hero--with-image{padding:0;overflow:hidden}.pd-wrap .pd-hero--with-image .pd-hero__text{background:linear-gradient(135deg,var(--acc-dark) 0%,var(--acc) 100%);padding:var(--store-space-lg) var(--store-space-sm);position:relative;overflow:hidden}.pd-wrap .pd-hero--with-image .pd-hero__text:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:#ffffff0f;pointer-events:none}.pd-wrap .pd-hero__img-wrap{width:100%;position:relative;overflow:hidden}.pd-wrap .pd-hero__img-wrap img{width:100%;height:auto;display:block;object-fit:contain;object-position:center center}.pd-wrap .pd-hero__img-wrap:after{content:"";position:absolute;top:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,var(--acc-dark),transparent)}.pd-wrap .pd-section{background:var(--store-bg);border-radius:var(--store-radius-md);padding:var(--store-space-md) var(--store-space-sm);margin-bottom:var(--store-space-md);box-shadow:var(--store-shadow);border:var(--store-border-neutral)}.pd-wrap .pd-section__title{font-size:15px;font-weight:var(--store-title-weight);color:var(--acc);margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid var(--acc-light);position:relative;padding-left:12px}.pd-wrap .pd-section__title:before{content:"";position:absolute;left:0;top:2px;bottom:0;width:4px;background:var(--acc);border-radius:2px}@media(min-width:600px){.pd-wrap .pd-section__title{font-size:16px}}.pd-wrap .pd-grid{display:grid;gap:8px}.pd-wrap .pd-grid--2col{grid-template-columns:minmax(0,1fr)}.pd-wrap .pd-grid--3col{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:520px){.pd-wrap .pd-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pd-wrap .pd-grid--3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.pd-wrap .pd-card,.pd-wrap .pd-card--feature{background:var(--store-bg-card);border:var(--store-border);border-radius:var(--store-radius-md);padding:var(--store-space-sm)}@media(min-width:600px){.pd-wrap .pd-card--feature{padding:var(--store-space-md)}}.pd-wrap .pd-card__num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--acc);color:#fff;font-size:11px;font-weight:800;margin-bottom:8px}.pd-wrap .pd-card__icon{font-size:26px;display:block;margin-bottom:8px;line-height:1}.pd-wrap .pd-card__title{font-size:13px;font-weight:800;color:var(--acc);margin-bottom:6px;line-height:1.4}.pd-wrap .pd-card__pill{display:inline-block;background:var(--acc);color:#fff;font-size:10px;font-weight:700;padding:3px 9px;border-radius:var(--store-radius-sm);margin-bottom:6px;line-height:1.5}.pd-wrap .pd-card__text{font-size:12px;color:var(--store-text-muted);line-height:1.7}.pd-wrap .pd-card--ingredient{background:var(--store-bg-card);border:var(--store-border);border-radius:var(--store-radius-md);padding:var(--store-space-sm);text-align:center}@media(min-width:600px){.pd-wrap .pd-card--ingredient{padding:var(--store-space-md)}}.pd-wrap .pd-card__amount{font-size:20px;font-weight:800;color:var(--acc);line-height:1.2;margin:6px 0}.pd-wrap .pd-card__amount span{font-size:12px;font-weight:600}.pd-wrap .pd-card--compare{background:var(--store-bg-card);border:2px solid var(--acc-mid);border-radius:var(--store-radius-md);padding:var(--store-space-sm)}@media(min-width:600px){.pd-wrap .pd-card--compare{padding:var(--store-space-md)}}.pd-wrap .pd-card--compare.is-primary{border-color:var(--acc)}.pd-wrap .pd-card--worry{background:var(--store-bg-card);border:var(--store-border);border-radius:var(--store-radius-md);padding:var(--store-space-xs);text-align:center}.pd-wrap .pd-card--part{background:var(--store-bg);border:var(--store-border);border-radius:var(--store-radius-md);padding:var(--store-space-xs);text-align:center}.pd-wrap .pd-tags{display:flex;flex-wrap:wrap;gap:7px}.pd-wrap .pd-pill{display:inline-block;font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--store-radius-pill);border:1px solid var(--acc-mid);background:var(--acc-light);color:var(--acc);min-height:28px;line-height:1.5}.pd-wrap .pd-pill--ingredient{background:var(--acc);color:#fff;border-color:var(--acc);font-size:11px;padding:4px 10px}.pd-wrap .pd-pill--category{background:var(--acc-light);color:var(--acc);border-color:var(--acc-mid);font-size:11px;padding:4px 10px}.pd-wrap .pd-tag{display:inline-block;font-size:12px;font-weight:600;padding:6px 14px;border-radius:var(--store-radius-sm);background:var(--acc-light);color:var(--acc);border:1px solid var(--acc-mid);min-height:30px;line-height:1.5}.pd-wrap .pd-tag--efficacy,.pd-wrap .pd-tag--health,.pd-wrap .pd-tag--arrange{background:var(--acc-light);color:var(--acc);border-color:var(--acc-mid)}.pd-wrap .pd-tag--allergy{background:#fff3e0;color:#e65100;border:1px solid #ffb74d;font-size:12px;padding:5px 12px;border-radius:var(--store-radius-sm);display:inline-block;font-weight:600;min-height:30px;line-height:1.5}.pd-wrap .pd-tag--drink{background:#f0f9ff;color:#0369a1;border:1px solid #7dd3fc}.pd-wrap .pd-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:10px;border-radius:var(--store-radius-md);-ms-overflow-style:-ms-autohiding-scrollbar}.pd-wrap .pd-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.pd-wrap .pd-table thead tr th{background-color:var(--acc)!important;color:#fff!important;font-weight:700!important;padding:10px 12px!important;text-align:left;font-size:12px}.pd-wrap .pd-table tbody tr td{padding:10px 12px!important;vertical-align:middle!important;color:var(--store-text)!important;border-bottom:1px solid #eee;background-color:var(--store-bg);line-height:1.55;font-size:13px;word-break:break-word}.pd-wrap .pd-table tbody tr:nth-child(2n) td{background-color:var(--acc-light)!important}.pd-wrap .pd-table--ingredients tbody tr td:nth-child(2){font-weight:700;color:var(--acc)!important}.pd-wrap .pd-table--dosage tbody tr td:nth-child(1){font-weight:700;background-color:var(--acc-light)!important;white-space:nowrap}.pd-wrap .pd-table--nutrition tbody tr td:nth-child(1){font-weight:600;background-color:var(--store-bg-muted)!important}.pd-wrap .pd-table--compare{width:auto;min-width:100%}.pd-wrap .pd-table--compare thead tr th{text-align:center!important;font-size:12px;white-space:nowrap;min-width:130px}.pd-wrap .pd-table--compare tbody tr td{text-align:center;font-size:12px;white-space:nowrap;min-width:130px;word-break:normal}.pd-wrap .pd-table--compare tbody tr td:first-child{font-weight:600;background-color:var(--store-bg-muted)!important;text-align:left;white-space:normal;min-width:90px;max-width:110px}.pd-wrap .pd-table--compare tbody tr td.pd-table__highlight{background-color:var(--acc-light)!important;font-weight:600}.pd-wrap .pd-table--compare tbody tr:nth-child(2n) td.pd-table__highlight{background-color:var(--acc-light)!important}.pd-wrap .pd-qa{display:flex;flex-direction:column;gap:10px}.pd-wrap .pd-qa__item{background:var(--store-bg-muted);border:var(--store-border-neutral);border-radius:var(--store-radius-sm);overflow:hidden}.pd-wrap .pd-qa__q,.pd-wrap .pd-qa__a{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;margin:0;line-height:1.65}.pd-wrap .pd-qa__q{background:var(--acc-light);font-size:13px;font-weight:700;color:var(--acc);border-bottom:1px solid var(--acc-mid)}.pd-wrap .pd-qa__a{background:var(--store-bg);font-size:13px;color:var(--store-text-muted)}.pd-wrap .pd-qa__badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border-radius:50%;font-size:11px;font-weight:800;flex-shrink:0;margin-top:1px}.pd-wrap .pd-qa__badge.is-q{background:var(--acc);color:#fff}.pd-wrap .pd-qa__badge.is-a{background:#f59e0b;color:#fff}.pd-wrap .pd-steps{display:flex;gap:8px;flex-wrap:wrap}.pd-wrap .pd-step{flex:1;min-width:80px;background:var(--store-bg-card);border:var(--store-border);border-radius:var(--store-radius-md);padding:var(--store-space-sm) var(--store-space-xs);text-align:center}@media(min-width:600px){.pd-wrap .pd-step{min-width:90px;padding:var(--store-space-md) var(--store-space-sm)}}.pd-wrap .pd-step__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--acc);color:#fff;font-size:11px;font-weight:800;margin-bottom:7px}.pd-wrap .pd-step__icon{font-size:24px;display:block;margin-bottom:5px;line-height:1}.pd-wrap .pd-step__title{font-size:12px;font-weight:800;color:var(--acc);margin-bottom:3px;line-height:1.3}.pd-wrap .pd-step__desc{font-size:11px;color:var(--store-text-muted);line-height:1.5}.pd-wrap .pd-note{border-radius:var(--store-radius-sm);padding:13px;margin-bottom:10px}.pd-wrap .pd-note--warning{background:#fff8e1;border-left:4px solid #f59e0b}.pd-wrap .pd-note--storage{background:#f0f4ff;border-left:4px solid #4a6fa5}.pd-wrap .pd-note__title{font-size:14px;font-weight:800;margin-bottom:10px}.pd-wrap .pd-note--warning .pd-note__title{color:#b45309}.pd-wrap .pd-note--storage .pd-note__title{color:#1e3a5f}.pd-wrap .pd-note__list{list-style:none;padding:0;margin:0}.pd-wrap .pd-note__list li{padding-left:16px;position:relative;font-size:13px;color:var(--store-text-muted);margin-bottom:7px;line-height:1.7}.pd-wrap .pd-note__list li:before{content:"\30fb";position:absolute;left:0;color:#999}.pd-wrap .pd-ingredient-box{background:var(--store-bg-muted);border:var(--store-border-neutral);border-radius:var(--store-radius-sm);padding:11px 12px;margin-bottom:10px}.pd-wrap .pd-ingredient-box__label{font-size:11px;font-weight:800;color:var(--store-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.pd-wrap .pd-ingredient-box__text{font-size:12px;color:var(--store-text);line-height:1.8}.pd-wrap .pd-allergy{background:#fff8f0;border:1px solid #ffcc80;border-radius:var(--store-radius-sm);padding:11px 12px;margin-bottom:10px}.pd-wrap .pd-allergy__title{font-size:13px;font-weight:800;color:#e65100;margin-bottom:9px}.pd-wrap .pd-allergy__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.pd-wrap .pd-allergy__note{font-size:11px;color:#888;margin-top:6px;line-height:1.6}.pd-wrap .pd-arrange{background:var(--store-bg-card);border:var(--store-border);border-radius:var(--store-radius-sm);padding:11px 12px;margin-top:12px}.pd-wrap .pd-arrange__title{font-size:13px;font-weight:800;color:var(--acc);margin-bottom:7px}.pd-wrap .pd-arrange__tags{display:flex;flex-wrap:wrap;gap:6px}.pd-wrap .pd-award{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:var(--store-radius-md);padding:13px;margin-bottom:16px}.pd-wrap .pd-award__icon{font-size:32px;flex-shrink:0;line-height:1}.pd-wrap .pd-award__title{font-size:13px;font-weight:800;color:#92400e;margin-bottom:3px;line-height:1.5}.pd-wrap .pd-award__note{font-size:11px;color:#b45309;line-height:1.5}.pd-wrap .pd-nutrition-note{font-size:11px;color:#888;margin-top:5px;line-height:1.6}.pd-wrap .pd-achievement{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:var(--store-radius-md);padding:13px;margin-bottom:16px}.pd-wrap .pd-achievement__icon{font-size:32px;flex-shrink:0;line-height:1}.pd-wrap .pd-achievement__headline{font-size:13px;font-weight:800;color:#166534;margin-bottom:3px;line-height:1.5}.pd-wrap .pd-achievement__note{font-size:11px;color:#15803d;line-height:1.5}.pd-wrap .pd-health-support__tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.pd-wrap .pd-health-support__note{font-size:11px;color:#888;background:var(--store-bg-muted);border-left:3px solid #ddd;padding:7px 10px;border-radius:0 4px 4px 0;line-height:1.7}.pd-wrap .pd-for-whom{background:var(--store-bg);border-radius:var(--store-radius-md);padding:var(--store-space-md) var(--store-space-sm);margin-bottom:var(--store-space-md);box-shadow:var(--store-shadow);border:var(--store-border-neutral)}.pd-wrap .pd-for-whom__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}@media(min-width:480px){.pd-wrap .pd-for-whom__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pd-wrap .pd-for-whom__item{display:flex;align-items:flex-start;gap:11px;background:var(--store-bg-card);border:var(--store-border);border-radius:var(--store-radius-md);padding:11px}.pd-wrap .pd-for-whom__icon{font-size:24px;line-height:1;flex-shrink:0}.pd-wrap .pd-for-whom__text strong{display:block;font-size:13px;font-weight:800;color:var(--acc);margin-bottom:3px;line-height:1.4}.pd-wrap .pd-for-whom__text span{font-size:12px;color:var(--store-text-muted);line-height:1.6}.pd-wrap .pd-dosage-note{background:var(--store-bg-muted);border-left:3px solid var(--acc);border-radius:0 6px 6px 0;padding:10px 13px;margin-top:10px;font-size:12px;color:var(--store-text-muted);line-height:1.7}.pd-wrap .pd-timeline{position:relative;padding-left:28px;margin:0}.pd-wrap .pd-timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--acc-mid)}.pd-wrap .pd-timeline__item{position:relative;margin-bottom:24px}.pd-wrap .pd-timeline__item:last-child{margin-bottom:0}.pd-wrap .pd-timeline__item:before{content:"";position:absolute;left:-24px;top:5px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--acc);box-sizing:border-box}.pd-wrap .pd-timeline__year{font-size:14px;font-weight:700;color:var(--acc);margin-bottom:4px;line-height:1.4}.pd-wrap .pd-timeline__text{font-size:13px;color:var(--store-text-muted);line-height:1.7;margin:0}.pd-wrap .pd-voice{background:var(--store-bg-card);border-left:3px solid var(--acc);padding:12px 16px;border-radius:var(--store-radius-sm);margin-bottom:8px}.pd-wrap .pd-voice__rating{color:#f5a623;font-size:14px;margin-bottom:4px}.pd-wrap .pd-voice__text{font-size:13px;color:var(--store-text);line-height:1.6}.pd-wrap .pd-voice__meta{font-size:11px;color:var(--store-text-muted);margin-top:6px}.pd-wrap .pd-sustain{display:flex;gap:12px;flex-wrap:wrap;padding:12px 0}.pd-wrap .pd-sustain__item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--store-text-muted)}.pd-wrap .pd-sustain__icon{font-size:20px}.pd-wrap .pd-frag-tag{display:inline-block;background:var(--store-bg-card);color:var(--acc-dark);border:1px solid var(--acc-mid);border-radius:var(--store-radius-pill);padding:4px 10px;font-size:12px;margin:3px}.pd-wrap .pd-flat-list{display:flex;flex-direction:column;gap:12px}.pd-wrap .pd-flat-item{display:flex;gap:10px;align-items:flex-start}.pd-wrap .pd-flat-item__icon{flex-shrink:0;color:var(--acc, #3355cc);font-size:14px;line-height:1.5}.pd-wrap .pd-flat-item__body{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-wrap .pd-flat-item__title{font-size:14px;font-weight:var(--store-title-weight);color:var(--store-text)}.pd-wrap .pd-flat-item__text{font-size:13px;color:var(--store-text-muted);line-height:1.5}.pd-cat-medicine{--acc:#1a4d8f !important;--acc-dark:#0d2a50 !important;--acc-light:#e7eaee !important;--acc-mid:#8ba3c3 !important}.pd-cat-healthfood{--acc:#3d7a1f !important;--acc-dark:#214410 !important;--acc-light:#eaede8 !important;--acc-mid:#9cb98e !important}.pd-cat-food{--acc:#c8720a !important;--acc-dark:#713f03 !important;--acc-light:#efebe7 !important;--acc-mid:#ddb583 !important}.pd-cat-cosmetics{--acc:#a3443f !important;--acc-dark:#5b2421 !important;--acc-light:#ede9e9 !important;--acc-mid:#cb9f9c !important}.pd-cat-sundries{--acc:#37485c !important;--acc-dark:#1e2833 !important;--acc-light:#e9ebec !important;--acc-mid:#99a1ab !important}
/*# sourceMappingURL=/cdn/shop/t/58/assets/pd-wrap.css.map */
