@charset 'utf-8';

.mv {
  position: relative;
}

.bg_img {
  position: relative;
  background-image: url('../img/news_mv.webp');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
  width: 100%;
  min-height: 100vh;
  clip-path: polygon(40% 0, 100% 0, 100% calc(100% - 25vw), 30% 100%, 0 100%, 0 calc(0% + 10vw));
}

.page_title .subtitle {
  display: block;
  font-size: 3rem;
  font-weight: 700;
  color: var(--color4);
  text-align: right;
}

.page_title .subtitle {
  display: block;
  font-size: 3rem;
  font-weight: 700;
  color: var(--color4);
  text-align: right;
  opacity: 0;
  animation: opacity .6s 2s forwards;
}

@media screen and (max-width: 850px) {
  .bg_img {
    min-height: 60vh;
    clip-path: polygon(40% 0, 100% 0, 100% calc(100% - 35vw), 10% 100%, 0 100%, 0 0);
  }

  .page_title {
    right: 10px;
  }
  
  .page_title .maintitle {
    margin-top: -1.5rem;
    font-size: 9rem;
  }
  
  .page_title .subtitle {
    font-size: 3rem;
  }

  .section_title h3 {
    font-size: 1.75rem;
  }
}

@media screen and (max-width: 580px) {
  .bg_img {
    min-height: 50vh;
    clip-path: polygon(40% 0, 100% 0, 100% calc(100% - 35vw), 10% 100%, 0 100%, 0 0);
  }
  
  .page_title {
    right: 10px;
  }
  
  .page_title .maintitle {
    margin-top: -0.75rem;
    font-size: 4rem;
  }
  
  .page_title .subtitle {
    font-size: 1.5rem;
  }

  .section_title h3 {
    font-size: 1.75rem;
  }

  .contact_form h4 {
    margin-top: 3rem;
    font-size: 1.25rem;
  }
  
  .contact_form span {
    font-size: 0.8rem;
  }
}

/*--------------------------------------------------------
infomation
--------------------------------------------------------*/
.section_title {
  margin-top: 0.5rem;
  font-size: 2rem;
  text-align: center;
}

.section_subtitle {
  color: var(--color1);
  font-weight: 500;
  text-align: center;
}

.infomation_text {
  margin-top: 2rem;
  text-align: center;
  line-height: 2;
}

.infomation_text span {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
}