.portfolio_tabs__XMnhp{display:flex;flex-wrap:wrap;border-bottom:1px solid #aaa;margin-bottom:64px}.portfolio_tabs__XMnhp li{margin:0 0 -1px -1px}.portfolio_tabs__XMnhp a{display:block;min-width:88px;padding:0 14px;line-height:26px;border:1px solid #ddd;background:#fff;color:#888;font-size:12px;text-align:center;box-sizing:border-box}.portfolio_tabs__XMnhp small{font-size:11px}.portfolio_tabs__XMnhp a:hover{color:#333}.portfolio_tabOn__EIUi5 a{border-color:#aaa #aaa #fff;color:#333;font-weight:700}.portfolio_grid__3bpUy{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:58px 38px;gap:58px 38px;padding:0 19px}.portfolio_grid__3bpUy li{text-align:center;font-size:12px}.portfolio_tile__wF3gy{aspect-ratio:2;border:1px solid #ddd;background:linear-gradient(180deg,#cfe0fb,#e9eef5 55%,#d9d4cc);color:#9ebbf1;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center}.portfolio_grid__3bpUy p{margin:12px 0 0}.portfolio_empty__fOouy{padding:60px 0;text-align:center}.portfolio_notice__X0ysR{margin-top:60px;padding-top:16px;border-top:1px solid #ccc;color:#888;font-size:12px;text-align:center}.portfolio_map__ORC7R{display:flex;align-items:center;justify-content:center;height:480px;border:1px solid #ddd;background:#f3f6fb;text-align:center;line-height:1.8}@media (max-width:860px){.portfolio_grid__3bpUy{grid-template-columns:repeat(2,1fr);gap:28px 16px;padding:0}.portfolio_map__ORC7R{height:320px;padding:16px}}