@charset "utf-8";
.footer__spNavi__item {
  width: calc(33.33333333% - 1px);
  background: #3879ff;
}
@media screen and (max-width: 768px){
  .contents__heading--sub {
    border-left: solid 2px #3879ff;
  }
}
.lowerHeader__title--jp:first-letter ,
.contact__fax__text ,
.contents__text > a, .contents__text--bold > a, .contents__text--attention > a, .contents__text--marker > a , .lowerHeader__description > a ,
.contact__submit__heading > a {
  color: #3879ff;
}
.contents__heading--text {
  font-size: 2.4rem;
  padding: 0 0 20px;
  display: inline-block;
  border-bottom: solid 1px #cedeff;
  line-height: 1.4;
}
.link__item__text__goods{
  background: #3879ff;
}
.lowerHeader__breadcrumbs ,
.link__item--icon, .link__item--icon--banner ,
.link__item--banner:hover ,
.sideNavi__menu__item:hover ,
.contact__submit{
  background: #cedeff !important;
}
.lowerHeader__breadcrumbs__link:hover ,
.doctoreat__biography--name a ,
.sideNavi__contact__tel--btn ,
.contents__article__post h4 {
  color: #3879ff !important;
}
.sideNavi__menu__item:hover {
color: #333;
}
.contents__heading--sub:before ,
.contact__tel__btn {
  background: #3879ff !important;
}
.contact__btn--submit, .contact__btn--back {
  background: #3879ff !important;
  border: solid 1px #3879ff;
  color: #fff;
}
.sideNavi__cart--btn {
  display: block;
  margin: 20px auto 20px;
  width: 171px;
  height: 50px;
  background-color: #fff;
  border: 1px solid #3879ff;
  color: #3879ff !important;
  position: relative;
  text-align: center;
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
}
.sideNavi__cart--btn::before {
  content:  '';
  width: 20px;
  height: 100%;
  background: url(../img/sideNavi__cart.png) no-repeat 0 0;
  background-size: 100% auto;
  position: absolute;
  top: 15px;
  left: 18px;
}
.sideNavi__cart--btn:hover {
  opacity: .7;
}
.sideNavi__cart--btn strong {
  display: block;
}
.link__item__img--default{
  color:#3879ff;
}
.guide__item{
  border-color: #3879ff;
}
.guide__item__heading{
  color: #3879ff;
}
.guide__item__checklist li{
  background: url(../img/checkbox-icon-other.png) no-repeat left center / 18px auto;
}
.contact__addGoods__cart-btn input{
  border-color: #3879ff;
  background: #3879ff;
}
.contact__addGoods__cart-btn input:hover{
  border-color: #6A9AFF;
  background: #6A9AFF;
}