.info-page{--info-text: #2b2b2b;--info-sub: #4a433e;--info-sub2: #5a524c;--info-muted: #6e6660;--info-accent: #9c3352;--info-border: #ece4dc;--info-border-light: #f1ece6;--info-border-strong: #d9cfc5;--info-beige: #f5f1ec;--info-pink: #fbf3f1;--info-mincho: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", serif;padding-bottom:96px;color:var(--info-text);font-size:15px;line-height:1.7}.info-page ul,.info-page ol,.info-page dl,.info-page dd{margin:0;padding:0;list-style:none}.info-page p{margin:0}.info-page b{font-weight:700}.info-page a,.info-page a:hover,.info-page a:focus{color:var(--info-text)}.info-sp{display:none}.info-breadcrumb{max-width:1200px;margin:0 auto;padding:16px 20px;font-size:12px;color:var(--info-muted)}.info-page .info-breadcrumb a,.info-page .info-breadcrumb a:hover{color:var(--info-muted)}.info-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px;align-items:start;max-width:1240px;margin:0 auto;padding:16px 20px 0;box-sizing:border-box}.info-main{display:flex;flex-direction:column;gap:64px;min-width:0}.info-side{display:flex;flex-direction:column;gap:2px}.info-side__label{padding:0 14px 8px;font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--info-muted)}.info-page .info-side__item{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 14px;border-radius:8px;transition:background-color .2s}.info-side__item svg{flex-shrink:0;color:var(--info-muted)}.info-page .info-side__item:hover{background-color:var(--info-beige)}.info-page .info-side__item.is-current{background-color:var(--info-beige);font-weight:700}.info-side__item.is-current svg{color:currentColor}.info-tabs{display:none}.info-head{display:flex;flex-direction:column;gap:24px}.info-head__text{display:flex;flex-direction:column;gap:6px}.info-page .info-head__en{font-size:12px;font-weight:700!important;letter-spacing:.2em;color:var(--info-accent)!important}.info-page .info-head__title{margin:0;font-family:var(--info-mincho)!important;font-size:36px;font-weight:700!important;line-height:1.4;letter-spacing:.04em;text-transform:none;color:var(--info-text)}.info-section{display:flex;flex-direction:column;gap:16px;min-width:0}.info-page .info-section__title{margin:0;font-size:22px;font-weight:700!important;line-height:1.5;letter-spacing:.02em;text-transform:none;color:var(--info-text)}.company-concept{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:center;padding:40px 44px;border-radius:16px;background-color:var(--info-pink)}.info-page .company-concept__title{margin:0;font-family:var(--info-mincho)!important;font-size:28px;font-weight:700!important;line-height:1.6;letter-spacing:.04em;text-transform:none;color:var(--info-text)}.info-page .company-concept__text{font-size:15px;color:var(--info-sub)!important}.info-list{border-top:1px solid var(--info-border)}.info-list__row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--info-border)}.info-list__label{font-size:14px;font-weight:700;color:var(--info-sub2)}.info-list__note{display:block;font-size:12px;font-weight:400}.info-list__zip{margin-right:.3em}.info-list__sub{display:block;font-size:13px;color:var(--info-sub)}.info-page .info-list__sub a,.info-page .info-list__sub a:hover{text-decoration:underline}.info-page .info-list__link,.info-page .info-list__link:hover,.info-page .info-list__link:focus{display:inline-block;font-size:13px;font-weight:700;color:var(--info-accent)}.info-page .info-list__link:hover{opacity:.8}.legal-page .info-main{gap:32px}.info-page.legal-page .info-head__title{font-size:34px}.info-contact{display:none}.company-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.company-pair .info-section{gap:14px}.company-license__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.info-page .company-license__item,.info-page .company-license__item:hover,.info-page .company-license__item:focus{display:block;height:100%;padding:16px;border-radius:10px;box-sizing:border-box;background-color:#eaf0f7;font-size:14px;font-weight:700;color:#1f3354;transition:opacity .2s}.info-page .company-license__item:hover{opacity:.8}.info-page .company-license__copyright{font-size:12px;color:var(--info-muted)!important}.company-marks__list{display:flex;flex-wrap:wrap;gap:8px}.company-marks__item{padding:5px 14px;border-radius:999px;background-color:var(--info-beige);font-size:13px}.company-marks__item--strong{background-color:#e8f0ea;font-weight:700;color:#2f4a37}.company-history{border-top:1px solid var(--info-border)}.company-history__item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:14px 0;border-bottom:1px solid var(--info-border-light)}.company-history__year{font-size:16px;color:var(--info-accent)}.company-history__text{font-size:14px;color:var(--info-sub)}.company-oem{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 36px;border-radius:16px;background-color:var(--info-beige)}.info-page .company-oem__title{margin:0;font-size:18px;font-weight:700!important;line-height:1.6;letter-spacing:.02em;text-transform:none;color:var(--info-text)}.info-page .company-oem__desc{font-size:13px;color:var(--info-sub2)!important}.info-page .company-oem__btn,.info-page .company-oem__btn:hover,.info-page .company-oem__btn:focus{display:flex;flex-shrink:0;align-items:center;height:50px;padding:0 36px;border-radius:999px;background-color:var(--info-text);font-weight:700;color:#fff;transition:opacity .2s}.info-page .company-oem__btn:hover{opacity:.85}.privacy-page{line-height:1.9}.page-container:has(.privacy-page){overflow:clip}.privacy-aside{position:sticky;top:84px;display:flex;flex-direction:column;gap:28px;max-height:calc(100vh - 100px);overflow-y:auto;line-height:1.7}.privacy-toc-side{display:flex;flex-direction:column;padding-top:20px;border-top:1px solid var(--info-border)}.privacy-toc-side[hidden],.privacy-toc-sp[hidden],.privacy-back[hidden]{display:none}.info-page .privacy-toc-side .privacy-toc__link{display:flex;align-items:center;gap:10px;min-height:34px;padding:4px 14px;border-left:2px solid var(--info-border);box-sizing:border-box;font-size:13px;line-height:1.5;color:var(--info-sub2);transition:color .2s,border-color .2s}.info-page .privacy-toc-side .privacy-toc__link:hover{color:var(--info-text)}.info-page .privacy-toc-side .privacy-toc__link.is-current{border-left-color:var(--info-accent);font-weight:700;color:var(--info-text)}.privacy-toc__num{flex-shrink:0;width:18px;font-size:11px;font-weight:400;color:var(--info-accent)}.privacy-toc-sp,.privacy-back,.privacy-related{display:none}.privacy-main{gap:40px;max-width:800px}.privacy-body{min-width:0}.info-page .privacy-body p{margin:0 0 12px;font-size:15px;line-height:1.9;color:var(--info-text)!important}.info-page .privacy-body .privacy-body__updated{font-size:13px;color:var(--info-muted)!important}.info-page .privacy-body h2{display:flex;align-items:baseline;gap:12px;margin:44px 0 14px;padding:0 0 12px;border-bottom:1px solid var(--info-border);font-size:21px;font-weight:700!important;line-height:1.5;letter-spacing:.02em;text-transform:none;color:var(--info-text);scroll-margin-top:100px}.privacy-body__num{flex-shrink:0;font-size:13px;font-weight:400;letter-spacing:.06em;color:var(--info-accent)}.info-page .privacy-body h3{display:flex;align-items:center;gap:8px;margin:24px 0 12px;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.02em;text-transform:none;color:var(--info-text)}.privacy-body h3:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background-color:var(--info-accent)}.info-page .privacy-body ul,.info-page .privacy-body ol{display:flex;flex-direction:column;gap:10px;margin:2px 0 16px;padding-left:22px}.info-page .privacy-body ul{list-style:disc}.info-page .privacy-body ol{list-style:decimal}.privacy-body li{font-size:15px;line-height:1.8}.privacy-body li::marker{color:var(--info-accent)}.info-page .privacy-body a,.info-page .privacy-body a:hover{text-decoration:underline;word-break:break-all}.privacy-table{display:flex;flex-direction:column;gap:6px;margin:8px 0 16px}.privacy-table__scroll{overflow-x:auto;border:1px solid var(--info-border);border-radius:8px}.privacy-table__hint{display:none}.info-page .privacy-body table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:13px}.info-page .privacy-body th,.info-page .privacy-body td{padding:14px 16px;border:0;border-bottom:1px solid var(--info-border-light);font-size:13px;font-weight:400!important;line-height:1.7;text-align:left;vertical-align:top;color:var(--info-text)!important}.info-page .privacy-body th{padding:12px 16px;border-bottom-color:var(--info-border);background-color:var(--info-beige);font-weight:700!important}.info-page .privacy-body tr:last-child td{border-bottom:0}.info-page .privacy-body td ul{gap:6px;margin:0;padding-left:18px}.privacy-body td li{font-size:13px;line-height:1.7}.privacy-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:12px;background-color:var(--info-pink)}.privacy-contact__text{display:flex;flex-direction:column;gap:4px}.info-page .privacy-contact__title{margin:0;font-size:17px;font-weight:700!important;line-height:1.6;letter-spacing:.02em;text-transform:none;color:var(--info-text)}.info-page .privacy-contact__desc{font-size:13px;line-height:1.7;color:var(--info-sub2)!important}.info-page .privacy-contact__btn,.info-page .privacy-contact__btn:hover,.info-page .privacy-contact__btn:focus{display:flex;flex-shrink:0;align-items:center;height:48px;padding:0 28px;border-radius:8px;background-color:var(--info-text);font-size:14px;font-weight:700;color:#fff;transition:opacity .2s}.info-page .privacy-contact__btn:hover{opacity:.85}@media screen and (max-width:959px){.info-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.company-concept{grid-template-columns:1fr;gap:16px}.info-list__row{grid-template-columns:160px minmax(0,1fr)}.company-pair{grid-template-columns:1fr;gap:56px}.privacy-contact{flex-direction:column;align-items:flex-start;gap:16px}}@media screen and (max-width:749px){.info-page{padding-bottom:40px;font-size:14px}.info-pc{display:none}.info-sp{display:inline}.info-breadcrumb{padding:8px 16px;font-size:11px}.info-layout{display:block;padding:8px 16px 0}.info-side{display:none}.info-main{gap:36px}.info-head{gap:0}.info-head__text{gap:4px}.info-page .info-head__en{font-size:11px;letter-spacing:.18em}.info-page .info-head__title{font-size:26px}.info-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px}.info-page .info-tabs__item{display:flex;align-items:center;justify-content:center;height:40px;border:1px solid var(--info-border-strong);border-radius:8px;box-sizing:border-box;font-size:12px;text-align:center;line-height:1.3}.info-page .info-tabs__item.is-current{border-color:var(--info-text);background-color:var(--info-text);font-weight:700;color:#fff}.info-section{gap:12px}.info-page .info-section__title{font-size:18px}.company-concept{gap:12px;margin-top:24px;padding:28px 22px;border-radius:14px}.info-page .company-concept__title{font-size:21px}.info-page .company-concept__text{font-size:13px}.info-list__row{display:flex;flex-direction:column;gap:2px;padding:12px 0}.info-list__label{font-size:12px;font-weight:400;color:var(--info-muted)}.info-list__note{display:inline;font-size:inherit}.info-list__note:before{content:"\ff08"}.info-list__note:after{content:"\ff09"}.info-list__zip{display:block;margin-right:0}.info-list__sub{font-size:12px}.info-page .info-list__link,.info-page .info-list__link:hover,.info-page .info-list__link:focus{font-size:12px}.legal-page .info-main{gap:24px}.info-page.legal-page .info-head__title{font-size:23px;line-height:1.45}.legal-page .info-list__row{gap:4px;padding:14px 0}.legal-page .info-list__label{font-weight:700}.legal-small{font-size:13px}.legal-fee__detail{font-size:13px;color:var(--info-sub)}.info-contact{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding:20px;border-radius:12px;background-color:var(--info-beige);text-align:center}.info-page .info-contact__title{margin:0;font-size:15px;font-weight:700!important;line-height:1.6;letter-spacing:.02em;text-transform:none;color:var(--info-text)}.info-page .info-contact__desc{font-size:12px;color:var(--info-sub2)!important}.info-page .info-contact__btn,.info-page .info-contact__btn:hover,.info-page .info-contact__btn:focus{display:flex;align-items:center;height:46px;padding:0 28px;border-radius:999px;background-color:var(--info-text);font-size:13px;font-weight:700;color:#fff}.company-pair{gap:36px}.company-pair .info-section{gap:12px}.company-license__list{gap:8px}.info-page .company-license__item,.info-page .company-license__item:hover,.info-page .company-license__item:focus{padding:14px;font-size:13px}.info-page .company-license__copyright{font-size:11px}.company-marks__list{gap:6px}.company-marks__item{padding:4px 12px;font-size:12px}.company-history{border-top:0}.company-history__item{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px 0}.company-history__year{font-size:14px}.company-history__unit{display:none}.company-history__text{font-size:13px}.company-oem{flex-direction:column;gap:10px;margin-top:4px;padding:20px;border-radius:12px;text-align:center}.info-page .company-oem__title{font-size:15px}.info-page .company-oem__desc{font-size:12px}.info-page .company-oem__btn,.info-page .company-oem__btn:hover,.info-page .company-oem__btn:focus{height:46px;padding:0 28px;font-size:13px}.privacy-page{line-height:1.8}.privacy-aside{display:none}.privacy-main{gap:28px}.privacy-toc-sp{display:block;margin-top:20px;border-radius:12px;background-color:var(--info-beige);overflow:hidden;scroll-margin-top:100px}.privacy-toc-sp__btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;padding:0 16px;border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:700;color:var(--info-text);cursor:pointer}.privacy-toc-sp__btn svg{flex-shrink:0;transition:transform .2s}.privacy-toc-sp__btn[aria-expanded=true] svg{transform:rotate(180deg)}.info-page .privacy-toc-sp__list{padding:0 16px 12px}.info-page .privacy-toc-sp .privacy-toc__link{display:flex;align-items:center;gap:10px;min-height:38px;border-top:1px solid #e8e1d9;font-size:13px;line-height:1.5}.privacy-toc-sp .privacy-toc__num{width:20px;font-weight:700}.info-page .privacy-body p{font-size:14px;line-height:1.8}.info-page .privacy-body .privacy-body__updated{font-size:12px}.info-page .privacy-body h2{display:block;margin:28px 0 12px;padding:0 0 0 12px;border-bottom:0;border-left:3px solid var(--info-accent);font-size:17px}.privacy-body__num{margin-right:6px;font-size:12px;letter-spacing:0}.info-page .privacy-body h3{margin:16px 0 8px;font-size:15px}.privacy-body h3:before{display:none}.info-page .privacy-body ul,.info-page .privacy-body ol{gap:8px;padding-left:20px}.privacy-body li{font-size:14px}.info-page .privacy-body table{min-width:560px}.info-page .privacy-body th,.info-page .privacy-body td{padding:10px;font-size:12px}.privacy-body td li{font-size:12px}.privacy-table__hint{display:block;font-size:11px;text-align:right;color:var(--info-muted)}.privacy-back{display:flex;justify-content:center}.info-page .privacy-back__btn{display:flex;align-items:center;gap:6px;height:40px;padding:0 18px;border:1px solid var(--info-border-strong);border-radius:999px;box-sizing:border-box;font-size:12px}.privacy-contact{gap:8px;padding:20px}.info-page .privacy-contact__title{font-size:15px}.info-page .privacy-contact__desc{font-size:12px}.info-page .privacy-contact__btn,.info-page .privacy-contact__btn:hover,.info-page .privacy-contact__btn:focus{height:44px;margin-top:4px;padding:0 22px;font-size:13px}.privacy-related{display:flex;flex-direction:column;border-top:1px solid var(--info-border)}.info-page .privacy-related__item{display:flex;align-items:center;justify-content:space-between;height:52px;border-bottom:1px solid var(--info-border);font-size:14px}.privacy-related__item svg{flex-shrink:0;color:var(--info-muted)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/shop-info.css.map */
