/* initialize */
#summary {
  -moz-font-feature-settings: "palt"1;
  -webkit-font-feature-settings: "palt"1;
  font-feature-settings: "palt"1;
  background: #fff;
  overflow: hidden;
  margin: 0 -15px;
}

#summary a .icon-svg {
  display: none;
}

#summary .mobile-page-u96-inner {
  padding: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  letter-spacing: 0;
}

#summary .modal-video_open {
  cursor: pointer;
  width: calc((464 / 750)*100vw);
  margin: calc((41 / 750)*100vw) calc((114 / 750)*100vw) 0;
}

.mobile-page-u96-river-catch,.mobile-page-u96-river-title-lv3 {
  color: #1d1d1f;
  font-weight: 700
}

.mobile-page-u96-river-title-lv2 {
  color: #f5f5f7;
  font-size: calc((32 / 750)*100vw);
  line-height: 1.53125;
  font-weight: 700;
  text-align: center
}

.mobile-page-u96-river-title-lv3 {
  font-size: calc((93.75 / 750)*100vw);
  line-height: calc((103.13 / 750)*100vw);
  letter-spacing: -0.02em;
}

.mobile-page-u96-river-feature-copy-text {
  margin-top: calc((6 / 750)*100vw);
  font-size: calc((35.16 / 750)*100vw);
  line-height: calc((56.25 / 750)*100vw);
}

.mobile-page-u96-river-text {
  font-size: calc((35.16 / 750)*100vw);
  line-height: calc((56.25 / 750)*100vw);
}

.mobile-page-u96-river-contents-note {
  margin: calc((96 / 750)*100vw) calc((25 / 750)*100vw) 0;
  text-align: left;
}

.mobile-page-u96-river-contents-notes-text,
.mobile-page-u96-river-contents-notes-text a{
  color: #9aa0a6;
  font-size: calc((23.44 / 750)*100vw);
  line-height: calc((35.17 / 750)*100vw);
}

.mobile-page-u96-river-feature-copy {
  margin-top: calc((50 / 750)*100vw);
  font-size: calc((42.22 / 750)*100vw);
  font-weight: bold;
  line-height: calc((59.08 / 750)*100vw);
}

.mobile-page-u96-river-contents-01{
  padding-bottom: calc((107 / 750)* 100vw);
}

.mobile-page-u96-river-contents-01-logo {
  margin: calc((32 / 750)*100vw) 0 0 calc((32 / 750)*100vw);
  width: calc((690 / 750)*100vw);
}

.mobile-page-u96-river-contents-01 .mobile-page-u96-river-title-lv3 {
  margin-top: calc((113 / 750)*100vw);
  font-size: calc((60.94 / 750)*100vw);
  line-height: calc((75 / 750)*100vw);
}

.mobile-page-u96-river-contents-01 .mobile-page-u96-river-text {
  margin-top: calc((3 / 750)*100vw);
}

.mobile-page-u96-river-contents-01 .mobile-page-u96-river-contents-01-feature-01 {
  margin-top: calc((95 / 750)*100vw);
}

.mobile-page-u96-river-contents-01-feature-01-text {
  margin-top: calc((47 / 750)* 100vw);
  font-size: calc((42.5 / 750)*100vw);
  line-height: calc((57 / 750)*100vw);
}

.mobile-page-u96-river-contents-01-feature-02-text {
  margin-top: calc((47 / 750)* 100vw);
  font-size: calc((42.5 / 750)*100vw);
  line-height: calc((57 / 750)*100vw);
}

.mobile-page-u96-river-contents-01-feature-01-icon-01 {
  width: calc((54 / 750)*100vw);
  margin: 0 auto;
}

.mobile-page-u96-river-contents-01-feature-01-icon-02 {
  margin: calc((74 / 750)* 100vw) auto calc((46 / 750)* 100vw) auto;
  width: calc((58 / 750)* 100vw);
}

.mobile-page-u96-river-contents-01-feature-01-icon-03 {
  margin: calc((100 / 750)* 100vw) auto 0;
  width: calc((56 / 750)* 100vw);
}


.mobile-page-u96-river-contents-01-feature-01-icon-04 {
  margin: calc((80 / 750)*100vw) auto 0;
  width: calc((56 / 750)*100vw);
}

.mobile-page-u96-river-contents-01 .mobile-page-u96-river-contents-note {
  margin-top: calc((96 / 750)*100vw);
  text-align: left;
}

