.c-btn button {
  osition: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: var(--c-main);
  border-radius: 10px;
  font-size: var(--fs-lv3);
  font-weight: var(--fw-md);
  color: var(--c-base);
}

.c-tag__item.c-tag__item--disabled {
  filter: grayscale(100%);
  opacity: 0.75;
  pointer-events: none;
}


/**
 * 
 * .c-othersCard
 * 
 * NOTE: 店舗情報ページのスタイル
 * 
 * WARNING: renew.css内セレクタの上書き用の記述です。
 * 
**/
.c-othersCard__title {color: var(--c-base-darkest);}


/**
 *
 * .p-searchBox
 *
 * NOTE: 検索部品全般
 *
 * WARNING: renew.css内セレクタの上書き用の記述です。
 *
**/
@media screen and (max-width: 767px){
  .p-searchBox__btn {
    bottom: 32px;
  }
  .p-searchBox__btn .c-btn {
    transition: all 0.2s ease;
  }
}


/**
 *
 * .p-bakery
 *
 * NOTE: 店舗情報ページのスタイル
 *
 * WARNING: renew.css内セレクタの上書き用の記述です。
 *
**/

/* お知らせページ凡例 */
.p-bakeryNews__nav ul li.is-current a {
  opacity: 1;
  font-weight: 700;
  pointer-events: none;
  cursor: default;
}
.p-bakeryNews__nav ul li .is-nopost {
  filter: grayscale(100%);
  opacity: 0.33;
  pointer-events: none;
}
.p-bakeryNews__nav ul li .is-nopost .icon [src*="1.svg"]{opacity: 1;}
.p-bakeryNews__nav ul li .is-nopost .icon [src*="2.svg"]{opacity: 0.72;}
.p-bakeryNews__nav ul li .is-nopost .icon [src*="3.svg"]{opacity: 1;}
.p-bakeryNews__nav ul li .is-nopost .icon [src*="4.svg"]{opacity: 0.40;}

.p-bakeryBread__list .p-bakeryBread__notice p {
  flex-wrap: wrap;
  word-wrap: break-word;
  word-break: break-all;
}
@media print, screen and (min-width: 768px){
  .p-bakeryBread__list .p-bakeryBread__notice p {
    width: 100%;
    max-width: 335px;
    min-width: 0;
  }
}

@media screen and (max-width: 767px){
  .p-bakeryOverview__map {
    padding-top: 16px;
    background-image: linear-gradient(to right, var(--c-base-darkest) 2px, transparent 2px);
    background-size: 8px 2px;
    background-repeat: repeat-x;
    background-position: top;
   }
}

.c-sectTitle__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 125px;
    height: 18px;
    background-image: url(../img/title_en.svg);
    background-size: contain;
    background-repeat: no-repeat;
    font-size: var(--fs-lv1);
    color: var(--c-base-darkest);
    margin-top: 0px
}

@media print,screen and (min-width: 768px) {
    .c-sectTitle__icon {
        width:200px;
        height: 28px;
        font-size: var(--fs-lv3);
        margin-top: 0px
    }
}