@charset 'utf-8';
#summary a .icon-svg {
  display: none;
}

#summary .mobile-page-u96-inner {
  margin: 0 auto;
  padding: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  overflow: hidden;
}
.mobile-page-u96-main-contents {
  margin-left: -15px;
  margin-right: -15px;
}
.mobile-page-u96-keyvisual {
  margin-top: 0;
}
.mobile-page-u96-ttl-lv2 {
  font-size: calc((88/750)*100vw);
  font-weight: bold;
  color: #202124;
  letter-spacing: -0.01em;
  line-height: 1.2;
}
.mobile-page-u96-ttl-lv3 {
  font-size: calc((47/750)*100vw);
  color: #202124;
  font-weight: bold;
  letter-spacing: -0.01em;
  line-height: 1.3;
}
.mobile-page-u96-ttl-lv4 {
  font-size: calc((44/750)*100vw);
  color: #202124;
  font-weight: bold;
  letter-spacing: -0.01em;
  line-height: 1.5;
}
.mobile-page-u96-text {
  font-size: calc((33/750)*100vw);
  color: #202124;
  line-height: 1.7;
  letter-spacing: -0.01em;
}
.mobile-page-u96-contents-note {
  font-size: calc((21/750)*100vw);
  text-align: left;
  color: #9a9fa4;
  line-height: 1.7;
  letter-spacing: -0.01em;
  margin: 0 3.5vw;
}
.mobile-page-u96-note-link {
  font-size: calc((21/750)*100vw);
  color: #9aa0a6 !important;
}

#summary .modal-video_open {
  width: 61.5vw;
  margin: 0 auto;
}
#summary .mobile-page-u96-flex {
  display: block;
}



