@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap";:root{--primary-color: #212121;--secondary-color: #FFB539;--foreground-color: #121416;--foreground-sub-color: #898686;--body-text-color: #000000;--text-white-color: #fff;--body-background-color: #fff;--bg-offwhite-color: #F7F7F7;--bg-black-color: #000000;--bg-light-dark-color: #1a1818;--border-color: #E5E5E5;--open-sans-fonts: "Open Sans", sans-serif;--rubik-fonts: "Rubik", sans-serif;--inter-fonts: "Inter", sans-serif;--body-font-size: 1.5rem;--body-font-weight: 400;--body-line-height: 2.8rem;--headings-weight: 700;--transition: all .3s ease 0s;--container-fluid-offset: 12rem}body{font-family:Noto Sans JP,sans-serif;line-height:1.6;font-size:16px}.sp{display:none}@media (max-width: 640px){.sp{display:block}}.pc{display:block}@media (max-width: 640px){.pc{display:none}}.offcanvas__logo_link img{height:35px;width:auto}.account-dropdown{position:relative}.account-dropdown-menu{position:absolute;top:100%;right:0;width:240px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;z-index:1000;overflow:hidden;display:none}.account-dropdown.active .account-dropdown-menu{display:block}.account-dropdown-header{padding:15px;background-color:#f8f9fa;border-bottom:1px solid #eee;display:flex;align-items:center}.account-user-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:10px}.account-user-avatar img{width:100%;height:100%;object-fit:cover}.account-user-info{flex:1}.account-user-name{font-weight:600;font-size:14px;color:#333}.account-dropdown-list{list-style:none;padding:0;margin:0}.account-dropdown-list li{border-bottom:1px solid #eee}.account-dropdown-list li:last-child{border-bottom:none}.account-dropdown-list li a{display:block;padding:12px 15px;color:#333;font-size:14px;text-decoration:none;transition:background-color .2s}.account-dropdown-list li a:hover{background-color:#f8f9fa;color:var(--secondary-color)}.main__logo--img{height:40px;width:auto}.header__bottom--inner{min-height:55px}.footer__section{background-color:#1a1a1a;color:#fff;padding:60px 0 20px}.footer__section .footer__main{margin-bottom:40px}.footer__section .footer__brand{margin-bottom:30px}.footer__section .footer__brand .footer__logo{display:block;margin-bottom:20px;background-color:#fff;display:flex;justify-content:center;padding:.5rem 0}.footer__section .footer__brand .footer__logo img{width:200px;height:auto}.footer__section .footer__brand .footer__description{font-size:14px;line-height:1.6;color:#ccc}.footer__section .footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width: 992px){.footer__section .footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.footer__section .footer__grid{grid-template-columns:1fr}}.footer__section .footer__nav--title{font-size:16px;font-weight:700;color:var(--secondary-color);margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #333}.footer__section .footer__nav--list{list-style:none;padding:0;margin:0}.footer__section .footer__nav--list li{margin-bottom:8px}.footer__section .footer__nav--list li a{color:#ccc;font-size:14px;text-decoration:none;transition:color .3s ease}.footer__section .footer__nav--list li a:hover{color:var(--secondary-color)}.footer__section .footer__bottom{padding-top:20px;border-top:1px solid #333}.footer__section .footer__bottom .copyright{text-align:center;font-size:14px;color:#ccc;margin:0}.footer__section .footer__bottom .copyright a{color:var(--secondary-color);text-decoration:none}.footer__section .footer__bottom .copyright a:hover{text-decoration:underline}.variant__wishlist--icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;border:1px solid #e0e0e0;border-radius:5px;color:#333;font-size:14px;text-decoration:none;transition:all .3s ease;cursor:pointer;margin-bottom:15px}.variant__wishlist--icon:hover{background-color:#f5f5f5;border-color:#ccc}.variant__wishlist--icon.active{color:#ff69b4;border-color:#ff69b4}.variant__wishlist--icon.active:hover{background-color:#ffe4f0;border-color:#ff69b4}.variant__wishlist--icon svg{width:18px;height:18px}@media (max-width: 768px){.variant__wishlist--icon{padding:10px 20px;font-size:13px}.variant__wishlist--icon svg{width:16px;height:16px}}.product__details .price{font-size:32px;font-weight:700;color:#333;display:flex;align-items:baseline}.product__details .price__unit{font-size:16px;margin-left:4px}@media (max-width: 768px){.product__details .price{font-size:28px}.product__details .price__unit{font-size:14px}}.spec-table table{width:100%;border-collapse:collapse;border:1px solid #eee}.spec-table table tr{border-bottom:1px solid #eee}.spec-table table tr:last-child{border-bottom:none}.spec-table table th,.spec-table table td{padding:12px;text-align:left;font-size:14px}.spec-table table th:nth-child(odd),.spec-table table td:nth-child(odd){background-color:#f8f9fa;width:80px;font-weight:700}.spec-table table th:nth-child(even),.spec-table table td:nth-child(even){width:calc(50% - 80px)}@media (max-width: 768px){.spec-table table th,.spec-table table td{padding:8px;font-size:13px}.spec-table table th:nth-child(odd),.spec-table table td:nth-child(odd){width:70px}}.inquiry__btn{width:100%;background-color:#ffb539;color:#fff;color:#000;border:none;border-radius:5px;padding:15px 20px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .3s ease}.inquiry__btn:hover{background-color:#ffab20}.inquiry__btn .mail-icon{width:20px;height:20px}@media (max-width: 768px){.inquiry__btn{padding:12px 16px;font-size:14px}.inquiry__btn .mail-icon{width:18px;height:18px}}.detail-spec-table .spec-title{font-size:18px;font-weight:700;margin-bottom:15px;position:relative;padding-left:12px}.detail-spec-table table{width:100%;border-collapse:collapse;table-layout:fixed}.detail-spec-table table tr{border:1px solid #e0e0e0}.detail-spec-table table tr:nth-child(odd){background-color:#fafafa}.detail-spec-table table th,.detail-spec-table table td{padding:12px;font-size:14px;line-height:1.4}.detail-spec-table table th:nth-child(odd),.detail-spec-table table td:nth-child(odd){min-width:130px;width:130px;background-color:#f4f4f4;font-weight:700}.detail-spec-table table th:nth-child(even),.detail-spec-table table td:nth-child(even){width:calc(50% - 130px)}@media (max-width: 768px){.detail-spec-table table th,.detail-spec-table table td{padding:8px;font-size:13px}.detail-spec-table table th:nth-child(odd),.detail-spec-table table td:nth-child(odd){min-width:80px;width:80px}.detail-spec-table table th:nth-child(even),.detail-spec-table table td:nth-child(even){width:calc(50% - 80px)}}.seller-profile table{width:100%;border-collapse:collapse;border:1px solid #eee;margin-bottom:12px}.seller-profile table tr{border-bottom:1px solid #eee}.seller-profile table tr:last-child{border-bottom:none}.seller-profile table th{background-color:#f8f9fa;width:130px;padding:12px;font-weight:700;font-size:14px}.seller-profile table td{padding:12px;font-size:14px}.seller-profile .seller-name{margin-bottom:4px}.seller-profile .seller-rating{display:flex;align-items:center;gap:4px}.seller-profile .seller-rating .stars{color:#ffb539;letter-spacing:2px}.seller-profile .seller-rating .review-count{color:#666;font-size:13px}.seller-profile .seller-more-items{display:inline-block;color:#06c;text-decoration:none;font-size:14px;margin-top:8px}.seller-profile .seller-more-items:hover{text-decoration:underline}.seller-profile .seller-more-items:after{content:"›";margin-left:4px}@media (max-width: 768px){.seller-profile table th{width:100px;padding:8px;font-size:13px}.seller-profile table td{padding:8px;font-size:13px}}.product__details--tab__list{color:#000!important;font-weight:700;font-size:22px}.pagination__list.disabled{opacity:.5;pointer-events:none}.pagination__item--current{background-color:var(--secondary-color);color:var(--white-color)}
