/*========================
asahi-nikkan_search_2018.css
========================*/
/*----------
c-icon
-----------*/
/*icon__common*/
.c-form__check input[type=checkbox]:checked:before {
  font-family: fontAwesome;
  content: "\f00c"; }

/*----------
c-form
-----------*/
.c-form__search, .c-form__select {
  border: 1px solid #d2d6d7;
  background: #fff; }

.c-form__search {
  padding: 8px 10px;
  line-height: 1.3;
  font-size: 1rem;
  width: 100%; }
  .c-form__search:focus:placeholder-shown {
    color: transparent; }
  .c-form__search:focus::-webkit-input-placeholder {
    color: transparent; }
  .c-form__search:focus::-moz-placeholder {
    color: transparent; }

.c-form__select {
  margin-top: 15px;
  padding: 20px 30px 20px 15px;
  font-size: 1rem;
  line-height: 1;
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background: url("img/icon_below.png") no-repeat right 15px center #fff;
  background-size: 15px auto; }

.c-form__check li {
  position: relative;
  padding-left: 40px; }

.c-form__check input[type=checkbox] {
  border: 1px solid #999;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 6px;
  left: 5px;
  margin: 10px; }

.c-form__check input[type=checkbox]:checked:before {
  color: #026a9c;
  font-size: 0.8125rem;
  vertical-align: 2px; }

.c-form__error, .c-form__error--pad {
  color: #e50012;
  font-size: 0.875rem;
  margin-top: 10px; }
  .c-form__error--pad {
    padding: 0 15px; }

/*----------
p-search
-----------*/
.search-article-form {
  padding: 15px; }

.search-result-list ul {
  border-top: 1px solid #d2d6d7;
  margin-top: 15px; }

/*----------
u-clearfix
-----------*/
