.logo-grid{background-color:#fff}.logo-grid__inner{margin:0 auto;max-width:1200px}.logo-grid__top-content{margin-bottom:0}.logo-grid__top-content h2{font-feature-settings:"palt";font-size:36px;font-weight:700;line-height:1.5}.logo-grid__top-content h2,.logo-grid__top-content h3{color:#06213d;font-family:Noto Sans JP,sans-serif;letter-spacing:.08em;margin:0}.logo-grid__top-content h3{border-bottom:1px solid #e7edf2;font-feature-settings:"palt";font-size:28px;font-weight:400;line-height:1.75;padding-bottom:24px}.logo-grid__top-content p{color:#06213d;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt";font-size:16px;font-weight:400;letter-spacing:.08em;line-height:2;margin:14px 0 0}.logo-grid__top-content p:last-child{margin-bottom:0}.logo-grid__grid{display:grid;gap:24px 0;grid-template-columns:repeat(var(--logo-grid-cols,4),1fr);margin-top:32px}.logo-grid__cell{align-items:center;display:flex;justify-content:center;padding:0 24px!important}.logo-grid__cell img{height:auto;margin:0 auto;max-height:40px;object-fit:contain;width:auto}@media (max-width:63.99375em){.logo-grid__inner{padding:64px 20px}.logo-grid__top-content h2{font-size:28px}.logo-grid__top-content h3{font-size:22px}.logo-grid__top-content p{font-size:14px}.logo-grid__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:39.99375em){.logo-grid__inner{padding:48px 20px}.logo-grid__grid{grid-template-columns:repeat(3,1fr)}}