@charset "utf-8";
#summary {
  margin-left: -15px;
  margin-right: -15px;
}
.mobile-page-u96-river-title-lv3 {
  font-size: -webkit-calc((62/750)*100vw);
  font-size: calc((62/750)*100vw);
  font-weight: bold;
  line-height: 1.2;
  color: #1d1d1f;
}
.mobile-page-u96-river-text {
  font-size: -webkit-calc((36/750)*100vw);
  font-size: calc((36/750)*100vw);
  color: #888;
  line-height: 1.45;
  font-weight: bold;
}
.mobile-page-u96-river-text-strong {
  color: #1d1d1f;
  font-weight: bold;
}
.mobile-page-u96-river-catch {
  color: #1d1d1f;
  font-weight: bold;
  font-size: -webkit-calc((36/750)*100vw);
  font-size: calc((36/750)*100vw);
}
.mobile-page-u96-list-mark-check {
  margin-top: 2.67vw;
  margin-left: 6.67vw;
}
.mobile-page-u96-list-mark-check_item {
  position: relative;
  font-size: -webkit-calc((35/750)*100vw) !important;
  font-size: calc((35/750)*100vw) !important;
  line-height: 1.45;
}
.mobile-page-u96-list-mark-check_item::after {
  content: '';
  display: block;
  position: absolute;
  top: 0.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);
}
.mobile-page-u96-river-link-button {
  display: inline-block;
  background: #000;
  padding: 1.87vw 5.87vw;
  border-radius: 100px;
  font-size: -webkit-calc((32/750)*100vw);
  font-size: calc((32/750)*100vw);
  box-sizing: border-box;
  color: #fff !important;
}
.mobile-page-u96-inner {
  background: #fafafa;
}
.mobile-page-u96-river-section-01 {
  padding-top: 12.8vw;
  text-align: center;
}
.mobile-page-u96-river-section-01 .mobile-page-u96-river-title-lv2 {
  margin-top: 8vw;
}
.mobile-page-u96-river-section-01 .mobile-page-u96-river-title-lv3 {
  margin-top: 2.93vw;
  font-size: -webkit-calc((59/750)*100vw);
  font-size: calc((59/750)*100vw);
  line-height: 1.2;
}
.mobile-page-u96-river-section-01 .mobile-page-u96-river-text {
  margin-top: 6.4vw;
  line-height: 1.45;
  font-size: -webkit-calc((38/750)*100vw);
  font-size: calc((38/750)*100vw);
}
.mobile-page-u96-river-section-01 .mobile-page-u96-river-link-container {
  margin-top: 5.07vw;
}
.mobile-page-u96-river-section-02, .mobile-page-u96-river-section-03, .mobile-page-u96-river-section-04, .mobile-page-u96-river-section-05, .mobile-page-u96-river-section-06, .mobile-page-u96-river-section-07, .mobile-page-u96-river-section-08 {
  background: #fff;
  margin: 2.67vw 7.2vw 0;
  padding: 12vw 5.33vw 13.33vw;
}
.mobile-page-u96-river-section-02 {
  margin-top: 16vw;
}
.mobile-page-u96-river-section-02 .mobile-page-u96-river-text {
  margin-top: 6.4vw;
}
.mobile-page-u96-river-section-02 .mobile-page-u96-river-image, .mobile-page-u96-river-section-03 .mobile-page-u96-river-image, .mobile-page-u96-river-section-04 .mobile-page-u96-river-image, .mobile-page-u96-river-section-05 .mobile-page-u96-river-image, .mobile-page-u96-river-section-06 .mobile-page-u96-river-image, .mobile-page-u96-river-section-07 .mobile-page-u96-river-image, .mobile-page-u96-river-section-08 .mobile-page-u96-river-image {
  margin-right: -5.33vw;
  margin-left: -5.33vw;
}
.mobile-page-u96-river-section-02 .mobile-page-u96-river-image {
  margin-top: 19.2vw;
}
.mobile-page-u96-river-spec-list-icon {
  width: -webkit-calc((80/750)*100vw);
  width: calc((80/750)*100vw);
}
.mobile-page-u96-river-spec-list {
  margin-top: 9.33vw;
}
.mobile-page-u96-river-spec-list_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.mobile-page-u96-river-spec-list_inner:not(:first-child) {
  margin-top: 5.07vw;
}
.mobile-page-u96-river-spec-list-name {
  margin-left: 2.67vw;
  font-size: -webkit-calc((27/750)*100vw);
  font-size: calc((27/750)*100vw);
  font-weight: bold;
}
.mobile-page-u96-river-section-03 {
  padding-top: 14.93vw;
}
.mobile-page-u96-river-section-03 .mobile-page-u96-river-text {
  margin-top: 5.6vw;
}
.mobile-page-u96-river-section-03 .mobile-page-u96-river-image {
  margin-top: 12vw;
}
.mobile-page-u96-river-section-03 .mobile-page-u96-river-spec-list, .mobile-page-u96-river-section-04 .mobile-page-u96-river-spec-list {
  margin-top: 10.4vw;
}
.mobile-page-u96-river-section-04 .mobile-page-u96-river-text, .mobile-page-u96-river-section-05 .mobile-page-u96-river-text, .mobile-page-u96-river-section-06 .mobile-page-u96-river-text, .mobile-page-u96-river-section-07 .mobile-page-u96-river-text {
  margin-top: 6.13vw;
}
.mobile-page-u96-river-section-04 .mobile-page-u96-river-image, .mobile-page-u96-river-section-05 .mobile-page-u96-river-image, .mobile-page-u96-river-section-06 .mobile-page-u96-river-image {
  margin-top: 12.27vw;
}
.mobile-page-u96-river-section-05 .mobile-page-u96-river-spec-list {
  margin-top: 9.87vw;
}
.mobile-page-u96-river-section-06 .mobile-page-u96-river-spec-list-name {
  margin-left: 0;
}
.mobile-page-u96-river-section-07 .mobile-page-u96-river-image {
  margin-top: 13.33vw;
}
.mobile-page-u96-river-section-08 .mobile-page-u96-river-text {
  margin-top: 5.87vw;
  line-height: 1.5;
}
.mobile-page-u96-river-section-08 .mobile-page-u96-river-image {
  margin-top: 11.47vw;
}
.mobile-page-u96-river-section-08 .mobile-page-u96-river-spec-list {
  margin-top: 10.67vw;
}
.mobile-page-u96-river-section-08 .mobile-page-u96-river-text-sup {
    top: -17px !important;
    font-size: 50% !important;
}
.mobile-page-u96-river-section-09, .mobile-page-u96-river-section-10, .mobile-page-u96-river-section-11 {
  background: #fff;
}
.mobile-page-u96-river-section-09 {
  margin-top: 13.33vw;
  padding-top: 7.73vw;
  padding-bottom: 10.67vw;
}
.mobile-page-u96-river-section-09, .mobile-page-u96-river-section-10 .mobile-page-u96-river-section_inner, .mobile-page-u96-river-section-11 .mobile-page-u96-river-section_inner {
  padding-left: 12vw;
  padding-right: 12vw;
}
.mobile-page-u96-river-section-09 .mobile-page-u96-river-title-lv3, .mobile-page-u96-river-section-10 .mobile-page-u96-river-title-lv3, .mobile-page-u96-river-section-11 .mobile-page-u96-river-title-lv3 {
  font-size: -webkit-calc((53/750)*100vw);
  font-size: calc((53/750)*100vw);
  margin-top: 1.87vw;
}
.mobile-page-u96-river-section-09 .mobile-page-u96-river-spec-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 7.47vw;
}
.mobile-page-u96-river-section-09 .mobile-page-u96-river-spec-list + .mobile-page-u96-river-spec-list {
  margin-top: 12vw;
}
.mobile-page-u96-river-section-09 .mobile-page-u96-river-spec-list_inner {
  display: block;
  width: -webkit-calc(100%/2);
  width: calc(100%/2);
}
.mobile-page-u96-river-section-09 .mobile-page-u96-river-spec-list_inner:not(:first-child) {
  margin-top: 0;
}
.mobile-page-u96-river-section-09 .mobile-page-u96-river-spec-list_inner + .mobile-page-u96-river-spec-list_inner {
  margin-left: 5.33vw;
}
.mobile-page-u96-river-section-09 .mobile-page-u96-river-spec-list-icon {
  width: -webkit-calc((108/750)*100vw);
  width: calc((108/750)*100vw);
}
.mobile-page-u96-river-section-09 .mobile-page-u96-river-spec-list-name {
  margin-left: 0;
  margin-top: 4.53vw;
  color: #6e6e73;
  line-height: 1.37;
  font-weight: normal;
  font-size: -webkit-calc((29/750)*100vw);
  font-size: calc((29/750)*100vw);
}
.mobile-page-u96-river-section-09 .mobile-page-u96-river-text-strong {
  color: #1d1d1f !important;
}
.mobile-page-u96-river-section-09 + .mobile-page-u96-river-section-10, .mobile-page-u96-river-section-10 + .mobile-page-u96-river-section-11 {
  margin-top: 2.67vw;
}
.mobile-page-u96-river-section-10, .mobile-page-u96-river-section-11 {
  padding-top: 8vw;
}
.mobile-page-u96-river-section-10 .mobile-page-u96-river-text {
  margin-top: 2.93vw;
  font-size: -webkit-calc((35/750)*100vw);
  font-size: calc((35/750)*100vw);
  color: #1d1d1f;
  font-weight: normal;
}
.mobile-page-u96-river-section-10 .mobile-page-u96-river-image, .mobile-page-u96-river-section-11 .mobile-page-u96-river-image {
  margin-top: 11.47vw;
}
.mobile-page-u96-river-section-11 {
  padding-bottom: 11.73vw;
}
/* mobile-page-u96-annotation */
.mobile-page-u96-annotation {
  padding: 50px 45px 30px;
  background-color: #fafafa;
}
.mobile-page-u96-annotation * {
  text-align: left;
  font-size: 12px;
  line-height: 1.33;
  color: #6e6e73;
}
.mobile-page-u96-annotation a {
  color: #424245;
}
.mobile-page-u96-strong-text {
  font-weight: bold;
}
.mobile-page-u96-annotation-list {
  margin-top: 12px;
}
.mobile-page-u96-annotation-list_item:not(:first-child) {
  margin-top: 10px;
}