@charset "UTF-8";

#top_prats + .composite_box01 .inner_item:nth-of-type(1):nth-last-of-type(2){
    width: 100%;
}
#top_prats + .composite_box01 .heading.block_header_4 .h,
#top_prats + .composite_box01 .heading.block_header_4 p {
    color: var(--i_btn_txt_color);
}
@media screen and (min-width: 901px) {
  #top_prats + .composite_box01.block_images_17 .inner_item{
      max-width: 800px;
      margin: 0 auto !important;
  }

  #top_prats + .composite_box01.block_images_17 .inner_item>a{
      margin-left: min(8vw, 16rem);
      padding-top: 18%;
  }

  #top_prats + .composite_box01.block_images_17 .inner_item_txt{
      padding-left: min(7rem, 4vw);
  }
}
@media screen and (max-width: 900px) {
    #top_prats + .composite_box01 .block_header_4 .h {
        font-size: max(3vw, 1.3rem) !important;
    }
}
@media screen and (max-width: 600px) {
    #top_prats + .composite_box01.block_images_17 .inner_item:not(:has(.contents_btn01 ))>a:nth-last-child(2){
        width: 20%;
        padding-top: 20%;
    }
    #top_prats + .composite_box01.block_images_17 .inner_item_txt {
        width: 80%;
        padding: 20px 10px;
    }
}
#mv .mv_text h2 span{
    color: #ef954b;
}


a[id^="hd"]+section .heading.block_header_2 .h{
    font-family: "Poppins", sans-serif;
}
.mv_textimg_pc.pos_c {
    width: 60%;
    margin: 0 auto;
}
.mv_textimg_sp.pos_c {
    width: 90%;
    margin: 0 auto;
}