.features.sub-section {
  padding-top: 0;
}

.itemBoxWrap h5 {
  padding: 1rem 2rem 2rem;
  line-height: 1.8;
  font-size: 1rem;
  font-weight: bold;
}

.itemBoxWrap h5 span {
  color: #3482dc;
}

.itemBoxWrap p span {
  font-weight: bold;
  text-decoration: underline;
}

.iot_h5_mt {
  margin-top: 7rem;
}

.iot_h4_qr {
  margin-top: 10rem !important;
}

.itemBoxWrap .flexWrap {
  display: flex;
  justify-content: space-between;
  padding: 1rem 2rem 2rem;
}

.itemBoxWrap .flexWrap p {
  padding: 0 0 12px 0;
}

.itemBoxWrap .flexWrap .qr-connectedBox {
  width: 60%;
}

.itemBoxWrap .flexWrap .qr-unconnectedBox {
  width: 40%;
}

.itemBoxWrap .flexWrap .qr-connectedBox img {
  width: 70%;
}

.itemBoxWrap .flexWrap .qr-unconnectedBox img {
  width: 70%;
}

.itemBoxWrap .list-notes {
  padding: 0;
}

.itemBoxWrap .list-notes li {
  padding: 0;
}

.itemBoxWrap.videoContainer {
  max-width: 60%;
  margin: 0 auto;
}

.middleImg.wideWidth {
  max-width: 900px;
  width: 74%;
}

