@charset 'utf-8';
#summary a .icon-svg {
  display: none;
}
#summary sub, #summary sup {
  font-size: 3.125vw;
}
#summary .mobile-page-u96-main-contents {
  margin: 0 auto;
  padding: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  overflow: hidden;
  color: #3c4043;
  text-align: center;
  margin-left: -15px;
  margin-right: -15px;
}
.mobile-page-u96-keyvisual {
  margin-top: 0;
}
.mobile-page-u96-contents-inner {
  padding: 0 4vw;
}

.mobile-page-u96-title-lv3 {
  font-size: calc((60/750)*100vw);
  font-weight: bold;
  line-height: 10.2vw;
}

.mobile-page-u96-title-lv4 {
  font-size: calc((47/750)*100vw);
  font-weight: bold;
}

.mobile-page-u96-text {
  font-size: calc((35/750)*100vw);
  line-height: 7.5vw;
}

.mobile-page-u96-notes-text {
  font-size: calc((35/750)*100vw);
}

.mobile-page-u96-contents-note .mobile-page-u96-notes-text {
  font-size: calc((24/750)*100vw);
  color: #9aa0a6;
  text-align: left;
  line-height: 4.67vw;
}
.mobile-page-u96-note-link, .mobile-page-u96-spec-note-link {
  color: #9aa0a6 !important;
}

.mobile-page-u96-contents-01 {
  margin-top: 9vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-title-lv3 {
  font-size: calc((47/750)*100vw);
  line-height: 9vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-contents-box {
  margin-top: 12vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-contents-box:nth-child(2) {
  margin-top: 8vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-contents-box:nth-child(3) {
  margin-top: 11.9vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-text {
  font-size: calc((46/750)*100vw);
  line-height: 8vw;
  margin-top: 5vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-img {
  width: 9%;
}
.mobile-page-u96-contents-01 .mobile-page-u96-contents-note {
  margin-top: 14vw;
}

.mobile-page-u96-contents-02 {
  margin-top: 26vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-contents-box {
  margin-top: 9vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-text {
  margin-top: 9.8vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-contents-box:nth-child(2) {
  margin-top: 13vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-contents-box:nth-child(4) {
  margin-top: 10.5vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-contents-box:nth-child(4) .mobile-page-u96-text {
  margin-top: 7vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-contents-box:nth-child(5) {
  margin-top: 10vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-contents-note {
  margin-top: 13vw;
}

.mobile-page-u96-contents-03 {
  background-color: #eee9e5;
  margin-top: 10vw;
  padding-top: 14vw;
  padding-bottom: 10vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-title-lv3 {
  margin-bottom: 3vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-contents-box {
  margin-top: 10vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-contents-box:nth-child(3) {
  margin-top: 14vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-title-lv4 {
  margin-top: 10vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-text {
  margin-top: 0;
}
.mobile-page-u96-contents-03 .modal-video_open {
  margin-top: 6.3vw;
  margin-bottom: 10.5vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-contents-box:nth-child(6) .mobile-page-u96-text {
  margin-top: 1.2vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-contents-note {
  margin-top: 13.2vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-contents-note .mobile-page-u96-notes-text {
  text-align: center;
}

.mobile-page-u96-contents-04 {
  margin-top: 14.4vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box:nth-child(2) {
  margin-top: 13.1vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box:nth-child(3) {
  margin-top: 6vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box:nth-child(4) {
  margin-top: 10vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box:nth-child(5) {
  margin-top: 10vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box .mobile-page-u96-title-lv4 {
  margin-top: 10vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box:nth-child(3) .mobile-page-u96-title-lv4 {
  margin-top: 6vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box:nth-child(5) .mobile-page-u96-title-lv4 {
  margin-top: 10vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box .mobile-page-u96-text {
  margin-top: 0;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-note {
  margin-top: 13.1vw;
}

.mobile-page-u96-contents-05 {
  background-color: #eee9e5;
  margin-top: 15vw;
  padding-top: 14vw;
  padding-bottom: 12vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-title-lv3 {
  margin-bottom: 3vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex {
  display: flex;
  margin-top: 10.2vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex:nth-child(4) {
  margin-top: 7.2vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex-item {
  width: calc(100%/2);
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex-item .mobile-page-u96-img {
  width: 8.9vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex-item .mobile-page-u96-text {
  margin-top: 3vw;
  line-height: 6.1vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-contents-box {
  margin-top: 8vw;
  margin-left: -4vw;
  margin-right: -4vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-contents-note {
  margin-top: 14vw;
}

.mobile-page-u96-contents-06 {
  margin-top: 13.2vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-contents-box {
  margin-top: 10vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-contents-box:nth-child(2) {
  margin-top: 13vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-title-lv4 {
  margin-top: 10.5vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-text {
  margin-top: 0;
}
.mobile-page-u96-contents-06 .mobile-page-u96-contents-note {
  margin-top: 13vw;
  margin-bottom: 9vw;
}

.mobile-page-u96-contents-07 {
  background-color: #eee9e5;
  padding-top: 14vw;
  padding-bottom: 9vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-title-lv3 + .mobile-page-u96-text {
  margin-top: 3vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-box {
  margin-top: 9.5vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-box:nth-child(4) {
  margin-top: 16vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-box:nth-child(7) {
  margin-top: 9.5vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-box:nth-child(3) {
  margin-left: -4vw;
  margin-right: -4vw;
  margin-top: 14vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-box .mobile-page-u96-title-lv4 {
  margin-top: 10vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-box .mobile-page-u96-text {
  margin-top: 1vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-note {
  margin-top: 13vw;
}

.mobile-page-u96-contents-08 {
  margin-top: 14vw;
}
.mobile-page-u96-contents-08 .mobile-page-u96-title-lv3 {
  line-height: 9vw;
}
.mobile-page-u96-contents-08 .mobile-page-u96-text {
  margin-top: 1vw;
  margin-bottom: 14vw;
}

.mobile-page-u96-contents-09 {
  background-color: #f8f9fa;
  margin-top: 15vw;
  padding-top: 14.5vw;
  padding-bottom: 18vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-text {
  margin-top: 0;
}
.mobile-page-u96-contents-09 .mobile-page-u96-contents-box {
  margin-top: 10vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-contents-box:nth-child(4) {
  margin-top: 9vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-contents-box .mobile-page-u96-img {
  width: 11.5vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-contents-box .mobile-page-u96-title-lv4 {
  margin-top: 6vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-contents-note {
  margin-top: 14vw;
}