@charset "UTF-8";

#mv .mv_text.wmode_horizontal.t_align_center>div {
    text-align: left;
    position: relative;
    height: inherit;
    white-space: nowrap;
}
#mv .mv_text.wmode_horizontal h2 {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    top: 5%;
}
#mv .mv_text.wmode_horizontal p {
    padding-right: 25px;
    line-height: 2;
    position: absolute;
    top: 20%;
}
@media screen and (min-width:900px){
  #mv {
    height: 115vh;
}
}
@media screen and (max-width: 650px){
#mv .mv_text h2 {
    font-size: max(5.5vw,32px) !important;
    letter-spacing: 0.2rem;
}
}

@media screen and (max-width:1100px){
  #treatment_top + div .wrapper_item {
    justify-content: center;
}
  #treatment_top + div .inner_item {
    width: 31% !important;
}
  #treatment_top + div .inner_item {
    margin-left: 0%!important;
}

}

@media screen and (max-width:400px){
  #treatment_top + div .block_header_4 .h {
    font-size: 1.4rem !important;
}

  #treatment_top + div .inner_item {
    width: 33.3333% !important;
}
}