@charset "UTF-8";


.sec_2 .u_pc .sec2_lists .sec2_list .imgwrap_txt .u_txt_1 .icon_new {
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
  background: #F76300;
  padding: 0 6px;
  margin-right: 5px;
  border-radius: 100vh;
}
@media screen and (max-width: 768px) {
  .sec_2 .u_sp .sec2_lists .sec2_list .imgwrap_txt .u_txt_1 .icon_new {
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    background: #F76300;
    padding: 0 6px;
    margin-right: 5px;
    border-radius: 100vh;
  }
}
#p_top .sec_2 .u_pc .sec2_lists .sec2_list .txtwrap .information_item:not(:first-of-type),
#p_charge .sec_2 .u_pc .sec2_lists .sec2_list .txtwrap .information_item:not(:first-of-type),
#p_plan_guide .sec_2 .u_pc .sec2_lists .sec2_list .txtwrap .information_item:not(:first-of-type) {
  margin: 15px 0 0;
}
.sec.sec_2 .txtwrap .information_item:before {
  border-radius: 3px;
}
.sec.sec_2 .txtwrap .information_item:after {
  width: 13px;
}

/* #p_adjust */
#p_adjust .zei {
  font-size: 10px;
}
#p_adjust .sec1 .inner .box .box_ttl._upper_limit span {
  position: relative;
  display: inline-block;
  padding: 0 0 0 65px;
}
#p_adjust .sec1 .inner .box .box_ttl._upper_limit span:before {
  content: url(../img/common/ico-upper_limit.svg);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  #p_adjust .sec1 .inner .box .box_ttl._upper_limit span {
    padding: 0 0 0 40px;
  }
  #p_adjust .sec1 .inner .box .box_ttl._upper_limit span:before {
    content: url(../img/common/sp/ico-upper_limit.svg);
  }
}

.sec.sec_4 .inner .about_row_ttl._upper_limit:before {
  content: url(../img/common/ico_white_upper_limit.svg);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .sec.sec_4 .inner .about_row_ttl._upper_limit:before {
    content: none;
  }
  .sec.sec_4 .inner .about_row_ttl._upper_limit .about_row_ttl2 {
    padding: 0 0 0 35px;
    position: relative;
  }
  .sec.sec_4 .inner .about_row_ttl._upper_limit .about_row_ttl2:before {
    content: url(../img/common/sp/ico_white_upper_limit.svg);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
}
.about_flex._col2 {
  justify-content: center!important;
}
.about_row .about_flex._col2 .about_flex_item {
  width: 300px!important;
  margin: 0 6px!important;
}
.about_flex._col2 .about_flex_item2:before {
  left: -37px!important;
}
#p_market_plan .about_row .about_flex_item {
  border: solid 2px #fff;
}
@media screen and (max-width: 768px) {
  .about_row .about_flex._col2 .about_flex_item {
    width: 100%!important;
    margin: 0!important;
  }
  .about_row .about_flex._col2 .about_flex_item2 {
    margin: 15px 0 0!important;
  }
  .about_flex._col2 .about_flex_item2:before {
    left:  50%!important;
  }
}

.flexbox_item_sub.u_bold {
  margin-bottom: 18px;
}
@media screen and (max-width: 768px) {
  .flexbox_item_sub.u_bold {
    margin-bottom: 13px;
  }
}

#p_market_plan .flexbox_item:before {
  height: 51px;
}
#p_chou_terasel_plan .sec_2 .inner .flexbox_item:before {
  height: 52px;
}
@media screen and (max-width: 768px) {
  #p_chou_terasel_plan .sec_2 .inner .flexbox_item:before {
    height: 51px;
  }
}
#p_chou_terasel_plan .sec.sec_4 .inner .tab_box .box .list,
#p_chou_terasel_plan .sec.sec_4 .inner .tab_box .box .list > li {
  margin-bottom: 0;
}
#p_chou_terasel_plan .chargebox2_flex._center .chargebox2_flex_item span,
#p_chou_terasel_plan .chargebox2_flex._center .chargebox2_flex_item2 span {
  padding: 0;
}

.sec.sec_1 .u_txt_1 a {
  text-decoration: underline;
  color: #F78508;
}
#p_chou_terasel_plan .sec.sec_4 {
  padding: 50px 0 0;
}
@media screen and (max-width: 768px) {
  #p_chou_terasel_plan .innertab .box_wrap {
    border: none;
  }
}