.mobile-page-u96-river-contents-02 {
  padding-top: calc((104 / 750)*100vw);
  padding-bottom: calc((103 / 750)*100vw);
  background: #f5f1ec;
  overflow: visible;
  position: relative;
  z-index: 100;
}

.mobile-page-u96-river-contents-02 .mobile-page-u96-river-title-lv3 {
  font-size: calc((60.94 / 750)*100vw);
  line-height: calc((75 / 750)*100vw);
}

.mobile-page-u96-river-contents-02 .mobile-page-u96-river-text {
  margin-top: calc((25 / 750)*100vw);
}

.mobile-page-u96-river-contents-02-feature-01 {
  margin-top: calc((100 / 750)*100vw);
  margin-left: calc((30 / 750)*100vw);
  position: relative;
}

.mobile-page-u96-river-contents-02-feature-01-item {
  width: calc((691 / 750)*100vw);
  margin-top: calc((38 / 750)* 100vw);
}

.mobile-page-u96-river-contents-02-feature-01-item .mobile-page-u96-river-feature-copy {
  margin: calc((49 / 750)*100vw) calc((-30 / 750)*100vw) 0;
}
  
.mobile-page-u96-river-contents-02-feature-01-item:nth-of-type(2) {
  margin-top: calc((44 / 750)*100vw);
}

.mobile-page-u96-river-contents-02-feature-01-item:nth-of-type(3) {
  margin-top: calc((41 / 750)*100vw);
}

.mobile-page-u96-river-contents-02-feature-01-item:nth-of-type(4) {
  margin-top: calc((33 / 750)*100vw);
}

.mobile-page-u96-river-contents-02-feature-02 {
  margin-top: calc((60 / 750)*100vw);
  margin-left: calc((30 / 750)*100vw);
  position: relative;
}

.mobile-page-u96-river-contents-02-feature-02-item {
  width: calc((691 / 750)*100vw);
}

.mobile-page-u96-river-contents-02-feature-02-item .mobile-page-u96-river-feature-copy {
  margin: calc((54 / 750)*100vw) calc((-30 / 750)*100vw) 0;
  font-size: calc((36.9 / 750)*100vw);
  line-height: calc((64.48 / 750)*100vw);
}

.mobile-page-u96-river-contents-02-feature-02-item .mobile-page-u96-river-feature-copy-text {
  margin: calc((6 / 750)*100vw) calc((-30 / 750)*100vw) 0;
}

.mobile-page-u96-river-contents-02 .mobile-page-u96-river-contents-note {
  margin-top: calc((92 / 750)*100vw);
  text-align: left;
}

.mobile-page-u96-river-contents-03 {
  padding-top: calc((107 / 750)*100vw);
  padding-bottom: calc((64 / 750)*100vw);
  background: #ffffff;
  overflow: visible;
  position: relative;
  z-index: 100;
}

.mobile-page-u96-river-contents-03 .mobile-page-u96-river-title-lv3 {
  font-size: calc((60.94 / 750)*100vw);
  line-height: calc((75 / 750)*100vw);
}

.mobile-page-u96-river-contents-03 .mobile-page-u96-river-feature-image {
  margin-top: 13.1333333333vw;
}

.mobile-page-u96-river-contents-03-feature-01{
margin-top: 7.5vw;
margin-left: 4vw;
position: relative;
}

.mobile-page-u96-river-contents-03-feature-01-item {
width: calc((690 / 750)*100vw);
}

.mobile-page-u96-river-contents-03-feature-01-item-box {
background: #f5f1ec;
border-radius: calc((33.16 / 750)* 100vw);
padding: calc((70 / 750)* 100vw) 0;
}

.mobile-page-u96-river-contents-03-feature-01-item-box--text-02{
margin-top: calc((85 / 750)* 100vw);
}

.mobile-page-u96-river-contents-03-feature-01-item-box--text-03{
margin-top: calc((89 / 750)* 100vw);
}

.mobile-page-u96-river-contents-03-feature-02{
margin-top: 12vw;
margin-left: 4vw;
position: relative;
}

.mobile-page-u96-river-contents-03-feature-02-item {
width: calc((690 / 750)*100vw);
}

.mobile-page-u96-river-contents-03-feature-02-item--text-01{
margin-top: calc((70 / 750)* 100vw);
}

.mobile-page-u96-river-contents-03-feature-03-item {
width: calc((690 / 750)*100vw);
margin-top: calc((73 / 750)* 100vw);
}

