/* 【機構サイト】sp_addition.css */
/* 動的機能：フィードバックフォーム */
.block-faq_vote span img.mouselink {
  cursor: pointer
}
.block-faq_vote span img.mouselink:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

/* 動的機能：サイト内検索表示制御 */
#header-func_search { display: none; }
#header-func_search_sp {
  background: #F6F6F6;
  line-height: 33px;
  padding: 10px 65px 10px 10px;
  position: relative;
}
#header-func_search_sp input[type=text] {
  border: none;
  background: #fff;
  border-radius: 3px;
  height: 33px;
  outline: none;
  width: 100%;
}
#header-func_search_sp button {
  background: #00471B;
  border: none;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  width: 43px;
  height: 33px;
  position: absolute;
  right: 10px;
}

/* 動的機能：トップ画面メインビジュアル横検索フォーム */
.search-wrap .tab-contents button {
  background: #00471B;
  border: none;
  border-radius: 3px;
  color: #FFF;
  cursor: pointer;
  float: right;
  height: 25px;
  margin-right: -60px;
  text-align: center;
  width: 50px;
}

/* パンくずの処理 */
#yrHere ul {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none;    /* IE, Edge 対応 */
    scrollbar-width: none;       /* Firefox 対応 */
}
#yrHere ul::-webkit-scrollbar {  /* Chrome, Safari 対応 */
    display:none;
}
#yrHere ul li {
    float: none;
    display: block;
}