/* initialize */
#summary {
    -webkit-font-feature-settings: "palt"1;
    font-feature-settings: "palt"1;
    background: #fff;
    overflow: hidden;
  }
  
  #summary .mobile-page-u96-inner {
    letter-spacing: 0;
  }
  
  #summary a .icon-svg {
    display: none;
  }
  [class*=mobile-page-u96-river-contents] img {
    width: 100%;
  }
  #summary .modal-video_open {
    cursor: pointer;
    width: calc((464 / 750)*100vw);
    margin: calc((39 / 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: 16px;
    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.05em;
  }
  
  .mobile-page-u96-river-feature-copy-text {
    margin-top: calc((9 / 750)*100vw);
    font-size: calc((33.16 / 750)*100vw);
    line-height: calc((56.25 / 750)*100vw);
    letter-spacing: -0.07em;
  }
  
  .mobile-page-u96-river-text {
    font-size: calc((34.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;
  }
  
  .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);
    letter-spacing: -0.05em;
    word-break: break-all;
  }
  
  .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((55.08 / 750)*100vw);    
  }
  
  .mobile-page-u96-river-contents-01{
    padding-bottom: calc((35 / 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((76 / 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((113 / 750)*100vw);
    padding-bottom: calc((64 / 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((30 / 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((50 / 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: center;
  }

  .mobile-page-u96-river-contents-03 {
    padding-top: calc((95 / 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: 12.1333333333vw;
}

.mobile-page-u96-river-contents-03-feature-01{
  margin-top: 8vw;
  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((90 / 750)* 100vw);
}

.mobile-page-u96-river-contents-03-feature-01-item-box--text-03{
  margin-top: calc((90 / 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((55 / 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((142 / 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((33.16 / 750)* 100vw);
  background: #f8f9fa;
  border-radius: calc((33.16 / 750)* 100vw);
  padding: calc((34 / 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((66 / 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((118 / 750)* 100vw);
}

.mobile-page-u96-river-contents-04-feature-02-item--img-icn img{
  width: 8.533333vw;
  margin-right: 2.333333vw;
}

.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(/mobile/set/data/products/google-pixel/google-pixel-8a/img/s/img-m-river-contents-04-03.jpg) no-repeat;
background-size: cover;
height: 75.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-03-item .mobile-page-u96-river-feature-copy-text {
  margin-top: 5.133333vw;
}


.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(/mobile/set/data/products/google-pixel/google-pixel-8a/img/s/img-m-river-contents-04-04.jpg) no-repeat;
  background-size: cover;
  height: 78.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-05 {
    padding-top: calc((75 / 750)*100vw);
    padding-bottom: calc((64 / 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: #f7f1ec;
    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: #f7f1ec;
    border-radius: calc((33.16 / 750)* 100vw);
    padding: calc((34 / 750)* 100vw) 0 calc((78 / 750)* 100vw);
    margin-bottom: 5vw;
  }

  .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: #f7f1ec;
    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((114 / 750)*100vw);
  padding-bottom: calc((216 / 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((30 / 750)*100vw );
width: calc((690 / 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: 35px;
  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((85 / 750)*100vw);
}

.mobile-page-u96-river-contents-08-feature-item .mobile-page-u96-river-feature-copy {
margin-top: calc((78 / 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((32 / 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((78 / 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((53 / 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((8 / 750)*100vw);
}

.mobile-page-u96-river-contents-09 .mobile-page-u96-river-contents-note {
margin-top: calc((97 / 750)*100vw);
text-align: left;
}

.mobile-page-u96-river-contents-notes-text,.mobile-page-u96-river-contents-notes-text a {
color: #9aa0a6;
font-size: 3.1253333333vw;
line-height: 4.6893333333vw;
letter-spacing: -.05em;
word-break: break-all;
text-align: left;
}

/* spec */
.mobile-page-u96-spec-serius {
margin-top: 10vw;
color: #838689;
text-align: center;
}

.mobile-page-u96-spec-ttlNormal {
font-size: calc((46/750)*100vw);
letter-spacing: -0.01em;
line-height: 1.333333;
font-weight: bold;
}

.mobile-page-u96-comparison-tab {
display: table;
width: 100%;
table-layout: fixed;
margin-top: 20px;
}

.mobile-page-u96-comparison-tab-item {
display: table-cell;
}

.mobile-page-u96-comparison-tab-item:first-child {
padding-left: 10px;
padding-right: 5px;
}

.mobile-page-u96-comparison-tab-item:last-child {
padding-left: 5px;
padding-right: 10px;
}

.mobile-page-u96-comparison-tab-link-01 {
background-image: url(/mobile/set/data/products/google-pixel/google-pixel-8a/img/s/btn-pixel-01-off.png?20240814);
background-size: cover;
display: inline-block;
width: 100%;
}

.mobile-page-u96-comparison-tab-link-01 img {
width: 100%;
}

.mobile-page-u96-comparison-tab-link-01.mobile-page-u96-comparison-tab-link--current {
background-image: url(/mobile/set/data/products/google-pixel/google-pixel-8a/img/s/btn-pixel-01-on.png?20240814);
background-size: cover;
display: inline-block;
}

.mobile-page-u96-comparison-tab-link-02 {
background-image: url(/mobile/set/data/products/google-pixel/google-pixel-8a/img/s/btn-pixel-02-off.png?20240814);
background-size: cover;
display: inline-block;
width: 100%;
}

.mobile-page-u96-comparison-tab-link-02 img {
width: 100%;
}

.mobile-page-u96-comparison-tab-link-02.mobile-page-u96-comparison-tab-link--current {
background-image: url(/mobile/set/data/products/google-pixel/google-pixel-8a/img/s/btn-pixel-02-on.png?20240814);
background-size: cover;
display: inline-block;
}

#summary .mobile-page-u96-contents-link-container, .mobile-page-u96-comparison-note {
position: relative;
}

#google-pixel-serius-01 .mobile-page-u96-contents-link {
position: absolute;
right: 10%;
top: 77%;
width: 31%;
height: 11%;
text-indent: -9999px;
}

#google-pixel-serius-02 .mobile-page-u96-contents-link {
position: absolute;
right: 10%;
top: 77%;
width: 31%;
height: 11%;
text-indent: -9999px;
}
.mobile-page-u96-comparison .mobile-page-u96-spec-contents-inner {
margin: 0 3vw;
}
.mobile-page-u96-comparison .mobile-page-u96-spec-contents-inner:nth-child(odd) {
background-color: #f5f6f6;
}

.mobile-page-u96-spec-contents .mobile-page-u96-spec-contents-ttl {
font-size: calc((32/750)*100vw);
text-align: left;
font-weight: bold;
color: #838689;
padding: 4vw 0 0 5vw;
}

.mobile-page-u96-spec-contents .mobile-page-u96-spec-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
min-height: 28.5vw;
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-box:nth-last-child(2n) {
height: 28vw;
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-col {
width: 50%;
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-contents-inner:nth-child(1) {
  height: calc((370/750)*100vw);
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-contents-inner:nth-child(1) .mobile-page-u96-spec-col img,
.mobile-page-u96-spec-contents .mobile-page-u96-spec-contents-inner:nth-child(3) .mobile-page-u96-spec-col img {
width: 4vw;
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-contents-inner:nth-child(1) .mobile-page-u96-spec-col:nth-child(1) img {
margin-right: 3vw;
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-contents-inner:nth-child(2) .mobile-page-u96-spec-col img {
height: calc((40 / 750)*100vw);
margin-top: -2vw;
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-contents-inner:nth-child(2) .mobile-page-u96-spec-col:nth-child(1) img {
margin-left: -2vw;
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-contents-inner:nth-child(2) .mobile-page-u96-spec-col:nth-child(2) img {
margin-right: -1vw;
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-col {
font-size: calc((26/750)*100vw);
letter-spacing: -0.03em;
}

.mobile-page-u96-spec-contents .mobile-page-u96-spec-downspeed .mobile-page-u96-spec-box,
.mobile-page-u96-spec-contents .mobile-page-u96-spec-upspeed .mobile-page-u96-spec-box {
text-align: left;
margin-left: 38px;
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-downspeed .mobile-page-u96-spec-box .mobile-page-u96-spec-col:last-child,
.mobile-page-u96-spec-contents .mobile-page-u96-spec-upspeed .mobile-page-u96-spec-box .mobile-page-u96-spec-col:last-child {
margin-left: 15vw;
}


.mobile-page-u96-spec-contents .mobile-page-u96-spec-memory .mobile-page-u96-spec-col {
text-align: right;
margin-left: -9vw;
}

.mobile-page-u96-spec-contents .mobile-page-u96-spec-camera .mobile-page-u96-spec-box {
height: 67vw;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
padding-top: 4vw;
line-height: 1.75;
font-size: calc((25/750)*100vw);
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-lens .mobile-page-u96-spec-box {
height: 50vw;
line-height: 1.45;
}

.mobile-page-u96-comparison .mobile-page-u96-spec-contents-inner:nth-child(6) .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col {
  text-align: left;
  padding-left: 11.47vw;
}

.mobile-page-u96-comparison .mobile-page-u96-spec-contents-inner:nth-child(11) .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col {
  text-align: left;
  padding-left: 11.47vw;
}

.mobile-page-u96-comparison .mobile-page-u96-spec-contents-inner:nth-child(12) .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col {
  text-align: left;
  padding-left: 11.47vw;
}


.mobile-page-u96-spec-pdf-link {
font-size: calc((26/750)*100vw);
color: #0b5bce !important;
font-weight: bold;
}

.mobile-page-u96-spec-note {
margin-top: 10vw;
line-height: 1.45;
}

.mobile-page-u96-spec-text-note, .mobile-page-u96-spec-text-note a {
font-size: calc((24/750)*100vw);
color: #838689 !important;
text-align: left;
margin: 0 3vw;
}