@charset "utf-8";

.page_banner_box .text_box { max-width: 565px; }

.page_banner_box .text_box h1 { font-size: 56px; }

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

.page_banner_box .blue_button { padding-left: 20px; padding-right: 20px; }

@media (max-width: 1440px) {
  .page_banner_box .text_box { max-width: 520px; }
  .page_banner_box .text_box h1 { font-size: 48px; }
}

@media (max-width: 1200px) {
  .page_banner_box .text_box { max-width: 453px; }
}

@media (max-width: 1040px) {
}

@media (max-width: 850px) {
  .page_banner_box .text_box { max-width: 390px; }
}

@media (max-width: 768px) {
  .page_banner_box .text_box { max-width: 400px; }
  .page_banner_box .text_box { max-width: 100%; }
  .page_banner_box .text_box h1 { font-size: 36px; }
  .page_banner_box .text_box .text_box_p { margin-bottom: 24px; }
}

@media (max-width: 725px) {
}

@media (max-width: 540px) {
  .page_banner_box { min-height: 600px; }
  .page_banner_box .text_box { padding-top: 44px; }
  .page_banner_box .text_box h1 { font-size: 32px; }
}