/*共通css*/
.rightimg img{ width:min(calc((100 / 1500) * 330vw), 330px);}
.leftimg img{ width:min(calc((100 / 1500) * 100vw), 100px);}
h3{font-size:min(calc((100 / 1500) * 30vw), 30px);color:#4d4d4d;}
.houmonsinryoukaisi p{font-size:min(calc((100 / 1500) * 18vw), 18px);color:#4d4d4d;}

/*メニュー2*/
.menu2{}
    
/*トップ*/
.top {background-image:url("../img/nagare/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;transform:rotateZ(0.03deg);}

/*診療開始までの流れ*/
.houmonsinryoukaisi {background-image:url("../img/common/bgline1.svg");background-repeat: no-repeat;background-size:calc((100 / 1500) * 368vw);background-position:0 0;width:100%; height:auto;position:relative;}
.houmonsinryoukaisi .inner {max-width:1500px; width:100%; margin:0 auto;}
.houmonsinryoukaisi h2{margin: 0;color: #009967;text-align: center;font-size:35px;font-weight:500;padding-top: 8%;transform:rotateZ(0.03deg);}
.houmonsinryoukaisi h2::before {content:"";display: inline-block;width:35px; height:35px;background-image:url("../img/nagare/11.svg");background-size: contain;vertical-align: middle;background-repeat: no-repeat;margin-top: 1.5%; margin-right: 1.5%; }
.houmonsinryoukaisi h2::after {content:"";display: inline-block;width:35px;height:35px;background-image:url("../img/nagare/12.svg");background-size: contain;vertical-align: middle;background-repeat: no-repeat;margin-top: 1.5%; margin-left: 1.5%;}

.houmonsinryoukaisi .nagareitem {margin-top: 6%;padding-left: 5%;padding-right: 5%;}
.houmonsinryoukaisi .sinryoumadeno {margin:80px auto 50px auto; padding:0 20px; width:100%;}
.houmonsinryoukaisi .sinryoumadeno .tr {display:flex; justify-content: center; align-items:center; width:100%; padding:20px 0;}
.houmonsinryoukaisi .sinryoumadeno .tr .td1 {width:10%; padding:0; text-align: center;} 
.houmonsinryoukaisi .sinryoumadeno .tr .td1 img {display: block;}
.houmonsinryoukaisi .sinryoumadeno .tr .td1 img.circle {max-width:100px; width:100%; margin:0 auto;}
.houmonsinryoukaisi .sinryoumadeno .tr .td1 img.sankaku {max-width:30px; width:100%; margin:20px auto;}
.houmonsinryoukaisi .sinryoumadeno .tr .td2 {width:90%; display:flex; justify-content:space-between; align-items:center;} 
.houmonsinryoukaisi .sinryoumadeno .tr .td2 .td3_0 {width:20%; font-size:25px; color:#4d4d4d; font-weight:500;  padding:0 20px; transform:rotateZ(0.03deg);} 
.houmonsinryoukaisi .sinryoumadeno .tr .td2 .td3_1 {width:50%; font-size:18px; color:#4d4d4d; padding-right:20px; transform:rotateZ(0.03deg);}
.houmonsinryoukaisi .sinryoumadeno .tr .td2 .td3_2 {width:30%; text-align:right;}
.houmonsinryoukaisi .sinryoumadeno .tr .td2 .td3_2 img {display:block; width:100%;}


/*800px以下*/
@media screen and (max-width : 800px ){
    .top h2 {color:white;font-size:24px;}

/*診療開始までの流れ*/
.houmonsinryoukaisi {background-image:url("../img/common/bgline1.svg");background-repeat: no-repeat;background-size:calc((100 / 1500) * 368vw);background-position:0 0;width:100%; height:auto;position:relative;}
.houmonsinryoukaisi .inner {max-width:1500px; width:100%; margin:0 auto;}
.houmonsinryoukaisi h2{font-size:18px;padding-top: 8%;}
.houmonsinryoukaisi h2::before {width:18px; height:18px;margin:11px 8px 0 0;}
.houmonsinryoukaisi h2::after {width:18px;height:18px;margin:11px 0 0 8px;}

.houmonsinryoukaisi .sinryoumadeno {margin:30px auto 50px auto; padding:0 20px; width:100%;}
.houmonsinryoukaisi .sinryoumadeno .tr {display:flex; justify-content: center; align-items:flex-start; width:100%; padding:20px 0;}
.houmonsinryoukaisi .sinryoumadeno .tr .td1 {width:20%; padding:0; text-align: center;} 
.houmonsinryoukaisi .sinryoumadeno .tr .td1 img {display: block;}
.houmonsinryoukaisi .sinryoumadeno .tr .td1 img.circle {max-width:100px; width:100%; margin:0 auto;}
.houmonsinryoukaisi .sinryoumadeno .tr .td1 img.sankaku {max-width:30px; width:100%; margin:20px auto;}
.houmonsinryoukaisi .sinryoumadeno .tr .td2 {width:80%; display:block; padding:0 20px;} 
.houmonsinryoukaisi .sinryoumadeno .tr .td2 .td3_0 {width:100%; font-size:18px; padding:0;} 
.houmonsinryoukaisi .sinryoumadeno .tr .td2 .td3_1 {width:100%; font-size:14px; padding-right:0px;}
.houmonsinryoukaisi .sinryoumadeno .tr .td2 .td3_2 {width:100%; text-align:right;}
.houmonsinryoukaisi .sinryoumadeno .tr .td2 .td3_2 img {max-width:500px; width:100%;}
    
}