@charset "UTF-8";
/* プロ向けサイト */
.for-pro .inner, .for-pro .inner-m, .for-pro .inner-l { min-width: 1024px; max-width: 1280px; width: 100%; margin: auto; }
@media only screen and (max-width: 768px) {
  .for-pro .inner, .for-pro .inner-m, .for-pro .inner-l { min-width: 1px; width: 90%; }
}
@media only screen and (min-width: 769px) {
  .for-pro .inner-l { max-width: 1160px; }
}
.for-pro .bl_bgBlock { padding-top: 30px; background-color: #fff; }
.for-pro .home_navCnt { padding-bottom: 30px; }
.for-pro .company_list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.for-pro .company_list::after { display: block; width: 32.5%; content: ""; }
@media only screen and (min-width: 769px) {
  .for-pro .company_list-box--col2 { display: -webkit-box; display: -ms-flexbox; display: flex; }
}
.for-pro .company_list-bottom { margin-top: 8px; }
@media only screen and (min-width: 1200px) {
  .for-pro .company_list-item { width: 392px; }
}
@media only screen and (min-width: 769px) {
  .for-pro .company_list-item { width: 32.5%; }
  .for-pro .company_list-item:nth-child(n+4) { margin-top: 30px; }
}
@media only screen and (max-width: 768px) {
  .for-pro .company_list-item { width: 49%; }
  .for-pro .company_list-item:nth-child(n+3) { margin-top: 20px; }
}
.for-pro .company_list-name--bold { font-size: 18px; font-weight: bold; line-height: 1; }
@media only screen and (max-width: 768px) {
  .for-pro .company_list-name--bold { font-size: 14px; }
}
.for-pro .company_list-name--withArrow { display: inline-block; vertical-align: middle; }
.for-pro .company_list-name--withArrow + span { display: inline-block; width: 7px; padding-top: 6px; border-top: 1px solid #2d6795; border-right: 1px solid #2d6795; vertical-align: middle; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.for-pro .company_list-dsc--small { font-size: 12px; line-height: 1.75; }
@media only screen and (min-width: 769px) {
  .for-pro .company_list-dsc--small { margin-left: 16px; }
}
@media only screen and (max-width: 768px) {
  .for-pro .company_list-dsc--small { margin-top: 7px; font-size: 11px; }
}
.for-pro .bl_keyBlock_inner { display: block !important; margin-bottom: 40px; }
.for-pro .un_search_suggest { display: none; position: relative; }
.for-pro .un_search_suggest .un_search_suggest_inner { position: absolute; z-index: 10; top: -1px; width: 655px; border: solid 1px #ddd; background: #fff; -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.2); }
.for-pro .un_search_suggest .un_search_suggest_inner .un_search_title { margin-bottom: 10px; padding: 0 0 0 20px; background: #f2f2f2; font-weight: bold; line-height: 40px; }
.for-pro .un_search_suggest .un_search_suggest_inner .un_search_suggest_history_items,
.for-pro .un_search_suggest .un_search_suggest_inner .un_search_suggest_favorite { margin-bottom: 10px; }
.for-pro .un_search_suggest .un_search_suggest_inner .un_search_suggest_listItem_wrap { width: 100%; }
.for-pro .un_search_suggest .un_search_suggest_inner .un_search_no_suggest { padding: 0 10px 0 45px; }
.for-pro .un_search_suggest .un_search_suggest_inner .un_search_suggest_listItem { display: inline-block; width: 100%; padding: 0 10px 0 45px; background: url("/img/pro/icon_arrow.png") 22px center no-repeat; background-size: 6px 9px; line-height: 35px; }
.for-pro .un_checkboxArea { width: 1280px; margin: 0 auto; background: #fff; display: none; }
.for-pro .un_checkboxArea .bl_pdBlock_refine { margin-bottom: 0; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_head { padding: 25px 30px 10px 30px; cursor: default; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_head:hover { background-color: transparent; color: #0c76c7; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_head:after { background-image: none; }
.for-pro .un_checkboxArea .js_pdBlock_acc_cnt { display: block; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_block_wrapper { margin-bottom: 40px; padding-right: 0; padding-left: 0; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_block { display: flex; margin-right: 30px; margin-left: 30px; padding-top: 20px; padding-bottom: 5px; border-bottom: solid 1px #c8c8c8; align-items: center; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_block.un_not_btm_border { padding-bottom: 0; border-bottom: none; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_block#category_inf .el_pdBlock_refine_check { position: absolute; opacity: 0; appearance: none; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_block#price_inf .el_pdBlock_refine_check { position: absolute; opacity: 0; appearance: none; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_block .bl_pdBlock_refine_block_head { padding: 0 0 0 10px; border-left: none; background: #fff; font-weight: bold; flex-basis: 120px; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_block .bl_pdBlock_refine_block_list { flex-basis: 1095px; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_block .bl_pdBlock_refine_block_list .bl_pdBlock_refine_block_list_item { margin-right: 10px; font-size: 15px; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_block .bl_pdBlock_refine_block_list .bl_pdBlock_refine_block_list_item .el_pdBlock_refine_check_text { display: flex; position: relative; padding-left: 20px; align-items: center; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_block .bl_pdBlock_refine_block_list .bl_pdBlock_refine_block_list_item .el_pdBlock_refine_check_text::before { display: block; position: absolute; left: 0; width: 13px; height: 13px; border: 1px solid #4f4f4f; border-radius: 3px; content: ""; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_block .bl_pdBlock_refine_block_list .bl_pdBlock_refine_block_list_item .el_pdBlock_refine_check:checked + .el_pdBlock_refine_check_text::before { border: none; background-color: #0074e8; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_block .bl_pdBlock_refine_block_list .bl_pdBlock_refine_block_list_item .el_pdBlock_refine_check:checked + .el_pdBlock_refine_check_text::after { display: block; position: absolute; top: 4px; left: 4px; width: 5px; height: 10px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; content: ""; transform: rotate(45deg); }
.for-pro .un_checkboxArea .bl_pdBlock_refine_block_wrapper_inner { display: none; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_btnArea { padding: 40px 30px 40px 40px; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_btnArea .bl_pdBlock_refine_btnArea_listClear { margin-top: 10px; font-size: 15px; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_btnArea .bl_pdBlock_refine_btnArea_listClose { width: 38.8%; margin-top: 10px; font-size: 15px; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_btnArea .bl_pdBlock_refine_btnArea_listSubmit { width: 208px; }
.for-pro .un_checkboxArea .bl_pdBlock_refine_btnArea .bl_pdBlock_refine_btnArea_listSubmit .el_btn01 { line-height: 36px; }
.for-pro .bl_keyBlock_search_txtArea_dd::before { display: none !important; }

@media (min-width: 768px) {
  .for-pro .bl_keyBlock { padding-top: 55px; padding-bottom: 100px; background: #f2f2f2; }
  .for-pro .bl_cmn_wrapper { width: 1280px; }
  .for-pro .un_tab_cont_wrap .bl_ttlBlock { margin-bottom: 10px; }
  .for-pro .un_search_wrap { display: flex; justify-content: space-between; }
  .for-pro .un_search_wrap .un_form_wrap { width: 720px; }
  .for-pro .un_search_wrap .un_form_wrap .un_search_form { display: flex; justify-content: space-between; }
  .for-pro .un_search_wrap .un_form_wrap .un_search_form .bl_keyBlock_search { width: 550px; padding: 0; background-color: transparent; }
  .for-pro .un_search_wrap .un_form_wrap .un_search_form .bl_keyBlock_search .bl_keyBlock_search_txtArea { margin-bottom: 0; text-align: left; }
  .for-pro .un_search_wrap .un_form_wrap .un_search_form .bl_keyBlock_search .bl_keyBlock_search_txtArea .bl_keyBlock_search_txtArea_dt { margin-right: 0; margin-bottom: 5px; }
  .for-pro .un_search_wrap .un_form_wrap .un_search_form .bl_keyBlock_search .bl_keyBlock_search_txtArea .bl_keyBlock_search_txtArea_dd { margin-bottom: 0; }
  .for-pro .un_search_wrap .un_form_wrap .un_search_form .bl_keyBlock_search .bl_keyBlock_search_txtArea .bl_keyBlock_search_txtArea_dd_input { width: 550px; height: 50px; padding-top: 0; padding-bottom: 0; padding-left: 10px; line-height: 48px; }
  .for-pro .un_search_wrap .un_btn_wrap { width: 520px; padding-top: 5px; }
  .for-pro .un_search_wrap .un_btn_wrap .un_btn_wrap_btnList { display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .for-pro .un_search_wrap .un_btn_wrap .un_btn_wrap_btnList img.active { opacity: 1 !important; }
  .for-pro .bl_keyBlock_submit { padding-top: 30px; padding-bottom: 0; }
  .for-pro .el_keyBlock_submit { width: 150px; line-height: 48px; }
}

/* SP */
@media (max-width: 767px) {
  .bl_headerBlock_logo {display: flex;width: 65%;max-width: 65%;align-items: center;}
  .bl_headerBlock_logo a {display: inline-block;max-width: 119px;width: calc(100% - 119px);}
  .bl_headerBlock_logo .un_pro_logoText {font-size: 10px;font-weight: bold;color: #333333;margin-left: 10px;}
  .for-pro .bl_keyBlock { background-color: #f2f2f2; }
  .for-pro .bl_keyBlock_search { background-color: #f2f2f2; }
  .for-pro .bl_keyBlock_search .bl_keyBlock_search_txtArea { margin-bottom: 0; }
  .for-pro .bl_keyBlock_search_txtArea_dd { margin-bottom: 0; }
  .for-pro .bl_keyBlock_search_txtArea_dd .bl_keyBlock_search_txtArea_dd_input { padding-left: 5px; }
  .for-pro .un_search_suggest .un_search_suggest_inner { z-index: 10; width: 100%; }
  .for-pro .un_search_suggest .un_search_suggest_inner .un_search_no_suggest { font-size: 10px; }
  .for-pro .un_search_suggest .un_search_suggest_inner .un_search_suggest_listItem { font-size: 10px; }
  .for-pro .bl_keyBlock_submit { width: 68.6567%; margin: 0 auto; }
  .for-pro .un_btn_wrap .un_btn_wrap_btnList { display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .for-pro .un_btn_wrap .un_btn_wrap_btnList .un_btn_wrap_btnList_item { width: 31.3432%; }
  .for-pro .un_btn_wrap .un_btn_wrap_btnList img { width: 31.3432%; }
  .for-pro .un_btn_wrap .un_btn_wrap_btnList img.active { opacity: 1 !important; }
  .for-pro .un_btn_wrap .un_btn_wrap_btnList img.rollover2 { width: 100% !important; }
  .for-pro .un_tab_cont_wrap { margin-bottom: 40px; }
  .for-pro .un_tab_cont_wrap .un_checkboxArea { width: 90%; }
  .for-pro .un_tab_cont_wrap .un_checkboxArea .bl_pdBlock_refine_block { display: block; width: 90%; margin: 0 auto; }
  .for-pro .un_tab_cont_wrap .un_checkboxArea .bl_pdBlock_refine_block .bl_pdBlock_refine_block_head { padding: 0; font-size: 15px; }
  .for-pro .un_tab_cont_wrap .un_checkboxArea .bl_pdBlock_refine_btnArea { padding: 15px; }
  .for-pro .un_tab_cont_wrap .un_checkboxArea .bl_pdBlock_refine_btnArea .bl_pdBlock_refine_btnArea_listSubmit { width: 100%; }
  .for-pro .un_tab_cont_wrap .un_checkboxArea .bl_pdBlock_refine_btnArea .bl_pdBlock_refine_btnArea_listClose { width: auto; }
}
