.ksv-al{--ink:#2B2B2B;--text:#3A4040;--muted:#6B7777;--seiji:#99B4B6;--seiji-d:#4E6E71;--seiji-l:#EEF3F3;--panel:#F6F8F8;--line:#DCE4E4;--may:#B98A3A;--may-l:#FBF4E6;--honey:#8A6A1F;--display:"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;--body:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;color-scheme:light}.ksv-al *{box-sizing:border-box}.ksv-al{margin:0;background:#fff;color:var(--text);font-family:var(--body);font-size:15px;line-height:1.8}.ksv-al a{color:var(--seiji-d)}.ksv-al .ksv-al__wrap{max-width:1600px;margin:0 auto;padding:0 clamp(16px,3vw,40px) 64px}.ksv-al .proto{background:var(--seiji-d);color:#fff;font-size:13px;padding:8px 16px;text-align:center}.ksv-al header.hero{padding:40px 0 24px}.ksv-al .mizuhiki{display:block;width:2.8rem;height:6px;border-top:1px solid var(--seiji);border-bottom:1px solid var(--seiji);margin-bottom:14px}.ksv-al h1{font-family:var(--display);font-weight:500;color:var(--ink);font-size:clamp(26px,3.4vw,38px);letter-spacing:.16em;margin:0 0 10px;text-wrap:balance}.ksv-al .lead{max-width:62ch;margin:0;color:var(--text)}.ksv-al .basis{display:inline-flex;gap:8px;align-items:center;margin-top:14px;background:var(--seiji-l);color:var(--seiji-d);border-radius:4px;padding:4px 12px;font-size:13px;font-weight:500}.ksv-al .panel{background:var(--panel);border-radius:10px;padding:20px clamp(16px,2.4vw,28px);display:grid;gap:14px}.ksv-al .panel h2{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:.12em;color:var(--ink);margin:0}.ksv-al .grp{display:grid;gap:6px}.ksv-al .grp .gl{font-size:12px;color:var(--muted)}.ksv-al .chips{display:flex;flex-wrap:wrap;gap:6px}.ksv-al .chip:not(.tile){-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:4px;padding:5px 12px;font:inherit;font-size:14px;cursor:pointer;line-height:1.4}.ksv-al .chip:hover{border-color:var(--seiji)}.ksv-al .chip:not(.tile)[aria-pressed=true]{background:var(--seiji-d);border-color:var(--seiji-d);color:#fff}.ksv-al .chip:not(.tile)[aria-pressed=true]:before{content:"\2715  ";font-size:11px}.ksv-al .chip:focus-visible,.ksv-al .tab:focus-visible,.ksv-al button:focus-visible,.ksv-al input:focus-visible,.ksv-al summary:focus-visible{outline:2px solid var(--seiji-d);outline-offset:2px}.ksv-al .hny{border-top:1px solid var(--line);padding-top:14px}.ksv-al .hbtn{-webkit-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;max-width:440px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px;font:inherit;cursor:pointer;color:var(--text)}.ksv-al .hbtn b{display:block;font-weight:500;color:var(--ink);font-size:15px}.ksv-al .hbtn small{display:block;font-size:12px;color:var(--muted)}.ksv-al .hbtn .sw{flex:none;width:42px;height:24px;border-radius:12px;background:#d5dcdc;position:relative;transition:background .15s}.ksv-al .hbtn .sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.ksv-al .hbtn[aria-pressed=true]{border-color:var(--seiji-d);background:var(--seiji-l)}.ksv-al .hbtn[aria-pressed=true] .sw{background:var(--seiji-d)}.ksv-al .hbtn[aria-pressed=true] .sw:after{left:21px}.ksv-al .idx{margin:4px 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px}.ksv-al .idx-top{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.ksv-al .idx .sl{font-size:13px;color:var(--seiji-d);font-weight:500}.ksv-al .seg{display:inline-flex;border:1px solid var(--seiji);border-radius:6px;overflow:hidden}.ksv-al .segb{-webkit-appearance:none;appearance:none;border:0;background:#fff;padding:5px 14px;font:inherit;font-size:13px;cursor:pointer;color:var(--seiji-d)}.ksv-al .segb[aria-pressed=true]{background:var(--seiji-d);color:#fff}.ksv-al .sort{display:flex;gap:8px;align-items:center;margin-left:auto}.ksv-al .sort select{-webkit-appearance:none;appearance:none;font:inherit;font-size:14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%234E6E71' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 10px center/11px;color:var(--ink);border:1px solid var(--seiji);border-radius:6px;padding:6px 32px 6px 12px}.ksv-al .keys{display:flex;flex-wrap:wrap;gap:6px}.ksv-al .key{-webkit-appearance:none;appearance:none;min-width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:6px;font:inherit;font-size:15px;font-weight:500;color:var(--ink);cursor:pointer;padding:0 8px}.ksv-al .key:hover{border-color:var(--seiji)}.ksv-al .key[aria-pressed=true]{background:var(--seiji-d);border-color:var(--seiji-d);color:#fff}.ksv-al .key:disabled{color:#c3cbcb;background:#fafbfb;cursor:default;border-color:#eef1f1}.ksv-al .keys.sub:empty{display:none}.ksv-al .keys.sub .key{min-width:36px;height:34px;font-size:14px}.ksv-al .keys .key.all{font-size:11px;font-weight:400;white-space:nowrap;padding:0 2px;letter-spacing:-.04em}@media(max-width:480px){.ksv-al .key{min-width:0;flex:1 0 calc(20% - 6px);height:38px}.ksv-al .sort{margin-left:0}.ksv-al .keys.sub{display:grid;grid-template-columns:repeat(6,1fr)}.ksv-al .keys.sub .key{min-width:0}}.ksv-al .unused{margin:0;font-size:12.5px;color:var(--muted);max-width:90ch}.ksv-al .opts{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.ksv-al .opts label{display:flex;gap:6px;align-items:center;cursor:pointer}.ksv-al .opts input{accent-color:var(--seiji-d);width:16px;height:16px}.ksv-al .bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:28px 0 12px}.ksv-al .tabs{display:flex;flex-wrap:wrap;gap:6px}.ksv-al .tab{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 16px;font:inherit;font-size:14px;cursor:pointer;color:var(--text)}.ksv-al .tab:hover{border-color:var(--seiji)}.ksv-al .tab[aria-selected=true]{background:var(--seiji-d);border-color:var(--seiji-d);color:#fff}.ksv-al .search{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ksv-al .search{position:relative}.ksv-al .search .sl{font-size:13px;color:var(--seiji-d);font-weight:500;white-space:nowrap}.ksv-al .search .box{position:relative;display:block}.ksv-al .search .box svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--seiji-d);pointer-events:none}.ksv-al .search input{-webkit-appearance:none;appearance:none;font:inherit;font-size:16px;background:#fff!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink);border:1px solid var(--seiji);border-radius:6px;padding:8px 12px 8px 34px;width:min(300px,62vw);box-shadow:inset 0 1px 2px #0000000a}.ksv-al .search input::placeholder{color:#9aa5a5;-webkit-text-fill-color:#9AA5A5}.ksv-al .search input:focus{border-color:var(--seiji-d);outline:none;box-shadow:0 0 0 3px var(--seiji-l)}.ksv-al .count{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.ksv-al .count b{color:var(--ink);font-size:18px}.ksv-al .reset{-webkit-appearance:none;appearance:none;border:0;background:none;color:var(--seiji-d);text-decoration:underline;font:inherit;font-size:13px;cursor:pointer;padding:0}.ksv-al .legend{display:flex;flex-wrap:wrap;gap:10px 28px;margin:4px 0 18px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;font-size:14px;color:var(--text)}.ksv-al .legend .lg{display:flex;align-items:center;gap:10px}.ksv-al .legend .tg{font-size:13px;padding:2px 10px;font-weight:500;white-space:nowrap;flex:none}.ksv-al .ic{display:inline-block;width:20px;height:20px;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;flex:none;vertical-align:middle}.ksv-al .chip:not(.tile){display:inline-flex;align-items:center;gap:6px}.ksv-al .chip .ic{width:22px;height:22px;color:var(--seiji-d)}.ksv-al .chip[aria-pressed=true] .ic{color:#fff}.ksv-al th.v .ic{display:block;width:22px;height:22px;margin:0 auto 6px;writing-mode:horizontal-tb;color:var(--seiji-d)}.ksv-al th.v.std .ic{color:var(--ink)}.ksv-al .tg{display:inline-flex;align-items:center;gap:3px}.ksv-al .tg .ic{width:15px;height:15px}.ksv-al .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.ksv-al .tile{-webkit-appearance:none;appearance:none;position:relative;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 6px 10px;font:inherit;cursor:pointer;display:grid;justify-items:center;gap:2px;color:var(--text);transition:border-color .15s,background .15s}.ksv-al .tile:hover{border-color:var(--seiji)}.ksv-al .tile .ic{width:44px;height:44px;color:var(--seiji-d);margin-bottom:4px}.ksv-al .tile .noimg{width:44px;height:44px;margin-bottom:4px;border-radius:50%;border:1px dashed var(--line)}.ksv-al .tile .jp{font-size:14px;font-weight:500;color:var(--ink);line-height:1.3}.ksv-al .tile .jp{white-space:nowrap}.ksv-al .tile .jp.long{font-size:12px;letter-spacing:-.02em}.ksv-al .tile .en{font-size:9.5px;letter-spacing:.06em;color:var(--muted);line-height:1.3;text-transform:uppercase}.ksv-al .tile[aria-pressed=true]{background:var(--seiji-d);border-color:var(--seiji-d)}.ksv-al .tile[aria-pressed=true] .ic,.ksv-al .tile[aria-pressed=true] .jp,.ksv-al .tile[aria-pressed=true] .en{color:#fff}.ksv-al .tile[aria-pressed=true]:after{content:"\542b\307e\306a\3044";position:absolute;top:6px;right:6px;font-size:9px;background:#fff;color:var(--seiji-d);border-radius:3px;padding:0 4px;line-height:1.6}.ksv-al .tile:focus-visible{outline:2px solid var(--seiji-d);outline-offset:2px}@media(max-width:480px){.ksv-al .tiles{grid-template-columns:repeat(4,1fr);gap:6px}.ksv-al .tile{padding:10px 2px 8px}.ksv-al .tile .ic,.ksv-al .tile .noimg{width:36px;height:36px}.ksv-al .tile .jp{font-size:12.5px}.ksv-al .tile .en{font-size:8.5px}.ksv-al .tile .jp.long{font-size:10px}.ksv-al .tile[aria-pressed=true]:after{content:"\2715";top:4px;right:5px}}.ksv-al .dot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;line-height:1}.ksv-al .dot.c{background:var(--seiji-d);width:14px;height:14px}.ksv-al .dot.m{background:var(--may-l);color:var(--may);border:1px solid var(--may)}.ksv-al .dot.h{background:#fff7da;color:var(--honey);border:1px solid #E2C46A}.ksv-al .group{margin-top:28px}.ksv-al .group h3{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:.12em;color:var(--ink);margin:0 0 10px;display:flex;gap:10px;align-items:baseline}.ksv-al .group h3 small{font-family:var(--body);font-size:13px;color:var(--muted);letter-spacing:0}.ksv-al .tablebox{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.ksv-al table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ksv-al thead th{position:sticky;top:0;background:var(--seiji-l);color:var(--seiji-d);font-weight:500;z-index:1}.ksv-al th.v{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0;padding:8px 2px;height:11.5em;vertical-align:bottom;width:28px;font-size:11px;white-space:nowrap;line-height:1}.ksv-al th.v.std{color:var(--ink);font-weight:700}.ksv-al th.nm{text-align:left;padding:10px 12px;min-width:280px;vertical-align:bottom}.ksv-al td{border-top:1px solid var(--line);text-align:center;padding:6px 2px;vertical-align:middle}.ksv-al td.nm{text-align:left;padding:8px 12px}.ksv-al .pn{display:flex;gap:12px;align-items:center}.ksv-al .pn img{width:56px;height:56px;object-fit:cover;border-radius:6px;background:#ececea;flex:none}.ksv-al .pn .t{color:var(--ink);font-weight:500;text-decoration:none;line-height:1.5}.ksv-al .pn .t:hover{text-decoration:underline}.ksv-al .pn .br{display:block;font-size:11px;color:var(--seiji-d)}.ksv-al tr.sec td{background:#fafcfc;font-size:12px}.ksv-al tr.sec td.nm{padding-left:80px;color:var(--muted)}.ksv-al td.more{text-align:left;padding:0 12px 8px 80px;border-top:0}.ksv-al details summary{cursor:pointer;color:var(--seiji-d);font-size:12px;list-style:none}.ksv-al details summary::-webkit-details-marker{display:none}.ksv-al details summary:before{content:"\ff0b  "}.ksv-al details[open] summary:before{content:"\ff0d  "}.ksv-al .notes{margin:6px 0 0;padding:10px 12px;background:var(--panel);border-radius:6px;font-size:12px;line-height:1.7;white-space:pre-wrap;color:var(--text);max-width:80ch}.ksv-al .unreg{color:var(--may);font-size:12px}.ksv-al .cards{gap:10px}.ksv-al .card{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-template-columns:72px 1fr;gap:12px;background:#fff}.ksv-al .card img{width:72px;height:72px;object-fit:cover;border-radius:6px;background:#ececea}.ksv-al .card .t{color:var(--ink);font-weight:500;text-decoration:none;line-height:1.5;font-size:14px}.ksv-al .card .br{display:block;font-size:11px;color:var(--seiji-d)}.ksv-al .tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ksv-al .tg{font-size:12px;border-radius:4px;padding:1px 7px;line-height:1.6}.ksv-al .tg.c{background:var(--seiji-l);color:var(--seiji-d)}.ksv-al .tg.m{background:var(--may-l);color:var(--may)}.ksv-al .tg.h{background:#fff7da;color:var(--honey)}.ksv-al .tg.k{background:#f1f1f1;color:var(--muted)}.ksv-al .row-l{font-size:11px;color:var(--muted);margin-top:6px}.ksv-al .card details{grid-column:1/-1}.ksv-al .empty{padding:40px 16px;text-align:center;color:var(--muted);background:var(--panel);border-radius:10px}.ksv-al .caution{margin-top:48px;background:var(--panel);border-radius:10px;padding:20px clamp(16px,2.4vw,28px);font-size:13px}.ksv-al .caution h2{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:.12em;color:var(--ink);margin:0 0 8px}.ksv-al .caution ul{margin:0;padding-left:1.2em;display:grid;gap:4px;max-width:80ch}.ksv-al .tablebox{display:none}.ksv-al .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:start}.ksv-al .card .tg{font-size:13px;padding:2px 8px}.ksv-al .card .tg .ic{width:17px;height:17px}@media(prefers-reduced-motion:reduce){.ksv-al *{transition:none!important}}.ksv-al{font-size:15px;line-height:1.8;padding:8px 0 72px}.ksv-al .basis{display:block;margin:0 0 16px;background:#eef3f3;color:#4e6e71;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:500;width:fit-content;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/60/assets/ksv-allergy-page.css.map */
