.tomo-common-footer{max-width:1440px;margin:0 auto;background:#fff;padding:34px 50px 18px;display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:34px;font-family:"Noto Sans JP",sans-serif;color:#111;border-top:0}
.tomo-common-footer .footer-brand img{width:190px;height:55px;object-fit:contain;object-position:left}
.tomo-common-footer .footer-brand p{font-size:10px;line-height:1.6;margin:8px 0 0}
.tomo-common-footer .footer-brand~div b{display:block;font-size:10px;margin-bottom:8px}
.tomo-common-footer .footer-brand~div a{display:block;font-size:9px;line-height:1.8;color:#444;text-decoration:none}
.tomo-common-footer .footer-brand~div a:hover{color:#000}
.tomo-common-footer>small{grid-column:1/-1;text-align:center;font-size:9px;margin-top:10px}
@media(max-width:720px){.tomo-common-footer{grid-template-columns:repeat(2,1fr);padding:34px 22px 18px;gap:28px 18px}.tomo-common-footer .footer-brand{grid-column:1/-1}}
