﻿  @media print, screen and (max-width:834px) {
    img {
      image-rendering: -webkit-optimize-contrast;
    }
    #sec02 {
      background-color: #d3f7f8;
      padding: 5% 0;
    }
    #sec03, #sec04, #sec05, #sec06, #sec07, #sec08, #sec09, #sec10, #secmanga {
      padding: 5% 0;
    }
    #sec09 {
      background: url(https://www.ecodenki.info/assets/images/lp_ecocute/sec08_bg.png), url(https://www.ecodenki.info/assets/images/lp_ecocute/sec08_bg.png);
      background-repeat: repeat-x, repeat-x;
      background-position: top center, bottom center;
      background-color: #fccf00;
      margin: 5% 0;
    }
    .ecoc01 {
      width: 100%;
      font-family: 'Noto Sans JP', sans-serif;
    }
    .ecobx {
      width: 100%;
      margin: 0 auto;
      font-family: 'Noto Sans JP', sans-serif;
    }
    .ecobx img {
      width: 100%;
    }
    .ecoc01 h4, .ecobx h4 {
      text-align: center;
      font-size: 140%;
      font-weight: bold;
      line-height: 1.4;
      margin-bottom: 4%;
    }
    .ecoc01 h4 span, .ecobx h4 span {
      padding: 0 2%;
      background: linear-gradient(transparent 70%, #a9d396 70%);
    }
    .ecoc01 p.app {
      text-align: center;
      font-weight: bold;
      font-size: 100%;
      margin: 19px 3% 10px;
    }
    .e01sub {}
    .e01sub li:nth-child(2) a {
      width: 94%;
      margin: 10px auto 15px;
      display: block;
    }
    .e01point {
      width: 88%;
      margin: 0 auto 7%;
    }
    .e01point li {
      margin-bottom: 7%;
    }
    .e01point li img {
      margin: 0 auto;
      min-width: 80%;
      display: block;
    }
    .e01point li p {
      margin: 3% 0;
    }
    .e01change {
      width: 88%;
      margin: 0 auto 7%;
    }
    .e01change li {}
    .e01change li:first-child {
      margin-bottom: 4%;
    }
    .e01change li p {
      margin-bottom: 4%;
    }
    .e01change li p span {
      font-weight: bold;
    }
    .e02cause {
      width: 88%;
      margin: 0 auto;
    }
    .e02cause li {
      width: 100%;
      margin-bottom: 5%;
      overflow: hidden;
      position: relative;
      zoom: 1;
    }
    .e02cause li:last-child {
      margin-bottom: 1%;
    }
    .e02cause li img {
      width: 35%;
      margin-right: 2%;
      float: left;
    }
    .e02cause li h5 {
      width: 63%;
      font-size: 110%;
      font-weight: bold;
      border-left: 7px solid #53a72d;
      float: left;
      margin: 0;
      padding-left: 7px;
    }
    .e02cause li p {
      width: 59%;
      margin: 0px 0 2% 4%;
      float: left;
    }
    .e02cause li p span {
      font-weight: bold;
    }
    .emanga {
      width: 88%;
      margin: 0 auto;
    }
    .emanga li {
      width: 100%;
      margin-bottom: 5%;
    }
	  
    #sec03 .ecobx img {
      margin: 0 auto;
      width: 88%;
      display: block;
    }
    #sec04 .ecobx p.ecotxt {
      width: 88%;
      margin: 5% auto;
    }
    .ecodif {
      width: 88%;
      margin: 5% auto;
    }
    .ecodif h5 {
      font-size: 110%;
      font-weight: bold;
      border-left: 7px solid #53a72d;
      padding-left: 7px;
    }
    .ecodif p {
      margin: 3% auto 5%;
    }
    .ecodif img {
      margin: 0 auto;
      display: block;
    }
    .e04point {
      width: 88%;
      margin: 5% auto;
    }
    .e04point li {
      width: 100%;
      margin-bottom: 30px;
      overflow: hidden;
      position: relative;
      zoom: 1;
    }
    .e04point li h5 {
      width: 88%;
      font-size: 110%;
      font-weight: bold;
      border-left: 7px solid #53a72d;
      margin: 0 0 5% 0;
      padding-left: 7px;
    }
    .e04point li img {
      width: 35%;
      margin-right: 2%;
      float: left;
    }
    .e04point li p {
      width: 61%;
      margin: -1% 0 0 2%;
      float: left;
    }
    .e04point li p:first-child {
      margin: 0 -2% 0 0;
    }
    #sec05 div.ecobx div img, #sec06 div.ecobx div img {
      width: 88%;
      margin: 5% auto;
      display: block;
    }
    #sec07 div.ecobx ul {
      width: 88%;
      margin: 0 auto 5%;
    }
    #sec07 div.ecobx ul li {
      margin-bottom: 5%;
    }
    #sec07 div.ecobx ul li h5 {
      font-size: 110%;
      font-weight: bold;
      text-align: center;
    }
    #sec07 div.ecobx ul li h5 span {
      display: block;
      font-size: 84%;
      font-weight: normal;
    }
    #sec07 div.ecobx ul li img {
      margin: 3% 0;
    }
    #sec07 div.ecobx ul li a {
      font-weight: bold;
    }
    .lnk-btn01 {
      display: block;
      width: 100%;
      margin: 0 auto;
      letter-spacing: 0.1em;
      text-decoration: none;
      color: #FFF;
      background-color: #53a72d;
      text-align: center;
      position: relative;
      border: 1px solid #53a72d;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
    }
    .lnk-btn01:hover {
      color: #53a72d;
      background-color: #FFF;
      transition: background-color 0.3s ease-in-out 0s;
    }
    .lnk-btn01::after {
      content: '';
      width: 11px;
      height: 11px;
      border: 0px;
      border-top: solid 1px #FFF;
      border-right: solid 1px #FFF;
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: absolute;
      top: 50%;
      right: 7%;
      margin-top: -6px;
    }
    .lnk-btn01:hover::after {
      border-top: solid 1px #53a72d;
      border-right: solid 1px #53a72d;
    }
    .lnk-btn01 p {
      color: #FFF;
      line-height: 1.2;
      text-align: center;
      padding: 3%;
    }
    .lnk-btn01:hover p {
      color: #53a72d;
    }
    .lnk-btn02 {
      display: block;
      width: 100%;
      margin: 0 auto;
      letter-spacing: 0.1em;
      text-decoration: none;
      color: #FFF;
      background-color: #009bc8;
      text-align: center;
      position: relative;
      border: 1px solid #009bc8;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
    }
    .lnk-btn02:hover {
      color: #009bc8;
      background-color: #FFF;
      transition: background-color 0.3s ease-in-out 0s;
    }
    .lnk-btn02::after {
      content: '';
      width: 11px;
      height: 11px;
      border: 0px;
      border-top: solid 1px #FFF;
      border-right: solid 1px #FFF;
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: absolute;
      top: 50%;
      right: 7%;
      margin-top: -6px;
    }
    .lnk-btn02:hover::after {
      border-top: solid 1px #009bc8;
      border-right: solid 1px #009bc8;
    }
    .lnk-btn02 p {
      color: #FFF;
      line-height: 1.2;
      text-align: center;
      padding: 3%;
    }
    .lnk-btn02:hover p {
      color: #009bc8;
    }
    #sec08 div.ecobx {
      width: 88%;
      margin: 5% auto;
    }
    .eco08txt {
      text-align: center;
      font-weight: bold;
      font-size: 94%;
    }
    ul.e08step {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      margin: 5% auto 0;
      text-align: center;
    }
    ul.e08step li {
      width: 50%;
      padding: 3% 2% 3% 0;
      margin-bottom: 40px;
    }
    ul.e08step li:nth-child(even) {
      padding: 3% 0 3% 2%;
    }
    ul.e08step li h5 {
      margin: 0 auto;
      color: #FFF;
      background-color: #53a72d;
      border-radius: 10px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 10px;
      width: 70%;
      padding: 5px 0;
    }
    ul.e08step li h6 {
      font-size: 95%;
      min-height: 48px;
      color: #53a72d;
      font-weight: bold;
      margin-top: 10px;
    }
    ul.e08step li img {
      margin: 20px 0;
    }
    ul.e08step li p {
      text-align: left;
      font-size: 90%;
    }
    ul.e08step li p span {
      color: #C00;
      font-size: 90%;
    }
    ul.e08btns {
      margin: 0 auto 7%;
      text-align: center;
    }
    ul.e08btns li {
      margin-bottom: 5%;
    }
    .lnk-btn03 {
      display: block;
      width: 100%;
      margin: 0 auto;
      letter-spacing: 0.1em;
      text-decoration: none;
      color: #FFF;
      background-color: #e3ad09;
      border: 1px solid #e3ad09;
      text-align: center;
      position: relative;
    }
    .lnk-btn03:hover {
      color: #e3ad09;
      background-color: #FFF;
      transition: background-color 0.3s ease-in-out 0s;
    }
    .lnk-btn03::after {
      content: '';
      width: 11px;
      height: 11px;
      border: 0px;
      border-top: solid 1px #FFF;
      border-right: solid 1px #FFF;
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: absolute;
      top: 50%;
      right: 7%;
      margin-top: -6px;
    }
    .lnk-btn03:hover::after {
      border-top: solid 1px #e3ad09;
      border-right: solid 1px #e3ad09;
    }
    .lnk-btn03 p {
      color: #FFF;
      line-height: 1.2;
      text-align: center;
      padding: 10px;
    }
    .lnk-btn03:hover p {
      color: #e3ad09;
    }
    .lnk-btn04 {
      display: block;
      width: 100%;
      margin: 0 auto;
      letter-spacing: 0.1em;
      text-decoration: none;
      color: #FFF;
      background-color: #e37209;
      text-align: center;
      position: relative;
      border: 1px solid #e37209;
    }
    .lnk-btn04:hover {
      color: #e37209;
      background-color: #FFF;
      transition: background-color 0.3s ease-in-out 0s;
    }
    .lnk-btn04::after {
      content: '';
      width: 11px;
      height: 11px;
      border: 0px;
      border-top: solid 1px #FFF;
      border-right: solid 1px #FFF;
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: absolute;
      top: 50%;
      right: 7%;
      margin-top: -6px;
    }
    .lnk-btn04:hover::after {
      border-top: solid 1px #e37209;
      border-right: solid 1px #e37209;
    }
    .lnk-btn04 p {
      color: #FFF;
      line-height: 1.2;
      text-align: center;
      padding: 10px;
    }
    .lnk-btn04:hover p {
      color: #e37209;
    }
    h5.fq {
      font-size: 120%;
      font-weight: bold;
      margin: 9% auto 5%;
      text-align: center;
    }
    ul.e08fq {
      border-top: 1px solid #DDD;
    }
    ul.e08fq li {
      text-indent: -1.4em;
      padding-left: 25px;
    }
    ul.e08fq li:nth-child(odd)::before {
      content: "";
      display: inline-block;
      width: 20px;
      height: 20px;
      background: url(https://www.ecodenki.info/assets/images/lp_ecocute/sec08_icon01.png) no-repeat;
      background-size: contain;
      vertical-align: middle;
      padding-right: 23px;
    }
    ul.e08fq li:nth-child(odd) {
      font-weight: bold;
      margin: 3% 0;
    }
    ul.e08fq li:nth-child(even)::before {
      content: "";
      display: inline-block;
      width: 20px;
      height: 20px;
      background: url(https://www.ecodenki.info/assets/images/lp_ecocute/sec08_icon02.png) no-repeat;
      background-size: contain;
      vertical-align: middle;
      padding-right: 23px;
    }
    ul.e08fq li:nth-child(even) {
      border-bottom: 1px solid #DDD;
      padding-bottom: 3%;
    }
    #sec09 div.ecobx h4 {
      background: url(https://www.ecodenki.info/assets/images/lp_ecocute/sec08_icon03.png) no-repeat top 60% left 2.5%;
      background-size: 40px 40px;
      line-height: 1.1;
      margin-top: 7%;
    }
    #sec09 div.ecobx div.attbx {
      width: 88%;
      height: auto;
      background: url(https://www.ecodenki.info/assets/images/lp_ecocute/sec08_attbg_sp.jpg) no-repeat;
      background-size: contain;
      margin: 0 auto 10%;
      padding-top: 70%;
    }
    #sec09 div.ecobx div.attbx div.atttxtbx {
      width: 100%;
      padding: 7% 6%;
    }
    #sec09 div.ecobx div.attbx div.atttxtbx h5 {
      color: #C00;
      font-size: 110%;
      font-weight: bold;
      margin-bottom: 3%;
      text-align: center;
    }
    #sec09 div.ecobx div.attbx div.atttxtbx h5 span {
      text-decoration: underline wavy #C00;
    }
    #sec09 div.ecobx div.attbx div.atttxtbx p {
      margin-bottom: 6%;
      font-size: 94%;
    }
    #sec10 ul.ecobx {
      width: 88%;
      min-height: 600px;
      height: auto;
      background: url(https://www.ecodenki.info/assets/images/lp_ecocute/sec09_bg_sp.jpg) no-repeat;
      background-size: 100% 100%;
      position: relative;
    }
    #sec10 ul.ecobx li {
      width: 82%;
      position: absolute;
      right: 9%;
      margin: 0 auto;
      top: 27%;
    }
    #sec10 ul.ecobx li:nth-child(2) {
      top: 42%;
    }
    #sec10 ul.ecobx li:hover {
      transition: 0.3s;
      filter: alpha(opacity=80);
      -moz-opacity: 0.8;
      opacity: 0.8;
    }
    .br-sp {
      display: block;
    }
    .br-sp2 {
      display: none;
    }
  }

  @media print, screen and (min-width:835px) {
    #sec02 {
      background-color: #d3f7f8;
      padding: 10px 0;
    }
    #sec03, #sec04, #sec05, #sec06, #sec07, #sec08, #sec09, #sec10, #secmanga {
      padding: 10px 0;
    }
    #sec09 {
      background: url(https://www.ecodenki.info/assets/images/lp_ecocute/sec08_bg.png), url(https://www.ecodenki.info/assets/images/lp_ecocute/sec08_bg.png);
      background-repeat: repeat-x, repeat-x;
      background-position: top center, bottom center;
      background-color: #fccf00;
      margin: 30px 0;
    }
    .ecoc01 {
      width: 1000px;
      margin: 30px auto 0;
      font-family: 'Noto Sans JP', sans-serif;
    }
    .ecobx {
      width: 940px;
      margin: 0 auto;
      font-family: 'Noto Sans JP', sans-serif;
    }
    .ecoc01 h4, .ecobx h4 {
      text-align: center;
      font-size: 290%;
      font-weight: bold;
      line-height: 1.4;
      margin-bottom: 30px;
    }
    .ecoc01 h4 span, .ecobx h4 span {
      padding: 0 20px;
      background: linear-gradient(transparent 70%, #a9d396 70%);
    }
    .ecoc01 p.app {
      text-align: center;
      font-weight: bold;
      font-size: 200%;
    }
    .e01sub {
      display: flex;
      flex-wrap: nowrap;
      padding: 0 10px;
      margin: 20px auto 30px;
    }
    .e01sub li {
      width: 50%;
      padding: 0 10px;
    }
    .e01point {
      display: flex;
      flex-wrap: nowrap;
      padding: 0 10px;
      margin-bottom: 50px;
    }
    .e01point li {
      padding: 0 11px;
    }
    .e01point li p {
      margin: 10px 0;
    }
    .e01sub li a:hover {
      transition: 0.3s;
      filter: alpha(opacity=80);
      -moz-opacity: 0.8;
      opacity: 0.8;
    }
    .e01change {
      overflow: hidden;
      position: relative;
      zoom: 1;
      padding: 0 10px;
      margin: 0 auto 30px;
    }
    .e01change li {
      width: 40%;
      padding: 0 10px;
      float: right;
    }
    .e01change li:nth-child(2) {
      width: 60%;
    }
    .e01change li p {
      margin-bottom: 20px;
    }
    .e01change li p span {
      font-weight: bold;
    }
    .e02cause {
      margin: 0 auto 30px;
    }
    .e02cause li {
      width: 100%;
      padding: 0 10px;
      margin-bottom: 30px;
      overflow: hidden;
      position: relative;
      zoom: 1;
    }
    .e02cause li img {
      width: 30%;
      margin-right: 20px;
      float: left;
    }
    .e02cause li h5 {
      width: 65%;
      font-size: 210%;
      font-weight: bold;
      border-left: 10px solid #53a72d;
      float: left;
      margin: 0;
      padding-left: 10px;
    }
    .e02cause li p {
      width: 65%;
      margin: 0 0 20px 23px;
      float: left;
    }
    .e02cause li p span {
      font-weight: bold;
    }
    .w810 {
      width: 810px;
      margin: 0 auto 20px;
      display: block;
    }
    .ecodif {
      margin: 40px 0 30px;
      overflow: hidden;
      position: relative;
      zoom: 1;
    }
    .ecodif h5 {
      width: 54%;
      font-size: 210%;
      font-weight: bold;
      border-left: 10px solid #53a72d;
      float: left;
      margin: 0;
      padding-left: 10px;
    }
    .ecodif p {
      width: 52%;
      margin-left: 23px;
      float: left;
    }
    .ecodif img {
      width: 410px;
      margin-left: 18px;
    }
    .e04point {
      margin: 40px auto 30px;
    }
    .e04point li {
      width: 100%;
      padding: 0 10px;
      margin-bottom: 30px;
      overflow: hidden;
      position: relative;
      zoom: 1;
    }
    .e04point li h5 {
      width: 100%;
      font-size: 210%;
      font-weight: bold;
      border-left: 10px solid #53a72d;
      float: left;
      margin: 0 0 20px 0;
      padding-left: 10px;
    }
    .e04point li img {
      width: 410px;
      margin-right: 20px;
      float: left;
    }
    .e04point li p {
      width: 52%;
      margin: 0 0 0 10px;
      float: left;
    }
    #sec07 div.ecobx ul {
      display: flex;
      flex-wrap: nowrap;
      padding: 0 10px;
      margin: 0 auto 30px;
      text-align: center;
    }
    #sec07 div.ecobx ul li {
      width: 50%;
      padding: 0 10px;
    }
    #sec07 div.ecobx ul li h5 {
      min-height: 65px;
      font-size: 160%;
      font-weight: bold;
    }
    #sec07 div.ecobx ul li h5 span {
      display: block;
      font-size: 70%;
      font-weight: normal;
    }
    #sec07 div.ecobx ul li img {
      margin: 20px 0;
    }
    #sec07 div.ecobx ul li a {
      font-weight: bold;
    }
    .lnk-btn01 {
      display: block;
      width: 400px;
      margin: 0 auto;
      letter-spacing: 0.1em;
      text-decoration: none;
      color: #FFF;
      background-color: #53a72d;
      text-align: center;
      position: relative;
      border: 1px solid #53a72d;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
    }
    .lnk-btn01:hover {
      color: #53a72d;
      background-color: #FFF;
      transition: background-color 0.3s ease-in-out 0s;
    }
    .lnk-btn01::after {
      content: '';
      width: 11px;
      height: 11px;
      border: 0px;
      border-top: solid 1px #FFF;
      border-right: solid 1px #FFF;
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: absolute;
      top: 50%;
      right: 7%;
      margin-top: -6px;
    }
    .lnk-btn01:hover::after {
      border-top: solid 1px #53a72d;
      border-right: solid 1px #53a72d;
    }
    .lnk-btn01 p {
      color: #FFF;
      line-height: 1.2;
      text-align: center;
      padding: 10px;
    }
    .lnk-btn01:hover p {
      color: #53a72d;
    }
    .lnk-btn02 {
      display: block;
      width: 400px;
      margin: 0 auto;
      letter-spacing: 0.1em;
      text-decoration: none;
      color: #FFF;
      background-color: #009bc8;
      text-align: center;
      position: relative;
      border: 1px solid #009bc8;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
    }
    .lnk-btn02:hover {
      color: #009bc8;
      background-color: #FFF;
      transition: background-color 0.3s ease-in-out 0s;
    }
    .lnk-btn02::after {
      content: '';
      width: 11px;
      height: 11px;
      border: 0px;
      border-top: solid 1px #FFF;
      border-right: solid 1px #FFF;
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: absolute;
      top: 50%;
      right: 7%;
      margin-top: -6px;
    }
    .lnk-btn02:hover::after {
      border-top: solid 1px #009bc8;
      border-right: solid 1px #009bc8;
    }
    .lnk-btn02 p {
      color: #FFF;
      line-height: 1.2;
      text-align: center;
      padding: 10px;
    }
    .lnk-btn02:hover p {
      color: #009bc8;
    }
    .eco08txt {
      text-align: center;
      font-weight: bold;
      font-size: 110%;
    }
    ul.e08step {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      padding: 0 10px;
      margin: 40px auto 30px;
      text-align: center;
    }
    ul.e08step li {
      width: 306px;
      padding: 0 30px;
      margin-bottom: 40px;
    }
    ul.e08step li h5 {
      margin: 0 auto;
      color: #FFF;
      background-color: #53a72d;
      border-radius: 10px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 10px;
      width: 50%;
      padding: 5px 0;
    }
    ul.e08step li h6 {
      font-size: 95%;
      color: #53a72d;
      font-weight: bold;
      margin-top: 10px;
    }
    ul.e08step li img {
      margin: 20px 0;
    }
    ul.e08step li p {
      text-align: left;
      font-size: 90%;
    }
    ul.e08step li p span {
      color: #C00;
      font-size: 90%;
    }
    ul.e08btns {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      padding: 0 10px;
      margin: 40px auto 30px;
      text-align: center;
    }
    ul.e08btns li {
      padding: 0 15px;
    }
    .lnk-btn03 {
      display: block;
      width: 430px;
      margin: 0 auto;
      letter-spacing: 0.1em;
      text-decoration: none;
      color: #FFF;
      background-color: #e3ad09;
      border: 1px solid #e3ad09;
      text-align: center;
      position: relative;
    }
    .lnk-btn03:hover {
      color: #e3ad09;
      background-color: #FFF;
      transition: background-color 0.3s ease-in-out 0s;
    }
    .lnk-btn03::after {
      content: '';
      width: 11px;
      height: 11px;
      border: 0px;
      border-top: solid 1px #FFF;
      border-right: solid 1px #FFF;
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: absolute;
      top: 50%;
      right: 7%;
      margin-top: -6px;
    }
    .lnk-btn03:hover::after {
      border-top: solid 1px #e3ad09;
      border-right: solid 1px #e3ad09;
    }
    .lnk-btn03 p {
      color: #FFF;
      line-height: 1.2;
      text-align: center;
      padding: 10px;
    }
    .lnk-btn03:hover p {
      color: #e3ad09;
    }
    .lnk-btn04 {
      display: block;
      width: 430px;
      margin: 0 auto;
      letter-spacing: 0.1em;
      text-decoration: none;
      color: #FFF;
      background-color: #e37209;
      text-align: center;
      position: relative;
      border: 1px solid #e37209;
    }
    .lnk-btn04:hover {
      color: #e37209;
      background-color: #FFF;
      transition: background-color 0.3s ease-in-out 0s;
    }
    .lnk-btn04::after {
      content: '';
      width: 11px;
      height: 11px;
      border: 0px;
      border-top: solid 1px #FFF;
      border-right: solid 1px #FFF;
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: absolute;
      top: 50%;
      right: 7%;
      margin-top: -6px;
    }
    .lnk-btn04:hover::after {
      border-top: solid 1px #e37209;
      border-right: solid 1px #e37209;
    }
    .lnk-btn04 p {
      color: #FFF;
      line-height: 1.2;
      text-align: center;
      padding: 10px;
    }
    .lnk-btn04:hover p {
      color: #e37209;
    }
    h5.fq {
      font-size: 160%;
      font-weight: bold;
      margin: 50px auto 30px;
      text-align: center;
    }
    ul.e08fq {
      border-top: 1px solid #DDD;
    }
    ul.e08fq li {
      text-indent: -1.4em;
      padding-left: 25px;
    }
    ul.e08fq li:nth-child(odd)::before {
      content: "";
      display: inline-block;
      width: 20px;
      height: 20px;
      background: url(https://www.ecodenki.info/assets/images/lp_ecocute/sec08_icon01.png) no-repeat;
      background-size: contain;
      vertical-align: middle;
      padding-right: 23px;
    }
    ul.e08fq li:nth-child(odd) {
      font-weight: bold;
      margin: 10px 0;
    }
    ul.e08fq li:nth-child(even)::before {
      content: "";
      display: inline-block;
      width: 20px;
      height: 20px;
      background: url(https://www.ecodenki.info/assets/images/lp_ecocute/sec08_icon02.png) no-repeat;
      background-size: contain;
      vertical-align: middle;
      padding-right: 23px;
    }
    ul.e08fq li:nth-child(even) {
      border-bottom: 1px solid #DDD;
      padding-bottom: 10px;
    }
    #sec09 div.ecobx h4 {
      background: url(https://www.ecodenki.info/assets/images/lp_ecocute/sec08_icon03.png) no-repeat top 20px left 90px;
      background-size: 70px 70px;
      line-height: 1.1;
      margin-top: 40px;
    }
    #sec09 div.ecobx div.attbx {
      width: 940px;
      height: 380px;
      background: url(https://www.ecodenki.info/assets/images/lp_ecocute/sec08_attbg.jpg) no-repeat;
      margin-bottom: 60px;
    }
    #sec09 div.ecobx div.attbx div.atttxtbx {
      width: 530px;
      margin-left: 370px;
      padding-top: 20px;
    }
    #sec09 div.ecobx div.attbx div.atttxtbx h5 {
      color: #C00;
      font-size: 200%;
      font-weight: bold;
      margin-bottom: 15px;
    }
    #sec09 div.ecobx div.attbx div.atttxtbx h5 span {
      text-decoration: underline wavy #C00;
    }
    #sec09 div.ecobx div.attbx div.atttxtbx p {
      margin-bottom: 15px;
    }
    #sec10 ul.ecobx {
      width: 940px;
      height: 680px;
      background: url(https://www.ecodenki.info/assets/images/lp_ecocute/sec09_bg.jpg) no-repeat;
      background-size: 100% 100%;
      position: relative;
    }
    #sec10 ul.ecobx li {
      width: 430px;
      position: absolute;
      right: 25px;
      top: 300px;
    }
    #sec10 ul.ecobx li:nth-child(2) {
      right: 25px;
      top: 430px;
    }
    #sec10 ul.ecobx li:hover {
      transition: 0.3s;
      filter: alpha(opacity=80);
      -moz-opacity: 0.8;
      opacity: 0.8;
    }
    .br-sp {
      display: none;
    }
    .br-sp2 {
      display: block;
    }
  }