@charset "UTF-8";
/* CSS Document */

/* browser style reset */
* {
    font-family: "メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
    font-size: 100%;
    text-align: left;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    /* box-sizing: border-box; */
    /* word-break: break-all; */
  }
  
  * header,
  * footer,
  * main,
  * nav,
  * article,
  * aside,
  * section {
    display: block;
  }
  
  * img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
  }
  
  * hr {
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
  }
  
  ul li {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: 0;
  }
  
  ol li {
    list-style-position: inside;
    margin: 0;
    padding: 0;
    border: 0;
  }
  
  h1,h2,h3,h4,h5,h6 {
    font-family: "メイリオ";
    font-size: 100%;
    margin: 0;
    padding: 0;
  }
  
  div,p,li,span {
    font-family: "メイリオ";
    font-size: 100%;
    margin: 0;
    padding: 0;
    border: 0; 
  }

  a {
    cursor: pointer;
    text-decoration: none;
  }
  
  #header {
    padding: 0;
  }
  
  .page_wrap {
    padding: 0;
    z-index: 0;
  }
  
  .page_inr {
    position: relative; 
    width: 100%; 
    max-width: 100%;
  }
  
  .page_wrap:before,
  .page_wrap ul li:before,
  .page_wrap:after {
    content: unset;
  }
  
  .page_wrap p, .page_wrap div {
    margin-bottom: 0;
  }


/* CSS Document */