.mobile-page-u96-contents-01 {
 margin-top: 14vw; 
}
.mobile-page-u96-contents-01 .mobile-page-u96-ttl-lv2 {
  font-size: calc((66/750)*100vw);
  line-height: 1.15;
}
.mobile-page-u96-contents-01 .mobile-page-u96-flex {
  margin-top: 14vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-flex .mobile-page-u96-flex-item {
  margin-bottom: 10vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-flex .mobile-page-u96-flex-item:nth-child(4) {
  margin-bottom: 12.5vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-flex-item .mobile-page-u96-text {
  font-size: calc((47/750)*100vw);
  margin-top: 6vw;
  line-height: 1.3;
}
.mobile-page-u96-contents-01 .mobile-page-u96-contents-note {
  margin-top: 21vw;
}

.mobile-page-u96-contents-02 {
  margin-top: 17.5vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-flex-item {
  position: relative;
  margin-bottom: 4vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-flex-item .mobile-page-u96-ttl-lv3 {
  position: absolute;
  top: 7vw;
  left: 0;
  right: 0;
}
.mobile-page-u96-contents-02 .mobile-page-u96-flex-item:nth-child(4) .mobile-page-u96-ttl-lv3 {
  top: 55vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-flex-item:nth-child(4) .mobile-page-u96-text {
  position: absolute;
  top: 74vw;
  left: 0;
  right: 0;
}
.mobile-page-u96-contents-02 .mobile-page-u96-contents-note {
  margin-top: 21.5vw;
}

.mobile-page-u96-contents-03 {
  background-color: #e3eefc;
  margin-top: 15vw;
  padding: 14.5vw 0 15vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-ttl-lv2 + .mobile-page-u96-text {
  margin: 3.5vw 0 16.3vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-ttl-lv3 {
  margin-top: 13.5vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-flex {
  margin-top: 13vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-flex-item {
  margin-bottom: 5vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-flex-item .mobile-page-u96-text {
  margin-top: 6vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-contents-note {
  margin-top: 20vw;
}

.mobile-page-u96-contents-04 {
  margin-top: 15vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-ttl-lv2 {
  font-size: calc((57/750)*100vw);
  line-height: 1.33;
}
.mobile-page-u96-contents-04 .mobile-page-u96-flex {
  margin-top: 11.5vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-ttl-lv3 {
  font-size: calc((48/750)*100vw);
  margin-top: 10vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-flex-item {
  margin-bottom: 8.2vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-flex-item .mobile-page-u96-text {
  margin-top: 1vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-flex .mobile-page-u96-flex-item:nth-child(3) {
  margin-top: 10vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-flex .mobile-page-u96-flex-item:nth-child(3) .mobile-page-u96-text {
  margin-top: 1.5vw;
}
.mobile-page-u96-contents-04 .modal-video_open {
  margin-top: 9vw !important;
}
.mobile-page-u96-contents-04 .mobile-page-u96-flex .mobile-page-u96-flex-item:nth-child(4) {
    margin-top: 10vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-flex .mobile-page-u96-flex-item:nth-child(4) .mobile-page-u96-text {
  margin-top: 1.5vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-note {
  margin-top: 16.5vw;
}

.mobile-page-u96-contents-05 {
  background-color: #e3eefc;
  margin-top: 15vw;
  padding: 15vw 0 14vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-ttl-lv2 {
  font-size: calc((57/750)*100vw);
  line-height: 1.33;
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex {
  margin-top: 12vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-ttl-lv3 {
  font-size: calc((42/750)*100vw);
  margin-top: 11vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-ttl-lv3:nth-child(4) {
  margin-top: 8vw;
  line-height: 1.5;
}
.mobile-page-u96-contents-05 .modal-video_open + .mobile-page-u96-ttl-lv3 {
  margin-top: 13vw;
  line-height: 1.5;
}
.mobile-page-u96-contents-05 .mobile-page-u96-ttl-lv3 .mobile-page-u96-text-normal {
  font-weight: normal;
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex-item {
  margin-bottom: 8.2vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex-item .mobile-page-u96-text {
  margin-top: 2vw;
}
.mobile-page-u96-contents-05 .modal-video_open {
  margin-top: 8vw !important;
}
.mobile-page-u96-contents-05 .mobile-page-u96-contents-note {
  margin-top: 20.5vw;
}

.mobile-page-u96-contents-06 {
  margin-top: 14vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-ttl-lv2 {
  margin-bottom: 3vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-text {
  margin-bottom: 10vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-text-ttl {
  font-size: calc((50/750)*100vw);
  font-weight: bold;
  margin-top: 10vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-flex-item .mobile-page-u96-text {
  margin-bottom: 10vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-ttl-lv3 {
  font-size: calc((61/750)*100vw);
  margin: 20vw 0 2vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-box {
  padding: 14vw 0 11vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-box .mobile-page-u96-ttl-lv4 {
  margin: 0;
}
.mobile-page-u96-contents-06 .mobile-page-u96-box .mobile-page-u96-ttl-lv4-logo {
  margin: 0;
  display: block;
  padding-bottom: 4vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-box .mobile-page-u96-text {
  margin-bottom: 0;
}
.mobile-page-u96-contents-06 .mobile-page-u96-contents-note {
  margin-top: 15.5vw;
}

.mobile-page-u96-contents-07 {
  background-color: #f8f9fa;
  margin-top: 13vw;
  padding: 14vw 0 19vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-ttl-lv2 {
  margin-bottom: 12vw;
}

.mobile-page-u96-contents-07 .mobile-page-u96-flex-item {
  margin: 4vw 3.5vw 0;
  padding: 7vw 0 10.5vw;
  background-color: #fff;
  border-radius: 16px;
}
.mobile-page-u96-contents-07 .mobile-page-u96-flex-item:first-child {
  margin-top: 16vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-flex-item .mobile-page-u96-text-ttl {
  font-size: calc((43/750)*100vw);
  font-weight: bold;
  margin: 6.5vw 0 1vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-note {
  margin-top: 23.5vw;
}

.mobile-page-u96-contents-08 {
  margin-top: 14.5vw;
}
.mobile-page-u96-contents-08 .mobile-page-u96-ttl-lv2 {
  margin-bottom: 13vw;
}
.mobile-page-u96-contents-08 .mobile-page-u96-flex-item {
  margin-bottom: 9vw;
}
.mobile-page-u96-contents-08 .mobile-page-u96-flex-item .mobile-page-u96-ttl-lv3 {
  margin: 10vw 0 1vw;
}
.mobile-page-u96-contents-08 .mobile-page-u96-flex-item:nth-child(4) {
  margin-top: 9.5vw;
}
.mobile-page-u96-contents-08 .mobile-page-u96-contents-note {
  margin-top: 22vw;
}

.mobile-page-u96-contents-09 {
  background-color: #e3eefc;
  margin-top: 18vw;
  padding: 13vw 0 15vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-ttl-lv2 + .mobile-page-u96-text {
  margin: 3.5vw 0 14vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-ttl-lv3 {
  margin-top: 10vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-flex-item {
  margin-bottom: 10vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-flex-item:nth-child(3) .mobile-page-u96-ttl-lv3 {
  margin-top: 11vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-flex-item .mobile-page-u96-text {
  margin-top: 1vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-contents-note {
  margin-top: 23vw;
}

.mobile-page-u96-contents-10 {
  margin-top: 15vw;
}
.mobile-page-u96-contents-10 .mobile-page-u96-ttl-lv2 {
  margin-bottom: 2vw;
}
.mobile-page-u96-contents-10 .mobile-page-u96-ttl-lv2 + .mobile-page-u96-text {
  margin-bottom: 12vw;
}
.mobile-page-u96-contents-10 .mobile-page-u96-contents-note {
  margin-top: 15vw;
}

.mobile-page-u96-contents-11 {
  margin-top: 29vw;
}
.mobile-page-u96-contents-11 .mobile-page-u96-ttl-lv2 {
  font-size: calc((57/750)*100vw);
  line-height: 1.3;
  margin-bottom: 13vw;
}
.mobile-page-u96-contents-11 .mobile-page-u96-flex-item .mobile-page-u96-ttl-lv3 {
  margin: 10vw 0 2vw;
}
.mobile-page-u96-contents-11 .mobile-page-u96-flex-item {
  margin-bottom: 9vw;
}
.mobile-page-u96-contents-11 .mobile-page-u96-contents-note {
  margin-top: 19vw;
}

.mobile-page-u96-contents-12 {
  background-color: #f8f9fa;
  margin-top: 15vw;
  padding: 15vw 0 15vw;
}
.mobile-page-u96-contents-12 .mobile-page-u96-ttl-lv2 {
  font-size: calc((63/750)*100vw);
}
.mobile-page-u96-contents-12 .mobile-page-u96-flex {
  margin-top: 14vw;
}
.mobile-page-u96-contents-12 .mobile-page-u96-flex-item {
  margin-bottom: 14vw;
}
.mobile-page-u96-contents-12 .mobile-page-u96-flex-item:nth-child(2) {
  margin-bottom: 11vw;
}
.mobile-page-u96-contents-12 .mobile-page-u96-flex-item .mobile-page-u96-ttl-lv3 {
  margin-top: 6vw;
}
.mobile-page-u96-contents-12 .mobile-page-u96-flex-item .mobile-page-u96-text {
  margin-top: 1.5vw;
}
.mobile-page-u96-contents-12 .mobile-page-u96-contents-note {
  margin-top: 20vw;
}




/* 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: 17px;
}

.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-8-pro/img/s/btn-pixel-01-off.png);
background-size: cover;
display: inline-block;
}

.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-8-pro/img/s/btn-pixel-01-on.png);
background-size: cover;
display: inline-block;
}

.mobile-page-u96-comparison-tab-link‐02 {
background-image: url(/mobile/set/data/products/google-pixel/google-pixel-8-pro/img/s/btn-pixel-02-off.png);
background-size: cover;
display: inline-block;
}

.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-8-pro/img/s/btn-pixel-02-on.png);
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: 9.5%;
  top: 76%;
  width: 31%;
  height: 11%;
  text-indent: -9999px;
}

#google-pixel-serius-02 .mobile-page-u96-contents-link {
  position: absolute;
  right: 9.5%;
  top: 76%;
  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((35/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: flex;
  justify-content: center;
  align-items: center;
  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) .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,
.mobile-page-u96-spec-contents .mobile-page-u96-spec-contents-inner:nth-child(13) .mobile-page-u96-spec-col img {
  width: 4vw;
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-contents-inner:nth-child(2) .mobile-page-u96-spec-col:nth-child(1) img {
  width: 21vw;
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-contents-inner:nth-child(2) .mobile-page-u96-spec-col:nth-child(2) img {
  width: calc((195/750)*100vw);
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-col {
  font-size: calc((28/750)*100vw);
  letter-spacing: -0.03em;
}
.mobile-page-u96-spec-contents .mobile-page-u96-spec-col .mobile-page-u96-spec-ip-text {
  font-size: calc((24/750)*100vw);
}

.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;
  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-spec-pdf-link {
  font-size: calc((28/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((26/750)*100vw);
  color: #838689 !important;
  text-align: left;
  margin: 0 3vw;
}