@charset "UTF-8";
/* ▼モバイルファースト (全環境に共通のデザイン) */
.box-filter {
  padding: 48px 16px;
}

.li-category {
  margin: 8px 0;
}

.li-category + .li-category {
  margin-top: 32px;
}

.li-category dt {
  font-family: 'A+EqpB-游ゴシック体 Pr6N B',YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400 !important;
}

.li-category dd {
  margin-top: 16px;
  margin-left: 24px;
}

.li-category dd .c-list > li + li {
  margin-top: 16px;
}

.box-criteria .c-titleH5 {
  margin-bottom: 12px;
}

.li-criteria {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.li-criteria dt {
  width: 80px;
  font-family: 'A+EqpB-游ゴシック体 Pr6N B',YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400 !important;
}

.li-criteria dd {
  width: calc(100% - 80px);
}

.li-criteria.c-columnList {
  display: table;
}

.li-criteria.c-columnList > div {
  display: table-row;
}

.li-criteria.c-columnList > div + div dt, .li-criteria.c-columnList > div + div dd {
  padding-top: 6px;
}

.li-criteria.c-columnList dt, .li-criteria.c-columnList dd {
  display: table-cell;
  width: auto;
  word-break: break-all;
}

.li-criteria.c-columnList dt {
  padding-right: 1em;
  white-space: nowrap;
}

.box-pickup {
  padding-top: 40px;
  padding-bottom: 48px;
  border: 5px solid #f2f9ee;
}

.c-list.has-num > li {
  padding-top: 20px;
  padding-bottom: 20px;
}

.c-list.has-num .result-num {
  display: block;
  padding: 2px;
  background: #f2f9ee;
  color: #296700;
  font-size: 22.4px;
  font-size: 1.4rem;
  font-family: 'A+EqpB-游ゴシック体 Pr6N B',YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400 !important;
  text-align: center;
}

.c-list.has-num .result-title {
  display: block;
  padding-top: 20px;
}

.search-fixedBlock {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 500;
  display: none;
  padding: 16px 0;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.08);
  background: #fff;
}

.search-fixedText {
  position: relative;
  margin-bottom: 16px;
  padding: 12px 16px;
  border-radius: 4px;
  background: #f4f4f4;
}

.search-fixedText:after {
  position: absolute;
  display: block;
  content: "";
}

.search-fixedText:after {
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-style: solid;
  border-width: 8px 6px 0;
  border-color: #f4f4f4 transparent transparent transparent;
}

.search-fixedText.caution {
  background: #f9e5e6;
}

.search-fixedText.caution:after {
  border-top-color: #f9e5e6;
}

.search-fixedNumber {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 4px;
}

.search-fixedNumber dt, .search-fixedNumber dd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-family: 'A+EqpB-游ゴシック体 Pr6N B',YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400 !important;
}

.search-fixedNumber .num {
  padding-right: 8px;
  padding-left: 8px;
  color: #296700;
  font-family: 'A+mfCv-TPスカイ ハイコントラスト M StdN';
  font-weight: 400;
  font-style: normal;
  font-size: 38.4px;
  font-size: 2.4rem;
}

/* ▼モバイルのみ付け足すデザイン */
@media all and (max-width: 767px) {
  fieldset.ui-accordionSP {
    margin-top: -26px;
    padding-top: 26px;
    border: none;
    background: none;
  }
  fieldset.ui-accordionSP legend.ui-acTitle {
    transform: translateY(26px);
    width: 100%;
    border: 1px solid #ddecd4;
    border-radius: 4px;
    background: #fff;
  }
  fieldset.ui-accordionSP .ui-acContent {
    border: 1px solid #ddecd4;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    background: #fff;
  }
  fieldset.ui-accordionSP.is-open legend.ui-acTitle {
    border-radius: 4px 4px 0 0;
  }
}

/* ▼タブレット用デザインとして付け足すデザイン */
@media all and (min-width: 768px) {
  .box-filter {
    padding: 44px 64px;
    border-radius: 4px;
  }
  .box-filter .c-list.link {
    margin-top: -12px;
  }
  .box-filter .c-list.link > li {
    margin-top: 12px;
  }
  .li-category {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
  }
  .li-category dt {
    width: 184px;
    font-size: 1.6rem;
    font-family: 'A+EqpB-游ゴシック体 Pr6N B',YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
    font-weight: 400 !important;
  }
  .li-category dd {
    width: calc(100% - 184px);
    margin: 0;
  }
  .box-pickup {
    border-width: 6px;
    border-radius: 4px;
    padding: 40px 60px 44px;
  }
  .c-titleH2wrap.c-pcflex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .li-criteria.c-columnList {
    border-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .c-list.has-num {
    display: table;
    width: 100%;
  }
  .c-list.has-num > li {
    display: table-row;
  }
  .c-list.has-num .result-num,
  .c-list.has-num .result-title {
    display: table-cell;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
    box-shadow: inset 0 -8px 0 #fff, inset 0 8px 0 #fff;
  }
  .c-list.has-num .result-num {
    padding: 8px 7px;
    font-size: 1.6rem;
  }
  .c-list.has-num .result-title {
    width: 100%;
    padding: 16px 0 16px 24px;
  }
  .search-fixedBlock {
    padding: 20px 0;
    box-shadow: 0 -6px 8px rgba(0, 0, 0, 0.08);
  }
  .search-fixedInner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
  .search-fixedText {
    position: relative;
    margin-bottom: 0;
    margin-right: 36px;
    padding: 4px 16px;
  }
  .search-fixedText:after {
    position: absolute;
    display: block;
    content: "";
  }
  .search-fixedText:after {
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    border-width: 5px 0 5px 12px;
    border-color: transparent transparent transparent #f4f4f4;
  }
  .search-fixedNumber .num {
    font-size: 2.8rem;
  }
}

/* ▼PC用デザインとして付け足すデザイン */
/* 英語/簡体/繁体/タイ語/韓国語 */
html:lang(en) .c-titleH2wrap select,
html:lang(zh-Hans) .c-titleH2wrap select,
html:lang(zh-Hant) .c-titleH2wrap select,
html:lang(th) .c-titleH2wrap select,
html:lang(ko) .c-titleH2wrap select {
  margin-right: 6px;
}

html:lang(en) .c-titleH2wrap select ~ select,
html:lang(zh-Hans) .c-titleH2wrap select ~ select,
html:lang(zh-Hant) .c-titleH2wrap select ~ select,
html:lang(th) .c-titleH2wrap select ~ select,
html:lang(ko) .c-titleH2wrap select ~ select {
  margin-left: 6px;
}

/*# sourceMappingURL=../source-maps/common/information.css.map */
