@charset "utf-8";

/* CSS Document */
._flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

._f_wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

._f_jc_ac {
  -webkit-box-pack: justify;
  justify-content: space-between;
}

/* 404 */
.__p_404 .txt_box._txt_box_pc {
  position: absolute;
  top: 30%;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  height: auto;
  color: #ffffff;
}

.__p_404 ._top_txt {
  font-size: 22px;
  line-height: 32px;
  font-weight: bold;
}

.__p_404 .c_ttl_2._c_ttl_2 {
  font-weight: bold;
  font-size: 60px;
  line-height: 1.25;
}

.__p_404 .ttl_desc_txt._ttl_desc_txt {
  font-size: 22px;
  line-height: 1.25;
  margin: 20px 0 0;
  font-weight: bold;
}

/* EneStore */
#enestore .c_cv .inner .u_btn_2._es_reg_btn,
#enestore .c_cv._3col .inner .u_tel_btn {
  width: 260px;
}

#enestore .c_cv._3col .inner .u_tel_btn {
  margin: 0 0 0 40px;
}

#enestore .u_btn_2.mail .ttl._es_ttl {
  font-size: 17px;
}

#enestore .u_btn_2.mail .txt._es_txt {
  font-size: 14px;
}

#enestore .c_cv .inner .u_tel_btn .txt._es_tel_txt {
  font-size: 36px;
}

#enestore .c_cv .inner .u_tel_btn .time._es_tel_time {
  font-size: 16px;
}


/* electricitysales_lp */
.__electricitysales_lp .c_contact .inner .btn_grp .btn.right .btn_ttl._cure_f_size_01::before {
  content: none;
}

#lp.__electricitysales_lp .l_main .l_main_content .l_content_f._l_content_f::after {
  border-width: 30px 30px 0 30px;
  bottom: -28px;
}

/* business_mypage, business_contact */
#business_contact .business_contact_txt_link {
  font-weight: bold;
  text-decoration: underline;
}

#business_contact .business_contact_txt_link._01 {
  color: #C70003;
}

#business_contact .business_contact_txt_link._02 {
  color: #315DAA;
}

#business_mypage .l_box.__p_business_mypage,
#business_contact .l_box.__p_business_contact {
  width: 100%;
  padding: 100px 0;
}

#business_mypage .l_box.__p_business_mypage .inner,
#business_contact .l_box.__p_business_contact .inner {
  width: 1100px;
  margin: 0 auto;
}

#business_mypage .business_mypage_area .business_mypage_inr._col2,
#business_contact .business_contact_area .business_contact_inr._col2 {
  width: 48%;
  padding: 20px;
  border: 1px solid #333333;
}

#business_mypage .business_mypage_area .business_mypage_inr._col2._style01,
#business_contact .business_contact_area .business_contact_inr._col2._style01 {
  background: #f0f8ff;
}

#business_mypage .business_mypage_area .business_mypage_inr._col2._style02,
#business_contact .business_contact_area .business_contact_inr._col2._style02 {
  background: #FFE4D6;
}

#business_mypage .business_mypage_area .business_mypage_inr .sub_ttl,
#business_contact .business_contact_area .business_contact_inr .sub_ttl {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5;
}

#business_mypage .business_mypage_area .business_mypage_inr .sub_ttl .sub_ttl_accent,
#business_contact .business_contact_area .business_contact_inr .sub_ttl .sub_ttl_accent {
  font-size: 16px;
}

#business_mypage .business_mypage_area .business_mypage_inr .business_mypage_lists,
#business_contact .business_contact_area .business_contact_inr .business_contact_lists {
  font-size: 16px;
  border-bottom: 1px solid #333333;
  padding: 10px 0 10px 0;
}

#business_mypage .business_mypage_area .business_mypage_inr .business_mypage_lists ._col3,
#business_contact .business_contact_area .business_contact_inr .business_contact_lists ._col3 {
  color: #ffffff;
  background: #073763;
}

#business_mypage .business_mypage_area .business_mypage_inr .business_mypage_lists .business_mypage_list,
#business_contact .business_contact_area .business_contact_inr .business_contact_lists .business_contact_list {
  margin: 0 5px 0 0;
  padding: 5px 10px;
}

