@charset "utf-8";
.bgline2 {margin-top:calc((100 / 1920) * -40vw);}
.bgline2_4 {position:relative; z-index:5; margin-bottom:calc((100 / 1920) * -120vw);}


h3::before {content:"";display: inline-block; width:35px;height:35px; line-height:35px; background-image:url("../img/clinic/9.svg");background-size: contain;vertical-align: middle;background-repeat: no-repeat; margin:13px 10px 0 0;}
h3::after {content:"";display: inline-block; width:35px;height:35px; line-height:35px; background-image:url("../img/clinic/8.svg");background-size: contain;vertical-align: middle;background-repeat: no-repeat; margin:13px 0 0 10px;}

/*メニュー3*/
.menu3{}

/*トップ*/
.top {background-image:url("../img/clinic/fv.png");background-repeat: no-repeat;background-position: 0 0;background-size:100% 100%;height:calc((100 / 1920) * 538vw);display: flex;align-items: center;justify-content: center;width:100%;}
.top h2 {color:white;font-size:40px;}

/*住み慣れた場所での～*/
.suminareta {background-image:url("../img/common/bgline1.svg"); background-repeat: no-repeat;background-size:calc((100 / 1500) * 368vw);background-position:0 0;width:100%; }
.suminareta .inner {display: flex; justify-content: space-between; align-items:center; max-width:1500px; width:100%; margin:0 auto;}
.suminareta .text1 { padding-top: 9%; margin-left: 5%;}
.suminareta .text1 h3 {margin:0 0 40px 0; color: #009967;font-size:35px; font-weight: 500; transform:rotateZ(0.03deg);}
.suminareta .text1 p {margin:25px 0; color: #666666;font-size:18px; padding-right:3%; transform:rotateZ(0.03deg);}
.suminareta .suminaretaimg { padding-top: 9%}
.suminareta .suminaretaimg img{width:min(calc((100 / 1500) * 650vw), 650px); margin-left:auto;}

/*診療体制*/
.sinryotaisei h3 {margin-top:calc((100 / 1920) * -150vw); margin-bottom:calc((100 / 1920) * 150vw); color: #009967; font-size:35px; font-weight: 500; text-align: center; transform:rotateZ(0.03deg);}
.sinryotaisei ul {display: flex;justify-content:center;list-style: none;}
.sinryotaisei li {margin-right:3%; transform:rotateZ(0.03deg);}
.sinryotaisei img {width:min(calc((100 / 1500) * 250vw), 250px);  }
.sinryotaisei figcaption{text-align: center;margin-top: 3%;color:#4D4D4D ;font-size:22px}
.sinryotaisei span {font-weight: bold; color:#D30000; transform:rotateZ(0.03deg);}

/*連携体制*/
.renkeitaisei h3 {margin-top:calc((100 / 1920) * -150vw); margin-bottom:calc((100 / 1920) * 150vw); color: #009967; font-size:35px; font-weight: 500; text-align: center; transform:rotateZ(0.03deg);}
.renkeitaisei p {color: #666666;font-size:25px; text-align:center; margin-bottom:8%; transform:rotateZ(0.03deg);}
.renkeitaisei img {max-width:1000px; width:100%; padding:0 40px; display: block; margin:0 auto;}

/*クリニック概要*/
.clinicgaiyou {padding:0 40px;}
.clinicgaiyou h3 {margin-top:calc((100 / 1920) * -150vw); margin-bottom:calc((100 / 1920) * 150vw); color: #009967; font-size:35px;font-weight: 500; text-align: center; transform:rotateZ(0.03deg);}
.clinicgaiyou .gaiyou {color:#4D4D4D;}
.clinicgaiyou .gaiyou .gaiyouflex {display:flex; justify-content: center; max-width:1200px; width:100%;  margin:3% auto 0 auto;}
.clinicgaiyou .gaiyou .gaiyouflex .gaiyouincyo img {width:min(calc((100 / 1500) * 280vw), 280px);}
.clinicgaiyou .gaiyou .gaiyouflex .incyoname {font-weight: bold;margin-bottom:3%;font-size:25px;color:#4D4D4D;}
.clinicgaiyou .gaiyou .gaiyouflex .gaiyouincyotxt {margin-left: 3%; transform:rotateZ(0.03deg);}
.clinicgaiyou .gaiyou .gaiyouflex .gaiyouincyotxt p.kereki {font-size:25px; color:#4D4D4D; transform:rotateZ(0.03deg);}

.clinicgaiyou .gaiyou table {max-width:1000px; width:100%; margin:4% auto 0 auto; border-collapse:  collapse; }
.clinicgaiyou .gaiyou td {border-bottom: 2px dotted #009967; vertical-align:middle; padding:20px 10px; transform:rotateZ(0.03deg);}
.clinicgaiyou .gaiyou table .gaiyou1 {font-size:22px;text-align: left;margin-right: 5%; font-weight:400}
.clinicgaiyou .gaiyou table .gaiyou2 {font-size:22px;text-align: left;}

.clinicgaiyou .imgflex {display:flex; justify-content: center; max-width:1000px; width:100%; margin:0 auto;}
.clinicgaiyou .image {width:50%; height:100%;}
.clinicgaiyou .image img {width:100%;}
.clinicgaiyou .gaiyoubottomtxt {text-align: center; color:#4D4D4D;margin-top: 10%;margin-bottom: 7%;font-size:25px; transform:rotateZ(0.03deg);}

@media screen and (max-width : 800px ){

    .bgline2 {margin-top:20px;}
    .top h2 {font-size:24px;}

    .suminareta .inner {display: block;}
    .suminareta .text1{margin:0; padding:30px 20px 0 20px; width:100%;}
    .suminareta .text1 h3{font-size:18px; margin:0;}
    .suminareta .text1 p{font-size:14px; padding:0;}
    .suminareta .suminaretaimg { padding-top: 9%}
    .suminareta .suminaretaimg img {width:100%; margin:0; padding:0 20px;}
    

    .renkeitaisei{background-image:none;} 
    .sinryotaisei h3, .renkeitaisei h3, .clinicgaiyou h3 {margin:0 0 50px 0; font-size:18px;}
    h3::before {content:"";display: inline-block; width:18px;height:18px; line-height:18px; background-image:url("../img/clinic/9.svg");background-size: contain;vertical-align: middle;background-repeat: no-repeat; margin:11px 8px 0 0;}
    h3::after {content:"";display: inline-block; width:18px;height:18px; line-height:18px; background-image:url("../img/clinic/8.svg");background-size: contain;vertical-align: middle;background-repeat: no-repeat; margin:11px 0 0 8px;}
    
    p {font-size:14px;}
    

    /*診療体制*/
    .sinryotaisei {padding:0 20px;}
    .sinryotaisei h3 {font-size:18px;}
    .sinryotaisei img {width:100%; margin:0 auto;}
    .sinryotaisei figcaption{font-size:14px;}
    .sinryotaisei span {font-weight: bold; color:#D30000; transform:rotateZ(0.03deg);}

    /*連携体制*/
    .renkeitaisei h3 {font-size:18px;}
    .renkeitaisei p {font-size:14px;}
    .renkeitaisei img {max-width:1000px; width:100%; padding:0 20px; display: block; margin:0 auto;}

    /*クリニック概要*/
    .clinicgaiyou {padding:0 20px;}
    .clinicgaiyou h3 {font-size:18px;}
    .clinicgaiyou .gaiyou .gaiyouflex {display:block; max-width:1200px; width:100%;  margin:3% auto 0 auto;}
    .clinicgaiyou .gaiyou .gaiyouflex .gaiyouincyo img {width:60%; margin:0 auto; display:block;}
    .clinicgaiyou .gaiyou .gaiyouflex .incyoname {margin:20px 0;font-size:14px;}
    .clinicgaiyou .gaiyou .gaiyouflex .gaiyouincyotxt {margin-left: 3%; transform:rotateZ(0.03deg);}
    .clinicgaiyou .gaiyou .gaiyouflex .gaiyouincyotxt p.kereki {font-size:14px;}
    .clinicgaiyou .gaiyou .gaiyouflex .gaiyouincyotxt p.kereki br {display:none;}

    .clinicgaiyou .gaiyou table {margin:4% auto 0 auto; }
    .clinicgaiyou .gaiyou table td:nth-of-type(1) {width:35%;}
    .clinicgaiyou .gaiyou table td:nth-of-type(2) {width:65%;}
    .clinicgaiyou .gaiyou table .gaiyou1 {font-size:14px; padding-right: 10px;}
    .clinicgaiyou .gaiyou table .gaiyou2 {font-size:14px;}

    .clinicgaiyou .imgflex {display:block;}
    .clinicgaiyou .image {width:100%; margin-bottom:10px;}
    .clinicgaiyou .gaiyoubottomtxt {margin-top: 10%; margin-bottom: 7%;font-size:14px;}
    .clinicgaiyou .gaiyoubottomtxt br {display:none;}

}
