body { background-color: rgba(0, 0, 0, 0.08); }

.visual_box { width: 100%; background-image: url(../images/building.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; padding-top: 40px; padding-bottom: 40px; }
.visual_box h3 { color: #FFFFFF; }

.news_wrap { padding-top: 5rem; min-height: calc(100vh - 30em); }

.news_maintitle { border-bottom: 1px solid #02217A; margin-bottom: 1rem; }
.news_maintitle p { font-size: 30px; font-weight: bold; color: #02217A; margin: 0; }

.news_date { padding-bottom: 0.5rem; }
.news_date p { font-weight: normal; font-size: 13px; margin: 0; }

.news_subtitle { padding-top: 2rem; }
.news_subtitle p { font-size: 24px; font-weight: 500; margin: 0; padding-bottom: 0.5rem; }

.news_image { padding-top: 1rem; padding-bottom: 2rem; }
.news_image img { max-width: 100%; }

.table .table_title { font-weight: 500; margin-bottom: 0.5rem; }
.table table { width: 100%; border: 1px solid black; }
.table table tr { border: 1px solid black; }
.table table tr th { border: 1px solid black; }
.table table tr td { border: 1px solid black; }

.pdf_link { padding-top: 2rem; padding-bottom: 4rem; display: flex; }
.pdf_link .pdf_button { text-decoration: none; display: block; background-color: #02217A; color: white; border-radius: 5px; padding: 1rem; transition: 0.5s; }
.pdf_link .pdf_button .button_inside { display: flex; justify-content: center; align-items: center; }
.pdf_link .pdf_button .button_inside img { max-width: 30%; }
.pdf_link .pdf_button .button_inside span { font-size: 14px; padding-left: 1rem; }
.pdf_link .pdf_button:hover { background-color: #6188ff; }

@media screen and (max-width: 460px) { .news_wrap { padding-top: 2rem; }
  .news_maintitle p { font-size: 20px; }
  .news_maintitle .news_date p { font-size: 12px; }
  .news_subtitle p { font-size: 18px; }
  .news_content p { font-size: 14px; }
  .table table { font-size: 14px; }
  .pdf_link { padding-top: 1rem; }
  .pdf_link .pdf_button { width: 100%; } }

/*# sourceMappingURL=news_page.css.map */
