@charset "UTF-8";
/* ==========================================================

title : すべての刀剣漢字 検索結果
scope : すべての刀剣漢字 検索結果

memo：

last modify : 2023/01/05 WEB2TCI-31577 五十嵐 新規ページ作成

========================================================== */
/* ------------------------------------ */
 /* ▼ 共通処理上書き */
/* ------------------------------------ */
.cmn_word_result_title_wrap {
  padding-left: 10px;
  padding-right: 10px;
}
.attention_word {
  margin: 58px auto;
}

/* ------------------------------------ */
/* h2見出し（左右に花柄背景有り */
/* ------------------------------------ */

.touken-kanji-all .cmn_h2_01 {
  border-bottom: 4px solid #93703e;
  border-top: 2px solid #93703e;
  max-width: 858px;
}
.touken-kanji-all .cmn_h2_01>span {
  background-image: none;
  background-color: #838f35;
  color: #FFF;
}
.touken-kanji-all .cmn_h2_01>span>span::after,
.touken-kanji-all .cmn_h2_01>span>span::before {
  background-image: url(/wp/wp-content/themes/wp-templ/touken-kanji/image/ico01.png);
}

.touken-kanji-all .cmn_word_result_list_item .cmn_bnr_area {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .touken-kanji-all .cmn_h2_01 + .cmn_word_result_wrap {
    margin-top: 37px;
  }
  .touken-kanji-all .cmn_h2_01 + .section_lead_block {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .touken-kanji-all .cmn_h2_01 {
    margin: 0 10px 10px;
  }
  .touken-kanji-all .cmn_h2_01>span {
    padding: 13px 10px;
  }
  .sp_newline {
    display: inline-block;
  }

  .touken-kanji-all .cmn_word_result_list_item .cmn_bnr_area {
    margin-top: 30px;
  }
}


/* ------------------------------------ */
/* ▼ section_list_search_block */
/* ------------------------------------ */
.kanji_list_title {
  font-size: 23px;
  font-weight: 600;
  letter-spacing: .06em;
  border-bottom: 2px double #b28e5f;
  max-width: 680px;
  margin: 0 auto;
  padding-left: 6px;
  padding-bottom: 3px;
}
.kanji_list_wrap + .kanji_list_wrap {
  margin-top: 37px;
}
.section_list_search_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.cmn_word_search_block_inner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin-top: 20px;
}
.cmn_word_search_block_wrap {
  max-width: 802px;
}
.cmn_word_search_block {
    padding: 27px 60px 35px 60px;
}

.section_list_search_block_item a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url(/image_cmn/word/bkg_word.png) 0 0 no-repeat;
  background-size:cover;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
}

@media (min-width: 768px) {
  .section_list_search_block {
    margin-top: -20px;
  }

  .section_list_search_block_item {
    margin-top: 20px;
    padding: 0 10px;
  }

  .section_list_search_block_item a {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .section_list_search_block {
    margin-top: -10px;
  }

  .section_list_search_block_item {
    margin-top: 10px;
    padding: 0 5px;
  }

  .section_list_search_block_item a {
    font-size: 24px;
  }

  .cmn_word_search_block {
    padding: 27px 50px 35px 60px;
  }

  .kanji_list_title {
    font-size: 21px;
  }
}

@media (max-width: 425px) {
  .cmn_word_search_block {
    padding: 27px 25px 35px 30px;
  }
}

/* ------------------------------------ */
/* ▼ バナー追加対応 */
/* ------------------------------------ */
.banner_wrap {
  max-width: 780px;
  margin: 0 auto;
}
.banner_wrap_text {
  text-align: center;
}
@media (min-width: 768px) {
  .cmn_bnr_add_deco_border {
    padding-top: 30px;
  }
  .cmn_bnr_add_deco_border::before {
      width: 185%;
  }
}

@media (max-width: 767px) {
  .banner_wrap_text {
    font-size: 16px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
  }
}