.bank-code-page{width:min(100% - 48px,980px)}.bank-code-page section{margin:34px 0}.bank-code-page h2{border-bottom:2px solid #5bba89;padding-bottom:8px}.bank-code-search-label{margin:14px 0 8px;font-weight:700;display:block}.bank-code-page input[type=search]{color:#222;width:100%;min-height:54px;font:inherit;background:#fff;border:2px solid #54846a;border-radius:0;padding:10px 12px}.bank-code-note{color:#49564d;font-size:16px}.bank-code-search-table{min-width:900px}.bank-code-search-table th:first-child{min-width:150px}.bank-code-search-table button,.bank-code-row button{color:#245c3f;font:inherit;cursor:pointer;background:#fff;border:1px solid #38805c;border-radius:2px;padding:5px 8px;font-size:15px}.bank-code-value{font-variant-numeric:tabular-nums;min-width:3.2em;font-weight:700;display:inline-block}.bank-code-search-table td:nth-child(2),.bank-code-search-table td:nth-child(5),.bank-code-search-table td:last-child{white-space:nowrap}.bank-code-search-table td:nth-child(2) button,.bank-code-search-table td:nth-child(5) button{margin-left:8px}.bank-code-featured{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px 20px;padding-left:24px;display:grid}.bank-code-related{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px 20px;padding-left:24px;display:grid}.bank-code-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.bank-code-categories a{border:1px solid #d4ded6;justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.bank-code-categories a:hover,.bank-code-categories a:focus-visible{background:#edf4ef;text-decoration:underline}.bank-code-categories span{color:#49564d;white-space:nowrap}.bank-code-kana{color:#49564d;margin-top:3px;font-size:.82em;line-height:1.4;display:block}.bank-code-category-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 20px;padding-left:24px;display:grid}.bank-code-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.bank-code-table-wrap[hidden]{display:none}.bank-code-table{border-collapse:collapse;width:100%}.bank-code-branch-table{min-width:560px}.bank-code-table th,.bank-code-table td{text-align:left;border:1px solid #d4ded6;padding:10px 12px}.bank-code-table th{background:#edf4ef}.bank-code-table button{white-space:nowrap}.bank-code-summary{border-top:1px solid #d4ded6;margin:18px 0}.bank-code-summary>div{border-bottom:1px solid #d4ded6;grid-template-columns:minmax(180px,34%) 1fr;display:grid}.bank-code-summary dt,.bank-code-summary dd{margin:0;padding:12px}.bank-code-summary dt{background:#edf4ef;font-weight:700}.bank-code-summary dd{overflow-wrap:anywhere}.bank-code-summary-note{color:#49564d;font-size:15px;display:block}.bank-code-summary button,.bank-code-more{color:#245c3f;font:inherit;cursor:pointer;background:#fff;border:1px solid #38805c;border-radius:2px;padding:5px 10px}.bank-code-more[hidden]{display:none}.bank-code-return{text-align:center;margin:36px 0}.bank-code-return a{color:#245c3f;background:#fff;border:1px solid #38805c;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.bank-code-return a:hover,.bank-code-return a:focus-visible{background:#edf4ef;text-decoration:underline}@media (width<=800px){.bank-code-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bank-code-page{width:calc(100% - 36px)}.bank-code-summary>div{grid-template-columns:minmax(120px,38%) 1fr}.bank-code-categories{grid-template-columns:1fr}}
