@charset "utf-8";
#summary {
  margin-left: -15px;
  margin-right: -15px;
}
.mobile-page-u96-inner p {
  margin-top: 0;
}
[class^="mobile-page-u96-river-section-"] {
  position: relative;
}
.mobile-page-u96-river-section-01 .mobile-page-u96-river-btn {
  position: absolute;
  width: calc((213 / 750)* 100vw);
  margin: 0 auto;
  text-align: center;
  top: calc((941 / 750)* 100vw);
  left: 0;
  right: 0;
}

.mobile-page-u96-river-text,
.mobile-page-u96-river-read,
.mobile-page-u96-river-note-text {
  position: absolute;
}

.mobile-page-u96-river-text {
  font-size: calc((39 / 750)* 100vw);
  color: #1d1d1f;
  line-height: 1.4;
}
.mobile-page-u96-river-note-text {
  font-size: calc((24 / 750)* 100vw);
  color: #86868b;
  font-weight: bold;
}

.mobile-page-u96-river-read {
  font-size: calc((36 / 750)* 100vw);
  color: #1d1d1f;
  font-weight: bold;
  line-height: 1.23;
}

.mobile-page-u96-river-text-gry {
  color: #86868b;
}

.mobile-page-u96-river-section-01 .mobile-page-u96-river-text {
  top: calc((367 / 750)* 100vw);
  left: 0;
  right: 0;
  text-align: center;
}

.mobile-page-u96-river-section-02 .mobile-page-u96-river-read:first-child {
  top: calc((126 / 750)* 100vw);
  left: calc((139 / 750)* 100vw);
}
.mobile-page-u96-river-section-02 .mobile-page-u96-river-read:nth-child(3) {
  top: calc((1204 / 750)* 100vw);
  left: calc((139 / 750)* 100vw);
}
.mobile-page-u96-river-section-02 .mobile-page-u96-river-note-text {
  top: calc((456 / 750)* 100vw);;
  left: calc((139 / 750)* 100vw);
}

.mobile-page-u96-river-section-03 .mobile-page-u96-river-read:first-child {
  top: calc((125 / 750)* 100vw);
  left: calc((139 / 750)* 100vw);
}
.mobile-page-u96-river-section-03 .mobile-page-u96-river-read:nth-child(2) {
  top: calc((1165 / 750)* 100vw);
  left: calc((139 / 750)* 100vw);
}

