@charset "utf-8";

.mobile-page-u96-section-contents-lv2 h2 {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: .07em;
  line-height: 1.25;
  margin-bottom: 50px;
}

.mobile-page-u96-section-contents-lv3 h3 {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .04em;
  line-height: 1.25;
  margin-bottom: 40px;
}

.mobile-page-u96-section-contents-image-wrap {
  max-width: 620px;
  margin: 0 auto;
}

.mobile-page-u96-section-contents-image-wrap:not(:first-child) {
  margin-top: 25px;
}

.mobile-page-u96-section-contents-text-wrap {
  margin-top: 40px;
}

.mobile-page-u96-section-contents-text-wrap p {
  letter-spacing: 0.075em;
}

.mobile-page-u96-section-contents-note-wrap {
  margin-top: 20px;
  text-align: left;
}

.mobile-page-u96-section-contents-note-wrap ul {
  font-size: 13px;
  margin-left: 85px;
  list-style: disc;
}

.mobile-page-u96-section-contents-note-wrap .mobile-page-u96-section-contents-note-num li {
  display: table;
}

.mobile-page-u96-section-contents-note-wrap .mobile-page-u96-section-contents-note-num li span {
  padding-right: 7px;
  display: table-cell;
}

.mobile-page-u96-section-contents-camera {
  padding: 60px 0;
}

.mobile-page-u96-section-contents-support {
  padding: 53px 0;
}

.mobile-page-u96-section-contents-support .mobile-page-u96-section-contents-lv3.contents02{
  padding-top: 95px;
}

.mobile-page-u96-section-contents-support .mobile-page-u96-section-contents-note-wrap ul li {
  line-height: 1.5;
}

.mobile-page-u96-section-contents-search {
  padding: 60px 0;
}

.mobile-page-u96-section-contents-sound {
  padding: 54px 0;
}

.mobile-page-u96-section-contents-design {
  padding: 39px 0 80px;
}


@media screen and (max-width: 901px) {

  .mobile-page-u96-section-contents-lv2 h2 {
    font-size: 1.4em;
    font-weight: 700;
    letter-spacing: .07em;
    line-height: 1.7;
    margin-bottom: 1.7em;
  }
  
  .mobile-page-u96-section-contents-lv3 h3 {
    font-size: 1.2em;
    font-weight: 700;
    letter-spacing: .04em;
    line-height: 1.5;
    margin-bottom: 1.2em;
  }
  
  .mobile-page-u96-section-contents-image-wrap {
    max-width: 620px;
    margin: 0 auto;
  }
  
  .mobile-page-u96-section-contents-image-wrap:not(:first-child) {
    margin-top: 1.4em;
  }
  
  .mobile-page-u96-section-contents-text-wrap {
    margin-top: 1.6em;
  }
  
  .mobile-page-u96-section-contents-text-wrap p {
    letter-spacing: 0;
    font-size: 1.4rem;
    line-height: 1.74;
  }
  
  .mobile-page-u96-section-contents-note-wrap {
    margin-top: 20px;
    text-align: left;
    margin-top: 1.3em;
  }
  
  .mobile-page-u96-section-contents-note-wrap ul {
    font-size: 1.2rem;
    margin-left: 0;
  }
  .mobile-page-u96-section-contents-note-wrap .mobile-page-u96-section-contents-note-list {
    list-style: disc !important;
    padding-left: 15px;
  }
  
  .mobile-page-u96-section-contents-note-wrap .mobile-page-u96-section-contents-note-num li {
    display: table;
  }
  
  .mobile-page-u96-section-contents-note-wrap .mobile-page-u96-section-contents-note-num li span {
    padding-right: 7px;
    display: table-cell;
  }
  
  .mobile-page-u96-section-contents-camera {
    padding: 51px 25px;
  }
  
  .mobile-page-u96-section-contents-support {
    padding: 50px 25px;
  }
  
  .mobile-page-u96-section-contents-support .mobile-page-u96-section-contents-lv3.contents02{
    padding-top: 48px;
  }
  
  .mobile-page-u96-section-contents-support .mobile-page-u96-section-contents-note-wrap ul li {
    line-height: 1.3;
  }
  
  .mobile-page-u96-section-contents-search {
    padding: 42px 25px;
  }

  .mobile-page-u96-section-contents-search .mobile-page-u96-section-contents-lv2 h2 {
    margin-bottom: 1.2em;
  }
  
  .mobile-page-u96-section-contents-sound {
    padding: 45px 25px;
  }
  
  .mobile-page-u96-section-contents-design {
    padding: 10px 25px 50px;
  }

}