@charset "UTF-8";
.mv-image_app-device {
left: 58.5%;
    top: 22.25rem;
   transform: rotate3d(1, 1, 1, 0deg);
   filter: none;
   z-index: 0;
}
.mv-top .mv-container {
 padding: 0;
    margin-top: -4.5rem;
}
 @media screen and (min-width: 1401px) {
.mv-image_app-device {
left: 56%;
}
 }
@media screen and (min-width: 1041px) {
.mv-image_app-device {
    width: 11.5rem;
}
}
@media screen and (min-width: 768px) {
    .sec02-image {
        background: linear-gradient(90deg, #b8c9d1 49.5%,#cedae0 50%);
    }
}
@media screen and (min-width: 768px) and (max-width: 810px) {
    .mv-top .mv-container {
        left: 41.5%;
    }
}
@media screen and (min-width: 768px) {
.mv-top .mv-container {
    transform: rotate(-2.5deg);
}
/*.mv-image_app-device {
    transform: rotate(7.5deg);
}*/
}
@media screen and (min-width: 768px) and (max-width: 1133px) {
    .mv-top .mv-container {
        left: 45%;
    }
    .mv-image_app-device {
left: 57.5%;
}
}

@media screen and (min-width: 768px) and (max-width: 800px) {
    .mv-top .mv-container {
        left: 45%;
    }
}
@media screen and (max-width: 767px) {
    .mv h1.wp-block-heading {
        line-height: 1.3;
                display: block;
        text-align: center;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .mv .wp-block-group__inner-container .mv-image img {
        object-position: calc(50% + 240px) calc(50% - .75rem);
    }
    .doctor-area.doctor-area-mv {
        transform: translateY(2.25rem);
    }
}
@media screen and (max-width: 539px) {
.mv-image_app-device {
        right: 36px;
        left: auto;
}
}
@media screen and (min-width: 768px) {
    .mv h1.wp-block-heading {
    background: transparent;
    }
    .doctor-area.doctor-area-mv {
      transform: translateY(-75%);
    }
}
@media screen and (min-width: 768px) and (max-width: 1040px) {
        .mv-top .mv-container {
    margin-top: -6.5rem;
        }

            .mv .wp-block-group__inner-container .mv-image img {
        object-position: calc(50% + 2rem) calc(50% - 1rem);
    }
        .mv-image_app-device {
        right: 25%;
        left: auto;
        width: 11rem;
        margin-top: -.75rem;
    }
}
@media screen and (min-width: 560px) and (max-width: 990px) {
    .mv h1.wp-block-heading {
        font-size: 2.25rem;
        line-height: 1.45;
    }
    .mv-top .mv-container {
margin-top: -7.5rem;
    }
        .mv-image_app-device {
        right: 22%;
        width: 11rem;
        margin-top: -2rem;
        }
}
.mv > .wp-block-group__inner-container {
    background: #cbefff;
}
.mv h1.wp-block-heading {
    letter-spacing: .075em;
    font-weight: 600;
}
.size120 {
    font-size: 1.175em;
}
.mv h1.wp-block-heading .size120 {
    letter-spacing: -.01em;
    font-weight: 800;
}
.mv h1.wp-block-heading .size120.color-coral {
    font-size: 1.15em;
}
.mv h1.wp-block-heading .size120.text-gradation-gold {
     letter-spacing: .05em;
         padding-right: .125rem;
}
.mv h1.wp-block-heading .text-gradation-gold {
    padding-left: /*.125rem*/0;
}
.mv h1.wp-block-heading .key-marks {
font-weight: 300;
}
.padL0075 {
    padding-left: .075em;
}
.character-filling005 {
letter-spacing: .05em;
}
.mv h1.wp-block-heading,
.title,
.doctor-area.doctor-area-mv p.doctor-disc,
.subhead,
.liquid-shape01, .liquid-shape02, .liquid-shape03, .liquid-shape04,
.h3-gold,
.acd-container,
.gnav-item,
.footer-link, .copyright {
font-family: "Montserrat","Helvetica Neue",Arial,"Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
 }
.copyright span {
    font-weight: 300;
 }
 .title {
    font-weight: 700;
 }
 .subhead {
    font-weight: 100;
 }
 .h3-gold,
 .liquid-shape01 h3, .liquid-shape02 h3, .liquid-shape03 h3, .liquid-shape04 h3 {
    font-weight: 400;
 }
 .subhead-highlight {
    font-weight: 500;
 }
 @media screen and (max-width: 767px) {
        .mv-top .mv-container {
    background: transparent;
        bottom: -6rem;
}
.mv h1.wp-block-heading {
    background: rgba(255,255,255,.85);
        border-radius: 4px;
}
    .doctor-area.doctor-area-mv {
        margin-top: 5.75rem;
    }
    .mv-image_app-device {
        top: 512px;
        left: auto;
        right: calc(((100vw - 450px) / 2) - 2.5rem);
        z-index: 3;
    }
 }
 @media screen and (max-width: 640px) {
    .mv > .wp-block-group__inner-container {
        height: 674px;
    }
}
 @media screen and (max-width: 560px) {
    .mv > .wp-block-group__inner-container {
        height: 580px;
    }
        .mv-image_app-device {
            top: 472px;
        right: 24px;
        }
}