@charset "UTF-8";

/*-----------------MVレイアウト修正_260406------------------------*/
#mv {
  min-height: initial !important;
  max-height: initial !important;
  height: 100%;
}
#mv .mv_img li {
  position: initial;
}
#mv.slide01 .mv_img li.show img {
  animation-name: initial;
  animation-timing-function: initial;
  animation-fill-mode: initial;
}
#mv .mv_textimg img {
  filter: drop-shadow(1px 1px 1px #fff) drop-shadow(-1px 1px 1px #fff) drop-shadow(1px -1px 1px #fff) drop-shadow(-1px -1px 1px #fff);
}
@media screen and (max-width: 900px) {
  #mv .mv_textimg .mv_textimg_sp {
      max-width: min(400px, 55vw);
  }
}


#news + section .heading+.add_text {
    font-size: 2.5rem !important;
    font-weight: bold;
}

/*---------TOP お知らせ---------*/
a#news+section .content_wrapper {
    border-color: #2B5BB0;
}

/*---------バナー調整-------------*/
a#pc+section .content_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 0;
}
.parts-wrapper {
    display: flex;
    flex-direction: column;
}

a#pc+section .content_wrapper .parts-wrapper > section .content_wrapper {
    display: block;
}
a#pc+section .content_wrapper .parts-wrapper > section .content_wrapper .inner_item_img {
    max-width: 80%;
}
a#pc+section .content_wrapper a[id^="btn"] + div .content_wrapper {
    display: block;
}
a#pc+section .content_wrapper a[id^="btn"] + div .wrapper_item .inner_item {
    width: 70% !important;
}
@media screen and (max-width: 900px) {
a#pc+section {
    display: none;
}
}
@media screen and (min-width: 901px) {
a#sp1+section,
a#btn1+div,
a#sp2+section,
a#btn2+div {
    display: none;
}
a#pc+section .content_wrapper a#btn1+div,
a#pc+section .content_wrapper a#btn2+div {
    display: block;
}
}

/*余白調整_260615*/
@media screen and (max-width: 900px) {
    #film + .contents_box01:not(.block_image_text_2):not(.block_image_text_6) .inner_item_img {
        margin-bottom: -15px;
    }
}