.p_strengths .sec1 .inner .box._third .c_btn_4 {
  width: 460px;
}
@media screen and (max-width: 768px) {
  .p_strengths .sec1 .inner .box._third .c_btn_4 {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  #p_plan_guide .sec_2 .imgwrap_label {
    border-radius: 15px 0 15px 0;
  }
}
#p_plan_guide .sec_2 .imgwrap img {
  height: 160px;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  #p_plan_guide .sec_2 .imgwrap img {
    height: auto;
  }
}
#p_plan_guide .sec1_ttl > span {
  height: 50px;
  padding: 0 17px 0 60px;
  line-height: 48px;
  border-radius: 30px;
  background: #F9EBC0;
}
#p_plan_guide .sec1__item:last-child .sec1_ttl > span {
  background: #D9E7F5;
}
#p_plan_guide .sec1_ttl._merit > span:before,
#p_plan_guide .sec1_ttl._demerit > span:before {
  top: 0;
}
#p_plan_guide .sec1__item .sec1__lists {
  margin: 18px auto 48px;
}
#p_plan_guide .sec1__item .sec1__lists:last-of-type {
  margin: 18px auto 0;
}
@media screen and (max-width: 768px) {
  #p_plan_guide .sec1_ttl > span {
    height: 36px;
    padding: 0 10px 0 44px;
    line-height: 35px;
  }
}
@media screen and (max-width: 768px) {
  #p_plan_guide .sec_2 .information {
    height: 130px;
  }
}

#p_plan_guide .sec_2 .ttlwrap {
  min-height: 76px;
  align-items: center;
}

#p_plan_guide .sec1__imgwrap {
  padding: 0;
}

.l_footer .foot > .inner .right {
  padding: 0 0 0 183px;
}
@media screen and (max-width: 768px) {
  .l_footer .foot > .inner .right {
    padding: 15px 0 0;
  }
}
.flexbox_item_sub .icon_new {
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
  background: #F76300;
  padding: 0 6px;
  margin-right: 5px;
  border-radius: 100vh;
}

.sec2_list_wrap > div {
  width: 50%;
}

.c_chrge_box_wrap._big .c_chrge_box_item_low_box {
  align-items: flex-start;
  height: 160px!important;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .c_chrge_box_wrap._big .c_chrge_box_item_low_box {
    align-items: center;
  }
}

.c_chrge_box_wrap._big .mini {
  display: inline-block;
  font-size: 14px;
  transform: unset!important;
}

.sec.sec_4 .inner .chargebox2._market .chargebox2_flex_item {
  align-items: flex-start!important;
  width: 100%;
  padding: 20px;
}
.chargebox2._market .chargebox2_flex_txt {
  display: block!important;
  margin: 10px 0 0!important;
  text-align: center;
}
.chargebox2._market .chargebox2_flex_inneritem {
  width: 50%;
  padding: 0!important;
}
.chargebox2._market .chargebox2_flex .chargebox2_flex_item .chargebox2_flex_inneritem:nth-of-type(2):before {
  left: 0!important;
}
.chargebox2._market .chargebox2_flex_ttl .mini,
.chargebox2._market .chargebox2_flex_txt .mini {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .chargebox2._market .chargebox2_flex .chargebox2_flex_item .chargebox2_flex_inneritem {
    padding: 15px!important;
  }
  .chargebox2._market .chargebox2_flex .chargebox2_flex_item .chargebox2_flex_inneritem:nth-of-type(2):before {
    left: 49%!important;
  }
}

.u_txt_1.indent .txt_link {
  text-decoration: underline;
  color: #0E5BB5;
}
.u_txt_1.indent .txt_link:hover {
  text-decoration: none;
}

.table_row_item._height .txt span.mini {
  transform: unset!important;
}

#p_market_plan #limit .about_row_desc .u_txt_1 {
  margin: 20px 0 0;
}

@media screen and (max-width: 768px) {
  .sec.sec_2 .imgwrap_txt {
    padding: 10px 15px;
  }
}

.sec_2 .u_pc .sec2_lists .sec2_list .txtwrap .information .wrap,
#p_plan_guide .sec_2 .information .information_lists,
.sec.sec_2 .txtwrap .information_lists {
  margin: 0 auto;
}

#p_plan_guide a.sec3__item__link:hover {
  opacity: .7;
}