@charset 'utf-8';

#summary a .icon-svg {
  display: none;
}

#summary .mobile-page-u96-inner {
  background-color: #fff;
  box-sizing: border-box;
  letter-spacing: -0.05em;
  overflow: hidden;
}
#summary .mobile-page-u96-inner img {
  width: 100%;
}
.mobile-page-u96-inner p {
  font-size: calc((35.5 / 750)* 100vw);
  letter-spacing: -0.05em;
  line-height: 1.25;
  text-align: left;
}
.mobile-page-u96-inner img + p {
  margin-top: calc((60 / 750)* 100vw);
}

.mobile-page-u96-block {
  padding-left: calc((38 / 750)* 100vw);
  padding-right: calc((38 / 750)* 100vw);
}

.mobile-page-u96-section-h2-title {
  font-size: calc((58.28 / 750)* 100vw);
  font-weight: 700;
  line-height: 1.185;
  letter-spacing: -0.05em;
  margin-bottom: calc((50 / 750)* 100vw);
  text-align: center;
}

.mobile-page-u96-section-read {
  text-align: center !important;
}

.mobile-page-u96-flex-list {
  display: flex;
  flex-direction: column;
  gap: calc((65 / 750)* 100vw) 0;
}
.mobile-page-u96-flex-list li {
  text-align: left;
}
.mobile-page-u96-flex-list li img {
  width: calc((66 / 750)* 100vw) !important;
}
.mobile-page-u96-flex-list li p {
  margin-top: calc((45 / 750)* 100vw);
}

.mobile-page-u96-flex-imgtext {
  margin-top: calc((130 / 750)* 100vw);
}
.mobile-page-u96-flex-imgtext + .mobile-page-u96-flex-imgtext {
  margin-top: calc((100 / 750)* 100vw);
}

.mobile-page-u96-contents-mv {
  margin-top: calc((38 / 750)* 100vw);
}

.mobile-page-u96-contents-01 {
  margin-top: calc((96 / 750)* 100vw);
}
.mobile-page-u96-contents-01 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((62 / 750)* 100vw);
}
.mobile-page-u96-contents-01 .mobile-page-u96-flex-icon-list {
  display: flex;
  align-items: center;
  gap: 0 calc((58 / 750)* 100vw);
}
.mobile-page-u96-contents-01 .mobile-page-u96-flex-icon-list + .mobile-page-u96-flex-icon-list {
  margin-top: calc((68 / 750)* 100vw);
}
.mobile-page-u96-contents-01 .mobile-page-u96-flex-icon-list dt {
  width: calc((49 / 750)* 100vw);
}
.mobile-page-u96-contents-01 .mobile-page-u96-flex-icon-list dd {
  width: calc((567 / 750)* 100vw);
}
.mobile-page-u96-contents-01 .mobile-page-u96-flex-icon-list dd p {
  font-size: calc((32.81 / 750)* 100vw);
  line-height: 1.5;
}

.mobile-page-u96-contents-02 {
  margin-top: calc((190 / 750)* 100vw);
}
.mobile-page-u96-contents-02 .mobile-page-u96-section-h2-title {
  position: relative;
  margin-bottom: calc((32 / 750)* 100vw);
  padding-top: calc((114 / 750)* 100vw);
}
.mobile-page-u96-contents-02 .mobile-page-u96-section-h2-title::before {
  position: absolute;
  content: "";
  width: calc((77 / 750)* 100vw);
  height: calc((78 / 750)* 100vw);
  background: url("/mobile/set/data/products/google-pixel/google-pixel-10-pro/img/shared/icon-section-02.webp") no-repeat center center / contain;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.mobile-page-u96-contents-02 .mobile-page-u96-img {
  margin-top: calc((58 / 750)* 100vw);
}
.mobile-page-u96-contents-02 .mobile-page-u96-flex-imgtext {
  margin-top: calc((96 / 750)* 100vw);
}

.mobile-page-u96-contents-03 {
  margin-top: calc((164 / 750)* 100vw);
}
.mobile-page-u96-contents-03 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((42 / 750)* 100vw);
}
.mobile-page-u96-contents-03 .mobile-page-u96-img {
  width: 100vw;
  margin: calc((96 / 750)* 100vw) calc((-38 / 750)* 100vw) calc((96 / 750)* 100vw);
}


.mobile-page-u96-contents-04 {
  margin-top: calc((205 / 750)* 100vw);
}
.mobile-page-u96-contents-04 .mobile-page-u96-inner img + p {
  margin-top: calc((66 / 750)* 100vw);
}
.mobile-page-u96-contents-04 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((50 / 750)* 100vw);
}
.mobile-page-u96-contents-04 .mobile-page-u96-flex-imgtext {
  margin-top: calc((58 / 750)* 100vw);
}
.mobile-page-u96-contents-04 .mobile-page-u96-flex-imgtext + .mobile-page-u96-flex-imgtext {
  margin-top: calc((100 / 750)* 100vw);
}

