:root{--header-height: 73px;scroll-padding-top:calc(var(--header-height) + 2rem)}.hide-mobile{display:none !important}.container--sp{padding-left:var(--vertical-gutter);padding-right:var(--vertical-gutter)}.grid-mobile-2{gap:13px;--flex-basis: calc( ( 100% - 13px ) / 2 )}#site-header-wrapper{position:sticky;z-index:var(--z-index-fixed);top:0;left:0;width:100%;background:#fff;border-bottom:1px solid var(--color-primary)}.site-header{display:flex;justify-content:space-between}.site-brand{height:3.6rem;max-width:150px}.site-brand img{object-fit:contain}.site-headnav{display:flex;flex-direction:column;gap:15px;padding-bottom:15px}.site-headnav>:nth-child(2){order:-1}.site-headnav__text{padding-top:5px;padding-bottom:5px;background-color:var(--color-primary);color:#fff}.site-gnavi-sp-wrapper{position:relative;width:100%;background-color:var(--color-darkgray);color:#fff;padding-left:15px;padding-right:15px}.site-gnavi-sp-wrapper .site-gnavi__list{display:flex;border-left:1px solid #fff}.site-gnavi-sp-wrapper .site-gnavi__list>*{flex-grow:1;justify-content:space-between;align-items:center;align-content:center;border-right:1px solid #fff;text-align:center;padding:5px 0}.site-gnavi-sp-wrapper .btn{width:100%;display:grid;grid-template-rows:28px 1fr;text-align:center}.site-gnavi-sp-wrapper .btn>*{display:block;width:100%;text-align:center}.site-gnavi-sp-wrapper .toggle-active{background-color:var(--color-secondary)}.site-gnavi-sp-wrapper .toggle-active .btn{--button-color-bg: var(--color-secondary);--button-color-fg: var(--color-text)}.site-gnavi-sp-wrapper .toggle-active .site-gnavi__sublist{display:block;width:100%;top:100%}#site-gnavi-sp-sticky{position:fixed;bottom:0;left:0;z-index:var(--z-index-fixed)}#site-gnavi-sp-sticky .site-gnavi__sublist{top:auto;bottom:100%}html:not(.scrolled) #site-gnavi-sp-sticky{display:none}#site-sidebar .sidebar__list__item{background-color:var(--color-secondary)}#site-sidebar .sidebar__list__item--child{background-color:#fff}.sidebar__block--category{display:none}#categoryListWrapper{position:fixed;z-index:var(--z-index-fullmodal);top:var(--header-height);left:var(--vertical-gutter);background-color:#fff;min-width:50%;display:none;height:calc(95% - var(--header-height));overflow-y:scroll;font-size:var(--font-size-text)}#categoryListWrapper.toggle-active{display:block}.sidebar__block--news .sidebar__content{margin-top:2em}.sidebar__block--news li>a{padding:16px 23px;margin:5px 0}#site-footer-wrapper{margin-top:32px;font-size:1.3rem}.site-footer__upper{margin-left:25vw;padding:23px 0}.site-footer__upper a{display:block;padding:10px 0}.site-footer__copyright{font-size:1rem;padding:14px 0 8px}#site-main>section{padding:var(--vertical-gutter)}.heading--section{margin-top:.8rem;margin-bottom:.5em;font-size:1.6rem}.heading--ranking{font-size:1.5rem}.ranking-list{--icon-size: 36px}.ranking-list[data-rank="3"]{--icon-size: 28px}.ranking-list[data-rank="4"],.ranking-list[data-rank="5"]{display:none}.ranking-list .product-item{margin-bottom:25px;flex-direction:row}.ranking-list .product-item .product__thumbnail{flex-shrink:0;flex-basis:160px;width:45%;align-self:center}.ranking-list .product-item .product__thumbnail img{width:100%;height:100%;object-fit:cover}.ranking-list .product-item .product__info{width:55%;flex-shrink:0;flex-grow:0}.ranking-list .product-item .product__category a{display:block;width:max-content;max-width:100%;line-height:1}.latest-list .slick-slide>*,.history-list .slick-slide>*{margin-left:12px;margin-right:12px}.product__thumbnails{display:none}.product__media,.product__info table,.product__buybuttons{margin-bottom:2rem}textarea[name="email_contact[body]"]{width:250px;height:200px;max-width:initial;font-size:1.4rem}.table--th-col thead tr{background-color:var(--color-darkgray)}.table--th-col thead tr th{padding:.25rem 1rem;text-align:center}.table--th-col thead tr th.cell-number{text-align:right}.table--th-col thead tr th:first-child{padding-top:.5rem}.table--th-col thead tr th:last-child{padding-bottom:.5rem}.table--th-col tbody tr{background-color:var(--color-secondary)}.table--th-col tr{display:grid;grid-template-columns:100%;border-bottom:1px solid var(--color-darkgray)}.table--th-col tr th,.table--th-col tr td{border:none;text-align:left}.table--th-col tr th+td,.table--th-col tr td+td{border-bottom:1px solid var(--color-shadow);padding:.5rem 1rem .5rem}.table--th-col tr td.cell-action{border-bottom:none}.table--products td+td{border-bottom-color:var(--color-lightgray)}.table--transfer thead th:not(*.cell-number),.table--sales thead th:not(*.cell-number),.table--saleslogs thead th:not(*.cell-number){text-align:left}.table--scrollable{width:auto;overflow-y:scroll}.table--scrollable caption{text-align:left}.table--scrollable .table-nav{max-width:100vw}.table--scrollable thead th{white-space:nowrap}.table--scrollable .cell-action .btn{white-space:nowrap}.cell-action .btn{display:inline-block;width:100%}.cell-action .btn br{display:none}body.controller--auth .site-headnav__search{display:none}body.controller--auth #site-content{margin-top:3rem}.form--auth .field--checkbox a{display:block;margin-left:1.2em}
