:root{--jp-line: #1a6dff;--jp-deep: #004bcc;--jp-soft: #ffffff;--jp-tint: #e6efff;--jp-edge: #dce6f5;--jp-ink: #1a2540;--jp-bg: #f7faff;--jp-sale: #d63a1e}.jp-symptoms__heading{margin:0 0 1.6rem;color:var(--jp-ink)}.jp-symptoms__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .8rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.jp-symptoms__grid{grid-template-columns:repeat(var(--jp-cols, 8),minmax(0,1fr));gap:1.4rem}}.jp-symptoms__item{display:flex}.jp-symptoms__card{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:100%;padding:1.4rem .6rem 1.2rem;border:1px solid var(--jp-edge);border-radius:14px;background:#fff;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.jp-symptoms__card:hover,.jp-symptoms__card:focus-visible{border-color:var(--jp-line);box-shadow:0 4px 14px #1a6dff2e;transform:translateY(-2px)}.jp-symptoms__plate{display:block;width:100%;max-width:6.4rem;aspect-ratio:1;margin-inline:auto}.jp-symptoms__icon{display:block;width:100%;height:100%}.jp-symptoms__label{color:var(--jp-ink);font-size:1.3rem;font-weight:600;line-height:1.3;text-align:center;word-break:keep-all;text-wrap:balance}.jp-symptoms__label-ja{color:var(--jp-deep);font-size:1.05rem;line-height:1.2;text-align:center;word-break:keep-all}@media screen and (min-width:750px){.jp-symptoms__plate{max-width:7.2rem}.jp-symptoms__label{font-size:1.5rem}.jp-symptoms__label-ja{font-size:1.2rem}}.jp-trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.2rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.jp-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.jp-trust__cell{display:flex;align-items:center;gap:1rem;height:100%;color:inherit;text-decoration:none}a.jp-trust__cell:hover .jp-trust__title{color:var(--jp-line)}.jp-trust__icon{flex-shrink:0;width:4.8rem;height:4.8rem}.jp-trust__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.jp-trust__title{color:var(--jp-ink);font-size:1.4rem;font-weight:700;line-height:1.3;word-break:keep-all}.jp-trust__text{color:var(--jp-ink);font-size:1.2rem;line-height:1.4;opacity:.72;word-break:keep-all}@media screen and (min-width:750px){.jp-trust__icon{width:5.6rem;height:5.6rem}.jp-trust__title{font-size:1.5rem}.jp-trust__text{font-size:1.3rem}}.jp-shorts__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.jp-shorts__heading{margin:0;color:var(--jp-ink)}.jp-shorts__more{flex-shrink:0;color:var(--jp-line);font-size:1.3rem}.jp-shorts__rail{--jp-gap: 1.2rem;display:grid;grid-auto-flow:column;grid-auto-columns:16rem;justify-content:start;gap:var(--jp-gap);margin:0;padding:0 0 1rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.jp-shorts__item{scroll-snap-align:start}.jp-shorts__media{position:relative;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:var(--jp-tint)}.jp-shorts__media img,.jp-shorts__media svg,.jp-shorts__frame{display:block;width:100%;height:100%;border:0;object-fit:cover}.jp-shorts__cover{display:block;height:100%}.jp-shorts__play{position:absolute;top:50%;left:50%;width:4.8rem;height:4.8rem;transform:translate(-50%,-50%);border-radius:50%;background:#ffffffe6;box-shadow:0 2px 10px #1a254040}.jp-shorts__play:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:.9rem 0 .9rem 1.5rem;border-color:transparent transparent transparent var(--jp-line)}@media screen and (min-width:750px){.jp-shorts__rail{grid-auto-columns:calc((100% - 2 * var(--jp-gap)) / 3)}}@media screen and (min-width:990px){.jp-shorts__rail{grid-auto-columns:calc((100% - 4 * var(--jp-gap)) / 5)}}.jp-shorts__caption{margin:.9rem 0 .6rem;color:var(--jp-ink);font-size:1.3rem;line-height:1.4;word-break:keep-all}.jp-shorts__product{display:flex;align-items:center;gap:.9rem;padding:.8rem;border:1px solid var(--jp-edge);border-radius:10px;text-decoration:none}.jp-shorts__product:hover{border-color:var(--jp-line)}.jp-shorts__thumb{flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:6px;object-fit:cover}.jp-shorts__info{display:flex;flex-direction:column;gap:.3rem;min-width:0}.jp-shorts__title{color:var(--jp-ink);font-size:1.2rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jp-shorts__price{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:1.2rem}.jp-shorts__price s{color:var(--jp-ink);opacity:.5}.jp-shorts__price b{color:var(--jp-ink);font-size:1.3rem}.jp-shorts--inline .jp-shorts__rail{grid-auto-columns:28rem}@media screen and (min-width:750px){.jp-shorts--inline .jp-shorts__rail{grid-auto-columns:32rem}}.jp-price-badge{display:inline-block;padding:.2rem .6rem;border-radius:4px;background:var(--jp-sale);color:#fff;font-size:1.1rem;font-weight:700;line-height:1.4;white-space:nowrap}.jp-posts__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.jp-posts__heading{margin:0;color:var(--jp-ink)}.jp-posts__more{flex-shrink:0;color:var(--jp-line);font-size:1.3rem}.jp-posts__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.jp-posts__grid{grid-template-columns:repeat(var(--jp-cols, 3),minmax(0,1fr));gap:2rem}}.jp-posts__item{display:flex}.jp-posts__card{display:flex;flex-direction:column;width:100%;border:1px solid var(--jp-edge);border-radius:12px;overflow:hidden;background:#fff;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.jp-posts__card:hover,.jp-posts__card:focus-visible{border-color:var(--jp-line);box-shadow:0 4px 14px #1a6dff2e;transform:translateY(-2px)}.jp-posts__thumb{display:block;aspect-ratio:16 / 9;background:var(--jp-tint);overflow:hidden}.jp-posts__thumb img,.jp-posts__thumb svg{display:block;width:100%;height:100%;object-fit:cover}.jp-posts__body{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem 1.4rem 1.6rem}.jp-posts__source{align-self:flex-start;padding:.2rem .8rem;border-radius:999px;background:var(--jp-tint);color:var(--jp-deep);font-size:1.1rem;font-weight:600}.jp-posts__title{color:var(--jp-ink);font-size:1.5rem;font-weight:700;line-height:1.4;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jp-posts__excerpt{color:var(--jp-ink);font-size:1.3rem;line-height:1.5;opacity:.72;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jp-posts__date{margin-top:.2rem;color:var(--jp-ink);font-size:1.2rem;opacity:.55}.jp-best__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.jp-best__heading{margin:0;color:var(--jp-ink)}.jp-best__more{flex-shrink:0;color:var(--jp-line);font-size:1.3rem}.jp-best__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.jp-best__grid{grid-template-columns:repeat(var(--jp-cols, 4),minmax(0,1fr));gap:3.2rem 2.4rem}}.jp-best__item{display:flex}.jp-best__card{display:flex;flex-direction:column;width:100%;text-decoration:none;text-align:left}.jp-best__thumb{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--jp-tint)}.jp-best__thumb img,.jp-best__thumb svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.jp-best__card:hover .jp-best__thumb img{transform:scale(1.04)}.jp-best__name{margin-top:2rem;color:var(--jp-ink);font-size:1.5rem;font-weight:700;line-height:1.4;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jp-best__was{margin-top:.6rem;color:#aaa;font-size:1.4rem;font-weight:400;text-decoration:line-through}.jp-best__pricerow{display:flex;align-items:baseline;gap:.6rem;margin-top:.4rem;flex-wrap:wrap}.jp-best__off{color:var(--jp-line);font-size:1.6rem;font-weight:700}.jp-best__now{color:var(--jp-ink);font-size:1.6rem;font-weight:700}.jp-best__sold{align-self:flex-start;margin-top:.6rem;padding:.2rem .8rem;border-radius:4px;background:var(--jp-edge);color:var(--jp-ink);font-size:1.1rem;font-weight:700}@media screen and (min-width:750px){.jp-best__name{font-size:1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/jp-custom.css.map */
