/* 医院様専用のCSS */

@media print, screen and (min-width: 1025px) {
    .care02 {
        height: 11.44vw;
        background-position: bottom left;
        padding-bottom: 11vw !important;
    }
}
.care02 {
    height: 14.44vw;
    background-position: bottom left;
}
@media print, screen and (min-width: 1025px) {
    .access {
        padding-bottom: 14vw;
    }
}
/*スマホ*/
.header .header-nav .nav-wrap .nav-list .item a .main-2 {
    font-size: 3.73vw;
}

/*見出し*/
@media print, screen and (min-width: 639px) {
    .top .swiper-container .swiper-wrapper .swiper-slide .text .item1 {
        top: 1.58vw;
        left: 16vw;
        text-shadow: 0px 0px 4px rgba(255, 255, 255, 1), 0px 4px 8px rgba(255, 255, 255, 1), 0px 4px 12px rgba(255, 255, 255, 1), 0px 4px 20px rgba(255, 255, 255, 1), 0px 4px 24px rgba(255, 255, 255, 1);
    }
    .top .swiper-container .swiper-wrapper .swiper-slide .text .item2 {
        top: 5.41vw;
        left: 12vw;
        text-shadow: 0px 0px 4px rgba(255, 255, 255, 1), 0px 4px 8px rgba(255, 255, 255, 1), 0px 4px 12px rgba(255, 255, 255, 1), 0px 4px 20px rgba(255, 255, 255, 1), 0px 4px 24px rgba(255, 255, 255, 1);
    }
}
@media print, screen and (min-width: 639px) {
    .sales .title {
        font-size: 1.5vw;
    }
    .info .title {
        font-size: 1.5vw;
    }
    .care .title h2 {
        font-size: 1.5vw;
    }
    .features .title h2{
        font-size: 1.5vw;
    }
}
/*診療時間*/
@media print, screen and (min-width: 639px) {
    .sales .biz-hour {
        font-size: 1vw;
    }
}
@media print, screen and (min-width: 639px) {
    .sales .biz-hour tbody tr td {
        height: 4vw;
    }
}
@media print, screen and (min-width: 639px) {
    .sales .biz-hour tbody tr th {
        height: 3vw;
    }
}
/*診療内容*/
@media print, screen and (min-width: 1025px) {
    .sales .desc {
        font-size: 1vw;
            }
}
@media print, screen and (min-width: 639px) {
    .care .up-box .item .circle h3,
    .care .down-box .item .circle h3 {
        font-size: 1.25vw;
    }
    .care .up-box .item p,
    .care .down-box .item p {
        font-size: 1vw;
    }
}
/*特徴*/
@media print, screen and (min-width: 639px) {
    .features .desc {
        font-size: 1.1vw;
    }
}
@media print, screen and (min-width: 639px) {
    .features .features-list .item .text1 h4,
    .features .features-list .item .text2 h4 {
        font-size: 1.25vw;
    }
    .features .features-list .item .text1 p, .features .features-list .item .text2 p {
        font-size: 0.9vw;
        line-height: 1.75em;
    }
    .features .features-list .item .text1,
    .features .features-list .item .text2{
        min-height: 15.07vw;
    }
}

/*フッター*/
@media print, screen and (min-width: 1025px) {
    .about .acs .acs-wrapper .acs-content .text .car h3 {
        margin-top: 1.25vw;
        font-size: 1.1vw;
    }
}
@media print, screen and (min-width: 639px) {
    .about .acs .acs-wrapper .acs-content .text .car p {
        margin-top: 0.83vw;
        font-size: 1.0vw;
    }
}

/*下層*/
@media print, screen and (min-width: 639px) {
    .content h2 {
        font-size: 1.25vw;
    }
     .content p {
        font-size: 1vw;
    }
}
@media print, screen and (min-width: 639px) {
    .content .greeting p {
        font-size: 1vw;
    }
}
@media print, screen and (min-width: 639px) {
    .content .career .text th {
        font-size: 1.25vw;
    }
}
@media print, screen and (min-width: 639px) {
    .content .career .text td {
        font-size: 1vw;
    }
}
@media print, screen and (min-width: 639px) {
    .content .content-list .item:nth-child(odd) .item-text h2,
    .content .content-list .item:nth-child(even) .item-text h2 {
        font-size: 1.25vw;
    }
    .content .content-list .item:nth-child(odd) .item-text p,
    .content .content-list .item:nth-child(even) .item-text p {
        font-size: 1vw;
        margin-top: 1.04vw;
    }
}