#business_mypage .business_mypage_area .business_mypage_inr .business_mypage_lists .business_mypage_list._txt,
#business_contact .business_contact_area .business_contact_inr .business_contact_lists .business_contact_list._txt {
  color: #ffffff;
  font-weight: bold;
  background: #C70003;
}

#business_mypage .business_mypage_area .business_mypage_inr .business_mypage_txt,
#business_contact .business_contact_area .business_contact_inr .business_contact_txt {
  font-size: 16px;
  line-height: 1.5;
  margin: 30px 0 30px;
}

#business_mypage .business_mypage_area .business_mypage_inr .business_mypage_link,
#business_contact .business_contact_area .business_contact_inr .business_contact_link {
  display: block;
  font-size: 16px;
  padding: 20px;
  border: 1px solid #111111;
}

#business_mypage .business_mypage_area .business_mypage_inr .business_mypage_btn_area .business_mypage_btn_inr .business_mypage_btn,
#business_contact .business_contact_area .business_contact_inr .business_contact_btn_area .business_contact_btn_inr .business_contact_btn {
  display: block;
  width: 100%;
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  padding: 15px 0px 15px 10px;
  background: #0069B2;
}

#business_mypage .business_mypage_area .business_mypage_inr .business_mypage_btn_area .business_mypage_btn_inr .business_mypage_btn._02,
#business_contact .business_contact_area .business_contact_inr .business_contact_btn_area .business_contact_btn_inr .business_contact_btn._02 {
  background: #d33b00;
}

/* adblue */
#adblue_page ._sec {
  width: 1180px;
  margin: 100px auto;
}

#adblue_page ._sec ._area ._inr .sub_ttl_box {
  margin: 0 0 80px;
}

#adblue_page ._sec ._area ._inr .sub_ttl_box .sub_ttl {
  color: #111683;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 30px;
}

#adblue_page ._sec ._area ._inr .sub_ttl_box .sub_ttl_txt {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

#adblue_page ._sec ._area ._inr .strenghs_list {}

#adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists {
  margin: 0 0 150px;
}

#adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_txtbox {
  width: 500px;
}

#adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_txtbox ._base_lists {
  font-size: 16px;
  line-height: 1.5;
}

#adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_txtbox ._base_lists ._base_lists_box._left {
  margin: 0 50px 0 0;
}

#adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_imgbox {
  width: 600px;
  height: auto;
}

#adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_txtbox .accent_ttl {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 20px;
}

#adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_txtbox .accent_ttl .accent_ttl_in {
  background: #111683;
}

#adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_txtbox .accent_ttl_txt {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 30px;
}

#adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_txtbox .strengths_lists_txt {
  font-size: 16px;
  margin: 0 0 16px;
  line-height: 1.5;
}

#adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_txtbox .strenghs_lists_txt_in {
  display: block;
  font-weight: bold;
  margin: 0 0 5px;
}

#adblue_page ._sec ._area ._inr .products_list .products_lists {
  width: 360px;
  height: auto;
}

#adblue_page ._sec ._area ._inr .products_list .products_lists_imgbox {
  text-align: center;
  margin: 0 0 30px;
}

#adblue_page ._sec ._area ._inr .products_list .products_lists_txtbox {}

#adblue_page ._sec ._area ._inr .products_list .products_lists_txtbox .accent_ttl {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 20px;
}

#adblue_page ._sec ._area ._inr .products_list .products_lists_txtbox .accent_ttl_txt {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
}

#adblue_page ._sec ._area._step,
#adblue_page ._sec ._area._faq {
  width: 900px;
  margin: 0 auto;
}

#adblue_page ._sec ._area ._inr .step_list {}

#adblue_page ._sec ._area ._inr .step_list .step_lists {
  border-bottom: 1px solid #CDD6DD;
  margin: 0 0 50px;
  padding: 0 0 50px;
}


#adblue_page ._sec ._area ._inr .step_list .step_lists .step_lists_box {
  align-items: center;
}

#adblue_page ._sec ._area ._inr .step_list .step_lists .step_lists_box .step_lists_box_inrimg {
  width: 100px;
}

#adblue_page ._sec ._area ._inr .step_list .step_lists .step_lists_box .step_lists_box_inrtxt {
  width: 700px;
}

