#anb-compare button,#anb-compare input,#anb-compare select,#anb-compare summary{font-size:16px}

#anb-compare{--ink:#172025;--navy:#002F54;--muted:#59636b;--ecru:#F9F7EE;--sand:#E8D1AB;--soft:#f5f5f2;--line:#dee1df;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}
#anb-compare *,#anb-compare *:before,#anb-compare *:after{box-sizing:border-box}#anb-compare :is(h1,h2,h3,p,figure){margin:0}#anb-compare a{color:inherit;text-decoration:none}#anb-compare button,#anb-compare select,#anb-compare input{font-family:inherit}#anb-compare button{cursor:pointer;touch-action:manipulation}#anb-compare [hidden]{display:none!important}#anb-compare img{display:block;max-width:100%;height:auto}#anb-compare :is(button,a,summary,select,input,[tabindex]):focus-visible{outline:3px solid #5288ad;outline-offset:4px}#anb-compare section{scroll-margin-top:20px}#anb-compare h1,#anb-compare h2{font-weight:700;letter-spacing:-.055em;line-height:1.4;font-feature-settings:"palt"}#anb-compare h1 span,#anb-compare h2 span{display:block;white-space:nowrap}#anb-compare h1{font-size:clamp(32px,9vw,42px)}#anb-compare h2{font-size:32px}#anb-compare h3{font-weight:650;line-height:1.5}#anb-compare .cp-wrap{max-width:1100px;margin:auto;padding:0 24px}#anb-compare .cp-hero{padding:36px 0 38px;background:var(--ecru)}#anb-compare .cp-kicker{color:var(--navy);font-size:12px;font-weight:600;margin-bottom:16px!important}#anb-compare .cp-lead{font-size:16px;color:var(--muted);line-height:1.9;margin-top:20px!important}#anb-compare .cp-link{display:inline-flex;align-items:center;min-height:48px;gap:14px;font-size:14px;font-weight:600;color:var(--navy)!important;margin-top:14px}#anb-compare .cp-overline{color:var(--muted);font-size:13px;font-weight:600;margin-bottom:12px!important}#anb-compare .cp-type-section{padding:52px 0}#anb-compare .cp-type-layout{margin-top:24px}#anb-compare .cp-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;gap:2px;background:#eceeeb;border-radius:999px}#anb-compare .cp-segment button{min-height:46px;border:0;border-radius:999px;background:transparent;font-size:12px;font-weight:600;color:var(--muted);padding:10px 2px;white-space:nowrap}#anb-compare .cp-segment button[aria-pressed=true]{background:var(--navy);color:#fff}#anb-compare .cp-type-description{padding:24px 0 0}#anb-compare .cp-type-description h3{font-size:22px;margin-bottom:10px!important}#anb-compare .cp-type-description p{font-size:16px;color:var(--muted)}#anb-compare .cp-type-description .cp-size{font-size:13px;margin-top:12px!important;color:var(--navy)}#anb-compare .cp-type-image{margin-top:24px!important;border-radius:22px;overflow:hidden;background:var(--soft)}#anb-compare .cp-type-image img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:center 58%}#anb-compare .cp-set-note{margin-top:6px}#anb-compare .cp-set-note summary{min-height:44px;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--navy);cursor:pointer;list-style:none}#anb-compare .cp-set-note p{font-size:15px;line-height:1.9;color:var(--muted);padding-top:10px}#anb-compare .cp-catalog{background:var(--soft);padding:52px 0}#anb-compare .cp-catalog-heading>p{font-size:16px;color:var(--muted);margin-top:16px!important}#anb-compare .cp-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}#anb-compare .cp-filters label{font-size:12px;font-weight:600;color:var(--muted);display:grid;gap:7px}#anb-compare .cp-filters select{width:100%;min-width:0;height:48px;border:1px solid #c6cfce;border-radius:12px;background:#fff;color:var(--ink);font-size:14px;padding:0 8px}#anb-compare .cp-filter-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:12px!important}#anb-compare .cp-results-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:21px 0 15px}#anb-compare .cp-results-bar p{font-size:13px;font-weight:600;color:var(--navy)}#anb-compare .cp-text-button{min-height:44px;border:0;background:transparent;font-size:12px;color:var(--muted);padding:0;text-decoration:underline;text-underline-offset:4px}#anb-compare .cp-notice:empty{display:none}#anb-compare .cp-notice{font-size:14px;color:var(--navy);padding:14px;border-radius:12px;background:var(--ecru);margin-bottom:16px!important}#anb-compare .cp-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}#anb-compare .cp-card{min-width:0;background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}#anb-compare .cp-card-photo{position:relative;background:#eeece7}#anb-compare .cp-card-photo img{width:100%;aspect-ratio:1;object-fit:cover}#anb-compare .cp-code{position:absolute;top:9px;left:9px;padding:3px 7px;border-radius:7px;background:rgba(255,255,255,.92);font-size:11px;font-weight:600;color:var(--navy);max-width:90%}#anb-compare .cp-card-body{padding:16px 12px 12px;display:flex;flex-direction:column;flex:1}#anb-compare .cp-card-season{font-size:10px;color:var(--muted);margin-bottom:7px!important}#anb-compare .cp-card h3{font-size:15px;overflow-wrap:break-word;letter-spacing:-.025em}#anb-compare .cp-card-color{font-size:12px;color:var(--muted);margin-top:5px!important}#anb-compare .cp-card-size{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px!important}#anb-compare .cp-card-actions{display:grid;gap:0;margin-top:auto;padding-top:12px}#anb-compare .cp-add{min-height:44px;background:#fff;color:var(--navy);border:1px solid #c5d0d4;border-radius:999px;font-size:13px;font-weight:600;padding:8px 2px}#anb-compare .cp-add[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}#anb-compare .cp-detail{border:0;background:none;color:var(--navy);font-size:12px;min-height:44px;font-weight:600;padding:8px 1px}#anb-compare .cp-empty{grid-column:1/-1;background:#fff;border-radius:20px;padding:30px 20px;text-align:center;font-size:16px}#anb-compare .cp-empty button{display:block;margin:20px auto 0;min-height:44px;background:var(--navy);border:0;border-radius:999px;color:#fff;font-size:14px;padding:10px 22px}#anb-compare .cp-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:26px}#anb-compare .cp-pagination button{border:1px solid #c9d0d0;border-radius:50%;width:46px;height:46px;font-size:20px;background:#fff;color:var(--navy)}#anb-compare .cp-pagination button:disabled{opacity:.28;cursor:default}#anb-compare .cp-pagination p{font-size:13px;color:var(--muted)}#anb-compare .cp-caption{font-size:12px;color:var(--muted);line-height:1.8;margin-top:18px!important}#anb-compare .cp-fabrics{padding:56px 0}#anb-compare .cp-accordion{margin-top:24px;border-top:1px solid var(--line)}#anb-compare .cp-accordion details{border-bottom:1px solid var(--line)}#anb-compare summary::-webkit-details-marker{display:none}#anb-compare .cp-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:18px 0;font-size:15px;font-weight:600;list-style:none;cursor:pointer}#anb-compare .cp-accordion summary:after{content:"＋";font-size:22px;flex-shrink:0;font-weight:400;color:var(--muted)}#anb-compare .cp-accordion details[open]>summary:after{content:"−"}#anb-compare .cp-accordion p{padding:0 0 20px;font-size:16px;line-height:1.9;color:var(--muted)}#anb-compare .cp-accordion sup{font-size:10px;margin-left:2px}#anb-compare .cp-accordion sup a{text-decoration:underline!important}#anb-compare .cp-support{background:var(--navy);color:#fff;padding:48px 0 120px}#anb-compare .cp-support .cp-overline{color:var(--sand)}#anb-compare .cp-support h2{font-size:30px!important}#anb-compare .cp-support-links{margin-top:28px;border-top:1px solid #ffffff30}#anb-compare .cp-support-links a{position:relative;display:block;border-bottom:1px solid #ffffff30;padding:19px 28px 19px 0}#anb-compare .cp-support-links strong{display:block;font-size:16px;font-weight:600}#anb-compare .cp-support-links span{display:block;font-size:13px;color:#c3d2db;margin-top:3px}#anb-compare .cp-support-links i{position:absolute;right:0;top:27px;font-style:normal;font-size:20px}#anb-compare .cp-separate{margin-top:18px}#anb-compare .cp-separate summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:14px;min-height:60px;line-height:1.8}#anb-compare .cp-separate p{font-size:15px;color:#dce6eb;line-height:1.9;padding-top:12px}#anb-compare .cp-separate>div{display:flex;gap:24px;margin-top:15px;flex-wrap:wrap}#anb-compare .cp-separate a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline!important;text-underline-offset:4px}#anb-compare .cp-back{display:inline-flex;align-items:center;min-height:48px;font-size:13px;color:#dce6eb!important;margin-top:14px}#anb-compare .cp-tray{position:fixed;z-index:60;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:10px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-top:1px solid #dce1e0;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}#anb-compare .cp-tray>div{min-width:0}#anb-compare .cp-tray p{font-size:11px;font-weight:600;color:var(--muted)}#anb-compare #cp-selected-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}#anb-compare #cp-selected-chips button{font-size:11px;min-height:32px;border:0;border-radius:7px;background:var(--soft);color:var(--navy);padding:5px 8px}#anb-compare #cp-open-compare{flex-shrink:0;min-height:48px;padding:11px 22px;background:var(--navy);color:#fff;border:0;border-radius:999px;font-size:14px;font-weight:600}#anb-compare .cp-dialog{position:fixed;inset:auto 0 0;margin:0 auto;padding:0;border:0;border-radius:26px 26px 0 0;background:#fff;color:var(--ink);width:100%;max-width:600px;max-height:90dvh;overflow:auto;overscroll-behavior:contain;font-family:inherit}#anb-compare .cp-dialog::backdrop{background:#06131f75;backdrop-filter:blur(4px)}#anb-compare .cp-close{position:absolute;z-index:3;right:14px;top:14px;width:42px;height:42px;border:0;border-radius:50%;background:#f0f2f1;color:#455259;font-size:28px;line-height:1}#anb-compare .cp-detail-photo{width:100%;aspect-ratio:1.6;object-fit:cover;background:var(--soft)}#anb-compare .cp-detail-body{padding:28px 24px calc(30px + env(safe-area-inset-bottom))}#anb-compare .cp-detail-body h2{font-size:28px!important;letter-spacing:-.04em!important;line-height:1.4!important}#anb-compare .cp-detail-body .cp-color{color:var(--muted);font-size:16px;margin-top:7px!important}#anb-compare .cp-detail-body dl{margin:25px 0;border-top:1px solid var(--line)}#anb-compare .cp-detail-body dl>div{padding:15px 0;border-bottom:1px solid var(--line)}#anb-compare .cp-detail-body dt{font-size:12px;color:var(--muted);margin-bottom:5px}#anb-compare .cp-detail-body dd{font-size:16px;line-height:1.8;margin:0}#anb-compare .cp-detail-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}#anb-compare .cp-detail-buttons button,#anb-compare .cp-detail-buttons a{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:13px;font-weight:600;border-radius:999px;padding:10px;border:1px solid #bac8cf;background:#fff;color:var(--navy)}#anb-compare .cp-detail-buttons a{background:var(--navy);color:#fff!important;border-color:var(--navy)}#anb-compare .cp-cover-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted)!important;margin-top:10px;text-decoration:underline!important;text-underline-offset:4px}#anb-compare .cp-modal-header{padding:34px 22px 18px}#anb-compare .cp-modal-header h2{font-size:24px!important;padding-right:20px}#anb-compare .cp-modal-header .cp-overline{font-size:12px;padding-right:35px}#anb-compare .cp-difference{display:flex;align-items:center;gap:9px;min-height:44px;margin-top:10px;font-size:13px}#anb-compare .cp-difference input{width:18px;height:18px;accent-color:var(--navy)}#anb-compare .cp-modal-header .cp-caption{font-size:11px;margin-top:4px!important}#anb-compare .cp-comparison{overflow:auto;padding:0 18px 16px}#anb-compare .cp-comparison table{border-collapse:collapse;width:100%;table-layout:fixed;background:#fff}#anb-compare .cp-comparison th,#anb-compare .cp-comparison td{vertical-align:top;text-align:left;padding:14px 10px;border-bottom:1px solid var(--line);line-height:1.8;font-size:13px;overflow-wrap:break-word}#anb-compare .cp-comparison thead th{padding-top:0;font-size:14px;font-weight:600}#anb-compare .cp-comparison thead img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:12px;margin-bottom:12px}#anb-compare .cp-comparison thead small{font-size:11px;color:var(--muted);display:block;font-weight:400;margin-top:5px}#anb-compare .cp-comparison thead a{display:flex;align-items:center;min-height:44px;font-size:12px;color:var(--navy)!important}#anb-compare .cp-comparison thead button{min-height:36px;border:0;background:var(--soft);color:var(--muted);font-size:11px;border-radius:7px;padding:6px 10px}#anb-compare .cp-comparison .cp-row-label th{padding:10px;background:var(--soft);font-size:12px;color:var(--muted);font-weight:600}#anb-compare .cp-comparison-footnote{padding:0 24px calc(25px + env(safe-area-inset-bottom));font-size:12px;color:var(--muted)}html.cp-modal-open{overflow:hidden}
@media(min-width:800px){#anb-compare .cp-wrap{padding-inline:40px}#anb-compare h1{font-size:52px}#anb-compare h2{font-size:42px}#anb-compare .cp-hero{padding:58px 0}#anb-compare .cp-hero h1 span{display:inline!important}#anb-compare .cp-hero h1 span+span{margin-left:.15em}#anb-compare .cp-lead br{display:none}#anb-compare .cp-type-section{padding:72px 0}#anb-compare .cp-type-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;margin-top:34px}#anb-compare .cp-type-controls{min-width:0}#anb-compare .cp-type-description h3{font-size:25px}#anb-compare .cp-type-image{margin:0!important}#anb-compare .cp-type-image img{aspect-ratio:1.25}#anb-compare .cp-segment button{font-size:14px}#anb-compare .cp-catalog{padding:72px 0}#anb-compare .cp-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}#anb-compare .cp-catalog-heading>p{margin:0!important;font-size:16px}#anb-compare .cp-filters{max-width:580px;gap:16px}#anb-compare .cp-filters select{font-size:16px;padding:0 15px}#anb-compare .cp-filter-note{font-size:12px;max-width:670px}#anb-compare .cp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#anb-compare .cp-card-body{padding:20px 16px 14px}#anb-compare .cp-card h3{font-size:18px}#anb-compare .cp-card-season{font-size:12px}#anb-compare .cp-card-color{font-size:14px}#anb-compare .cp-card-size{font-size:12px}#anb-compare .cp-add{font-size:14px}#anb-compare .cp-detail{font-size:13px}#anb-compare .cp-code{font-size:12px;padding:4px 8px}#anb-compare .cp-fabrics{padding:76px 0}#anb-compare .cp-fabric-layout{display:grid;grid-template-columns:.95fr 1.1fr;gap:70px}#anb-compare .cp-accordion{margin:0}#anb-compare .cp-support{padding:70px 0 120px}#anb-compare .cp-support h2{font-size:42px!important}#anb-compare .cp-support-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}#anb-compare .cp-support-links a{min-height:115px}#anb-compare .cp-support-links i{top:25px}#anb-compare .cp-support-links strong{font-size:17px}#anb-compare .cp-separate{max-width:740px}#anb-compare .cp-tray{left:50%;right:auto;transform:translateX(-50%);width:min(650px,calc(100% - 40px));bottom:20px;border:1px solid #dce1e0;border-radius:22px;padding:14px 20px;box-shadow:0 8px 30px #002f5414}#anb-compare .cp-dialog{inset:0;margin:auto;height:fit-content;max-height:88dvh;border-radius:28px}#anb-compare .cp-wide-dialog{max-width:940px;width:calc(100% - 48px)}#anb-compare .cp-modal-header{padding:35px 32px 20px}#anb-compare .cp-modal-header h2{font-size:32px!important}#anb-compare .cp-comparison{padding:0 28px 20px}#anb-compare .cp-comparison th,#anb-compare .cp-comparison td{font-size:15px;padding:16px}#anb-compare .cp-comparison thead th{font-size:17px}#anb-compare .cp-comparison thead img{aspect-ratio:1.45}#anb-compare .cp-comparison .cp-row-label th{font-size:13px}}
@media(max-width:359px){#anb-compare .cp-wrap{padding-inline:20px}#anb-compare h1{font-size:30px}#anb-compare h2{font-size:28px}#anb-compare .cp-lead{font-size:15px}#anb-compare .cp-cards{gap:10px}#anb-compare .cp-card-body{padding:14px 10px 10px}#anb-compare .cp-card h3{font-size:14px}#anb-compare .cp-segment button{font-size:10.5px}#anb-compare .cp-filters{gap:10px}#anb-compare .cp-filters select{font-size:12px;padding:0 5px}#anb-compare .cp-support h2{font-size:26px!important}#anb-compare #cp-open-compare{padding:10px 16px}#anb-compare .cp-tray{padding-inline:12px}#anb-compare #cp-selected-chips{gap:4px}#anb-compare #cp-selected-chips button{font-size:10px;padding:5px}#anb-compare .cp-card-size{font-size:10px}}
@media(prefers-reduced-motion:reduce){#anb-compare *,#anb-compare *:before,#anb-compare *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#anb-compare .cp-card h3 span,#anb-compare .cp-comparison small span{display:block;white-space:nowrap}
#anb-compare .cp-text-button{white-space:nowrap;flex-shrink:0}@media(max-width:359px){#anb-compare .cp-lead{font-size:16px}}

#anb-compare .cp-skip-link{position:absolute;left:12px;top:-80px;padding:10px;background:#fff;color:#002F54;z-index:100}#anb-compare .cp-skip-link:focus{top:12px}#anb-compare{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.65}#anb-compare h1 span,#anb-compare h2 span{white-space:normal}#anb-compare h1{line-height:1.15;letter-spacing:-.045em}#anb-compare h2{line-height:1.18;letter-spacing:-.04em}#anb-compare .cp-wrap{min-width:0}#anb-compare .cp-segment{grid-template-columns:repeat(3,minmax(0,1fr))}#anb-compare .cp-segment button{font-size:13px}#anb-compare .cp-type-image{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#002F54;text-align:center;padding:18px}#anb-compare .cp-type-image p{font-size:12px;color:#59636b}#anb-compare .cp-candidate{margin-top:14px!important;font-size:12px;color:#59636b}#anb-compare .cp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#anb-compare .cp-search-label{grid-column:1/-1}#anb-compare .cp-search-label input{width:100%;height:48px;border:1px solid #c6cfce;border-radius:12px;background:#fff;color:#172025;font-size:14px;padding:0 12px}#anb-compare .cp-image-pending{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;padding:14px;background:#E8D1AB;color:#002F54}#anb-compare .cp-image-pending span{font-family:Georgia,serif;font-size:clamp(16px,5vw,25px)}#anb-compare .cp-image-pending small{font-size:11px}#anb-compare .cp-detail-photo.cp-image-pending{aspect-ratio:1.6}#anb-compare .cp-comparison .cp-image-pending{border-radius:12px;margin-bottom:12px}#anb-compare .cp-unverified-link{display:flex;align-items:center;min-height:44px;color:#59636b;font-size:12px}#anb-compare .cp-detail-buttons .cp-unverified-link{border:1px solid #c6cfce;border-radius:999px;justify-content:center;padding:10px;text-align:center}#anb-compare .cp-card-size{min-height:2.5em}#anb-compare .cp-support-links{grid-template-columns:repeat(2,minmax(0,1fr))}#anb-compare .cp-card h3{overflow-wrap:anywhere}#anb-compare .cp-comparison small{overflow-wrap:anywhere}#anb-compare .cp-comparison strong{display:block;overflow-wrap:anywhere}#anb-compare .cp-tray{max-height:25dvh;overflow-y:auto}@media(max-width:359px){#anb-compare .cp-filters{grid-template-columns:1fr}#anb-compare .cp-segment button{font-size:12px}#anb-compare .cp-search-label{grid-column:auto}}@media(max-width:799px){#anb-compare .cp-support-links{display:block}}

#anb-compare .cp-card-actions>a{display:flex;align-items:center;justify-content:center;min-height:44px;color:var(--navy);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
#anb-compare .cp-dialog-notice{margin:0 24px 24px!important}
#anb-compare .cp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#anb-compare #cp-selected-chips button,#anb-compare .cp-comparison thead button{min-height:44px}
#anb-compare .cp-close{width:44px;height:44px}

#anb-compare .cp-type-image{padding:12px}
#anb-compare #cp-shape-art{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;color:var(--ink);font-size:inherit;line-height:inherit}
#anb-compare #cp-shape-art.cp-shape-art--pair{grid-template-columns:repeat(2,minmax(0,1fr))}
#anb-compare .cp-shape-photo{min-width:0;margin:0;background:#fff;border-radius:14px;overflow:hidden}
#anb-compare .cp-shape-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff}
#anb-compare .cp-shape-photo figcaption{padding:8px 8px 12px;text-align:center;color:var(--navy);font-size:12px;font-weight:600;line-height:1.4}
@media(min-width:800px){#anb-compare .cp-shape-photo img{aspect-ratio:1.4}}