.mobile-page-u96-contents-05 {
  margin-top: calc((200 / 750)* 100vw);
}
.mobile-page-u96-contents-05 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((102 / 750)* 100vw);
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex-list li img {
  width: calc((57.04 / 750)* 100vw) !important;
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex-list li:nth-child(1) img {
  width: calc((64.16 / 750)* 100vw) !important;
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex-list li:nth-child(3) img {
  width: calc((71.28 / 750)* 100vw) !important;
}

.mobile-page-u96-contents-06 {
  margin-top: calc((180 / 750)* 100vw);
}
.mobile-page-u96-contents-06 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((60 / 750)* 100vw);
}
.mobile-page-u96-contents-06 .mobile-page-u96-flex-imgtext {
  margin-top: 0;
}
.mobile-page-u96-contents-06 .mobile-page-u96-flex-imgtext + .mobile-page-u96-flex-imgtext {
  margin-top: calc((96 / 750)* 100vw);
}

.mobile-page-u96-contents-07 {
  margin-top: calc((178 / 750)* 100vw);
}
.mobile-page-u96-contents-07 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((54 / 750)* 100vw);
}
.mobile-page-u96-contents-07 .mobile-page-u96-img {
  margin-bottom: calc((62 / 750)* 100vw);
}

.mobile-page-u96-contents-08 {
  margin-top: calc((198 / 750)* 100vw);
}
.mobile-page-u96-contents-08 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((60 / 750)* 100vw);
}
.mobile-page-u96-contents-08 .mobile-page-u96-img {
  margin-bottom: calc((56 / 750)* 100vw);
}
.mobile-page-u96-contents-08 .mobile-page-u96-flex-list li p {
  margin-top: calc((26 / 750)* 100vw);
}

.mobile-page-u96-contents-09 {
  margin-top: calc((196 / 750)* 100vw);
}
.mobile-page-u96-contents-09 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((60 / 750)* 100vw);
}

.mobile-page-u96-contents-10 {
  margin-top: calc((220 / 750)* 100vw);
}
.mobile-page-u96-contents-10 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((140 / 750)* 100vw);
}
.mobile-page-u96-contents-10 .mobile-page-u96-flex-logo-list {
  display: flex;
  flex-direction: column;
  gap: calc((24 / 750)* 100vw) 0;
}
.mobile-page-u96-contents-10 .mobile-page-u96-flex-logo-list li {
  height: calc((398 / 750)* 100vw);
  background-color: #f8f9fa;
  border-radius: calc((65.63 / 750)* 100vw);
  padding: calc((100 / 750)* 100vw) calc((44 / 750)* 100vw) 0;
  box-sizing: border-box;
  text-align: left;
}
.mobile-page-u96-contents-10 .mobile-page-u96-flex-logo-list li:nth-child(2) {
  padding-top: calc((77 / 750)* 100vw);
}
.mobile-page-u96-contents-10 .mobile-page-u96-flex-logo-list li:nth-child(3) {
  padding-top: calc((110 / 750)* 100vw);
}
.mobile-page-u96-contents-10 .mobile-page-u96-flex-logo-list li img {
  width: calc((481 / 750)* 100vw) !important;
}
.mobile-page-u96-contents-10 .mobile-page-u96-flex-logo-list li p {
  font-size: calc(32.76px / 2);
  line-height: 1.5;
  margin-top: calc((38 / 750)* 100vw);
}


.mobile-page-u96-contents-note {
  margin-top: calc((190 / 750)* 100vw);
}
.mobile-page-u96-notes-text {
  font-size: 3.2vw !important;
  line-height: 1.7 !important;
  color: #3c4043;
  text-align: left;
}
.mobile-page-u96-notes-text a {
  color: #3c4043;
}