#adblue_page ._sec ._area ._inr .step_list .step_lists .step_lists_box .step_lists_box_inrtxt .accent_ttl_inrtxt {
  display: inline-block;
  color: #ffffff;
  font-size: 16px;
  margin: 0 0 10px;
  padding: 5px;
  background: #111683;
}

#adblue_page ._sec ._area ._inr .step_list .step_lists .step_lists_box .step_lists_box_inrtxt .accent_ttl {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 40px;
}

#adblue_page ._sec ._area ._inr .step_list .step_lists .step_lists_box .step_lists_box_inrtxt .accent_ttl:last-child {
  margin: 0;
}


#adblue_page ._sec ._area ._inr .step_list .step_lists .step_lists_box .step_lists_box_inrtxt .accent_ttl_txt {
  font-size: 16px;
  text-align: left;
  line-height: 1.5;
}


#adblue_page ._sec ._area ._inr .faq_list {}

#adblue_page ._sec ._area ._inr .faq_list .faq_lists {
  border-bottom: 1px solid #CDD6DD;
  margin: 0 0 50px;
}

#adblue_page ._sec ._area ._inr .faq_list .faq_lists .faq_lists_box {
  align-items: center;
}

#adblue_page ._sec ._area ._inr .faq_list .faq_lists .faq_lists_box._q {
  margin: 0 0 30px;
}

#adblue_page ._sec ._area ._inr .faq_list .faq_lists .faq_lists_box._a {
  padding: 0 0 50px;
}

#adblue_page ._sec ._area ._inr .faq_list .faq_lists .faq_lists_box .faq_lists_box_inrimg {
  width: 40px;
  height: auto;
}

#adblue_page ._sec ._area ._inr .faq_list .faq_lists .faq_lists_box .accent_ttl_txt {
  width: 840px;
  font-size: 16px;
  line-height: 1.5;
}

#adblue_page .adblue_cv_sec {
  background: #004BB1;
  margin: 0 auto;
}

#adblue_page .adblue_cv_sec .adblue_cv_area {
  width: 1180px;
  margin: 0 auto;
}

#adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr {
  padding: 50px 0;
}

#adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .adblue_cv_ttl {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 30px;
}

#adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .adblue_cv_ttl_txt {
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  margin: 0 0 30px;
}

#adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .mv_btn_box {
  width: 580px;
  margin: 0 auto;
}

#adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_left {
  align-items: center;
  color: #111683;
  font-size: 20px;
  line-height: 1;
  padding: 0 62px;
  margin: 0;
  border-radius: 35px;
  background: #FFFFFF;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
}

#adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_right {
  color: #FFFFFF;
  font-size: 20px;
  margin: 0 0 0 20px;
  padding: 25px 65px;
  border-radius: 35px;
  background: #FF6F00;
}

#adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_left .mv_btn_icon,
#adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_right .mv_btn_icon {
  margin: 0 10px 0 0;
}

#adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_left .mv_btn_tel_no .mc_btn_tel_time {
  font-size: 14px;
}

#adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area {
  position: relative;
  width: 1920px;
  height: 630px;
  padding: 0;
}

#adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

#adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area .kv_img._kv_img_box {
  width: 100%;
}

#adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr .mv_btn_box {
  position: absolute;
  left: 18%;
  bottom: 9%;
}

#adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_left {
  align-items: center;
  color: #111683;
  font-size: 20px;
  line-height: 1;
  margin: 0 0 0 20px;
  padding: 12px 62px;
  border-radius: 35px;
  background: #FFFFFF;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
}

#adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_left .mc_btn_tel_time {
  font-size: 14px;
}

#adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_right {
  color: #FFFFFF;
  font-size: 20px;
  margin: 0 0 0 20px;
  padding: 25px 65px;
  border-radius: 35px;
  background: #FF6F00;
}

#adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr .mv_btn_box .mv_btn_box_inr .mv_btn_icon {
  margin: 0 10px 0 0;
}

