@charset 'utf-8';
@media screen and (max-width: 640px){/* Sp ***************/


/*** Box ***/
.boxCInfoBase01{
  margin-bottom: 10%;
  padding-bottom: 2%;
  border-bottom: 1px #c3c3c3 solid;
  padding-left: 0;
  background: none;
}
.boxCInfoBase0102{
  width: 85%;
  margin: 0 auto;
  margin-bottom: 9%;
  padding-top: 2%;
  padding-left: 0
}

.boxCInfoBaseCom01{
  width: 100%;
  margin: 0 auto;
  margin-bottom: 10%;
  padding-left: 0;
  letter-spacing: 0.07em;
  font-size: 1.0rem;
  font-size: 4.3vw;
}
.boxCInfoBaseCom01.typeW85per{
  width: 85%;
  margin: 0 auto;
  margin-bottom: 10%;
}
.boxCInfoBaseCom01 p{
  line-height: 1.8;
}

.boxCInfoBase01FLR{
  overflow: hidden;
}
.boxCInfoBase01FL{
  float: left;
  width: 50%;
}
.boxCInfoBase01FR{
  float: right;
  width: 50%;
}

.boxCInfoTelFax01{
  padding-bottom: 8%;
}
.boxCInfoTelFax01 dl{
  display: block;
  width: 100%;
  border: 0;
}
.boxCInfoTelFax01 dt{
  display: block;
  width: 100%;
  margin-bottom: 3%;
  padding: 5% 0;
  background-color: #f2f2f2;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.23em;
  font-size: 1.4rem;
  font-size: 5.0vw;
  font-weight: bold;
}
.boxCInfoTelFax01 dd{
  display: block;
  width: 100%;
  vertical-align: middle;
}
.boxCInfoTelFax01 dd .boxTelFax01LR{
  display: block;
  width: 100%;
}
.boxCInfoTelFax01 dd .boxTelno,
.boxCInfoTelFax01 dd .boxFaxno{
  display: block;
  width: 100%;
  padding: 1% 0;
  vertical-align: middle;
  letter-spacing: 0.15em;
  text-align: center;
  font-size: 1.45rem;
  font-size: 5.5vw;
}
.boxCInfoTelFax01 dd .boxTelno{
  background: none;
}
.boxCInfoTelFax01 dd .txtTelno,
.boxCInfoTelFax01 dd .txtFaxno{
  display: inline-block;
  font-size: 1.5rem;
  font-size: 5.5vw;
}
/*** /Box ***/

/*** Ttl ***/
.ttlCInfoBase{
  margin-bottom: 1em;
  letter-spacing: 0.1em;
  font-size: 1.1rem;
  font-size: 5.0vw;
}
.ttlCInfoBase01{
  margin-left: 3%;
  margin-bottom: 2%;
  padding: 2% 0 5% 5%;
  border-left: 1px #d5535a solid;
  letter-spacing: 0.1em;
  font-size: 1.65rem;
  font-size: 6.5vw;
}
.ttlCInfoBase02{
  margin-bottom: 4%;
  padding-bottom: 0;
  letter-spacing: 0.2em;
  border-bottom: 0;
  font-size: 1.45rem;
  font-size: 5.5vw;
}
.ttlCInfoBase02 span{
  display: inline-block;
  padding-left: 12px;
  line-height: 1.2;
  border-left: 1px #d5535a solid;
}
.ttlCInfoBase03{
  margin-bottom: 7%;
  padding-bottom: 0;
  letter-spacing: 0.2em;
  font-size: 1.45rem;
  font-size: 5.5vw;
}
.ttlCInfoBase03 span{
  display: inline-block;
  padding-left: 12px;
  line-height: 1.2;
  border-left: 1px #d5535a solid;
}
/*** /Ttl ***/

/*** Link ***/
.linkType01{
  display: inline-block;
  margin-bottom: 5%;
  padding-left: 9%;
  padding-bottom: 2%;
  border-bottom: 1px #C40E18 solid;
  background-image: url('/images/clinical_info/clinical_info-link-icn01.png');
  background-repeat: no-repeat;
  background-position: left 5px top 0.2em;
  line-height: 1.2;
  letter-spacing: 0.07em;
  font-size: 1.0rem;
  font-size: 4.3vw;
  color: #C40E18;
}
.linkType01 .txtWeight{
  display: inline-block;
  font-size: 0.91rem;
  font-size: 3.5vw;
}
/*** /Link ***/

/*** Ul ***/
.ulCInfoBaseMenu01{
  margin-left: 5%;
  margin-bottom: 7%;
}
.ulCInfoBaseMenu01 li{
  display: inline-block;
  margin-right: 5%;
  margin-bottom: 5%;
  padding-left: 5%;
  background-image: url('/images/clinical_info/clinical_info-arrow-icn03.png');
  background-repeat: no-repeat;
  background-position: left center;
  letter-spacing: 0.08em;
  font-size: 1.0rem;
  font-size: 4.3vw;
}
.ulCInfoBaseMenu01.type2 li{
  margin-right: 4%;
  margin-bottom: 4%;
  padding-left: 4%;
  font-size: 4.0vw;
}
.ulCInfoBaseMenu01 li:last-child{
  margin-right: 0;
}
.ulCInfoBaseMenu01 li a{
  display: inline-block;
  padding-bottom: 2px;
  border-bottom: 1px #ccc solid;
}
.ulCInfoBase01{
  margin-bottom: 10%;
}
.ulCInfoBase01 > li{
  margin-bottom: 2%;
  padding-left: 12px;
  background-image: url('/images/common/footer-menu-head-icn.png');
  background-repeat: no-repeat;
  background-position: left top 0.55em;
  letter-spacing: 0.1em;
  font-size: 1.0rem;
  font-size: 4.5vw;
}
/*** Ul ***/

/*** Btn ***/
.btnCInfoBase01{
  display: table;
  width: 100%;
  margin-right: 3.5%;
  margin-bottom: 35px;
  background-color: #efefef;
  border: 1px #cecece solid;
}
.btnCInfoBase01 a{
  display: table-cell;
  width: 100%;
  height: 65px;
  padding-left: 38px;
  background-image: url('/images/clinical_info/clinical_info-arrow-icn01.png');
  background-repeat: no-repeat;
  background-position: left 20px center;
  vertical-align: middle;
  line-height: 1.4;
  letter-spacing: 0.07em;
  font-size: 1.0rem;
  font-size: 4.5vw;
}
/*** /Btn ***/

/* Img */
.imgBaseTop{
  margin-bottom: 8%;
}
/* /Img */




}/* /Sp ****************/