@charset "utf-8";
/*font */

/* ヘッダーナビメニュー */
.right_nav nav > ul > li a, .right_nav nav > ul > li span {
	font-size: 13px;
}
/* 開いたメニューの文字 */
.right_nav--submenu li a, .right_nav--submenu2 li a {
  font-size: 24px !important;
}
@media (max-width: 760px) {
  .right_nav--submenu2 li a {
    font-size: 20px !important;
  }
}

/* 人気のキーワード */
.key_ttl {
  font-size: 20px;
}
@media (max-width: 760px) {
  .key_ttl {
    font-size: 14px;
  }
}

/* キーワード */
.key_item {
	font-size: 12px;
}
@media (max-width: 760px) {
  .key_item {
    font-size: 10px; /* これ以上はブラウザにより下がりません */
  }
}

/* h2見出し */
h2.ttl {
  font-size: 26px;
}
@media (max-width: 760px) {
  h2.ttl {
    font-size: 5.5vw;
  }
}

/* 下層h1見出し */
main h1.ttl {
  font-size: 26px;
}
@media (max-width: 760px) {
  main h1.ttl {
    font-size: 5.5vw;
  }
}


/* 黒背景ボタン */
.h_btn .btn {
  font-size: 10px;
}
@media (max-width: 760px) {
  .h_btn .btn {
    font-size: 13px;
  }
}

/* メインスライダータイトル */
.item_txt h2 {
    font-size: 17px;
}
@media (max-width: 760px) {
  .item_txt h2 {
    font-size: 5.0vw;
  }
}

/* メインスライダーカテゴリ */
.item_txt p {
    font-size: 13px;
}
@media (max-width: 760px) {
  .item_txt p {
    font-size: 4.0vw;
  }
}

/* コンテンツ内スライダータイトル */
#slider2 .item_txt h2 {
    font-size: 17px;
}
@media (max-width: 760px) {
  #slider2 .item_txt h2 {
    font-size: 4.5vw;
  }
}

/* コンテンツ内スライダーカテゴリ */
#slider2 .item_txt p {
    font-size: 13px;
}
@media (max-width: 760px) {
  #slider2 .item_txt p {
    font-size: 3.5vw;
  }
}


/* お知らせタイトル */
.news_list a p {
  font-size: 16px;
}

/* フッターナビ文字 */
.navi_list ul li dl dd a {
  font-size: 16px;
}

/* フッターリンク文字 */
footer .footer_link a {
  font-size: 12px;
}
/* フッターコピー */
footer small {
  font-size: 10px;
}

/* 一覧ページアイテムタイトル */
.archive_list .item_txt h2 {
    font-size: 17px;
}
@media (max-width: 760px) {
  .archive_list .item_txt h2 {
    font-size: 4.5vw;
  }
}

/* 一覧ページアイテムカテゴリ */
.archive_list .item_txt p {
    font-size: 13px;
}
@media (max-width: 760px) {
  .archive_list .item_txt p {
    font-size: 3.5vw;
  }
}

/* レシピ調理時間・カロリー */
.item_contents .details_cat .details_item {
  font-size: 16px;
}
/* お気に入りボタン */
.wpfp-span a {
  font-size: 20px;
}
/* 材料 */
.item_material .material_ttl {
  font-size: 26px;
  font-weight: 500;
}
/* 〇人前 */
.item_material .material_ttl2 {
  font-size: 20px;
}
/* 作り方タイトル */
.single_take li .single_take_item h3 {
  font-size: 22px;
}
@media (max-width: 760px) {
  .single_take li .single_take_item h3 {
    font-size: 5vw;
  }
}

/* お気に入りはまだありません。 */
.no-favorites {
  font-size: 26px;
}