@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .power .sec-01 .txt-des {
    font-size: 15px;
    line-height: 27px; }
  .power .box-cnt-img .item-cnt {
    font-size: 15px;
    line-height: 27px; }
  .power .box-n-greenline .box-n-greenline-cnt .box-n-greenline-des {
    font-size: 15px;
    line-height: 27px; }
  .power .scheck-bgwhite__txt p, .power .scheck-txttop p {
    font-size: 15px;
    line-height: 27px; } }

.power .box-cnt-left--nomr {
  margin-top: 0; }

.power .ul-boxlist-link li {
  webkit-transition: all 0.3s ease-in-out;
  -transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .power .ul-boxlist-link li a:hover {
    opacity: 1; }
  .power .ul-boxlist-link li:hover {
    background-color: #CCC !important; }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .power .ul-list-01 li .item-cnt {
    padding: 5px 8px 25px; } }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .power .ul-list-01 li .item-cnt-des {
    padding: 3px 0 8px; } }

.power .btn-sec01 {
  padding: 16px 0 25px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .power .btn-sec01 {
      padding: 0; } }

.power .list-linka li {
  min-height: auto; }

.power .c-title-h5__ico img {
  width: auto; }

.power .sec-03 {
  padding-top: 90px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .power .sec-03 {
      padding-top: 25px; } }
  .power .sec-03 .breadcrumb {
    margin-bottom: 53px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .power .sec-03 .breadcrumb {
        margin-bottom: 25px; } }
  .power .sec-03 .box-cnt-img .item-cnt {
    padding-right: 120px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .power .sec-03 .box-cnt-img .item-cnt {
        padding-right: 0; } }

.power .sec-04 {
	padding: 90px 0 105px;
}
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .power .sec-04 {
      padding: 90px 0 0; } }
  .power .sec-04 .breadcrumb {
    margin-bottom: 51px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .power .sec-04 .breadcrumb {
        margin-bottom: 25px; } }
  .power .sec-04 .box-cnt-img .item-cnt {
    padding-right: 115px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .power .sec-04 .box-cnt-img .item-cnt {
        padding-right: 0; } }

.power .sec-05 {
	margin-bottom: 145px;
	padding-top: 90px;
	padding-bottom: 0px;
}
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .power .sec-05 {
      margin-bottom: 86px;
      padding-top: 90px; } }
  .power .sec-05 .breadcrumb {
    margin-bottom: 50px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .power .sec-05 .breadcrumb {
        margin-bottom: 20px; } }
  .power .sec-05 .box-cnt-img .item-img {
    width: 411px; }
  .power .sec-05 .box-cnt-img .item-cnt {
    padding-right: 115px;
    width: calc(100% - 411px); }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .power .sec-05 .box-cnt-img .item-cnt {
        padding-right: 0;
        width: 100%; } }

.power .sec-09--bl01 {
  padding-top: 165px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .power .sec-09--bl01 {
      padding-top: 55px; } }

.power .sec-09--bl02 {
  padding-top: 75px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .power .sec-09--bl02 {
      padding-top: 90px; } }

.power .sec-09--bl03 {
  padding-top: 75px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .power .sec-09--bl03 {
      padding-top: 90px; } }
  .power .sec-09--bl03 .box-cnt-img .item-list-number {
    margin-bottom: 12px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .power .sec-09--bl03 .box-cnt-img .item-list-number {
        margin: 10px 0 28px; } }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .power .sec-09 .c-title-h5 {
    margin-bottom: 20px; } }

.power .sec-09 .c-title-h5 .c-title-h5__ico {
  margin: -15px 15px 0 0; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .power .sec-09 .c-title-h5 .c-title-h5__ico {
      margin: -7px 10px 0 0; } }
  .power .sec-09 .c-title-h5 .c-title-h5__ico img {
    width: 79px;
    height: 75px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .power .sec-09 .c-title-h5 .c-title-h5__ico img {
        width: 32px; } }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .power .sec-09 .c-title-h5 .c-title-h5__txt::before {
    top: 50%;
    transform: translateY(-50%); } }

.power .sec-09 .h6-graybox {
  margin: 75px 0 30px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .power .sec-09 .h6-graybox {
      margin: 0 0 30px; } }

.power .box-list .ul-boxlist-link li {
  background-color: #FFF; }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .l-scheck__main::before {
    height: 160px;
    width: calc(100% + 30px); } }
