.school-profile{padding-top:16px}.school-profile .school-photo{margin:24px 0 32px}.school-photo img{display:block;width:100%;height:auto}.school-location{display:block;font-weight:400;font-size:14px;margin-top:8px}.school-table{min-width:720px;table-layout:fixed}.school-table th,.school-table td{min-width:0;overflow-wrap:anywhere;hyphens:auto}@media(max-width:1100px){.island-table-hint{display:block;font-size:14px!important}}.school-address{font-size:16px!important;line-height:1.7!important;color:#515850}.school-price-basis{font-size:15px}.school-inline{border-left:3px solid #a8ad9b;padding-left:18px}@media(max-width:600px){.school-profile .school-photo{margin:20px 0 26px}.school-address{font-size:15px!important}}