.mobile-page-u96-comparison {
  margin-top: calc((50 / 375)* 100vw);
}
.mobile-page-u96-comparison .mobile-page-u96-inner {
  padding-left: 0;
  padding-right: 0;
}
.mobile-page-u96-spec-title {
  font-size: calc((23.425 / 375)* 100vw);
  color: #83888a;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.02em;
}
.mobile-page-u96-comparison-tab {
  margin: calc((21 / 375)* 100vw) auto 0;
  display: flex;
  justify-content: space-between;
  padding: 0 calc((10 / 375)* 100vw);
}
.mobile-page-u96-comparison-tab-link {
  display: table;
  text-align: center;
  width: calc((172 / 375)* 100vw);
  background-color: #f5f6f6;
  color: #878787 !important;
  padding: calc((14 / 375)* 100vw) 0;
}
.mobile-page-u96-comparison-tab-link--current {
  background-color: #007cf3;
  color: #ffffff !important;
}
.mobile-page-u96-spec-visual-tab-item-text {
  display: table-cell;
  vertical-align: middle;
  font-size: calc((14 / 375)* 100vw);
  line-height: 1.2;
}
.mobile-page-u96-spec-visual-tab-item-text-big {
  font-size: calc((16.7 / 375)* 100vw);
  font-weight: 700;
  letter-spacing: -0.02em;
}
.mobile-page-u96-spec-visual-header {
  display: flex;
  justify-content: space-between;
  padding: 0 calc((10 / 375)* 100vw);
  margin-top: calc((19 / 375)* 100vw);
}
.mobile-page-u96-spec-visual-header-item {
  width: calc((177 / 375)* 100vw);
  text-align: center;
}
.mobile-page-u96-spec-visual-header-img {
  width: calc((120 / 375)* 100vw) !important;
  display: block;
}
.mobile-page-u96-spec-visual-header-item-title {
  font-size: calc((17 / 375)* 100vw);
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #878787;
  margin-top: calc((2 / 375)* 100vw);
  text-align: center;
  width: 100%;
  display: block;
}
.mobile-page-u96-spec-link {
  color: #ffffff !important;
  background-color: #007cf3;
  font-size: calc((12.88 / 375)* 100vw);
  text-align: center;
  margin: calc((4 / 375)* 100vw) auto 0;
  display: block;
  width: calc((117 / 375)* 100vw);
  padding: calc((5 / 375)* 100vw) 0;
}
.mobile-page-u96-spec-visual-body {
  margin: calc((32 / 375)* 100vw) auto 0;
  padding: 0 calc((15 / 375)* 100vw);
}
.mobile-page-u96-spec-visual-body sup {
  margin-left: calc((1 / 375)* 100vw);
}
.mobile-page-u96-spec-visual-body-item {
  color: #838689;
}
.mobile-page-u96-spec-visual-body-item:nth-child(2n-1) {
  background-color: #f5f6f6;
}
.mobile-page-u96-spec-visual-body-item-title {
  display: table;
  width: 50%;
  border-right: calc((2 / 375)* 100vw) solid #ffffff;
  padding: calc((10 / 375)* 100vw) 0 0 calc((11 / 375)* 100vw);
}
.mobile-page-u96-spec-visual-body-item-title-text {
  font-size: calc((15 / 375)* 100vw);
  font-weight: 700;
  letter-spacing: -0.02em;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.mobile-page-u96-spec-visual-body-item-detail-inner {
  display: flex;
}
.mobile-page-u96-spec-visual-body-item-detail {
  display: table;
  text-align: center;
  width: 50%;
  padding-top: calc((15 / 375)* 100vw);
  padding-bottom: calc((37 / 375)* 100vw);
}
.mobile-page-u96-spec-visual-body-item-detail:first-child {
  border-right: calc((2 / 375)* 100vw) solid #ffffff;
}
.mobile-page-u96-spec-visual-body-item-detail-text {
  padding-left: calc((5 / 375)* 100vw);
  font-size: calc((10.55 / 375)* 100vw);
  letter-spacing: -.055em;
  display: table-cell;
  vertical-align: middle;
  line-height: 1.2;
}
.mobile-page-u96-spec-visual-body-item-detail-text .mobile-page-u96-comparison-link {
  font-size: calc((10.5 / 375)* 100vw);
  color: #005ccb !important;
  font-weight: 700;
}
.mobile-page-u96-spec-visual-body-item-detail-text-big {
  font-size: calc((12.3 / 375)* 100vw);
}
.mobile-page-u96-spec-visual-body-item-detail-text-check {
  display: block;
  width: calc((11 / 375)* 100vw) !important;
  margin: 0 auto;
}
.mobile-page-u96-spec-visual-link {
  color: #005ccb !important;
  font-weight: 700;
}
.mobile-page-u96-spec-visual-note {
  padding: 0 calc((15 / 375)* 100vw);
  font-size: calc((12.48 / 375)* 100vw);
  line-height: 1.36;
  letter-spacing: .014em;
  color: #838689;
  text-align: left;
  margin-top: calc((16 / 375)* 100vw);
  overflow: visible;
  padding: 0 calc((15 / 375)* 100vw) calc((52 / 375)* 100vw);
}
.mobile-page-u96-spec-visual-note a {
  color: #838689;
}

.mobile-page-u96-contents-list {
  padding: 0 4vw;
  font-size: 3.328vw;
  line-height: 1.36;
  letter-spacing: .014em;
  color: #838689;
  text-align: left;
  margin-top: 4.2666666667vw;
  overflow: visible;
  padding: 0 4vw 13.8666666667vw
}

.mobile-page-u96-contents-list a {
  color: #838689
}
