@charset "utf-8";

/*========================================================================================================================


  ◇◆◇ 婦人科 ◇◆◇
  
  
========================================================================================================================*/

@media print,screen and (min-width:641px) {
  #about {
    padding-top:90px;
    padding-bottom:80px;
    width:1180px;
    margin-left:auto;
    margin-right:auto;
  }
}

@media screen and (max-width:640px) {
  #about {
    padding-top:3.5rem;
    padding-bottom:3rem;
  }
}


/*----------------------------------------------------------------------------------------------------
  診療日
----------------------------------------------------------------------------------------------------*/

#shinryobi {
  background:url(../../image/lbg_pink.png) repeat left top;
  box-sizing:border-box;
  border-radius:8px;
  padding:6px;
}

#shinryobi .inner {
  background-color:#fff;
  box-sizing:border-box;
  border-radius:6px;
  text-align:left;
}

@media print,screen and (min-width:641px) {
  #shinryobi {
    max-width:1000px;
    margin-bottom:60px;
    margin-left:auto;
    margin-right:auto;
  }
  
  #shinryobi .inner {
    padding:2.5rem;
  }
}

@media screen and (max-width:640px) {
  #shinryobi {
    margin-bottom:3rem;
  }
  
  #shinryobi .inner {
    padding:1.75rem 1.5rem;
  }
}

/*----------------------------------------------------------------------------------------------------
  初めて受診される方へ
----------------------------------------------------------------------------------------------------*/
#new_patient {
  max-width: 680px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fef5dc;
  padding:1.5rem 0; 
  border-radius: 8px;
  box-shadow: 0px 0px 0px 5px #fef5dc;
  border: dashed 2px #fff;
}

#new_patient dt {
  color: #ee7c3a;
  font-family:"mplus-1c";
  font-weight:500;
  font-size:125%;
  padding: 0.5em 3em;  
}

#new_patient dt::before,
#new_patient dt::after{
  content: "";
  display: inline-block;
  width: 10px;
  height: 2px;
  border-radius: 4px;
  background-color:#ee7c3a;
  vertical-align: middle;
}

#new_patient dt::before{
  margin-right: 10px;
}

#new_patient dt::after{
  margin-left: 10px;
}

#new_patient dd {
  font-size:110%;
  padding:0 2.5rem; 
}

#new_patient dd p {
  font-weight:400;
  margin-bottom: 30px;
  text-align: left;
}
#new_patient .interview_sheet a{
  font-weight:500; 
}

@media screen and (max-width:640px) {
#new_patient {
  width: calc(100% - 10px);
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}
    
#new_patient dd {
  font-size:110%;
  padding:0 1.5rem; 
}
}


/*----------------------------------------------------------------------------------------------------
  診察について
----------------------------------------------------------------------------------------------------*/

#shinsatsu {
  box-sizing:border-box;
  border-radius:6px;
  overflow:hidden;
  text-align:left;
　max-width:none;
}

#shinsatsu dt {
  font-family:"mplus-1c";
  font-weight:500;
  font-size:125%;
  color:#eb6982;
  line-height:1.5;
  padding-left:1.75rem;
}

#shinsatsu dt:before {
  content:"●";
  color:#ffcfd8;
  font-size:87.5%;
  display:inline-block;
  text-indent:-1.75rem;
}

#shinsatsu dd {
  padding-top:0.25rem;
  padding-left:1.75rem;
}

@media print,screen and (min-width:641px) {
  #shinsatsu {
    display:inline-block;
    margin-left:auto;
    margin-right:auto;
	margin-top: 60px;
	margin-bottom: 60px;
	max-width: 890px;
  }

  #shinsatsu dt:not(:first-child) {
    margin-top:40px;
  }
}

@media screen and (max-width:640px) {
  #shinsatsu {
	margin-top: 60px;
	margin-bottom: 60px;
  }
	
  #shinsatsu dt:not(:first-child) {
    margin-top:2rem;
  }
}

.img-box{
	max-width: 680px;
	margin-left: auto;
	margin-right: auto;
}

.img-box img{
	border-radius: 10px;
	width: 100%;
}
