@charset "UTF-8";

/*----------------------------------#service---------------------------*/
@media screen and (min-width:701px) and ( max-width:1029px){
  #service+div .heading.block_header_4 .h {
    font-size: 2.5vw !important;
  }
}

@media screen and (min-width:481px) and ( max-width:661px){
  #service+div .heading.block_header_4 .h {
    font-size: 3.8vw !important;
  }
}

@media screen and (min-width:320px) and ( max-width:340px){
  #service+div .heading.block_header_4 .h {
    font-size: 6.5vw !important;
  }
}

@media screen and (min-width: 481px) and (max-width: 700px) {
#service+div .content_wrapper .inner_item:last-of-type {
    margin-top: 0px!important;
}
}

/*------------------------------#top_message---------------------------*/
@media screen and (max-width: 480px){
  #top_message+section .inner_item_txt span {
    font-size: 5.5vw !important;
  }
}


@media screen and (max-width: 700px){
  #top_message+section .heading.block_header_1 p, .heading.block_header_6 .h {
    font-size: 2rem !important;
}
}

@media screen and (max-width: 550px){
.heading.block_header_1 p, .heading.block_header_6 .h {
    font-size: 3.7vw !important;
}
}

.content_wrapper a{
     text-decoration: none;
}
.composite_box01 .wrapper_item{
     overflow: visible;
}


/*----------------------------------MV---------------------------*/
#mv {
    max-height: 900px;
    min-height: 600px!important;
}
.mv_img li:nth-of-type(1) {
    background: #E9F2F4;
}
.mv_img li:nth-of-type(2) {
    background: #E9F2F4;
}
.mv_img li:nth-of-type(3) {
    background: #ECF5F6;
}
.mv_img li:nth-of-type(5) {
    background: #ECFCF9;
}
.mv_img li img {
    object-fit: contain! important;
}
.mv_img li:nth-of-type(4) img {
    object-fit: cover! important;
}
@media screen and (max-width: 1200px){
#mv {
    min-height: 400px!important;
}
}
@media screen and (max-width: 900px){
#mv {
    min-height: 200px!important;
}
}