.mobile-page-u96-river-contents-03-feature-03-item--text-01{
margin-top: calc((70 / 750)* 100vw);
}

.mobile-page-u96-river-contents-04 {
padding-top: calc((147 / 750)*100vw);
padding-bottom: calc((64 / 750)*100vw);
background: #ffffff;
overflow: visible;
position: relative;
z-index: 100;
}

.mobile-page-u96-river-contents-04 .mobile-page-u96-river-title-lv3 {
font-size: calc((60.94 / 750)*100vw);
line-height: calc((75 / 750)*100vw);
}

.mobile-page-u96-river-contents-04-feature-01{
margin-top: 14vw;
margin-left: 4vw;
margin-right: 4vw;
position: relative;
}

.mobile-page-u96-river-contents-04-feature-01-item {
width: calc((690 / 750)*100vw);
}

.mobile-page-u96-river-contents-04-feature-01-item-box {
  margin-top: calc((30.16 / 750)* 100vw);
  background: #f8f9fa;
  border-radius: calc((33.16 / 750)* 100vw);
  padding: calc((31 / 750)* 100vw) 0 calc((65 / 750)* 100vw);
}

.mobile-page-u96-river-contents-04-feature-01-item-box--text-01-01{
margin-top: calc((34 / 750)* 100vw);
}

.mobile-page-u96-river-contents-04-feature-01-item-box--text-02{
margin-top: calc((60 / 750)* 100vw);
line-height: calc((63 / 750)*100vw);
}

.mobile-page-u96-river-contents-04-feature-01-item-box--text-02-01{
margin-top: calc((30 / 750)* 100vw);
}

.mobile-page-u96-river-contents-04-feature-02{
margin-top: 12vw;
margin-left: 4vw;
position: relative;
}

.mobile-page-u96-river-contents-04-feature-02-item{
margin-top: calc((90 / 750)* 100vw);
}

.mobile-page-u96-river-contents-04-feature-02-item--img-icn img{
width: 8.533333vw;
}

.mobile-page-u96-river-contents-04-feature-02-item .mobile-page-u96-river-feature-copy {
line-height: calc((62 / 750)*100vw);
margin-top: calc((48 / 750)* 100vw);
}

.mobile-page-u96-river-contents-04-feature-02-item .mobile-page-u96-river-feature-copy-text {
margin-top: calc((30 / 750)* 100vw);
}

.mobile-page-u96-river-contents-04-feature-03-item{
margin-top: 9.133333vw;

}

.mobile-page-u96-river-contents-04-feature-03-item-box {
width: calc((690 / 750)*100vw);
background: url(/en/mobile/set/data/products/google-pixel/google-pixel-8a/img/s/img-m-river-contents-04-03.jpg) no-repeat;
background-size: cover;
height: 81.6vw;
overflow: hidden;
}

.mobile-page-u96-river-contents-04-feature-03-item .mobile-page-u96-river-feature-copy {
margin-top: 25.5vw;
}


.mobile-page-u96-river-contents-04-feature-04-item {
width: calc((690 / 750)*100vw);
margin-top: 4.133333vw;
}

.mobile-page-u96-river-contents-04-feature-04-item-box {
width: calc((690 / 750)*100vw);
background: url(/en/mobile/set/data/products/google-pixel/google-pixel-8a/img/s/img-m-river-contents-04-04.jpg) no-repeat;
background-size: cover;
height: 92.7vw;
overflow: hidden;
}

.mobile-page-u96-river-contents-04-feature-04-item .mobile-page-u96-river-feature-copy {
  margin-top: 25.5vw;
}

.mobile-page-u96-river-contents-04-feature-04-item .mobile-page-u96-river-feature-copy-text {
  margin-top: 5.133333vw;
}

.mobile-page-u96-river-contents-04 .mobile-page-u96-river-contents-note {
  margin: calc((104 / 750)* 100vw) calc((25 / 750)* 100vw) 0;
  text-align: left;
}

.mobile-page-u96-river-contents-05 {
  padding-top: calc((140 / 750)*100vw);
  padding-bottom: calc((106 / 750)*100vw);
  background: #ffffff;
  overflow: visible;
  position: relative;
  z-index: 100;
}

.mobile-page-u96-river-contents-05 .mobile-page-u96-river-title-lv3 {
  font-size: calc((60.94 / 750)*100vw);
  line-height: calc((75 / 750)*100vw);
}

.mobile-page-u96-river-contents-05-feature{
margin-top: 13.5vw;
margin-left: 4vw;
position: relative;
width: calc((690 / 750)*100vw);
}

