.page_ready{margin-top:50px;}


.about {display:flex;flex-flow:row nowrap;justify-content:space-between;gap:40px;padding-top:50px;}
.about_img {width:45%;}
.about_img >img {width:100%;}
.about_content {width:calc(55% - 40px);}
.about_content p {font-size:16px;line-height: 1.8;color: #555;margin-bottom:30px;word-break: keep-all;}
.about_content strong {color: #222;font-weight: 700;}
.about_content .about_point {font-size: 34px;line-height: 1.5;font-weight: 700;color: #111;;margin-bottom: 50px;}
.about_content .about_thanks {margin-bottom:0;font-size: 20px;font-weight: 600;color: #222;}

/* Tablet */
@media (max-width: 1024px) {
  .about_content .about_point {font-size: 26px;line-height: 1.8;}
}

/* Mobile */
@media (max-width: 767px) {
  .about {flex-direction:column;}
  .about_img{width:100%;}
  .about_content {width:100%;}
  .about_content p {font-size: 16px;line-height: 1.6;}
  .about_content .about_point{font-size: 22px;margin-bottom: 35px;}
  .about_content .about_thanks {font-size: 16px;margin-top: 40px;}
}



.location{padding-top:50px;}
.location h3{font-size:24px;}
.location .map_link{display: flex;gap:20px;margin: 2.5rem 0;}
.location .map_link a{display: inline-flex;align-items: center;gap:10px;font-weight: 700;font-size: 15px;border: 1px solid #ddd;padding: 0.7em 1.7em;border-radius: 10em;transition: 0.3s ease-in-out;}
.location .map_link a:hover{color:#fff;background:#373847;border-color:#373847;}


.location_wr{display:flex;flex-flow:row nowrap;justify-content: space-between;margin-top:50px;}
.location_info{width:48%;padding:20px 0;border-top:1px solid #333;}
.location_info h3{margin-bottom:20px;}
.location_info p{display:flex;flex-flow:row nowrap;align-items: center;gap:20px;padding:6px 0;font-size:16px;}
.location_info p strong{font-size:20px;}
.location_info p img{width:18px;}
.location_info p .location_tt{font-weight:bold;}
.location_info small{font-size:14px;color:#777;}



@media (max-width: 991px) {
  .location .map_link{flex-direction: column;}
  .location .map_link a{width:max-content;}
  .location_wr{flex-direction: column;gap:40px;}
  .location_info{width:100%;}
}