@media screen and (min-width: 769px){
.sp {
  display: none;
}

/* main style */
main article.first {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 80px 0 0 0;

  background-color: #e1f5f8;
}

main article.first section {
  max-width: 1480px;
  width: 100%;
  height: 570px;
  margin: 0 auto;
  padding: 0;
  background-image: url("https://higoone.com/assets/image/lp-amazon/main_visual_bg.png");
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
}

main article.first section figure {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
}

main article.first section figure img {
  width: 708px;
  height: 104px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 415px;
  background-image: url("https://higoone.com/assets/image/lp-amazon/btn_contact_bg.png");
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
}

main article.first section figure a:hover img {
  background-image: url("https://higoone.com/assets/image/lp-amazon/btn_contact_hover_bg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
}

main article.second {
  width: 100%;
  height: auto;
  margin: 0;
  padding-bottom: 80px;
}

main article.second section.first {
  width: 900px;
  height: auto;
  margin: 0 auto;
  padding: 50px 0 70px 0;
  display: table;
}

main article.second section.first strong {
  font-size: 22px;
  text-align: center;
  line-height: 1.0em;
  color: #333333;
  margin-bottom: 25px;
  display: block;
}

main article.second section.first .inner_left {
  width: 48.88888888%;
  height: auto;
  margin: 0;
  padding: 0;
  float: left;
}

main article.second section.first .inner_right {
  width: 48.88888888%;
  height: auto;
  margin: 0;
  padding: 0;
  float: right;
}

main article.second section.first .inner_left ul,
main article.second section.first .inner_right ul {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

main article.second section.first .inner_left ul li,
main article.second section.first .inner_right ul li {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  padding: 0;
  background-color: #e1f5f8;
}

main article.second section.first .inner_left ul li:last-child,
main article.second section.first .inner_right ul li:last-child {
  margin: 0;
}

main article.second section.first .inner_left ul li:first-child {
  background-image:
  url("https://higoone.com/assets/image/lp-amazon/icon01.png"),
  url("https://higoone.com/assets/image/lp-amazon/nav_icon02.png");
  background-position:
  20px center,
  right center;
  background-repeat:
  no-repeat,
  no-repeat;
}

main article.second section.first .inner_left ul li:last-child {
  background-image:
  url("https://higoone.com/assets/image/lp-amazon/icon03.png"),
  url("https://higoone.com/assets/image/lp-amazon/nav_icon02.png");
  background-position:
  20px center,
  right center;
  background-repeat:
  no-repeat,
  no-repeat;
}

main article.second section.first .inner_right ul li:first-child {
  background-image:
  url("https://higoone.com/assets/image/lp-amazon/icon02.png"),
  url("https://higoone.com/assets/image/lp-amazon/nav_icon02.png");
  background-position:
  20px center,
  right center;
  background-repeat:
  no-repeat,
  no-repeat;
}

main article.second section.first .inner_right ul li:last-child {
  background-image:
  url("https://higoone.com/assets/image/lp-amazon/icon04.png"),
  url("https://higoone.com/assets/image/lp-amazon/nav_icon02.png");
  background-position:
  20px center,
  right center;
  background-repeat:
  no-repeat,
  no-repeat;
}

main article.second section.first .inner_left ul li a,
main article.second section.first .inner_right ul li a {
  font-size: 19px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  line-height: 1.0em;
  color: #333333;
  padding: 20px 10px 20px 80px;
  display: block;
}

main article.second section.first .inner_left ul li a:hover,
main article.second section.first .inner_right ul li a:hover {
  transition: 1.0s;
  opacity: 0.3;
}

main article.second section.second {
  max-width: 1150px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding-bottom: 40px;
  display: table;
}

main article.second section.second strong {
  font-size: 32px;
  text-align: center;
  line-height: 1.0em;
  color: #36acd4;
  margin-bottom: 50px;
  display: block;
}

main article.second section.second figure {
  width: 50%;
  height: auto;
  margin: 0;
  padding: 0;
  float: right;
}

main article.second section.second figure img {
  width: 67.82608695%;
  height: auto;
  margin: 0;
  padding: 0;
  float: right;
}

main article.second section.second .inner_left {
  width: 50%;
  height: auto;
  margin: 0;
  padding: 0;
  float: left;
}

main article.second section.second .inner_left ul {
  width: 82.60869565%;
  height: auto;
  margin: 0;
  padding: 0;
}

main article.second section.second .inner_left ul li {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
  padding: 20px 10px 20px 50px;
  background-color: #e1f5f8;
  background-image: url("https://higoone.com/assets/image/lp-amazon/check_icon01.png");
  background-position: 15px center;
  background-repeat: no-repeat;
}

main article.second section.second .inner_left ul li:last-child {
  margin: 0;
}

main article.second section.second .inner_left ul li p {
  font-size: 19px;
  font-weight: bold;
  text-align: left;
  line-height: 1.0em;
  color: #333333;
}

main article.second section.third {
  max-width: 1280px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0 125px;
  background-color: #36acd4;
  display: table;
}

main article.second section.third .inner_left {
  width: 50%;
  height: auto;
  margin: 0;
  padding: 22px 0 10px 0;
  float: left;
}

main article.second section.third .inner_left ul {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

main article.second section.third .inner_left ul li {
  width: 100%;
  height: auto;
  margin-bottom: 7px;
  padding-left: 45px;
  background-image: url("https://higoone.com/assets/image/lp-amazon/contact_tel_icon.png");
  background-position: 0 center;
  background-repeat: no-repeat;
}

main article.second section.third .inner_left ul li:first-child {
  margin-bottom: 10px;
  padding: 0;
  background: none;
}

main article.second section.third .inner_left ul li:last-child {
  margin: 0;
  padding: 0;
  background: none;
}


main article.second section.third .inner_left ul li p {
  font-size: 14.5px;
  font-weight: bold;
  line-height: 1.0em;
  letter-spacing: 0.11em; 
  color: #ffffff;
}

main article.second section.third .inner_left ul li a {
  font-family: "arial";
  font-size: 46px;
  font-weight: bold;
  text-decoration: none;
  line-height: 1.0em;
  letter-spacing: 0.05em; 
  color: #ffffff;
  display: block;
}

main article.second section.third .inner_left ul li a:hover {
  transition: 1.0s;
  opacity: 0.3;
}

main article.second section.third .inner_left ul li span {
  font-size: 20px;
  text-align: center;
  line-height: 1.0em;
  color: #ffffff;
  margin-right: 160px;
  display: block;
}

main article.second section.third .inner_right {
  width: 50%;
  height: auto;
  margin: 0;
  padding: 35px 0;
  float: right;
}

main article.second section.third .inner_right a {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 1.0em;
  color: #29b4e2;
  padding: 23px 0 20px 0;
  background-color: #ffffff;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  background-image:
  url("https://higoone.com/assets/image/lp-amazon/contact_mail_icon.png"),
  url("https://higoone.com/assets/image/lp-amazon/nav_icon03.png");
  background-position:
  35px center,
  right center;
  background-repeat:
  no-repeat,
  no-repeat;
  display: block;
}

main article.second section.third .inner_right a:hover {
  transition: 1.0s;
  opacity: 0.3;
}

main article.third {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 80px 0 60px 0;
  background-color: #e1f5f8;
}

main article.third section.first {
  max-width: 1150px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding-bottom: 60px;
  display: table;
}

main article.third section.second {
  max-width: 1150px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  display: table;
}

main article.third section.first strong {
  font-size: 32px;
  text-align: center;
  line-height: 1.0em;
  color: #36acd4;
  margin-bottom: 50px;
  display: block;
}

main article.third section.first figure {
  width: 40.78260869%;
  height: auto;
  margin: 0;
  padding: 0;
  float: left;
}

main article.third section.first figure img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

main article.third section.second figure {
  width: 40.78260869%;
  height: auto;
  margin: 0;
  padding: 0;
  float: right;
}

main article.third section.second figure img {
  width: 82.51599147%;
  height: auto;
  margin: 0;
  padding: 0;
  float: right;
}

main article.third section.first .inner_right {
  width: 53.13043478%;
  height: auto;
  margin: 0;
  padding-top: 60px;
  float: right;
}

main article.third section.second .inner_left {
  width: 53.13043478%;
  height: auto;
  margin: 0;
  padding-top: 20px;
  float: left;
}

main article.third section.first .inner_right ul,
main article.third section.second .inner_left ul {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0
}

main article.third section.first .inner_right ul li,
main article.third section.second .inner_left ul li {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  padding: 0;
}

main article.third section.first .inner_right ul li strong,
main article.third section.second .inner_left ul li strong {
  font-size: 30px;
  text-align: left;
  line-height: 1.0em;
  color: #555555;
  margin: 0;
  display: block;
}

main article.third section.first .inner_right ul li span,
main article.third section.second .inner_left ul li span {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.0em;
  color: #36acd4;
  display: block;
}

main article.third section.first .inner_right ul li p,
main article.third section.second .inner_left ul li p {
  font-size: 17px;
  font-weight: bold;
  line-height: 2.0em;
  color: #666666;
}

main article.fourth {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

main article.fourth section {
  max-width: 1100px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 70px 0;
}

main article.fourth section strong {
  font-size: 32px;
  text-align: center;
  line-height: 1.4em;
  color: #36acd4;
  margin-bottom: 25px;
  display: block;
}

main article.fourth section p {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 2.0em;
  color: #666666;
}

main article.fourth section figure {
  width: 74.54545454%;
  height: auto;
  margin: 35px auto 0 auto;
  padding: 0;
}

main article.fourth section figure img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

main article.fifth {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: #e1f5f8;
}

main article.fifth section.first {
  max-width: 1280px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 80px 0 60px 0;
}

main article.fifth section.first .inner_left {
  width: 46.875%;
  height: auto;
  margin: 0;
  padding: 0;
  float: left;
}

main article.fifth section.first .inner_right {
  width: 46.875%;
  height: auto;
  margin: 0;
  padding: 0;
  float: right;
}

main article.fifth section.first .inner_left .inner,
main article.fifth section.first .inner_right .inner {
  width: 100%;
  height: auto;
  margin-bottom: 50px;
  padding: 0;
  display: table;
}

main article.fifth section.first .inner_left .inner figure,
main article.fifth section.first .inner_right .inner figure {
  width: 38.33333333%;
  height: auto;
  margin: 0;
  padding: 0;
  float: left;
}

main article.fifth section.first .inner_left .inner figure img,
main article.fifth section.first .inner_right .inner figure img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

main article.fifth section.first .inner_left .inner ul,
main article.fifth section.first .inner_right .inner ul {
  width: 56.66666666%;
  height: auto;
  margin: 0;
  padding: 0;
  float: right;
}

main article.fifth section.first .inner_left .inner ul li,
main article.fifth section.first .inner_right .inner ul li {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

main article.fifth section.first .inner_left .inner ul li:first-child,
main article.fifth section.first .inner_right .inner ul li:first-child {
  margin-bottom: 10px;
}

main article.fifth section.first .inner_left .inner ul li strong,
main article.fifth section.first .inner_right .inner ul li strong {
  font-size: 28px;
  line-height: 1.0em;
  color: #555555;
  display: block;
}

main article.fifth section.first .inner_left .inner ul li p,
main article.fifth section.first .inner_right .inner ul li p {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.8em;
  color: #666666;
}

main article.fifth section.second {
  max-width: 1280px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding-bottom: 80px;
}

main article.fifth section.second figure {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

main article.fifth section.second figure img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

main article.fifth section.second .inner {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

main article.fifth section.second .inner ul {
  width: 16.666666666%;
  height: auto;
  margin: 0;
  padding: 0;
}

main article.fifth section.second .inner ul li {
  width: 100%;
  height: auto;
  margin-top: 10px;
  padding: 0;
}

main article.fifth section.second .inner ul li p {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.0em;
  color: #555555;
}

main article.sixth {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

main article.sixth section {
  max-width: 1280px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 80px 0;
  display: table;
}

main article.sixth section strong {
  font-size: 32px;
  text-align: center;
  line-height: 1.0em;
  color: #36acd4;
  display: block;
}

main article.sixth section .inner {
  width: 100%;
  height: auto;
  margin-top: 60px;
  padding: 0;
}

main article.sixth section .inner figure {
  width: 50%;
  height: auto;
  margin: 0;
  padding: 0;
  float: left;
}

main article.sixth section .inner figure img {
  width: 95.3125%;
  height: auto;
  margin: 0;
  padding: 0;
  float: left;
}

main article.sixth section .inner ul {
  width: 50%;
  height: auto;
  margin: 0;
  padding: 0;
  float: right;
}

main article.sixth section .inner ul li {
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  padding: 0;
}

main article.sixth section .inner ul li p {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.8em;
  color: #666666;
}

main article.seventh {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: #e1f5f8;  
}

main article.seventh section {
  max-width: 1280px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 80px 0;
  display: table;
}

main article.seventh section strong {
  font-size: 32px;
  text-align: center;
  line-height: 1.0em;
  color: #36acd4;
  display: block;
}

main article.seventh section .inner {
  width: 100%;
  height: auto;
  margin-top: 50px;
  padding: 0;
}

main article.seventh section .inner ul {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

main article.seventh section .inner ul li {
  width: 22.65625%;
  height: auto;
  margin: 0;
  padding: 0;
}
main article.seventh section .inner ul li img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

main article.eighth {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;  
}

main article.eighth section {
  max-width: 1000px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 70px 0;
  display: table;
}

main article.eighth section p {
  font-size: 29px;
  font-weight: bold;
  text-align: center;
  line-height: 1.0em;
  color: #ffcf3d;
  display: block;
}

main article.eighth section p:nth-of-type(1)::before {
  content: url("https://higoone.com/assets/image/lp-amazon/text_deco_before.png");
  margin-right: 10px;
}

main article.eighth section p:nth-of-type(1)::after {
  content: url("https://higoone.com/assets/image/lp-amazon/text_deco_after.png");
  margin-left: 10px;
}

main article.eighth section strong {
  font-size: 32px;
  text-align: center;
  line-height: 1.0em;
  color: #36acd4;
  margin: 20px 0 30px 0;
  display: block;
}

main article.eighth section strong span {
  color: #555555;
}

main article.eighth section figure {
  width: 70.8%;
  height: auto;
  margin: 0 auto;
  padding: 0;
}

main article.eighth section figure img {
  max-width: 708px;
  width: 70.8vw;
  max-height: 104px;
  height: 10.4vw;
  margin: 0;
  padding: 0;
  background-image: url(https://higoone.com/assets/image/lp-amazon/btn_contact02_bg.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
}
  
main article.eighth section figure a:hover img {
  background-image: url("https://higoone.com/assets/image/lp-amazon/btn_contact02_hover_bg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}


/* pagetop style */
p.pagetop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
}

p.pagetop a {
  display: block;
  width: 40px;
  height: 40px;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
  line-height: 40px;
  color: #ffffff;
  background-color: #29b4e2;
  border: 1px solid #ffffff;
}

p.pagetop a:hover {
  opacity: 0.5;
}
}

/* CSS Document */
@media screen and (min-width:769px) and (max-width: 1480px) {
    main article.first section {
      max-width: 100%;
      width: 100%;
      height: 37.5vw;
      margin: 0 auto;
      padding: 0;
      background-image: url(https://higoone.com/assets/image/lp-amazon/main_visual_bg.png);
      background-size: contain;
      background-position: 0 0;
      background-repeat: no-repeat;
    }
    main article.first section figure img {
      width: 47.204vw;
      height: 6.465vw;
      margin: 0;
      padding: 0;
      position: absolute;
      right: 0;
      top: 26.808vw;
    }
  
    main article.second section.first .inner_left ul li:last-child,
    main article.second section.first .inner_right ul li:last-child {
      margin-bottom: 10px;
    }
  
    main article.second section.second .inner_left ul {
      width: 100%;
      padding: 0 0 0 2%;
    }
    main article.second section.second figure img {
      width: 75%;
      margin: 0 auto;
      float: unset;
    }
    main article.eighth section figure {
      width: auto;
      height: auto;
      margin: 0 auto;
      padding: 0;
    }
    main article.eighth section figure img {
      max-width: 708px;
      /* width: 100%; */
      /* max-height: 104px; */
      /* height: 10.4vw; */
      margin: 0 auto;
      padding: 0;
      background-image: url(https://higoone.com/assets/image/lp-amazon/btn_contact02_bg.png);
      background-position: 0 0;
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
    }
    main article.eighth section {
      max-width: 1000px;
      width: 100%;
    }
    main article.second section.first {
      max-width: 1000px;
      width: 100%;
      padding: 50px 2% 70px;
    }
    main article.third,
    main article.fifth section.first,
    main article.fifth section.second {
      padding: 80px 2% 60px;
    }
    main article.seventh section {
      padding: 80px 2%;
    }
  }
  @media screen and (min-width:769px) and (max-width: 1300px) {
  
    main article.second section.third {
      padding: 0 6.667vw;
    }
    main article.second section.second,
    main article.third section.first,
    main article.third section.second,
    main article.third section.second,
    main article.fifth section.first,
    main article.fifth section.second,
    main article.sixth section,
    main article.seventh section {
      max-width: 88.833vw;
    }
    main article.fourth section {
      max-width: 91.667vw;
    }
    main article.fifth section.first .inner_left .inner ul li strong,
    main article.fifth section.first .inner_right .inner ul li strong {
      font-size: 1.8vw;
    }
    main article.fifth section.first .inner_left .inner ul li p,
    main article.fifth section.first .inner_right .inner ul li p {
      font-size: 1.4vw;
    }
    main article.second section.third .inner_left {
      width: 46%;
      height: auto;
      margin: 0;
      padding: 22px 0 10px 6%;
      float: left;
    }
  }
  @media screen and (min-width:769px) and (max-width: 950px) {
    main article.second section.first .inner_left,
    main article.second section.first .inner_right {
      width: 100%;
    }
  
    main article.third section.second figure img {
      float: unset;
    }
  
    main article.second section.third .inner_right {
      width: 65%;
      height: auto;
      margin: 0 auto;
      padding: 15px 0;
      float: unset;
    }
  
    main article.second section.third .inner_left {
      width: 49vw;
      height: auto;
      margin: 0 auto;
      padding: 22px 0 10px 0;
      float: unset;
    }
  
    main article.fourth section {
      padding: 70px 2%;
    }
  
  }
  @media screen and (min-width:769px) and (max-width: 1100px) {
    main article.second section.third {
      padding: 0 5%;
    }
  }
  
  
  @media screen and (max-width: 768px){
  .pc {
    display: none;
  }
  
  /* main style */
  main article.first {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 30px 0 0 0;
  }
  
  main article.first section {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.first section figure {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.first section figure img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    background-image: url("https://higoone.com/assets/image/lp-amazon/sp_main_visual_bg.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  main article.first section figure a:hover img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    background-image: url("https://higoone.com/assets/image/lp-amazon/sp_main_visual_hover_bg.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  main article.second {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.second section.first {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 7.8125% 2.604166666%;
    display: table;
  }
  
  main article.second section.first strong {
    font-size: 5.0vw;
    text-align: center;
    line-height: 1.4em;
    color: #333333;
    margin: 0;
    display: block;
  }
  
  main article.second section.first .inner_left {
    width: 100%;
    height: auto;
    margin: 3.90625% 0;
    padding: 0;
  }
  
  main article.second section.first .inner_right {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.second section.first .inner_left ul,
  main article.second section.first .inner_right ul {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.second section.first .inner_left ul li,
  main article.second section.first .inner_right ul li {
    width: 100%;
    height: auto;
    margin-bottom: 3.90625%;
    padding: 0;
    background-color: #e1f5f8;
  }
  
  main article.second section.first .inner_left ul li:last-child,
  main article.second section.first .inner_right ul li:last-child {
    margin: 0;
  }
  
  main article.second section.first .inner_left ul li:first-child {
    background-image:
    url("https://higoone.com/assets/image/lp-amazon/icon01.png"),
    url("https://higoone.com/assets/image/lp-amazon/nav_icon02.png");
    background-position:
    10px center,
    right center;
    background-repeat:
    no-repeat,
    no-repeat;
  }
  
  main article.second section.first .inner_left ul li:last-child {
    background-image:
    url("https://higoone.com/assets/image/lp-amazon/icon03.png"),
    url("https://higoone.com/assets/image/lp-amazon/nav_icon02.png");
    background-position:
    10px center,
    right center;
    background-repeat:
    no-repeat,
    no-repeat;
  }
  
  main article.second section.first .inner_right ul li:first-child {
    background-image:
    url("https://higoone.com/assets/image/lp-amazon/icon02.png"),
    url("https://higoone.com/assets/image/lp-amazon/nav_icon02.png");
    background-position:
    10px center,
    right center;
    background-repeat:
    no-repeat,
    no-repeat;
  }
  
  main article.second section.first .inner_right ul li:last-child {
    background-image:
    url("https://higoone.com/assets/image/lp-amazon/icon04.png"),
    url("https://higoone.com/assets/image/lp-amazon/nav_icon02.png");
    background-position:
    10px center,
    right center;
    background-repeat:
    no-repeat,
    no-repeat;
  }
  
  main article.second section.first .inner_left ul li a,
  main article.second section.first .inner_right ul li a {
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    line-height: 1.3em;
    color: #333333;
    padding: 20px 30px 20px 70px;
    display: block;
  }
  
  main article.second section.first .inner_left ul li a:hover,
  main article.second section.first .inner_right ul li a:hover {
    transition: 1.0s;
    opacity: 0.3;
  }
  
  main article.second section.second {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 2.604166666% 5.208333333% 2.604166666%;
    display: table;
  }
  
  main article.second section.second strong {
    font-size: 5.5vw;
    text-align: center;
    line-height: 1.4em;
    color: #36acd4;
    margin-bottom: 3.90625%;
    display: block;
  }
  
  main article.second section.second figure {
    width: 100%;
    height: auto;
    margin-bottom: 5.208333333%;
    padding: 0;
  }
  
  main article.second section.second figure img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.second section.second .inner_left {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.second section.second .inner_left ul {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.second section.second .inner_left ul li {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    padding: 20px 20px 20px 50px;
    background-color: #e1f5f8;
    background-image: url("https://higoone.com/assets/image/lp-amazon/check_icon01.png");
    background-position: 15px center;
    background-repeat: no-repeat;
  }
  
  main article.second section.second .inner_left ul li:last-child {
    margin: 0;
  }
  
  main article.second section.second .inner_left ul li p {
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    line-height: 1.3em;
    color: #333333;
  }
  
  main article.second section.third {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 5.208333333% 2.604166666% 6.510416666% 2.604166666%;
    background-color: #36acd4;
    display: table;
  }
  
  main article.second section.third .inner_left {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.second section.third .inner_left ul {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.second section.third .inner_left ul li {
    width: 100%;
    height: auto;
    margin-bottom: 2.604166666%;
    padding-left: 7.5vw;
    background-image: url("https://higoone.com/assets/image/lp-amazon/contact_tel_icon.png");
    background-position: 1.0vw center;
    background-repeat: no-repeat;
    background-size: 8.0vw;
  }
  
  main article.second section.third .inner_left ul li:first-child {
    margin-bottom: 2.604166666%;
    padding: 0;
    background: none;
  }
  
  main article.second section.third .inner_left ul li:last-child {
    margin: 0;
    padding: 0;
    background: none;
  }
  
  main article.second section.third .inner_left ul li p {
    font-size: 5.0vw;
    font-weight: bold;
    text-align: center;
    line-height: 1.5em; 
    color: #ffffff;
  }
  
  main article.second section.third .inner_left ul li a {
    font-family: "arial";
    font-size: 11.0vw;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 1.0em; 
    color: #ffffff;
    display: block;
  }
  
  main article.second section.third .inner_left ul li a:hover {
    transition: 1.0s;
    opacity: 0.3;
  }
  
  main article.second section.third .inner_left ul li span {
    font-size: 6.0vw;
    text-align: center;
    line-height: 1.0em;
    color: #ffffff;
    margin: 0;
    display: block;
  }
  
  main article.second section.third .inner_right {
    width: 100%;
    height: auto;
    margin-top: 5.208333333%;
    padding: 0;
  }
  
  main article.second section.third .inner_right a {
    font-size: 5.5vw;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 1.0em;
    color: #29b4e2;
    padding: 4.557291666% 0 3.90625% 0;
    background-color: #ffffff;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    background-image:
    url("https://higoone.com/assets/image/lp-amazon/contact_mail_icon.png"),
    url("https://higoone.com/assets/image/lp-amazon/nav_icon03.png");
    background-position:
    3.90625% center,
    right center;
    background-repeat:
    no-repeat,
    no-repeat;
    background-size:
    6.0vw,
    7.0vw;
    display: block;
  }
  
  main article.second section.third .inner_right a:hover {
    transition: 1.0s;
    opacity: 0.3;
  }
  
  main article.third {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 9.11458333% 0 3.90625% 0;
    background-color: #e1f5f8;
  }
  
  main article.third section.first {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 2.604166666% 3.90625% 2.604166666%;
    display: table;
  }
  
  main article.third section.second {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 2.604166666%;
    display: table;
  }
  
  main article.third section.first strong {
    font-size: 5.8vw;
    text-align: center;
    line-height: 1.0em;
    color: #36acd4;
    margin-bottom: 5.208333333%;
    display: block;
  }
  
  main article.third section.first figure {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.third section.first figure img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.third section.second figure {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.third section.second figure img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.third section.first .inner_right {
    width: 100%;
    height: auto;
    margin: 0;
    padding-top: 7.8125%;
  }
  
  main article.third section.second .inner_left {
    width: 100%;
    height: auto;
    margin: 0;
    padding-top: 7.8125%;
  }
  
  main article.third section.first .inner_right ul,
  main article.third section.second .inner_left ul {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
  }
  
  main article.third section.first .inner_right ul li,
  main article.third section.second .inner_left ul li {
    width: 100%;
    height: auto;
    margin-bottom: 3.90625%;
    padding: 0;
  }
  
  main article.third section.first .inner_right ul li strong,
  main article.third section.second .inner_left ul li strong {
    font-size: 5.5vw;
    text-align: center;
    line-height: 1.0em;
    color: #555555;
    margin: 0;
    display: block;
  }
  
  main article.third section.first .inner_right ul li span,
  main article.third section.second .inner_left ul li span {
    font-size: 5.0vw;
    font-weight: bold;
    line-height: 1.3em;
    color: #36acd4;
    display: block;
  }
  
  main article.third section.first .inner_right ul li p,
  main article.third section.second .inner_left ul li p {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.6em;
    color: #666666;
  }
  
  main article.fourth {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.fourth section {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 7.8125% 2.604166666%;
  }
  
  main article.fourth section strong {
    font-size: 5.5vw;
    text-align: center;
    line-height: 1.3em;
    color: #36acd4;
    margin-bottom: 3.90625%;
    display: block;
  }
  
  main article.fourth section p {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    line-height: 1.6em;
    color: #666666;
  }
  
  main article.fourth section figure {
    width: 100%;
    height: auto;
    margin-top: 3.90625%;
    padding: 0;
  }
  
  main article.fourth section figure img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.fifth {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: #e1f5f8;
  }
  
  main article.fifth section.first {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 7.8125% 1.302083333%;
  }
  
  main article.fifth section.first .inner_left {
    width: 100%;
    height: auto;
    margin-bottom: 6.510416666%;
    padding: 0;
    display: table;
  }
  
  main article.fifth section.first .inner_right {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: table;
  }
  
  main article.fifth section.first .inner_left .inner,
  main article.fifth section.first .inner_right .inner {
    width: 50%;
    height: auto;
    margin: 0;
    padding: 0 1.302083333%;
    float: left;
  }
  
  main article.fifth section.first .inner_left .inner figure,
  main article.fifth section.first .inner_right .inner figure {
    width: 100%;
    height: auto;
    margin-bottom: 6.510416666%;
    padding: 0;
  }
  
  main article.fifth section.first .inner_left .inner figure img,
  main article.fifth section.first .inner_right .inner figure img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.fifth section.first .inner_left .inner ul,
  main article.fifth section.first .inner_right .inner ul {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.fifth section.first .inner_left .inner ul li,
  main article.fifth section.first .inner_right .inner ul li {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.fifth section.first .inner_left .inner ul li:first-child,
  main article.fifth section.first .inner_right .inner ul li:first-child {
    margin-bottom: 3.90625%;
  }
  
  main article.fifth section.first .inner_left .inner ul li strong,
  main article.fifth section.first .inner_right .inner ul li strong {
    font-size: 5.0vw;
    line-height: 1.3em;
    color: #36acd4;
    display: block;
  }
  
  main article.fifth section.first .inner_left .inner ul li p,
  main article.fifth section.first .inner_right .inner ul li p {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.6em;
    color: #666666;
  }
  
  main article.fifth section.second {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 2.604166666% 2.604166666% 2.604166666%;
  }
  
  main article.fifth section.second figure {
    width: 100%;
    height: auto;
    margin-bottom: 2.604166666%;
    padding: 0;
  }
  
  main article.fifth section.second figure img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.fifth section.second .inner {
    width: 100%;
    height: auto;
    margin-bottom: 6.510416666%;
    padding: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  
  main article.fifth section.second .inner ul {
    width: 50%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.fifth section.second .inner ul li {
    width: 100%;
    height: auto;
    margin-top: 2.604166666%;
    padding: 0;
  }
  
  main article.fifth section.second .inner ul li p {
    font-size: 4.0vw;
    font-weight: bold;
    line-height: 1.3em;
    color: #555555;
  }
  
  main article.sixth {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.sixth section {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 7.8125% 2.604166666% 3.90625% 2.604166666%;
    display: table;
  }
  
  main article.sixth section strong {
    font-size: 5.5vw;
    text-align: center;
    line-height: 1.3em;
    color: #36acd4;
    display: block;
  }
  
  main article.sixth section .inner {
    width: 100%;
    height: auto;
    margin-top: 3.90625%;
    padding: 0;
  }
  
  main article.sixth section .inner figure {
    width: 100%;
    height: auto;
    margin-bottom: 5.208333333%;
    padding: 0;
  }
  
  main article.sixth section .inner figure img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.sixth section .inner ul {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.sixth section .inner ul li {
    width: 100%;
    height: auto;
    margin-bottom: 3.90625%;
    padding: 0;
  }
  
  main article.sixth section .inner ul li p {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.6em;
    color: #666666;
  }
  
  main article.seventh {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: #e1f5f8;  
  }
  
  main article.seventh section {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 7.8125% 1.302083333% 3.90625% 1.302083333%;
    display: table;
  }
  
  main article.seventh section strong {
    font-size: 5.5vw;
    text-align: center;
    line-height: 1.0em;
    color: #36acd4;
    display: block;
  }
  
  main article.seventh section .inner {
    width: 100%;
    height: auto;
    margin-top: 5.208333333%;
    padding: 0;
  }
  
  main article.seventh section .inner ul {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.seventh section .inner ul li {
    width: 50%;
    height: auto;
    margin-bottom: 3.90625%;
    padding: 0 1.302083333%;
    float: left;
  }
  main article.seventh section .inner ul li img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.eighth {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;  
  }
  
  main article.eighth section {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 7.8125% 2.604166666%;
    display: table;
  }
  
  main article.eighth section p {
    font-size: 5.0vw;
    font-weight: bold;
    text-align: center;
    line-height: 1.0em;
    color: #ffcf3d;
    display: block;
  }
  
  main article.eighth section p:nth-of-type(1)::before {
    width: 1.0em;
    height: 1.0em;
    margin-right: 10px;
    content: "";
    background-image: url("https://higoone.com/assets/image/lp-amazon/text_deco_before.png"); 
    background-size: contain;
    display: inline-block;
  }
  
  main article.eighth section p:nth-of-type(1)::after {
    width: 1.0em;
    height: 1.0em;
    margin-left: 10px;
    content: "";
    background-image: url("https://higoone.com/assets/image/lp-amazon/text_deco_after.png"); 
    background-size: contain;
    display: inline-block;
  }
  
  main article.eighth section strong {
    font-size: 5.5vw;
    text-align: center;
    line-height: 1.3em;
    color: #36acd4;
    margin: 2.604166666% 0 3.90625% 0;
    display: block;
  }
  
  main article.eighth section strong span {
    color: #555555;
  }
  
  main article.eighth section figure {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
  
  main article.eighth section figure img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    background-image: url("https://higoone.com/assets/image/lp-amazon/btn_contact02_bg.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }
    
  main article.eighth section figure a:hover img {
    background-image: url("https://higoone.com/assets/image/lp-amazon/btn_contact02_hover_bg.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  
  /* pagetop style */
  p.pagetop {
    display: none;
    position: fixed;
    bottom: 3.90625%;
    right: 2.604166666%;
  }
  
  p.pagetop a {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 20px;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    color: #ffffff;
    background-color: #29b4e2;
    border: 1px solid #ffffff;
  }
  
  p.pagetop a:hover {
    opacity: 0.5;
  }
  }

