/*! ssaw-other-v2.css | cascade-preserving compact build | 2026-07-28 */
.item-img-wrap,.items-img{position:relative!important;}.ssaw-custom-label-slot{position:absolute!important;left:0!important;right:auto!important;bottom:0!important;top:auto!important;z-index:7!important;display:block!important;box-sizing:border-box!important;width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;max-width:68px!important;max-height:68px!important;margin:0!important;padding:0!important;border:0!important;line-height:0!important;overflow:visible!important;background:0 0!important;box-shadow:none!important;pointer-events:none!important;transform:none!important;}.ssaw-custom-label-slot>*{position:static!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;opacity:1!important;visibility:visible!important;background:0 0!important;box-shadow:none!important;transform:none!important;pointer-events:none!important;}.ssaw-custom-label-slot img{position:static!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;opacity:1!important;visibility:visible!important;object-fit:contain!important;object-position:left bottom!important;background:0 0!important;box-shadow:none!important;transform:none!important;pointer-events:none!important;}@media screen and (max-width:767px){.ssaw-custom-label-slot{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;}}.ssaw-low-stock-badge-v1{position:absolute!important;z-index:9!important;box-sizing:border-box!important;margin:0!important;border:0!important;border-radius:0!important;color:#fff!important;background:rgba(66,72,82,.88)!important;font-family:"Noto Sans JP",sans-serif!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important;pointer-events:none!important;}@media screen and (min-width:768px){.ssaw-low-stock-badge-v1{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:94px!important;height:30px!important;padding:0 12px!important;font-size:11px!important;letter-spacing:.08em!important;opacity:0!important;visibility:hidden!important;transform:translate(-50%,-50%) scale(.96)!important;transition:opacity 150ms ease-out,transform 150ms ease-out,visibility 0s linear 150ms!important;}li.ssaw-low-stock-active-v1:hover>a>.items-img>.ssaw-low-stock-badge-v1{opacity:1!important;visibility:visible!important;transform:translate(-50%,-50%) scale(1)!important;transition:opacity 150ms ease-out,transform 150ms ease-out,visibility linear!important;}}@media screen and (max-width:767px){.ssaw-low-stock-badge-v1{left:auto!important;right:0!important;top:auto!important;bottom:0!important;display:none!important;align-items:center!important;justify-content:center!important;width:32px!important;height:11px!important;min-width:32px!important;min-height:11px!important;max-width:32px!important;max-height:11px!important;padding:0!important;font-size:5.2px!important;letter-spacing:0!important;opacity:1!important;visibility:visible!important;transform:none!important;}li.ssaw-low-stock-active-v1>a>.items-img>.ssaw-low-stock-badge-v1{display:flex!important;}}@media screen and (min-width:768px){.ttl-h2{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;}.ttl-h2>span{display:inline-flex!important;align-items:center!important;align-self:center!important;vertical-align:middle!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;transform:none!important;}#itemsList>li{position:relative!important;transform:scale(1)!important;transform-origin:50% 0!important;transition:transform 160ms ease-out,z-index 0s linear 160ms!important;will-change:transform;}#itemsList>li:hover{z-index:20!important;transform:scale(1.008)!important;transition:transform 160ms ease-out,z-index linear!important;}#itemsList>li:hover .items-data,#itemsList>li:hover .items-img,#itemsList>li:hover .items-price,#itemsList>li:hover .items-price *,#itemsList>li:hover .items-status,#itemsList>li:hover .items-title,#itemsList>li:hover [class*=Weight],#itemsList>li:hover [class*=weight],#itemsList>li:hover>a{opacity:1!important;filter:none!important;transform:none!important;scale:1!important;}#itemsList>li:hover .items-img{background:0 0!important;}#itemsList>li:hover .items-img>img{opacity:.9!important;visibility:visible!important;filter:none!important;transform:none!important;mix-blend-mode:normal!important;transition:opacity 160ms ease-out!important;}#itemsList>li:hover .items-img::after,#itemsList>li:hover .items-img::before{opacity:0!important;visibility:hidden!important;background:0 0!important;pointer-events:none!important;}}@media screen and (min-width:768px){body.ssaw-lightbox-open-v1{overflow:hidden!important;}}@media screen and (max-width:767px){.items-list .items-title{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;}}body#pageContact .contact-wrap{display:block!important;box-sizing:border-box;float:none!important;clear:both!important;width:calc(100% - 40px);max-width:1120px;margin:0 auto!important;padding:68px 0 110px;color:#00236d;}body#pageContact .contact-wrap::after{content:"";display:block;clear:both;}body#pageContact .ssaw-contact-head{display:block!important;max-width:860px;margin:0 auto 34px!important;text-align:center;}body#pageContact #ssaw-contact-hub{display:block!important;width:100%;max-width:980px;margin:0 auto!important;float:none!important;clear:both!important;}body#pageContact .ssaw-contact-tabs{width:100%;max-width:980px;margin:0 auto;}body#pageContact .ssaw-contact-panels{max-width:980px;margin:20px auto 0;}body#pageContact .ssaw-contact-head .ttl-h1{display:block!important;box-sizing:border-box!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important;text-align:center!important;justify-content:center!important;align-items:center!important;}body#pageContact .ssaw-contact-lead{display:block!important;width:100%!important;max-width:760px;margin:16px auto 0!important;color:#3b4455;font-size:14px;line-height:1.9;text-align:center!important;}body#pageContact .ssaw-contact-lead-line{display:block!important;white-space:nowrap;}body#pageContact .ssaw-contact-note{width:100%!important;margin:8px auto 0!important;color:#7a8290;font-size:11px;line-height:1.7;text-align:center!important;}body#pageContact .ssaw-contact-panel-head .ssaw-contact-reply-note{margin-top:7px!important;color:#3f495a!important;font-size:11px!important;font-weight:500!important;line-height:1.8!important;}body#pageContact .ssaw-contact-assurance{box-sizing:border-box;margin:14px 0 0;padding:12px 14px;border-left:2px solid #d4dae4;background:#f7f8fa;}body#pageContact .ssaw-contact-assurance p{margin:0 0 5px!important;color:#525c6d!important;font-size:10px!important;font-weight:400!important;line-height:1.75!important;}body#pageContact .ssaw-contact-assurance p:last-child{margin-bottom:0!important;}body#pageContact .ssaw-contact-assurance a{color:#00236d!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px;}body#pageContact .ssaw-contact-en-copy{display:block!important;margin-top:4px!important;color:#687181!important;font-size:9px!important;font-weight:400!important;line-height:1.7!important;letter-spacing:.01em!important;}body#pageContact .ssaw-contact-panel-head>.ssaw-contact-en-copy{margin-top:5px!important;color:#596273!important;font-size:10px!important;line-height:1.75!important;}body#pageContact .ssaw-contact-disclosure{box-sizing:border-box;margin:15px 0 0;border:1px solid #d9dee7;background:#f8f9fb;}body#pageContact .ssaw-contact-disclosure summary{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:48px;padding:11px 14px;color:#00236d;font-size:11px;font-weight:700;line-height:1.5;cursor:pointer;list-style:none;}body#pageContact .ssaw-contact-disclosure summary::-webkit-details-marker{display:none;}body#pageContact .ssaw-contact-disclosure summary::after{content:"＋";flex:0 0 auto;margin-left:12px;font-size:15px;font-weight:400;line-height:1;}body#pageContact .ssaw-contact-disclosure[open] summary::after{content:"−";}body#pageContact .ssaw-contact-disclosure-title-en{display:block;margin-top:2px;color:#727b89;font-size:8px;font-weight:500;letter-spacing:.06em;}body#pageContact .ssaw-contact-disclosure-body{padding:0 14px 13px;border-top:1px solid #e0e4eb;}body#pageContact .ssaw-contact-disclosure-body p{margin:11px 0 0!important;color:#525c6d!important;font-size:10px!important;font-weight:400!important;line-height:1.7!important;}body#pageContact .ssaw-contact-disclosure-body a{color:#00236d!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px;}body#pageContact .ssaw-contact-privacy{max-width:620px;margin:11px auto 0!important;color:#747d8c!important;font-size:9px!important;font-weight:400!important;line-height:1.7!important;text-align:center!important;}body#pageContact .ssaw-contact-privacy .ssaw-contact-en-copy{margin-top:3px!important;font-size:8px!important;line-height:1.6!important;text-align:center!important;}body#pageContact .ssaw-contact-hub[hidden],body#pageContact .ssaw-contact-panel[hidden]{display:none!important;}body#pageContact .ssaw-contact-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d7dce5;}body#pageContact .ssaw-contact-tab{min-height:74px;padding:14px 16px;border:0;border-right:1px solid #d7dce5;background:#fff;color:#596273;font:inherit;cursor:pointer;}body#pageContact .ssaw-contact-tab:last-child{border-right:0;}body#pageContact .ssaw-contact-tab[aria-selected="true"]{background:#00236d;color:#fff;}body#pageContact .ssaw-contact-tab b{display:block;font-size:14px;line-height:1.45;}body#pageContact .ssaw-contact-tab small{display:block;margin-top:4px;font-size:9px;letter-spacing:.1em;opacity:.72;}body#pageContact .ssaw-contact-tab .sp{display:none;}body#pageContact .ssaw-contact-panels{margin-top:20px;}body#pageContact .ssaw-contact-panel{padding:34px 38px 40px;border:1px solid #d7dce5;background:#fff;}body#pageContact .ssaw-contact-panel-head{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid #e1e5eb;}body#pageContact .ssaw-contact-panel h2{margin:0;color:#00236d;font-size:20px;line-height:1.5;}body#pageContact .ssaw-contact-panel h2 small{display:block;margin-top:3px;color:#7a8290;font-size:9px;letter-spacing:.12em;}body#pageContact .ssaw-contact-panel-head p{margin:10px 0 0;color:#424b5d;font-size:12px;line-height:1.85;}body#pageContact .ssaw-contact-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;}body#pageContact .ssaw-contact-guide a{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:52px;padding:11px 13px;border:1px solid #cfd5df;background:#fff;color:#00236d;font-size:10px;font-weight:700;line-height:1.45;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;}body#pageContact .ssaw-contact-guide a::after{content:"→";flex:0 0 auto;margin-left:8px;font-size:12px;line-height:1;}body#pageContact .ssaw-contact-guide a:hover,body#pageContact .ssaw-contact-guide a:focus-visible{border-color:#00236d;background:#00236d;color:#fff;transform:translateY(-1px);}body#pageContact .ssaw-contact-guide a:focus-visible{outline:2px solid rgba(0,35,109,.22);outline-offset:2px;}body#pageContact .ssaw-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;}body#pageContact .ssaw-contact-field.wide{grid-column:1/-1;}body#pageContact .ssaw-contact-field label{display:block;margin:0 0 7px;color:#20293a;font-size:11px;font-weight:700;line-height:1.6;}body#pageContact .ssaw-req{display:inline-block;margin-left:6px;padding:1px 5px;background:#00236d;color:#fff;font-size:7px;vertical-align:1px;}body#pageContact .ssaw-opt{margin-left:5px;color:#8a929f;font-size:8px;font-weight:500;}body#pageContact .ssaw-contact-field input,body#pageContact .ssaw-contact-field select,body#pageContact .ssaw-contact-multiline{box-sizing:border-box;width:100%;margin:0;padding:11px 12px;border:1px solid #cdd3dd;border-radius:0;outline:0;background:#fff;color:#20293a;font:inherit;font-size:14px;line-height:1.65;}body#pageContact .ssaw-contact-field input,body#pageContact .ssaw-contact-field select{min-height:46px;}body#pageContact .ssaw-contact-multiline{min-height:155px;resize:vertical;}body#pageContact .ssaw-contact-field input:focus,body#pageContact .ssaw-contact-field select:focus,body#pageContact .ssaw-contact-multiline:focus{border-color:#00236d;box-shadow:0 0 0 2px rgba(0,35,109,.08);}body#pageContact .ssaw-contact-help{margin:5px 0 0;color:#7a8290;font-size:9px;line-height:1.65;}body#pageContact .ssaw-contact-actions{margin-top:30px;padding-top:24px;border-top:1px solid #e1e5eb;text-align:center;}body#pageContact .ssaw-contact-send{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:400px;min-height:56px;padding:11px 20px;border:1px solid #00236d;border-radius:0;background:#00236d;color:#fff;font:inherit;font-size:12px;font-weight:700;line-height:1.35;cursor:pointer;}body#pageContact .ssaw-contact-send-main{display:block;font-size:12px;font-weight:700;letter-spacing:.02em;}body#pageContact .ssaw-contact-send-sub{display:block;margin-top:3px;font-size:8px;font-weight:500;letter-spacing:.12em;opacity:.76;}body#pageContact .ssaw-contact-send:hover{background:#fff;color:#00236d;}body#pageContact .ssaw-contact-send:disabled{opacity:.55;cursor:wait;}body#pageContact .ssaw-contact-status{min-height:18px;margin:10px 0 0;color:#9b3333;font-size:10px;line-height:1.6;}body#pageContact.ssaw-contact-enhanced #ssaw-native-contact{position:fixed!important;left:-10000px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}@media (max-width:767px){body#pageContact .contact-wrap{width:calc(100% - 28px);padding:42px 0 76px;}body#pageContact .ssaw-contact-head{max-width:none;text-align:center;margin:0 auto 22px!important;}body#pageContact .ssaw-contact-lead{font-size:12px;line-height:1.8;text-align:center!important;}body#pageContact .ssaw-contact-lead-line{white-space:normal;}body#pageContact #ssaw-contact-hub{max-width:none;}body#pageContact .ssaw-contact-tabs{max-width:none;}body#pageContact .ssaw-contact-panels{max-width:none;margin-top:12px;}body#pageContact .ssaw-contact-tab{min-height:58px;padding:8px 4px;}body#pageContact .ssaw-contact-tab b{font-size:10px;}body#pageContact .ssaw-contact-tab small,body#pageContact .ssaw-contact-tab .pc{display:none;}body#pageContact .ssaw-contact-tab .sp{display:inline;}body#pageContact .ssaw-contact-panels{margin-top:12px;}body#pageContact .ssaw-contact-panel{padding:24px 16px 30px;}body#pageContact .ssaw-contact-panel h2{font-size:17px;}body#pageContact .ssaw-contact-disclosure summary{min-height:46px;padding:10px 12px;font-size:10px;}body#pageContact .ssaw-contact-disclosure-body{padding:0 12px 12px;}body#pageContact .ssaw-contact-send{min-height:58px;padding:11px 14px;}body#pageContact .ssaw-contact-send-main{font-size:12px;}body#pageContact .ssaw-contact-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}body#pageContact .ssaw-contact-guide a{min-height:50px;padding:10px 11px;font-size:10px;}body#pageContact .ssaw-contact-fields{grid-template-columns:1fr;gap:17px;}body#pageContact .ssaw-contact-field.wide{grid-column:auto;}body#pageContact .ssaw-contact-field input,body#pageContact .ssaw-contact-field select,body#pageContact .ssaw-contact-multiline{font-size:16px;}}body#pageBlog.ssaw-shopping-guide-page .blog-wrap{box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:1040px!important;margin-right:auto!important;margin-left:auto!important;padding:64px 0 104px!important;color:var(--font-clr,#00236d)!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap>.ttl-h1,
body#pageBlog.ssaw-shopping-guide-page .blog-back{display:none!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-guide-hero{max-width:920px!important;margin:0 auto 44px!important;text-align:center!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-guide-lead{max-width:760px!important;margin:18px auto 0!important;color:#2c3445!important;font-size:15px!important;font-weight:400!important;line-height:1.85!important;white-space:normal!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-guide-nav{margin-top:36px!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-guide-section{box-sizing:border-box!important;width:100%!important;max-width:860px!important;margin:60px auto 18px!important;}body#pageBlog.ssaw-shopping-guide-page #payment{margin-top:20px!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap p:not(.ssaw-guide-kicker):not(.ssaw-guide-lead){box-sizing:border-box!important;width:100%!important;max-width:820px!important;margin:0 auto 16px!important;color:#252d3e!important;font-size:15px!important;font-weight:400!important;line-height:1.9!important;letter-spacing:.01em!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-guide-section+p{margin-top:0!important;margin-bottom:24px!important;color:#394255!important;font-weight:400!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap h3{box-sizing:border-box!important;width:100%!important;max-width:820px!important;margin:28px auto 10px!important;padding:0 0 8px 0!important;border-left:0!important;border-bottom:1px solid #d8dee8!important;background:transparent!important;color:var(--font-clr,#00236d)!important;font-size:17px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.015em!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap h3+p{margin-top:0!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap ul,
body#pageBlog.ssaw-shopping-guide-page .blog-wrap ol{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:820px!important;margin:8px auto 22px!important;padding:13px 18px 13px 2.8em!important;border:0!important;border-left:2px solid #d7dce5!important;background:#f7f8fa!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap ul{list-style:disc outside!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap ol{list-style:decimal outside!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap ul>li,
body#pageBlog.ssaw-shopping-guide-page .blog-wrap ol>li{position:static!important;display:list-item!important;width:auto!important;margin:0 0 7px!important;padding:0!important;color:#252d3e!important;font-size:14px!important;line-height:1.8!important;list-style:inherit!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap ul>li:last-child,
body#pageBlog.ssaw-shopping-guide-page .blog-wrap ol>li:last-child{margin-bottom:0!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap ul>li::before,
body#pageBlog.ssaw-shopping-guide-page .blog-wrap ol>li::before,
body#pageBlog.ssaw-shopping-guide-page .blog-wrap ul>li::after,
body#pageBlog.ssaw-shopping-guide-page .blog-wrap ol>li::after{display:none!important;content:none!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-faq-item{box-sizing:border-box!important;width:100%!important;max-width:820px!important;margin-right:auto!important;margin-left:auto!important;border-top:1px solid #d9dfe7!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-faq-item:last-child{border-bottom:1px solid #d9dfe7!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-faq-item summary{padding:19px 50px 19px 10px!important;background:#fff!important;color:#20283a!important;font-size:15px!important;line-height:1.7!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-faq-item[open] summary{background:#f7f8fa!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-faq-answer{box-sizing:border-box!important;padding:18px 16px 22px!important;background:#fafbfc!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-faq-answer p{max-width:none!important;margin:0 0 14px!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-faq-answer ul,
body#pageBlog.ssaw-shopping-guide-page .ssaw-faq-answer ol{max-width:none!important;margin:7px 0 16px!important;background:#fff!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-faq-answer>:last-child{margin-bottom:0!important;}@media screen and (max-width:767px){body#pageBlog.ssaw-shopping-guide-page .blog-wrap{width:calc(100% - 28px)!important;padding:42px 0 76px!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-guide-hero{margin-bottom:34px!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-guide-lead{margin-top:14px!important;font-size:14px!important;line-height:1.85!important;text-align:left!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-guide-nav{margin-top:26px!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-guide-section{margin-top:48px!important;margin-bottom:16px!important;}body#pageBlog.ssaw-shopping-guide-page #payment{margin-top:18px!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap p:not(.ssaw-guide-kicker):not(.ssaw-guide-lead){margin-bottom:15px!important;font-size:14px!important;line-height:1.85!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-guide-section+p{margin-bottom:21px!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap h3{margin-top:24px!important;margin-bottom:9px!important;padding:0 0 7px 0!important;font-size:16px!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap ul,
  body#pageBlog.ssaw-shopping-guide-page .blog-wrap ol{margin-bottom:19px!important;padding:12px 13px 12px 2.45em!important;}body#pageBlog.ssaw-shopping-guide-page .blog-wrap ul>li,
  body#pageBlog.ssaw-shopping-guide-page .blog-wrap ol>li{margin-bottom:7px!important;font-size:13.5px!important;line-height:1.8!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-faq-item summary{padding:17px 42px 17px 8px!important;font-size:14px!important;}body#pageBlog.ssaw-shopping-guide-page .ssaw-faq-answer{padding:16px 11px 19px!important;}}
