@charset "UTF-8";

.headline::before {
  display: none;
}
.headline .sub::after {
  content: "OHGA Pharmacy staff";
}

.header nav .cnavi .btn li.info {
  display: none;
}
.header nav .cnavi .btn {
  justify-content: flex-end;
}

.top .mv .copy,
.promise .ttl {
  font-weight: bold;
}
.en_home_bnr {
  margin-bottom: 80px;
}

@media only screen and (min-width: 768px) {
  .search .btnWrap .submit {
    width: 530px;
  }

  .shop .shop .shopDetail dl dt {
    width: 8em;
  }
  .shop .shop .shopDetail dl dd {
    padding: 0 0 0 8em;
  }

  .shop .detail .overview dl dt {
    line-height: 150%;
  }
  .shop .detail .line a {
    line-height: 150%;
  }

  .okusuri .fv figure {
    top: 45%;
  }
  .about .bg02 .policy .img {
    margin-right: 55px;
  }

  .shop .searchResult .ttl {
    width: 280px;
  }

  .contribution .fv .inner {
    max-width: 1190px;
  }
}


@media only screen and (max-width: 767px) {

  .footer .tooltip .btn,
  .header nav .cnavi .btn {
    justify-content: center;
    align-items: center;
  }
  .footer .tooltip .btn li,
  .header nav .cnavi .btn li {
    max-height: 48px;
    width: 50%;

  }
  .footer .tooltip .btn li a,
  .header nav .cnavi .btn li a {
    display: flex;
        justify-content: center;
        align-items: center;

  }
  .header nav .cnavi .btn li a {
    padding: 3vw 0;
    font-size: 2.6vw;
    font-feature-settings: 'palt';
  }
  .footer .tooltip .btn li a::before,
  .header nav .cnavi .btn li a::before {
    display: none;
  }


  .footer .tooltip .btn li a span,
  .header nav .cnavi .btn li a span {
    background: none!important;
    padding: 0!important;
  }

  .shop .searchResult .ttl {
    width: 20em;
  }
}
