.home-note{color:#222;background:#f4f5f5;font-family:Arial,Noto Sans JP,sans-serif}.home-note .wrap{max-width:1140px}.home-note .catalog-header{border-color:#ddd}.home-note .catalog-header>.wrap{min-height:100px}.home-note .catalog-header .catalog-brand{letter-spacing:-1px;font-size:27px}.home-note .catalog-header .catalog-brand svg{color:#222}.home-note .catalog-brand span{color:#555}.home-note .catalog-hero{outline-offset:-18px;background:#fff;border:9px solid #0000;border-image:repeating-linear-gradient(135deg,#d8dcdc 0 2px,#fff 2px 7px) 9;outline:1px solid #222;margin-top:36px;padding:44px 42px}.home-note .eyebrow{color:#555;letter-spacing:.08em;font-size:12px}.home-note .eyebrow>span{background:#ae3548}.home-note .catalog-hero h1{letter-spacing:.01em;margin:18px 0 20px;font-size:46px;line-height:1.55}.home-note .catalog h1 em{color:#222;background:linear-gradient(#0000 70%,#eac2c5 70% 94%,#0000 94%)}.home-note .catalog-hero>p{color:#555;font-size:16px}.home-note .primary-link{color:#fff;background:#a92840;border-radius:4px;align-items:center;gap:24px;margin-top:25px;padding:13px 22px;font-size:14px;display:inline-flex;box-shadow:0 3px #76182c}.home-note .primary-link:hover{background:#8e1f34}.home-note .catalog-stats{border-left:1px solid #ddd;gap:25px;padding-left:28px;bottom:48px;right:48px}.home-note .catalog-stats strong{color:#222;font-size:36px}.home-note .catalog-stats span{color:#666;font-size:11px}.home-note .catalog-disclosure{color:#666;background:0 0;border:0;padding:16px 0;font-size:11px}.home-note .catalog-disclosure svg{color:#777}.home-note .catalog-section{margin-top:26px}.home-note .section-kicker{color:#777;letter-spacing:.15em;font-size:10px}.home-note .catalog-section-title{border-bottom:3px solid #222;padding-bottom:18px}.home-note .catalog-section-title>span{color:#777}.home-note .catalog h2{font-size:28px}.home-search{background:#e9ecec;grid-template-columns:1.6fr 1fr auto;align-items:end;gap:20px;padding:24px;display:grid}.home-search label{min-width:0;font-size:12px;font-weight:700}.home-search input,.home-search select{color:#222;background:#fff;border:1px solid #aaa;border-radius:0;width:100%;height:46px;margin-top:8px;padding:10px 12px;font:14px Arial,sans-serif;display:block}.home-search button{cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:12px;text-decoration:underline}.home-result{padding:18px 0;font-size:12px}.home-result strong{font-size:21px}.home-result span{color:#777}.home-note .catalog-grid{gap:20px}.home-note .category-tile{box-shadow:none;border:1px solid #d5d5d5;border-top:3px solid #222;border-radius:0;padding:24px}.home-note .category-tile:hover{background:snow;border-color:#a92840}.home-note .category-tile>div{color:#666;letter-spacing:0;font-size:11px}.home-note .category-tile>div>span:first-child{background:#f0f1f1;border-radius:0}.home-note .category-tile>div>span:last-child{color:#a92840;font-size:20px}.home-note .category-tile h3{letter-spacing:0;margin:18px 0 12px;font-size:22px;line-height:1.5}.home-note .category-tile p{color:#555;font-size:13px;line-height:1.9}.home-note .category-tile>strong{color:#a92840;border-color:#ddd;margin-top:20px;padding-top:15px;font-size:12px}.home-note .catalog-policy{background:#fff;border:1px solid #ddd;border-radius:0;margin-top:50px;padding:34px}.home-note .catalog-policy h2{margin-top:8px}.home-note .catalog-policy article>svg{color:#a92840}.home-note .catalog-policy article h3{border-bottom:3px double #222;padding-bottom:10px}.home-note .catalog-policy p,.home-note .catalog-policy article p{color:#555}.home-note .catalog-footer{color:#fff;background:#222;border:0}.home-note .catalog-footer svg{color:#fff}.home-note .catalog-footer p,.home-note .catalog-footer .wrap>div{color:#ccc;border-color:#555}.home-empty{text-align:center;background:#fff;border:1px solid #ddd;padding:40px}.home-empty h3{font-size:18px}.home-empty p{margin:16px;font-size:13px}.home-empty button{color:#fff;cursor:pointer;background:#222;border:0;padding:12px 20px}.home-note :focus-visible{outline-offset:4px;outline:3px solid #a92840}@media (max-width:1000px){.home-note .catalog-stats{border-top:1px solid #ddd;border-left:0;justify-content:flex-start;margin-top:30px;padding:20px 0 0;position:static}.home-note .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-note .catalog-header>.wrap{min-height:82px}.home-note .catalog-header .catalog-brand{font-size:22px}.home-note .catalog-header .catalog-brand span{display:none}.home-note .catalog-header>.wrap>a:last-child{font-size:11px}.home-note .catalog-hero{outline-offset:-13px;border-width:6px;margin-top:22px;padding:28px 22px}.home-note .catalog-hero h1{letter-spacing:0;font-size:29px}.home-note .catalog-hero>p{font-size:13px}.home-note .catalog-stats{flex-wrap:wrap;gap:20px}.home-note .catalog-stats strong{font-size:28px}.home-note .catalog-stats span{font-size:10px}.home-note .primary-link{justify-content:space-between;font-size:13px;display:flex}.home-note .catalog h2{font-size:24px}.home-note .catalog-section-title>span{display:none}.home-search{grid-template-columns:1fr;gap:14px;padding:18px}.home-search button{justify-self:end;padding:0}.home-note .catalog-grid{grid-template-columns:1fr;gap:16px}.home-note .category-tile{padding:21px}.home-note .category-tile h3{margin:12px 0;font-size:22px}.home-note .catalog-policy{padding:24px 20px}.home-note .catalog-policy>div{grid-template-columns:1fr;gap:24px}.home-note .catalog-footer .wrap>div{flex-wrap:wrap;gap:16px}.home-note .catalog-footer .wrap>div>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.home-note .category-tile{transition:none;transform:none}}