.middleImg.videoWrap {
  margin-top: 7rem;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.middleImg.videoWrap iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.contents-about.usability-ttl {
  margin-bottom: 0;
}

.usability-first {
  padding-top: 2rem;
  border-top: 1px solid #d9d9d9;
}

.usability-first h4 {
  margin-top: 0 !important;
}

.usability-first h4.AgPlus {
  position: relative;
}

.usability-first h4.AgPlus::after {
  position: absolute;
  content: url(../eshd63l/images/logo_agPlus.png);
  top: 50%;
  left: 120px;
  transform: translateY(-50%) scale(.35);
}

.usability-first h4.AgPlus_n::after {
  position: absolute;
  content: url(../eshd63r/images/AgPlus_n.png);
  top: 50%;
  left: 105px;
  transform: translateY(-50%) scale(.35);
}

.middleImg.security {
  width: 40%;
}

.list-usability {
  padding-top: 3rem !important;
  padding-left: 1rem !important;
}

.list-usability li {
  padding-bottom: .4rem;
  position: relative;
}

.list-usability li::before {
  content: '●';
  position: absolute;
  top: 0;
  left: -1rem;
  color: #01ACDD;
}

.list-usability.list-point li::before {
  content: '●';
  position: absolute;
  top: 0;
  left: -1rem;
  color: #3482dc;
}

.list-point li {
  line-height: 2.2;
}

.itemBoxWrap h5.toppan {
  font-size: 1.16rem;
  color: #3482dc;
  padding: 1rem 2rem 0;
  margin-left: -0.5em;
}

.itemBoxWrap p.point {
  font-weight: bold;
  padding: 1rem 2rem 0.5rem 2rem;
}

@media screen and (max-width: 768px) {

  .itemBoxWrap h5.toppan {
    padding: 1rem 0 0;
  }


  .itemBoxWrap p.point {
    padding: 1rem 0 0.5rem 0;
  }
}

.point-box .list-usability {
  padding: 0 2rem 2rem 3rem !important;
}

.middleImg.img-washing {
  width: 40%;
}

.spec-note {
  margin-top: 2rem;
}

.middleImg.img-spec {
  max-width: 100%;
  width: 100%;
}

.lineupItem.spec-product {
  display: flex;
  margin: 0 auto;
  max-width: 60%;
}

.specBox .itemBoxWrap p {
  padding-bottom: 0;
}

.specBtn-wrap {
  margin-top: 4rem;
  text-align: center;
}

.specBtn-wrap a img {
  width: 290px;
  display: block;
  margin: 0 auto;
}

.specBtn-wrap a {
  transition: .3s;
}

.specBtn-wrap a:hover {
  opacity: .7;
  transition: .3s;
}

.luImg.spec-product {
  width: 46%;
  padding-right: 2rem;
}

.luSpec.spec-product {
  width: 52%;
}

.innerTable.table-spec tr td {
  width: 72% !important;
}

table.table-spec th {
  width: 28% !important;
}

.tablePrice {
  color: #50b9ef;
}

.sub-section-ttl {
  margin-top: 5rem;
}

.middleImg.img-washing {
  max-width: 400px;
  width: 100%;
}

.middleImg.img-detergent {
  max-width: 800px;
  width: 100%;
}

.wash-flexBox {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 4rem;
}

.wash-flexBox .wash-box {
  width: 50%;
  padding-top: 2rem;
}

.wash-flexBox .wash-box .imgWrap {
  display: flex;
  align-items: flex-end;
  height: 350px;
}

.wash-flexBox .wash-box h3 span {
  font-size: 1.6em;
  font-weight: bold;
  margin-right: 1rem;
}

.washImg-01 {
  width: 280px !important;
}

.flexbox.cashless {
  display: flex;
  justify-content: space-between;
}

.flexbox.cashless .flexitem {
  width: 32%;
  display: flex;
  flex-direction: column;
}

.flexbox.cashless .flexitem .melitttle {
  text-align: center;
  background-color: #005290;
  color: #FFF;
  font-weight: bold;
  padding: 0.5em;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5rem;
}

.flexbox.cashless .flexitem ul {
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5rem;
  background-color: #efefef;
  padding: 1em;
  flex: 1 0 auto;
  margin-bottom: 0;
}

.flexbox.cashless .flexitem ul li {
  margin-bottom: 0.5em;
  padding-left: 0;
}

.flexbox.cashless .flexitem ul li::before {
  content: "●";
  color: #005290;
}

table.table-spec table.innerTable {
  font-size: 1em;
}

.komejirushi {
  color: #3482dc;
  font-weight: normal;
  font-size: 0.8em;
  vertical-align: super;
}

/*
li.starkome  {
        text-indent: -1em !important;
    }
*/

@media screen and (max-width: 768px) {
  .itemBoxWrap p {
    padding: 1rem 0 2rem;
  }

  .itemBoxWrap h5 {
    padding: 1rem 0 2rem;
  }

  .itemBoxWrap ul {
    padding: 0 0 2rem;
  }

  .middleImg {
    width: 100%;
  }

  .middleImg.wideWidth {
    width: 100%;
  }

  .itemBoxWrap .flexWrap {
    display: flex;
    justify-content: space-between;
    padding: 1rem 0 2rem;
    flex-direction: column;
  }

  .itemBoxWrap .flexWrap .qr-connectedBox {
    width: 100%;
  }

  .itemBoxWrap .flexWrap .qr-unconnectedBox {
    width: 100%;
  }

  .itemBoxWrap .flexWrap .qr-connectedBox img {
    width: 100%;
  }

  .itemBoxWrap .flexWrap .qr-unconnectedBox img {
    width: 40%;
  }

  ul.star {
    margin-left: 1em;
  }

  .iot_h4_qr {
    margin-top: 7rem !important;
  }

  .iot_h5_mt {
    margin-top: 3rem;
  }

  .middleImg.videoWrap {
    margin-top: 3rem;
  }

  .itemBoxWrap.videoContainer {
    max-width: 100%;
  }

  .middleImg.security {
    width: 100%;
  }

  .list-usability {
    font-size: 1em !important;
  }

  .list-usability li {
    padding-left: 4px !important;
  }

  .middleImg.img-washing {
    width: 100%;
  }

  .lineupItem.spec-product {
    max-width: 100%;
  }

  .sub-section-ttl {
    margin-top: 2rem;
  }

  .contents-about.cancel {
    margin-bottom: 0;
  }

  .urlSmall {
    font-size: .8em;
  }

  .specBtn-wrap {
    margin-top: 2rem;
  }

  .specBtn-wrap a img {
    width: 190px;
    display: block;
    margin: 0 auto;
  }

  .specBox .itemBoxWrap p {
    padding: 0 0 2rem;
  }

  .itemBoxWrap h4 {
    margin-top: 3rem;
  }

  .wash-box {
    width: 100% !important;
  }

  .wash-flexBox .wash-box .imgWrap {
    height: auto;
  }

  .wash-flexBox .wash-box .imgWrap img {
    display: block;
    margin: 0 auto;
  }

  .wash-box:nth-of-type(1) {
    order: 1;
  }

  .wash-box:nth-of-type(2) {
    order: 3;
  }

  .wash-flexBox .wash-box:nth-of-type(3) {
    order: 2;
  }

  .wash-flexBox .wash-box:nth-of-type(4) {
    order: 4;
  }

  .flexbox.cashless {
    flex-wrap: wrap;
  }

  .flexbox.cashless .flexitem ul {
    padding: .5em;
  }

  .flexbox.cashless .flexitem .melitttle {
    font-size: 14px;
  }

  .flexbox.cashless .flexitem ul li {
    padding-left: 0;
    font-size: 12px;
  }

  .flexbox.cashless .flexitem {
    width: 75%;
    margin-bottom: 0.5em;
    margin: 0 auto 1em auto;
  }

  .tokucyo12 {
    display: block;
    margin: 0 auto;
    width: 75% !important;
  }

  table.table-spec table.innerTable {
    font-size: 0.8rem !important;
  }

  .usability-first h4.AgPlus::after {
    transform: translateY(-50%) scale(.26);
    left: 100px;
  }

  .middleImg.us_img {
    width: 90%;
  }

  .spindent li{
    margin-left: 1em;
  }
}
