@charset "utf-8";
/* ===============================================
# サイト検索
=============================================== */
.ttl_search{
  padding-bottom: 15px;
}
.sec_search .list_search{
  margin: 42px 0;
}
.sec_search .list_search li:first-child{
  border-top: solid 1px #cccccc;
}
.sec_search .list_search li{
  padding: 32px 0 25px;
  border-bottom: solid 1px #cccccc;
}
.sec_search .list_search li .cmn_ttl04{
  margin-bottom: 22px;
}
@media screen and (max-width :834px) {
  .sec_search .list_search{
    margin: 30px 0;
  }
  .sec_search .list_search li{
    padding: 25px 0 25px;
  }
  .sec_search .list_search li .cmn_ttl04{
    margin-bottom: 10px;
  }  
}
/* ===============================================
# 404エラー
=============================================== */
.ttl_err404{
  padding-bottom: 45px;
}
.ttl_err404 h1{
  text-align: center;
  margin-top: 100px;
  font-size: 40px;
  font-size: 4rem;
}
.sec_err{
  padding-bottom: 80px;
}
.sec_err .box_search{
  width: 100%;
  max-width: 607px;
  background: #f7f7f7;
  padding: 11px 12px;
  margin: 50px auto;
}
.sec_err .box_search input{
  -webkit-box-flex: 1;
  flex: 1;
  border: solid 1px #dadada;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 15px 10px;
}
.sec_err .box_search button{
  width: 55px;
  background: #4c4c4c;
  text-align: center;
}
.sec_err .box_search button img{
  width: 24px;
}
@media screen and (max-width :834px) {
  .ttl_err404{
    padding-bottom: 33px;
  }
  .ttl_err404 h1{
    margin-top: 30px;
    font-size: 25px;
    font-size: 2.5rem;
  }
  .sec_err{
    padding-bottom: 50px;
  }
  .sec_err .box_search{
    padding: 9px;
    margin: 20px auto;
  }
  .sec_err .box_search input{
    padding: 10px 10px;
  }
  .sec_err .box_search button{
    width: 41px;
  }
  .sec_err .box_search button img{
    width: 17.5px;
  }  
}
/* ===============================================
# News一覧
=============================================== */
.ttl_newslist{
  padding-bottom: 15px;
}
.sec_news_list .cmn_news_list{
  margin: 42px 0;
}
@media screen and (max-width :834px) {
  .sec_news_list .cmn_news_list{
    margin: 30px 0;
  }  
}
