.m-access-container{margin-bottom:6.4rem}.m-access-container .school-image{margin:1.25em auto;max-width:500px}.m-access-container .information table{margin:0 auto}.m-access-container .information table tr td,.m-access-container .information table tr th{vertical-align:top}.m-access-container .information table tr th{padding-top:.45em}.m-access-container .information table tr th span{background-color:rgba(1,60,138,.7);display:block;padding:4px .7em}.m-access-container .information table tr td{font-size:1.8rem;font-weight:700;padding:.5em 0 .5em 1em}.m-access-container .information .bottom-button a{align-items:center;background:#ec840a;color:#fff;display:flex;font-size:1.6rem;font-weight:700;height:50px;justify-content:center;line-height:1.5;max-width:17.5em;position:relative;text-align:center;text-decoration:none;width:100%}.m-access-container .information .bottom-button a:after{border-width:4px 4px 2px 2px;border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:10px;margin-top:-5px;position:absolute;right:4%;top:50%;transform:rotate(45deg);width:10px}.m-access-container .information .bottom-button a>*{display:block;width:100%}.m-access-container .information .bottom-button a.-arrow-s:after{border-width:2px;height:10px;margin-top:-5px;width:10px}.m-access-container .information .bottom-button a:after{right:16px}.m-access-container .map-info{margin-top:3.15em}.m-access-container .map-info h3{background-color:rgba(243,0,19,.6);font-size:2.4rem;letter-spacing:.2em;line-height:1.5;margin:0;padding:.5em;text-align:center}.m-access-container .map{height:500px;overflow:hidden;position:relative}.m-access-container .map iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:767px){.m-access-container{margin-bottom:6rem}.m-access-container .information table tr th{font-size:1.3rem;padding-top:.3em;white-space:nowrap}.m-access-container .information table tr td{font-size:1.4rem;font-weight:400}.m-access-container .information .bottom-button a{font-size:1.4rem;height:50px;max-width:100%;padding:0 30px}.m-access-container .information .bottom-button a:after{border-width:2px;height:10px;margin-top:-5px;right:20px;width:10px}.m-access-container .map-info{margin-top:2.2em}.m-access-container .map-info h3{font-size:1.8rem;letter-spacing:normal}.m-access-container .map{height:auto;padding-top:56.25%}}