.mobile-page-u96-river-contents-05-feature-01-item .mobile-page-u96-river-image{
  margin-bottom: 4vw;
}

.mobile-page-u96-river-contents-05-feature-01-item-box {
  background: #f5f1ec;
  border-radius: calc((33.16 / 750)* 100vw);
  padding: calc((34 / 750)* 100vw) 0 calc((75 / 750)* 100vw);
  margin-bottom: 4vw;
}

.mobile-page-u96-river-contents-05-feature-02-item .mobile-page-u96-river-image{
  margin-bottom: 4vw;
}

.mobile-page-u96-river-contents-05-feature-02-item-box {
  background: #f5f1ec;
  border-radius: calc((33.16 / 750)* 100vw);
  padding: calc((28 / 750)* 100vw) 0 calc((73 / 750)* 100vw);
  margin-bottom: 4vw;
}

.mobile-page-u96-river-contents-05-feature-03-item .mobile-page-u96-river-image{
  margin-bottom: 4vw;
}

.mobile-page-u96-river-contents-05 .mobile-page-u96-river-contents-note {
  margin-top: 15vw;
}

.mobile-page-u96-river-contents-05-feature-03-item-box {
  background: #f5f1ec;
  border-radius: calc((33.16 / 750)* 100vw);
  padding: calc((34 / 750)* 100vw) 0 calc((68 / 750)* 100vw);
}

.mobile-page-u96-river-contents-06 {
  padding-top: calc((105 / 750)*100vw);
  padding-bottom: calc((106 / 750)*100vw);
  overflow: hidden;
  background: #f5f1ec;
}

.mobile-page-u96-river-contents-06 .mobile-page-u96-river-title-lv3 {
font-size: calc((60.94 / 750)*100vw);
line-height: calc((75 / 750)*100vw);
}

.mobile-page-u96-river-contents-06 .mobile-page-u96-river-text {
margin-top: calc((32 / 750)*100vw);
}
.mobile-page-u96-river-contents-06-feature {
margin-top: calc((102 / 750)*100vw);
margin-left: calc((30 / 750)*100vw
);
}
.mobile-page-u96-river-contents-06-feature-item {
width: calc((690 / 750)*100vw);
}
.mobile-page-u96-river-contents-06-feature-item:nth-of-type(2) {
margin-top: calc((67 / 750)*100vw);
}
.mobile-page-u96-river-contents-06-feature-item:nth-of-type(3) {
margin-top: calc((69 / 750)*100vw);
}
.mobile-page-u96-river-contents-06-feature-item:nth-of-type(4) {
margin-top: calc((69 / 750)*100vw);
}
.mobile-page-u96-river-contents-06-feature-item:nth-of-type(5) {
margin-top: calc((69 / 750)*100vw);
}
.mobile-page-u96-river-contents-06-feature-item .mobile-page-u96-river-feature-copy {
margin: calc((76 / 750)*100vw) calc((-30 / 750)*100vw) 0;
line-height: calc((64.45 / 750)*100vw);
}
.mobile-page-u96-river-contents-06-feature-item .mobile-page-u96-river-feature-copy-text {
margin-top: calc((7 / 750)*100vw);
line-height: calc((56.28 / 750)*100vw);
}

.mobile-page-u96-river-contents-06 .mobile-page-u96-river-contents-note {
margin-top: calc((92 / 750)*100vw);
text-align: left;
}

.mobile-page-u96-river-contents-07 {
padding-top: calc((110 / 750)*100vw);
padding-bottom: calc((207 / 750)*100vw);
overflow: hidden;
}

.mobile-page-u96-river-contents-07 .mobile-page-u96-river-title-lv3 {
font-size: calc((60.94 / 750)*100vw);
line-height: calc((75 / 750)*100vw);
}

.mobile-page-u96-river-contents-07 .mobile-page-u96-river-text {
margin-top: calc((25 / 750)*100vw);
}

.mobile-page-u96-river-contents-07 .mobile-page-u96-river-image {
  margin-top: calc((98 / 750)* 100vw);
  margin-left: calc((90 / 750)* 100vw);
  width: calc((580 / 750)* 100vw);
}

.mobile-page-u96-river-contents-07 .mobile-page-u96-river-contents-note {
margin-top: calc((108 / 750)*100vw);
text-align: left;
}

.mobile-page-u96-river-contents-08 {
padding-bottom: 52px;
overflow: hidden;
}

