@charset 'utf-8';

/*** Box ***/
.boxCInfoBase01{
  margin-bottom: 125px;
  padding-left: 32px;
  background-image: url('/images/clinical_info/clinical_info-border01.png');
  background-repeat: no-repeat;
  background-position: left top;
}
.boxCInfoBase0102{
  padding-top: 25px;
  padding-left: 15px;
}
.boxCInfoBaseCom01{
  margin-bottom: 60px;
  letter-spacing: 0.07em;
  font-size: 1.0rem;
}
.boxCInfoBaseCom01 p{
  line-height: 1.8;
}
.boxCInfoBase01FLR{
  overflow: hidden;
}
.boxCInfoBase01FL{
  float: left;
  width: 50%;
}
.boxCInfoBase01FR{
  float: right;
  width: 50%;
}
.boxCInfoTelFax01{
  padding-bottom: 5px;
}
.boxCInfoTelFax01 dl{
  display: table;
  width: 100%;
  border: 1px #ddd solid;
}
.boxCInfoTelFax01 dt{
  display: table-cell;
  width: 33%;
  padding: 33px 0;
  background-color: #f2f2f2;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.23em;
  font-size: 1.4rem;
  font-weight: bold;
}
.boxCInfoTelFax01 dd{
  display: table-cell;
  width: 67%;
  vertical-align: middle;
}
.boxCInfoTelFax01 dd .boxTelFax01LR{
  display: table;
  width: 100%;
}
.boxCInfoTelFax01 dd .boxTelno,
.boxCInfoTelFax01 dd .boxFaxno{
  display: table-cell;
  width: 50%;
  padding: 0 2%;
  vertical-align: middle;
  letter-spacing: 0.15em;
  text-align: center;
  font-size: 1.45rem;
}
.boxCInfoTelFax01 dd .boxTelno{
  background-image: url('/images/clinical_info/clinical_info-border03.png');
  background-repeat: no-repeat;
  background-position: right center;
}
.boxCInfoTelFax01 dd .txtTelno,
.boxCInfoTelFax01 dd .txtFaxno{
  display: inline-block;
  font-size: 1.5rem;
}
/*** /Box ***/

/*** Ttl ***/
.ttlCInfoBase{
  margin-bottom: 1em;
  letter-spacing: 0.1em;
  font-size: 1.1rem;
}
.ttlCInfoBase01{
  margin-bottom: 57px;
  padding-top: 30px;
  letter-spacing: 0.2em;
  font-size: 1.65rem;
}
.ttlCInfoBase02{
  margin-bottom: 17px;
  padding-bottom: 15px;
  letter-spacing: 0.2em;
  border-bottom: 1px #999 dotted;
  font-size: 1.45rem;
}
.ttlCInfoBase02 span{
  display: inline-block;
  padding-left: 12px;
  line-height: 1.2;
  border-left: 1px #d5535a solid;
}
.ttlCInfoBase03{
  margin-bottom: 21px;
  padding-bottom: 15px;
  letter-spacing: 0.2em;
  font-size: 1.45rem;
}
.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: 22px;
  padding-left: 36px;
  padding-bottom: 10px;
  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;
  color: #C40E18;
}
.linkType01 .txtWeight{
  font-size: 0.91rem;
}
/*** /Link ***/

/*** Ul ***/
.ulCInfoBaseMenu01{
  margin-bottom: 40px;
}
.ulCInfoBaseMenu01 li{
  display: inline-block;
  margin-right: 34px;
  margin-bottom: 30px;
  padding-left: 15px;
  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;
}
.ulCInfoBaseMenu01 li:last-child{
  margin-right: 0;
}
.ulCInfoBaseMenu01 li a{
  display: inline-block;
  padding-bottom: 2px;
  border-bottom: 1px #ccc solid;
}
.ulCInfoBase01{
  margin-bottom: 62px;
}
.ulCInfoBase01 > li{
  margin-bottom: 13px;
  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;
}
/*** Ul ***/

/*** Btn ***/
.btnCInfoBase01{
  display: table;
  width: 330px;
  margin-right: 3.5%;
  margin-bottom: 35px;
  background-color: #efefef;
  border: 1px #cecece solid;
}
.btnCInfoBase01:hover{
  background-color: #c40e18;
}
.btnCInfoBase01:hover a{
  background-image: url('/images/common/arrow-icn04-on.png');
  color: #fff;
  opacity: 1;
}
.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;
}
/*** /Btn ***/

/* Img */
.imgBaseTop{
  margin-bottom: 68px;
}
/* /Img */