@charset "UTF-8";
/* ======================================================================
 setting
====================================================================== */
/* ======================================================================
 p_taxonomy,
 p_trouble
====================================================================== */
.p_taxonomy .l_container .l_main_visual.pt2 > .inner > .drop_wrap > .content .box_1:before,
.p_trouble .l_container .l_main_visual.pt2 > .inner > .drop_wrap > .content .box_1:before {
  content: '';
  background: url(../img/trouble/ico_trouble.png) no-repeat;
  width: 34px;
  height: 32px;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_main_visual.pt2 > .inner > .drop_wrap > .content .box_1:before,
  .p_trouble .l_container .l_main_visual.pt2 > .inner > .drop_wrap > .content .box_1:before {
    background: url(../img/sp/trouble/ico_trouble.png) no-repeat;
    width: 34px;
    height: 31px;
    background-size: cover;
  }
}
.p_taxonomy .l_container .l_main_visual.pt2 > .inner > .drop_wrap > .content .box_1 .sub_ttl,
.p_trouble .l_container .l_main_visual.pt2 > .inner > .drop_wrap > .content .box_1 .sub_ttl {
  padding: 0 0 0 50px;
}
.p_taxonomy .l_container .l_content,
.p_trouble .l_container .l_content {
  padding: 0 0 50px;
}
.p_taxonomy .l_container .l_content .refine_search,
.p_trouble .l_container .l_content .refine_search {
  background: #f8f8f8;
  padding: 100px 0 70px;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .refine_search,
  .p_trouble .l_container .l_content .refine_search {
    padding: 70px 0 40px;
  }
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size,
.p_trouble .l_container .l_content .refine_search > .l_content_size {
  margin: 0 auto;
  padding: 0 35px;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .refine_search > .l_content_size,
  .p_trouble .l_container .l_content .refine_search > .l_content_size {
    padding: 0 4.6875%;
  }
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size > .ttl_wrap,
.p_trouble .l_container .l_content .refine_search > .l_content_size > .ttl_wrap {
  position: relative;
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size > .ttl_wrap > .ttl,
.p_trouble .l_container .l_content .refine_search > .l_content_size > .ttl_wrap > .ttl {
  text-align: center;
  margin: 0 0 30px;
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size > .ttl_wrap > .ttl > .inner,
.p_trouble .l_container .l_content .refine_search > .l_content_size > .ttl_wrap > .ttl > .inner {
  background: #f8f8f8;
  position: relative;
  padding: 0 30px;
  font-size: 2.4em;
  font-weight: 400;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .refine_search > .l_content_size > .ttl_wrap > .ttl > .inner,
  .p_trouble .l_container .l_content .refine_search > .l_content_size > .ttl_wrap > .ttl > .inner {
    padding: 0 7px;
    font-size: 2.5em;
    line-height: 1.2;
  }
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size > .ttl_wrap:before,
.p_trouble .l_container .l_content .refine_search > .l_content_size > .ttl_wrap:before {
  content: '';
  display: block;
  height: 10px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  background-image: radial-gradient(#018fa7 15%, rgba(0, 0, 0, 0) 25%), radial-gradient(#018fa7 15%, rgba(0, 0, 0, 0) 25%);
  background-size: 15px 15px;
  background-position: 0 0, 0 5px;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .refine_search > .l_content_size > .ttl_wrap:before,
  .p_trouble .l_container .l_content .refine_search > .l_content_size > .ttl_wrap:before {
    bottom: 10x;
    background-size: 10px 10px;
    background-position: 0 0, 0 10px;
  }
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap,
.p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap,
  .p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap .area_search,
  .p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap .area_search {
    margin: 0 0 35px;
  }
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap .select_box_wrap,
.p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap .select_box_wrap {
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap .select_box_wrap,
  .p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap .select_box_wrap {
    display: block;
  }
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap .select_box_wrap:before,
.p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap .select_box_wrap:before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  border-top: solid 1px #018fa7;
  border-right: solid 1px #018fa7;
  position: absolute;
  top: -moz-calc(50% - 3px);
  top: -o-calc(50% - 3px);
  top: -webkit-calc(50% - 3px);
  top: calc(50% - 3px);
  right: 30px;
  -webkit-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap .select_box_wrap .select_box,
.p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap .select_box_wrap .select_box {
  width: 270px;
  height: 50px;
  background: #fff;
  border: solid 1px #dcdcdc;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 0 15px;
  font-family: "Quicksand", "Noto Sans JP", "メイリオ", Meiryo, "游ゴシック", YuGothic, Verdana, sans-serif;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap .select_box_wrap .select_box,
  .p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap .select_box_wrap .select_box {
    width: 100%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #505050;
  }
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap .search_btn,
.p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap .search_btn {
  color: #fff;
  background: #dcdcdc;
  width: 220px;
  height: 50px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: default;
  pointer-events: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap .search_btn,
  .p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap .search_btn {
    width: 100%;
    margin: 10px 0 0;
  }
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap .search_btn._active,
.p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap .search_btn._active {
  background: #018fa7;
  cursor: pointer;
  pointer-events: auto;
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap .search_btn._active._hover,
.p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap .search_btn._active._hover {
  background: #02768a;
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap .search_btn .txt,
.p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap .search_btn .txt {
  display: inline-table;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  left: -moz-calc(50% - 7px);
  left: -o-calc(50% - 7px);
  left: -webkit-calc(50% - 7px);
  left: calc(50% - 7px);
}
.p_taxonomy .l_container .l_content .refine_search > .l_content_size .select_wrap .search_btn .txt:before,
.p_trouble .l_container .l_content .refine_search > .l_content_size .select_wrap .search_btn .txt:before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
  position: absolute;
  top: 50%;
  right: -15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
.p_taxonomy .l_container .l_content .l_main > .l_content_size,
.p_trouble .l_container .l_content .l_main > .l_content_size {
  margin: 0 auto;
}
.p_taxonomy .l_container .l_content .l_main > .l_content_size .trouble_desc,
.p_trouble .l_container .l_content .l_main > .l_content_size .trouble_desc {
  margin: 100px 0 0;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .l_main > .l_content_size .trouble_desc,
  .p_trouble .l_container .l_content .l_main > .l_content_size .trouble_desc {
    margin: 70px 0 0;
  }
}
.p_taxonomy .l_container .l_content .l_main > .l_content_size .trouble_desc .ttl,
.p_trouble .l_container .l_content .l_main > .l_content_size .trouble_desc .ttl {
  position: relative;
  left: -54px;
  padding: 0 0 0 54px;
  font-size: 3.4em;
  line-height: 1.76;
  letter-spacing: .06em;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .l_main > .l_content_size .trouble_desc .ttl,
  .p_trouble .l_container .l_content .l_main > .l_content_size .trouble_desc .ttl {
    left: 0;
    padding: 0 0 0 44px;
    font-size: 2.8em;
    line-height: 1.07;
    font-weight: 400;
  }
}
.p_taxonomy .l_container .l_content .l_main > .l_content_size .trouble_desc .ttl:before,
.p_trouble .l_container .l_content .l_main > .l_content_size .trouble_desc .ttl:before {
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  left: 0;
  content: '';
  display: inline-block;
  background: url(../img/trouble/ico_trouble.png) no-repeat;
  width: 34px;
  height: 32px;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .l_main > .l_content_size .trouble_desc .ttl:before,
  .p_trouble .l_container .l_content .l_main > .l_content_size .trouble_desc .ttl:before {
    background: url(../img/sp/trouble/ico_trouble.png) no-repeat;
    width: 34px;
    height: 31px;
    background-size: cover;
  }
}
.p_taxonomy .l_container .l_content .l_main > .l_content_size .trouble_desc .bolder,
.p_trouble .l_container .l_content .l_main > .l_content_size .trouble_desc .bolder {
  font-weight: 600;
}
.p_taxonomy .l_container .l_content .l_main > .l_content_size .trouble_desc .en,
.p_trouble .l_container .l_content .l_main > .l_content_size .trouble_desc .en {
  font-size: 1.6em;
  font-weight: 400;
  letter-spacing: .06em;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .l_main > .l_content_size .trouble_desc .en,
  .p_trouble .l_container .l_content .l_main > .l_content_size .trouble_desc .en {
    padding: 0 0 0 44px;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 2.3em;
    letter-spacing: normal;
  }
}
.p_taxonomy .l_container .l_content .l_main > .l_content_size .trouble_desc .txt,
.p_trouble .l_container .l_content .l_main > .l_content_size .trouble_desc .txt {
  margin: 30px 0 0;
}
.p_taxonomy .l_container .l_content .l_main > .l_content_size .article_block,
.p_trouble .l_container .l_content .l_main > .l_content_size .article_block {
  padding: 100px 0 0;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .l_main > .l_content_size .article_block,
  .p_trouble .l_container .l_content .l_main > .l_content_size .article_block {
    padding: 50px 0 0;
  }
}
.p_taxonomy .l_container .l_content .bnr_block,
.p_trouble .l_container .l_content .bnr_block {
  padding: 70px 0 150px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p_taxonomy .l_container .l_content .bnr_block,
  .p_trouble .l_container .l_content .bnr_block {
    padding: 60px 0 50px;
  }
}
.p_taxonomy .l_container .l_content .bnr_block > .l_content_size,
.p_trouble .l_container .l_content .bnr_block > .l_content_size {
  margin: 0 auto;
}

/*# sourceMappingURL=p_taxonomy.css.map */