.mobile-page-u96-river-contents-08 .mobile-page-u96-river-title-lv4 {
font-size: calc((60.94 / 750)*100vw);
font-weight: bold;
line-height: calc((75 / 750)*100vw);
}

.mobile-page-u96-river-contents-08-feature {
margin-left: calc((30 / 750)*100vw );
width: calc((690 / 750)*100vw);
margin-top: calc((99 / 750)*100vw );
}

.mobile-page-u96-river-contents-08-feature-item:nth-of-type(2) {
margin-top: calc((76 / 750)*100vw);
}

.mobile-page-u96-river-contents-08-feature-item:nth-of-type(3) {
margin-top: calc((71 / 750)*100vw);
}

.mobile-page-u96-river-contents-08-feature-item .mobile-page-u96-river-feature-copy {
margin-top: calc((74 / 750)*100vw);
line-height: calc((64.45 / 750)*100vw);
}

.mobile-page-u96-river-contents-08-feature-item .mobile-page-u96-river-feature-copy-text {
line-height: 1.6;
margin-top: calc((8 / 750)*100vw);
}

.mobile-page-u96-river-contents-08 .mobile-page-u96-river-contents-note {
margin-top: calc((100 / 750)*100vw);
text-align: left;
}

.mobile-page-u96-river-contents-09 {
padding-top: calc((52 / 750)*100vw);
padding-bottom: calc((78 / 750)*100vw);
overflow: hidden;
}

.mobile-page-u96-river-contents-09 .mobile-page-u96-river-title-lv3 {
font-size: calc((60.95 / 750)*100vw);
font-weight: bold;
}


.mobile-page-u96-river-contents-09 .mobile-page-u96-river-image {
margin-top: calc((100 / 750)*100vw );
margin-left: calc((30 / 750)*100vw );
width: calc((690 / 750)*100vw);
}

.mobile-page-u96-river-contents-09-feature {
margin-top: 38px;
}


.mobile-page-u96-river-contents-09-feature-item .mobile-page-u96-river-feature-copy-text {
line-height: 1.6;
margin: 10px -10px 0;
}

.mobile-page-u96-river-contents-09 .mobile-page-u96-river-contents-note {
margin-top: calc((106 / 750)*100vw);
text-align: left;
}

.mobile-page-u96-river-contents-09 {
background: #f8f9fa;
padding-top: calc((106 / 750)*100vw);
padding-bottom: 46px;
overflow: hidden;
}

.mobile-page-u96-river-contents-09 .mobile-page-u96-river-title-lv3 {
font-size: calc((60.93 / 750)*100vw);
font-weight: bold;
line-height: calc((74.99 / 750)*100vw);
}

.mobile-page-u96-river-contents-09 .mobile-page-u96-river-text {
margin-top: calc((23 / 750)*100vw);
}

.mobile-page-u96-river-contents-09 .mobile-page-u96-river-image {
margin-top: 40px;
width: calc((750 / 750)*100vw);
}

.mobile-page-u96-river-contents-09-feature {
margin-top: calc((98 / 750)*100vw);
}

.mobile-page-u96-river-contents-09-feature-item:nth-of-type(2) {
margin-top: calc((71 / 750)*100vw);
}

.mobile-page-u96-river-contents-09-feature-item:nth-of-type(3) {
margin-top: calc((77 / 750)*100vw);
}

.mobile-page-u96-river-contents-09-feature-item .mobile-page-u96-river-feature-image {
margin: 0 auto;
}

.mobile-page-u96-river-contents-09-feature-item:nth-of-type(1) .mobile-page-u96-river-feature-image {
width: calc((85 / 750)*100vw);
}

.mobile-page-u96-river-contents-09-feature-item:nth-of-type(2) .mobile-page-u96-river-feature-image {
width: calc((59 / 750)*100vw);
}

.mobile-page-u96-river-contents-09-feature-item:nth-of-type(3) .mobile-page-u96-river-feature-image {
width: calc((35 / 750)*100vw);
}

.mobile-page-u96-river-contents-09-feature-item .mobile-page-u96-river-feature-copy {
margin-top: calc((50 / 750)*100vw);
}

.mobile-page-u96-river-contents-09-feature-item .mobile-page-u96-river-feature-copy-text {
line-height: calc((56.24 / 750)*100vw);
margin-top: calc((4 / 750)*100vw);
}

.mobile-page-u96-river-contents-09 .mobile-page-u96-river-contents-note {
margin-top: calc((97 / 750)*100vw);
text-align: left;
}