.mobile-page-u96-river-section-04 .mobile-page-u96-river-read:first-child {
  background: linear-gradient(90deg, #5fa300 0%, #00aa32 90%, #00aa32 100%);
  color: transparent;
  background-clip: text;
  font-size: calc((59 / 750)* 100vw);
  line-height: 1.23;
  top: calc((442 / 750)* 100vw);
  left: calc((139 / 750)* 100vw);
}
.mobile-page-u96-river-section-04 .mobile-page-u96-river-read:first-child sup {
  color: #00aa32;
}
.mobile-page-u96-river-section-04 .mobile-page-u96-river-read:nth-child(2) {
  top: calc((1163 / 750)* 100vw);
  left: calc((139 / 750)* 100vw);
}

.mobile-page-u96-river-section-05 .mobile-page-u96-river-read:first-child {
  top: calc((859 / 750)* 100vw);
  left: calc((139 / 750)* 100vw);
}
.mobile-page-u96-river-section-05 .mobile-page-u96-river-read:nth-child(2) {
  background: linear-gradient(90deg, #ff5765 0%, #cc25e4 66%, #7c00ff 100%);
  color: transparent;
  background-clip: text;
  font-size: calc((59 / 750)* 100vw);
  line-height: 1.23;
  top: calc((1526 / 750)* 100vw);
  left: calc((139 / 750)* 100vw);
}
.mobile-page-u96-river-section-05 .mobile-page-u96-river-read:nth-child(2) sup {
  color: #7c00ff;
}
.mobile-page-u96-river-section-05 .mobile-page-u96-river-read:nth-child(3) {
  top: calc((2202 / 750)* 100vw);
  left: calc((139 / 750)* 100vw);
}

.mobile-page-u96-river-section-06 {
  padding-top: 10.5vw;
  padding-left: 12.67vw;
  padding-right: 12.67vw;
}
.mobile-page-u96-river-section-06 .mobile-page-u96-river-catch,
.mobile-page-u96-river-section-07 .mobile-page-u96-river-catch,
.mobile-page-u96-river-section-08 .mobile-page-u96-river-catch {
  font-size: calc((35/750)*100vw);
}
.mobile-page-u96-river-catch {
  color: #1d1d1f;
  font-weight: 700;
  font-size: calc((27/750)*100vw);
}
.mobile-page-u96-river-section-06 .mobile-page-u96-river-title-lv3,
.mobile-page-u96-river-section-07 .mobile-page-u96-river-title-lv3,
.mobile-page-u96-river-section-08 .mobile-page-u96-river-title-lv3 {
  font-size: calc((50/750)*100vw);
  font-weight: bold;
  line-height: 1.2;
  margin-top: 2vw;
}
.mobile-page-u96-river-section-06 .mobile-page-u96-river-spec-list_inner:not(:first-child) {
  margin-top: 0;
}
.mobile-page-u96-river-section-06 .mobile-page-u96-river-spec-list_inner+.mobile-page-u96-river-spec-list_inner {
  margin-left: 5.33vw;
}
.mobile-page-u96-river-section-container-03 .mobile-page-u96-river-title-lv3 {
  font-size: calc((42/750)*100vw);
  font-weight: 700;
  line-height: 1.45;
  color: #1d1d1f;
}
.mobile-page-u96-river-section-06 .mobile-page-u96-river-spec-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 7.27vw;
}
.mobile-page-u96-river-section-06 .mobile-page-u96-river-spec-list+.mobile-page-u96-river-spec-list {
  margin-top: 12vw;
}
.mobile-page-u96-river-spec-list_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.mobile-page-u96-river-section-06 .mobile-page-u96-river-spec-list_inner {
  display: block;
  width: calc(100% / 2);
}
.mobile-page-u96-river-section-06 .mobile-page-u96-river-spec-list-icon {
  width: calc((108 / 750)* 100vw);
}
.mobile-page-u96-river-spec-list-name {
  font-size: calc((28/750)*100vw);
  line-height: 1.65;
}
.mobile-page-u96-river-section-06 .mobile-page-u96-river-spec-list-name {
  margin-left: 0;
  margin-top: 4.5vw;
  color: #6e6e73;
  line-height: 1.43;
}
.mobile-page-u96-products_detail strong {
  font-weight: bold;
}
.mobile-page-u96-river-section-06 .mobile-page-u96-river-text-strong {
  color: #1d1d1f !important;
}
.mobile-page-u96-river-section_inner {
  position: absolute;
}
.mobile-page-u96-river-section-07 {
 padding-top: 17vw; 
}
.mobile-page-u96-river-section-07 .mobile-page-u96-river-section_inner {
  top: calc((193 / 750)*100vw);
  left: calc((142 / 750)*100vw);
}
.mobile-page-u96-river-section-07 .mobile-page-u96-river-text {
  width: calc((530 / 750)*100vw);
  margin-top: 2.7vw;
  font-size: calc((34/750)*100vw);
  color: #1d1d1f;
  line-height: 1.47;
}
.mobile-page-u96-river-section-08 .mobile-page-u96-river-section_inner {
  top: calc((78 / 750)*100vw);
  left: calc((143 / 750)*100vw);
}
.mobile-page-u96-river-section-08 .mobile-page-u96-river-catch-img {
  margin-bottom: 4vw;
  width: calc((105 / 750)* 100vw);
}
.mobile-page-u96-list-mark-check {
  margin-top: 3vw;
  margin-left: 5.8vw;
}
.mobile-page-u96-list-mark-check_item {
  position: relative;
  font-size: calc((35/750)*100vw) !important;
  line-height: 1.4;
}
.mobile-page-u96-list-mark-check_item::after {
  content: '';
  display: block;
  position: absolute;
  top: .8vw;
  left: -1.5em;
  width: 2.67vw;
  height: 1.33vw;
  margin-top: 3px;
  border-left: 2px solid #d1112b;
  border-bottom: 2px solid #d1112b;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}