@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;
}

#summary .modal-video_open img {
  width: calc((374/750)*100vw);
  margin: 0 auto;
}
.mobile-page-u96-block {
  color: #3c4043;
}

.mobile-page-u96-contents-inner {
  padding: 0 4vw;
}

.mobile-page-u96-title-lv3 {
  font-size: calc((60/750)*100vw);
  font-weight: bold;
  letter-spacing: -0.04em;
  line-height: 10.2vw;
}

.mobile-page-u96-title-lv4 {
  font-size: calc((47/750)*100vw);
  font-weight: bold;
  letter-spacing: -0.04em;
}

.mobile-page-u96-text {
  font-size: calc((35/750)*100vw);
  line-height: 7.5vw;
  letter-spacing: -0.03em;
}

.mobile-page-u96-notes-text {
  font-size: calc((35/750)*100vw);
  letter-spacing: -0.03em;
}

.mobile-page-u96-contents-note .mobile-page-u96-notes-text {
  font-size: calc((24/750)*100vw);
  color: #9aa0a6;
  text-align: left;
  line-height: 4.67vw;
}
.mobile-page-u96-note-link, .mobile-page-u96-spec-note-link {
  color: #9aa0a6 !important;
}

.mobile-page-u96-contents-01 {
  margin-top: 9.6vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-title-lv3 {
  font-size: calc((47/750)*100vw);
  line-height: 9vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-contents-box {
  margin-top: 12vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-contents-box:nth-child(2) {
  margin-top: 8vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-contents-box:nth-child(3) {
  margin-top: 11.5vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-text {
  font-size: calc((46/750)*100vw);
  line-height: 7.5vw;
  margin-top: 6.2vw;
}
.mobile-page-u96-contents-01 .mobile-page-u96-img {
  width: 9%;
}
.mobile-page-u96-contents-01 .mobile-page-u96-contents-note {
  margin-top: 13vw;
}

.mobile-page-u96-contents-02 {
  margin-top: 15vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-contents-box {
  margin-top: 9vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-text {
  margin-top: 10.5vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-contents-box:nth-child(2) {
  margin-top: 7vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-contents-box:nth-child(4) {
  margin-top: 10.5vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-contents-box:nth-child(4) .mobile-page-u96-text {
  margin-top: 8vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-contents-box:nth-child(5) {
  margin-top: 10vw;
}
.mobile-page-u96-contents-02 .mobile-page-u96-contents-note {
  margin-top: 15vw;
}

.mobile-page-u96-contents-03 {
  background-color: #eee9e5;
  margin-top: 13vw;
  padding-top: 14vw;
  padding-bottom: 9vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-title-lv3 {
  margin-bottom: 3vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-contents-box {
  margin-top: 9vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-contents-box:nth-child(3) {
  margin-top: 14vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-title-lv4 {
  margin-top: 10vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-text {
  margin-top: 1vw;
}
.mobile-page-u96-contents-03 .modal-video_open {
  margin-top: 6.3vw;
  margin-bottom: 10.5vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-contents-box:nth-child(6) .mobile-page-u96-text {
  margin-top: 2vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-contents-note {
  margin-top: 13.2vw;
}
.mobile-page-u96-contents-03 .mobile-page-u96-contents-note .mobile-page-u96-notes-text {
  text-align: center;
}

.mobile-page-u96-contents-04 {
  margin-top: 14.4vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box:nth-child(2) {
  margin-top: 13.1vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box:nth-child(3) {
  margin-top: 5.4vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box:nth-child(4) {
  margin-top: 9vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box:nth-child(5) {
  margin-top: 11vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box .mobile-page-u96-title-lv4 {
  margin-top: 9.3vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box:nth-child(3) .mobile-page-u96-title-lv4 {
  margin-top: 6vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box:nth-child(5) .mobile-page-u96-title-lv4 {
  margin-top: 10.2vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-box .mobile-page-u96-text {
  margin-top: 1vw;
}
.mobile-page-u96-contents-04 .mobile-page-u96-contents-note {
  margin-top: 13vw;
}

.mobile-page-u96-contents-05 {
  background-color: #eee9e5;
  margin-top: 13vw;
  padding-top: 15vw;
  padding-bottom: 8vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-title-lv3 {
  margin-bottom: 3vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex {
  display: flex;
  margin-top: 12vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex:nth-child(4) {
  margin-top: 7.2vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex-item {
  width: calc(100%/2);
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex-item .mobile-page-u96-img {
  width: 8.9vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex-item .mobile-page-u96-text {
  margin-top: 3vw;
  line-height: 6vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-contents-box {
  margin-top: 13.5vw;
  margin-left: -4vw;
  margin-right: -4vw;
}
.mobile-page-u96-contents-05 .mobile-page-u96-contents-note {
  margin-top: 15vw;
}

.mobile-page-u96-contents-06 {
  margin-top: 13.2vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-contents-box {
  margin-top: 10vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-contents-box:nth-child(2) {
  margin-top: 12.5vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-title-lv4 {
  margin-top: 10vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-text {
  margin-top: 1vw;
}
.mobile-page-u96-contents-06 .mobile-page-u96-contents-note {
  margin-top: 13vw;
  margin-bottom: 15vw;
}

.mobile-page-u96-contents-07 {
  background-color: #eee9e5;
  padding-top: 13vw;
  padding-bottom: 11vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-title-lv3 + .mobile-page-u96-text {
  margin-top: 3vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-box {
  margin-top: 10vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-box:nth-child(4) {
  margin-top: 16vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-box:nth-child(7) {
  margin-top: 9vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-box:nth-child(3) {
  margin-left: -4vw;
  margin-right: -4vw;
  margin-top: 13.5vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-box .mobile-page-u96-title-lv4 {
  margin-top: 10vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-box .mobile-page-u96-text {
  margin-top: 1vw;
}
.mobile-page-u96-contents-07 .mobile-page-u96-contents-note {
  margin-top: 13vw;
}

.mobile-page-u96-contents-08 {
  margin-top: 13vw;
}
.mobile-page-u96-contents-08 .mobile-page-u96-text {
  margin-bottom: 13vw;
}


.mobile-page-u96-contents-09 {
  background-color: #f8f9fa;
  margin-top: 16vw;
  padding-top: 14.5vw;
  padding-bottom: 15vw;

}
.mobile-page-u96-contents-09 .mobile-page-u96-contents-box {
  margin-top: 9.5vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-contents-box:nth-child(4) {
  margin-top: 8vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-contents-box .mobile-page-u96-img {
  width: 11.5vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-contents-box .mobile-page-u96-title-lv4 {
  margin-top: 6vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-contents-box .mobile-page-u96-text {
  margin-top: 1vw;
}
.mobile-page-u96-contents-09 .mobile-page-u96-contents-note {
  margin-top: 15.1vw;
}

.mobile-page-u96-contents-10 .mobile-page-u96-contents-note {
  margin-top: 1.5vw;
}

/* 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-7a/img/s/btn-pixel-01-off.png);
  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-7a/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-7a/img/s/btn-pixel-02-off.png);
  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-7a/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-last-child(2n) {
  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: -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) .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 {
  width: 21vw;
  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((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;
  -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(3) .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col {
  margin-top: -3vw;
}

.mobile-page-u96-comparison .mobile-page-u96-spec-contents-inner:nth-child(3) .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(1) {
  margin-right: 4vw;
}

.mobile-page-u96-comparison .mobile-page-u96-spec-contents-inner:nth-child(11) .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box {
  min-height: 67vw;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 4vw;
}

.mobile-page-u96-comparison .mobile-page-u96-spec-contents-inner:nth-child(12) .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box {
  min-height: 48vw;
  margin-bottom: 1.5vw; 
}


.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;
}

/* 20230721 */
.mobile-page-u96-keyvisual {
  position: relative;
}
.mobile-page-u96-keyvisual .modal-video_open {
  position: absolute;
  display: inline-block;
  top: 73.6vw;
  left: 50%;
  transform: translateX(-50%);
}
/*20230906*/
.modal-video_box .mobile-page-u96-text {
  font-size: calc((30/750)*100vw);
  line-height: normal;
}