/*導入事例のカードの不具合修正*/
.c-archive02__link.u-alpha {
    height: 100%;
}
.c-archive02__area-txt {
    height: 100%;
}
/*ナビゲーションメニュー&amp;カード内リンク　アンダーラインアニメーション*/
.l-nav-sub__head-link, .l-nav-child__link, .c-card01__link{
  display: inline-block;
  position: relative;
  text-decoration: none;
}
.l-nav-sub__head-link::after, .l-nav-child__link::after, .c-card01__link::after {
  position: absolute;
  content: '';
  bottom: -4px;
  left: 0;
  width: 0;
  height: 1px;
  background: #2196F3;
  transition: all 0.3s ease 0s;
}
.l-nav-child__link::after {
    bottom: 0;
}
.l-nav-sub__head-link:hover, .l-nav-child__link:hover, .c-card01__link:hover {
  cursor: pointer;
}
.l-nav-sub__head-link:hover::after, .l-nav-child__link:hover::after, .c-card01__link:hover::after {
  width: 100%;
}
.c-card01__link:hover {
    opacity: .6;
}
/*英語タイトル*/
.c-head01__en.u-font-jost.u-uppercase,.c-head01__en.u-font-jost {
    color: #96a3a9;
}
/*カードタイトル*/
.c-card01__link {
    color: #297cab;
}
/*フッターリンク　用語集リンク*/
.l-footer-nav-child__link:hover,.l-footer-nav-list__head-link:hover,.l-footer-nav-sub__link:hover,.l-footer-meta-list__link:hover, .c-archive03-list__item-link:hover {
    text-decoration: underline;
}
/*注釈テキスト*/
.text-annotation {
    color: #a0a0a0;
    font-size: .8em;
}
/*暫定処置　PCでのファーストビューの余白調整*/
@media (min-width: 768px){
.food_cost-intro__inner, .sales-intro__inner, .labor_cost-intro__inner, .profit_loss-intro__inner {
    padding-top: 100px;
}
.menulist-main__inner {
    padding-top: 40px;
}
.glossary-archive__inner {
    padding-top: 90px;
}
}