/*********************/
.page_head {
  margin: 0 auto 90px; }

@media (max-width: 480px) {
  .page_head {
    margin: 0 auto 70px; } }
/*max-width:480px*/
/*********************/
.message_box .mv {
  background: url("../images/message/boss.webp") center center no-repeat;
  background-size: contain;
  aspect-ratio: 1920/800;
  width: 100%;
  max-width: 1920px;
  height: auto;
  margin: 0 auto 30px; }

/*max-width:1280px*/
@media (max-width: 1280px) {
  .message_box .mv {
    background: url("../images/message/boss.webp") center center no-repeat;
    background-size: auto 500px;
    max-width: 100%;
    height: 500px; } }
/*max-width:1280px*/
/*max-width:1024px*/
@media (max-width: 768px) {
  .message_box .mv {
    background: url("../images/message/boss.webp") center center no-repeat;
    background-size: auto 450px;
    height: 450px; } }
/*max-width:768px*/
/*max-width:480px*/
/*********************/
.message_txt {
  max-width: 1200px;
  width: calc(100% - 140px);
  margin: 0 auto; }
  .message_txt h3 {
    font: 4rem/1em "Noto Sans", sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    margin: 0 0 30px; }
  .message_txt h4 {
    display: block;
    font: 3.8rem/1em "Noto Sans", sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    margin: 0 0 55px; }
    .message_txt h4 small {
      margin: 0 0 15px;
      display: block;
      font: 1.8rem/1em "Noto Sans", sans-serif;
      font-weight: 700;
      letter-spacing: 0.05em; }
  .message_txt p {
    text-align: justify;
    text-justify: inter-ideograph;
    margin: 0 auto 30px;
    font: 2rem/2.2em "Noto Sans", sans-serif;
    font-weight: 700;
    letter-spacing: 0.02em; }

/*max-width:1280px*/
@media (max-width: 1024px) {
  .message_txt {
    width: calc(100% - 80px); } }
/*max-width:1024px*/
@media (max-width: 768px) {
  .message_txt {
    width: calc(100% - 60px); } }
/*max-width:768px*/
@media (max-width: 480px) {
  .message_txt {
    width: calc(100% - 40px); }
    .message_txt h3 {
      font: 2.6rem/1em "Noto Sans", sans-serif;
      font-weight: 700; }
    .message_txt h4 {
      font: 3rem/1em "Noto Sans", sans-serif;
      font-weight: 700; }
      .message_txt h4 small {
        font: 1.5rem/1em "Noto Sans", sans-serif;
        font-weight: 700; }
    .message_txt p {
      font: 1.8rem/2.2em "Noto Sans", sans-serif;
      font-weight: 700; } }
/*max-width:480px*/