@media screen and (max-width: 768px) {
  .u_tel_btn {
    pointer-events: initial;
  }

  .c_cv .inner .u_tel_btn {
    pointer-events: initial;
  }

  .__p_404 .txt_box._txt_box_sp {
    position: absolute;
    top: 30%;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    height: auto;
    color: #ffffff;
  }

  .__p_404 .c_ttl_2._c_ttl_2 {
    margin: 0;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.25;
  }

  .electricitysales_cure.__electricitysales_lp .mv_btm_txt._mv_btm_txt {
    line-height: 72px;
  }

  #lp.electricitysales_cure.__electricitysales_lp .l_main .l_main_content .l_content_kv.l_content_cure._l_content_cure {
    height: 460px;
  }

  /* EneStore */
  #enestore .c_cv .inner .u_btn_2._es_reg_btn {
    width: 80%;
    margin: 0;
  }

  #enestore .c_cv._3col .inner .u_tel_btn {
    margin: 20px 0 0;
    width: 80%;
    height: 70px;
    pointer-events: auto;
  }

  #enestore .c_cv._3col .inner .mail.right._es_reg_btn {
    margin: 20px 0 0;
  }

  /* business_mypage */
  #business_mypage ._flex,
  #business_contact ._flex {
    display: block;
  }

  #business_mypage .l_box.__p_business_mypage .inner,
  #business_contact .l_box.__p_business_contact .inner {
    width: 100%;
  }

  #business_mypage .business_mypage_area .business_mypage_inr._col2,
  #business_contact .business_contact_area .business_contact_inr._col2 {
    width: 95%;
    margin: 0 auto 30px;
  }

  #business_mypage .business_mypage_area .business_mypage_inr .business_mypage_lists,
  #business_contact .business_contact_area .business_contact_inr .business_contact_lists {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }

  #business_mypage .business_mypage_area .business_mypage_inr .business_mypage_btn_area .business_mypage_btn_inr .business_mypage_btn,
  #business_contact .business_contact_area .business_contact_inr .business_contact_btn_area .business_contact_btn_inr .business_contact_btn {
    font-size: 16px;
  }

  #adblue_page ._sec {
    width: 95%;
    margin: 50px auto;
  }

  #adblue_page ._sec ._area ._inr .sub_ttl_box {
    margin: 0 0 40px;
  }

  #adblue_page ._sec ._area ._inr .sub_ttl_box .sub_ttl {
    font-size: 24px;
    margin: 0 0 15px;
  }

  #adblue_page ._sec ._area ._inr .sub_ttl_box .sub_ttl_txt {
    font-size: 16px;
  }

  #adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists {
    display: block;
    margin: 0 0 75px;
  }

  #adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_txtbox {
    width: 100%;
  }

  #adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_txtbox ._base_lists {
    justify-content: space-around;
  }

  #adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_txtbox .accent_ttl,
  #adblue_page ._sec ._area ._inr .products_list .products_lists_txtbox .accent_ttl {
    font-size: 18px;
    margin: 0 0 10px;
  }

  #adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_txtbox .accent_ttl_txt {
    font-size: 16px;
    margin: 0 0 15px;
  }

  #adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_txtbox .strenghs_lists_txt_in {
    margin: 0 0 2px;
  }

  #adblue_page ._sec ._area ._inr .strenghs_list .strengths_lists .strengths_lists_imgbox {
    width: 100%;
  }

  #adblue_page ._sec ._area ._inr .products_list {
    display: block;
  }

  #adblue_page ._sec ._area ._inr .products_list .products_lists {
    display: block;
    width: 100%;
    margin: 0 0 75px;
  }

  #adblue_page ._sec ._area ._inr .products_list .products_lists_imgbox {
    margin: 0 0 15px;
  }

  #adblue_page ._sec ._area ._inr .products_list .products_lists_imgbox img.products_list_img {
    width: 40%;
  }

  #adblue_page ._sec ._area._step,
  #adblue_page ._sec ._area._faq {
    width: 100%;
  }

  #adblue_page ._sec ._area ._inr .step_list .step_lists {
    margin: 0 0 25px;
    padding: 0 0 25px;
  }

  #adblue_page ._sec ._area ._inr .step_list .step_lists .step_lists_box {
    align-items: start;
  }

  #adblue_page ._sec ._area ._inr .step_list .step_lists .step_lists_box .step_lists_box_inrimg {
    width: 20%;
  }

  #adblue_page ._sec ._area ._inr .step_list .step_lists .step_lists_box .step_lists_box_inrtxt {
    width: 70%;
  }

  #adblue_page ._sec ._area ._inr .step_list .step_lists .step_lists_box .step_lists_box_inrtxt .accent_ttl_inrtxt {
    font-size: 14px;
    margin: 0 0 5px;
  }

  #adblue_page ._sec ._area ._inr .step_list .step_lists .step_lists_box .step_lists_box_inrtxt .accent_ttl {
    font-size: 18px;
    margin: 0 0 20px;
  }

  #adblue_page ._sec ._area ._inr .step_list .step_lists .step_lists_box .step_lists_box_inrtxt .accent_ttl_txt {
    font-size: 14px;
  }

  #adblue_page ._sec ._area ._inr .faq_list .faq_lists {
    margin: 0 0 25px;
  }

  #adblue_page ._sec ._area ._inr .faq_list .faq_lists .faq_lists_box._q {
    margin: 0 0 15px;
  }

  #adblue_page ._sec ._area ._inr .faq_list .faq_lists .faq_lists_box .faq_lists_box_inrimg {
    width: 15%;
  }

  #adblue_page ._sec ._area ._inr .faq_list .faq_lists .faq_lists_box .faq_lists_box_inrimg img.faq_list_img {
    width: auto;
  }

  #adblue_page ._sec ._area ._inr .faq_list .faq_lists .faq_lists_box._a {
    margin: 0 0 25px;
    align-items: start;
  }

  #adblue_page ._sec ._area ._inr .faq_list .faq_lists .faq_lists_box .accent_ttl_txt {
    width: 85%;
  }

  #adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area {
    width: 100%;
    height: auto;
    padding: 0 0 20px;
    border-bottom: 1px solid #CDD6DD;
    background: #f6f6ff;
  }

  #adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr {
    transform: initial;
  }

  #adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr,
  #adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr .mv_btn_box {
    position: initial;
  }

  #adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_left,
  #adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_right {
    font-size: 18px;
    margin: 15px auto 0;
  }

  #adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_right {
    padding: 18px 65px;
  }

  #adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr .mv_btn_box .mv_btn_box_inr .mv_btn_icon {
    width: 70%;
    margin: 0 15px 0 0;
  }

  #adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_left .mc_btn_tel_time {
    font-size: 12px;
  }

  #adblue.l_container .l_content .l_main .l_box.adblue_main_visual._kv_img_area ._kv_img_inr .mv_box_sp {
    width: 80%;
    margin: 0 auto;
  }

  #adblue_page .adblue_cv_sec .adblue_cv_area {
    width: 90%;
  }

  #adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .mv_btn_box {
    width: 100%;
  }

  #adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_left {
    margin: 0 auto 20px;
    padding: 10px 62px;
  }

  #adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_right {
    line-height: 1.2;
    margin: 0 auto;
    padding: 18px 65px;
  }

  #adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_left .mv_btn_icon,
  #adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_right .mv_btn_icon {
    margin: initial;
  }

  #adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_left .mv_btn_tel_no,
  #adblue_page .adblue_cv_sec .adblue_cv_area .adblue_cv_inr .mv_btn_box .mv_btn_box_inr .mv_btn_link_right .mv_btn_tel_no {
    margin: 0px 0 0 10px;
  }
}


#electricitysales .c_cv .inner {
  width: 1160px;
}

.l_menu .lists .items .nav_window .nav_window_fot {
  flex-wrap: wrap;
  height: 200px;
  padding: 10px 30px;
}

.l_menu .lists .items .nav_window .nav_window_fot .box__1 {
  width: calc((100% / 4) - 20px);
  margin: 0 10px;
}

.l_menu .lists .items .nav_window .inner .contents.link_box .link_box_inner {
  width: 21.5%;
  /* height: 80em; */
}

.l_main section.l_box._bg_b .ser_inner ._left_col ._card .info .ct_txt ._top._hl {
  background: #d58f7b;
  color: #fff;
}

#homelife .l_main section.l_box._bg_b .ser_inner ._left_col ._card {
  height: fit-content;
}

#business_succession .l_main section.l_box._bg_b .ser_inner ._left_col ._card {
  height: fit-content;
}
