@charset "utf-8";

.page_banner_box { background: url('../../media/49e494f0a63f-87d0593e5c-si_banner_bg_img_pc.webp') center 55% / cover no-repeat; min-height: 800px; height: 100%; display: flex; align-items: center; justify-content: center; }

.page_banner_box .text_box { max-width: 800px; width: 100%; margin: 0px; text-align: left; }

.page_banner_box .text_box h1 { margin-bottom: 24px; }

.page_banner_box .text_box .text_box_p { margin-bottom: 48px; }

@media (max-width: 1600px) {
  .page_banner_box { min-height: 600px; height: 100%; }
  .page_banner_box .text_box { max-width: 600px; }
}

@media (max-width: 1439px) {
  .page_banner_box .text_box h1 { font-size: 48px; }
  .page_banner_box .text_box .text_box_p { margin-bottom: 32px; }
}

@media (max-width: 1040px) {
  .page_banner_box .text_box h1 { font-size: 40px; }
}

@media (max-width: 1039px) {
  .page_banner_box { min-height: 500px; height: 100%; }
  .page_banner_box .text_box { max-width: 400px; }
}

@media (max-width: 767px) {
  .page_banner_box { background: url('../../media/1c9d46e63b1c-si_banner_bg_img_mb-1.webp') center 50% / cover no-repeat; align-items: flex-start; min-height: 700px; height: 100%; }
  .page_banner_box .text_box { margin: 0px auto; text-align: center; padding-top: 64px; }
  .page_banner_box .text_box h1 { font-size: 32px; }
  .page_banner_box .text_box .text_box_p { margin-bottom: 24px; }
}