@charset 'utf-8';

#summary a .icon-svg {
  display: none;
}

#summary .mobile-page-u96-contents-link-container {
  position: relative;
}

#summary .mobile-page-u96-inner {
  margin: 0 auto;
  padding: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  overflow: hidden;
}

#summary [id^="contents-0"] img {
  width: 100%;
}

#summary .mobile-page-u96-contents-text-title {
  color: #413d3d;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: -0.04em;
}

#summary .mobile-page-u96-contents-text-sub-title,
#summary .mobile-page-u96-contents-list-item-title {
  color: #413d3d;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: -0.04em;
}

#summary .mobile-page-u96-contents-text-lead,
#summary .mobile-page-u96-contents-list-item-lead {
  color: #413d3d;
  font-size: calc(3.0rem/2);
  letter-spacing: -0.05em;
  line-height: 1.7;
}

#summary .mobile-page-u96-contents-note,
#summary .mobile-page-u96-contents-note .mobile-page-u96-contents-link {
  font-size: calc(2.4rem/2);
  line-height: 1.5;
  letter-spacing: -0.05em;
  color: #7e7e7e!important;
  word-break: break-all;
  text-align: left;
}

#summary .modal-video_open {
  margin: 30px 85px 0;
}

#contents-01 .mobile-page-u96-contents-logo {
  margin-top: 30px;
}

#contents-01 .mobile-page-u96-contents-title {
  margin-top: 44px;
}

#contents-01 .mobile-page-u96-contents-product-hero {
  margin-top: 52px;
}

#contents-01 .modal-video_open {
  margin-top: 26px;
}

#contents-01 .mobile-page-u96-contents-bnr {
  margin-top: 39px;
}

#contents-01 .mobile-page-u96-contents-list-item-title {
  margin-top: 17px;
  letter-spacing: -0.01em;
  color: #413d3d;
}

#contents-01 .mobile-page-u96-contents-list-item-lead {
  letter-spacing: -0.06em;
  margin-top: 10px;
}

#contents-01 .mobile-page-u96-contents-list-item-wireless-charge {
  margin-top: 35px;
}

#contents-01 .mobile-page-u96-contents-list-item-wireless-charge .mobile-page-u96-contents-list-item-lead {
  margin-top: 7px;
}

#contents-01 .mobile-page-u96-contents-list-item-security {
  margin-top: 34px;
}

#contents-01 .mobile-page-u96-contents-list-item-security .mobile-page-u96-contents-list-item-lead {
  margin-top: 5px;
}

#contents-01 .mobile-page-u96-contents-list-item-5g {
  margin-top: 32px;
}

#contents-01 .mobile-page-u96-contents-list-item-5g .mobile-page-u96-contents-list-item-title {
  margin-top: 14px;
}

#contents-01 .mobile-page-u96-contents-list-item-5g .mobile-page-u96-contents-list-item-lead {
  margin-top: 6px;
}

#contents-01 .mobile-page-u96-contents-list-item-assistant {
  margin-top: 34px;
}

#contents-01 .mobile-page-u96-contents-list-item-camera {
  margin-top: 33px;
}

#contents-01 .mobile-page-u96-contents-note {
  margin: 39px 15px 0 9px;
}

#contents-02 {
  margin-top: 63px;
  padding-bottom: 46px;
  background: #323d3b;
  overflow: hidden;
}

#contents-02 .mobile-page-u96-contents-text-title {
  margin-top: 64px;
  color: #fff;
}

#contents-02 .mobile-page-u96-contents-text-lead {
  margin-top: 7px;
  color: #fff;
  letter-spacing: -0.02em;
}

#contents-02 .mobile-page-u96-contents-picture-box {
  margin-top: 67px;
}

#contents-02 .mobile-page-u96-contents-note {
  margin: 47px 11px 17px;
  color: #fff !important;
}

#contents-03 {
  margin-top: 64px;
  margin-bottom: 28px;
  overflow: hidden;
}

#contents-03 .mobile-page-u96-contents-text-title {
  letter-spacing: -0.05em;
}

#contents-03 .mobile-page-u96-contents-text-lead {
  margin-top: 6px;
}

#contents-03 .mobile-page-u96-contents-picture-box {
  margin-top: 35px;
}

#contents-03 .mobile-page-u96-contents-list-item .mobile-page-u96-contents-list-item-lead {
  margin-top: 7px;
}

#contents-03 .mobile-page-u96-contents-list-item:nth-child(1) .mobile-page-u96-contents-list-item-title {
  margin-top: 38px;
}

#contents-03 .mobile-page-u96-contents-list-item:nth-child(2) .mobile-page-u96-contents-list-item-title {
  margin-top: 31px;
}

#contents-03 .mobile-page-u96-contents-list-item:nth-child(2) .mobile-page-u96-contents-list-item-lead {
  letter-spacing: -0.07em;
}

#contents-03 .mobile-page-u96-contents-list-item:nth-child(3) .mobile-page-u96-contents-list-item-title {
  margin-top: 32px;
}

#contents-03 .mobile-page-u96-contents-note {
  margin: 42px 11px 17px;
}

#contents-04 {
  margin-top: 27px;
  padding-bottom: 64px;
  background: #fafafa;
  overflow: hidden;
}

#contents-04 .mobile-page-u96-contents-text-title {
  margin-top: 63px;
}

#contents-04 .mobile-page-u96-contents-text-lead {
  margin-top: 8px;
}

#contents-04 .mobile-page-u96-contents-list-item:nth-child(1) {
  margin-top: 43px;
}

#contents-04 .mobile-page-u96-contents-list-item:nth-child(1) .mobile-page-u96-contents-text-box {
  margin-top: 25px;
}

#contents-04 .mobile-page-u96-contents-list-item:nth-child(1) .mobile-page-u96-contents-list-item-lead {
  margin-top: 10px;
}

#contents-04 .mobile-page-u96-contents-list-item:nth-child(2) {
  margin-top: 45px;
}

#contents-04 .mobile-page-u96-contents-list-item:nth-child(2) .mobile-page-u96-contents-text-box {
  margin-top: 26px;
}

#contents-04 .mobile-page-u96-contents-list-item:nth-child(2) .mobile-page-u96-contents-list-item-lead {
  margin-top: 7px;
}

#contents-04 .mobile-page-u96-contents-note {
  margin: 41px 13px 0 11px;
}

#contents-05 {
  overflow: hidden;
}

#contents-05 .mobile-page-u96-contents-text-title {
  margin-top: 60px;
}

#contents-05 .mobile-page-u96-contents-picture-box {
  margin-top: 33px;
}

#contents-05 .mobile-page-u96-contents-text-box {
  margin-top: 37px;
}

#contents-05 .mobile-page-u96-contents-text-lead {
  margin-top: 11px;
  letter-spacing: -0.05em;
}

#contents-05 .mobile-page-u96-contents-note {
  margin: 42px 10px 0 11px;
}

#contents-06 {
  margin-top: 63px;
  padding-bottom: 63px;
  overflow: hidden;
  background: #fafafa;
}

#contents-06 .mobile-page-u96-contents-text-title {
  margin-top: 64px;
  line-height: 1.26;
}

#contents-06 .contents-06-1 .mobile-page-u96-contents-picture-box {
  margin-top: 47px;
}

#contents-06 .contents-06-1 .mobile-page-u96-contents-text-box {
  margin-top: 39px;
}

#contents-06 .contents-06-1 .mobile-page-u96-contents-text-sub-title {
  margin-top: 17px;
}

#contents-06 .contents-06-1 .mobile-page-u96-contents-text-lead {
  margin-top: 8px;
}

#contents-06 .contents-06-2 .mobile-page-u96-contents-picture-box {
  margin-top: 44px;
}

#contents-06 .contents-06-2 .mobile-page-u96-contents-text-box {
  margin-top: 36px;
}

#contents-06 .contents-06-2 .mobile-page-u96-contents-text-sub-title {
  margin-top: 16px;
}

#contents-06 .contents-06-2 .mobile-page-u96-contents-text-lead {
  margin-top: 7px;
}

#contents-06 .mobile-page-u96-contents-note {
  margin: 40px 13px 0 11px;
}

#contents-07 .mobile-page-u96-contents-icon {
  margin-top: 40px;
}

#contents-07 .mobile-page-u96-contents-text-title {
  margin-top: 63px;
}

#contents-07 .mobile-page-u96-contents-picture-box {
  margin-top: 34px;
}

#contents-07 .mobile-page-u96-contents-text-box {
  margin-top: 36px;
}

#contents-07 .mobile-page-u96-contents-text-sub-title {
  margin-top: 36px;
}

#contents-07 .mobile-page-u96-contents-text-lead {
  margin-top: 10px;
}

#contents-07 .mobile-page-u96-contents-note {
  text-align: center;
  margin-top: 42px;
}

#contents-08 {
  margin-top: 59px;
  padding-bottom: 38px;
  overflow: hidden;
  background: #fafafa;
}

#contents-08-1 .mobile-page-u96-contents-text-title {
  margin-top: 64px;
}

#contents-08-1 .mobile-page-u96-contents-picture-box {
  margin-top: 33px;
}

#contents-08-1 .mobile-page-u96-contents-text-lead {
  margin-top: 9px;
}

#contents-08-2 .mobile-page-u96-contents-text-box {
  margin-top: 36px;
}

#contents-08-2 .mobile-page-u96-contents-text-lead {
  margin-top: 7px;
}

#contents-08-2 .mobile-page-u96-contents-picture-box {
  margin-top: 44px;
}

#contents-08-3 .mobile-page-u96-contents-text-sub-title {
  margin-top: 37px;
  letter-spacing: -0.05em;
  line-height: 1.35;
}

#contents-08-3 .mobile-page-u96-contents-text-lead {
  margin-top: 10px;
  letter-spacing: -0.07em;
}

#contents-08-3 .mobile-page-u96-contents-picture-box {
  margin-top: 44px;
}

#contents-08-4 .mobile-page-u96-contents-picture-box {
  margin-top: 45px;
}

#contents-08-4 .mobile-page-u96-contents-text-sub-title {
  margin-top: 37px;
  letter-spacing: -0.05em;
}

#contents-08-4 .mobile-page-u96-contents-text-lead {
  margin-top: 9px;
}

#contents-08-5 .mobile-page-u96-contents-text-sub-title {
  margin-top: 36px;
  letter-spacing: -0.05em;
}

#contents-08-5 .mobile-page-u96-contents-text-lead {
  margin-top: 10px;
}

#contents-08 .mobile-page-u96-contents-note {
  margin: 40px 15px 0 13px;
  letter-spacing: 0.05em;
}

#contents-09 {
  width: 92%;
  margin: 12px auto;
  padding-bottom: 65px;
  background: #fafafa;
}

#contents-09 .mobile-page-u96-contents-text-title {
  padding-top: 65px;
  letter-spacing: -0.02em;
}

#contents-09 .mobile-page-u96-contents-list-item-pic-01 {
  margin-top: 34px;
}

#contents-09 .mobile-page-u96-contents-list-item-lead {
  margin-top: 14px;
}

#contents-09 .mobile-page-u96-contents-list-item-pic-02 {
  margin-top: 34px;
}

#contents-09 .mobile-page-u96-contents-note {
  margin: 39px 10px 0;
}

.mobile-page-u96-contents-bnr {
  margin-top: 65px;
}


.mobile-page-u96-comparison-tab {
 display: table;
 width: 100%;
 table-layout: fixed;
 margin-top: 18px;
}

.mobile-page-u96-comparison-tab-item {
 display: table-cell;
 padding: 0 10px;
}

.mobile-page-u96-comparison-tab-link‐01 {
 background-image: url(/mobile/set/data/products/google-pixel/google-pixel-5a-5g/img/s/btn-pixel-5-5g-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-5a-5g/img/s/btn-pixel-5-5g-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-5a-5g/img/s/btn-pixel-4a-5g-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-5a-5g/img/s/btn-pixel-4a-5g-on.png);
 background-size: cover;
 display: inline-block;
}

#google-pixel-serius-02 .mobile-page-u96-contents-link {
  position: absolute;
  right: 6.5%;
  top: 85%;
  width: 33.7%;
  height: 15.1%;
  text-indent: -9999px;
}

#google-pixel-serius-01 .mobile-page-u96-contents-link {
  position: absolute;
  right: 6.5%;
  top: 85%;
  width: 33.7%;
  height: 15.1%;
  text-indent: -9999px;
}


.mobile-page-u96-spec-serius {
  margin-top: 64px;
  color: #7f8184;
  text-align: center;
}

.mobile-page-u96-spec-ttlNormal {
  font-size: calc(4.0rem/2);
  letter-spacing: -0.01em;
  line-height: 1.333333;
  font-weight: bold;
  padding-left: 11px;
}

.mobile-page-u96-spec-visual {
  margin-top: 34px;
}

.mobile-page-u96-spec-box {
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
}

.mobile-page-u96-spec-visual .mobile-page-u96-spec-box .mobile-page-u96-spec-col {
  width: 100%;
}

.mobile-page-u96-spec-visual>.mobile-page-u96-spec-box:nth-child(1)>.mobile-page-u96-spec-col:nth-child(1)>.mobile-page-u96-spec-btn {
  margin-top: 25px;
  margin-left: -2px;
}

.mobile-page-u96-spec-visual>.mobile-page-u96-spec-box:nth-child(1)>.mobile-page-u96-spec-col:nth-child(2)>.mobile-page-u96-spec-btn {
  margin-top: 25px;
}

.mobile-page-u96-spec-contents {
  margin-top: 30px;
  padding: 0px 10px;
}

.mobile-page-u96-spec-contents>.mobile-page-u96-spec-contents-inner {
  overflow: hidden;
  border-radius: 5px;
}

.mobile-page-u96-spec-contents>.mobile-page-u96-spec-contents-inner:nth-child(2n-1) {
  background: #fafafa;
}

.mobile-page-u96-spec-contents-inner .mobile-page-u96-spec-contents-ttl{
  font-size: calc(3.0rem/2);
  line-height: 1.5;
  letter-spacing: 0.03em;
  box-sizing: border-box;
  text-align: left;
  font-weight: bold;
  margin-top: 12px;
  margin-left: 15px;
}

.mobile-page-u96-spec-contents-inner .mobile-page-u96-spec-contents-detail {
  box-sizing: border-box;
  text-align: center;
  font-size: calc(2.4rem/2);
  line-height: 1.5;
  letter-spacing: -0.09em;
}

.mobile-page-u96-spec-contents-inner .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:only-child {
  width: 100%;
}

.mobile-page-u96-spec-contents-inner .mobile-page-u96-spec-contents-detail>.mobile-page-u96-spec-box p {
  margin-top: 0;
}

.mobile-page-u96-spec-box {
}

.mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col {
  width: 50%;
  letter-spacing: 0;
}

.mobile-page-u96-spec-contents-inner {
  height: calc(250px/2);
}

.mobile-page-u96-spec-contents-inner .mobile-page-u96-spec-box{
  height: calc(168px/2);
  margin: 0 -9px;
}

.mobile-page-u96-spec-contents-inner:nth-of-type(1) {
  height: calc(251px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(1) .mobile-page-u96-spec-contents-ttl{
  margin-top: 12px;
  margin-left: 15px;
}

.mobile-page-u96-spec-contents-inner:nth-of-type(1) .mobile-page-u96-spec-box{
  height: calc(168px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(2) .mobile-page-u96-spec-box{
  height: calc(167px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(3) .mobile-page-u96-spec-box{
  height: calc(176px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(4) .mobile-page-u96-spec-box{
  height: calc(178px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(5) .mobile-page-u96-spec-box{
  height: calc(178px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(5) .mobile-page-u96-spec-box a {
  color: #0b5bce;
  font-weight: bold;
}

.mobile-page-u96-spec-contents-inner:nth-of-type(6) .mobile-page-u96-spec-box{
  height: calc(178px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(7) .mobile-page-u96-spec-box{
  height: calc(178px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(8) .mobile-page-u96-spec-box{
  height: calc(178px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(9) .mobile-page-u96-spec-box{
  height: calc(172px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(10) .mobile-page-u96-spec-box{
  height: calc(178px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(11) {
  height: calc(260px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(11) .mobile-page-u96-spec-box{
  height: calc(178px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(12){
  height: calc(296px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(12) .mobile-page-u96-spec-contents-ttl {
  margin-top: 12px;
}

.mobile-page-u96-spec-contents-inner:nth-of-type(12) .mobile-page-u96-spec-box{
  height: calc(226px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(13){
  height: calc(248px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(13) .mobile-page-u96-spec-box{
  height: calc(175px/2);
}

.mobile-page-u96-spec-contents-inner:nth-of-type(14){
  height: calc(232px/2);
}

.mobile-page-u96-spec-note {
  height: auto;
  background: #fff !important;
}

.mobile-page-u96-spec-text-box {
  margin: 21px 11px 0;
}

.mobile-page-u96-spec-text-note {
  font-size: calc(24px/2);
  line-height: 1.5;
  letter-spacing: -0.02em;
  text-align: left;
  margin-bottom: 10px;
}

.mobile-page-u96-spec-text-note .mobile-page-u96-contents-link {
  color: #7e7e7e !important;
}

#google-pixel-serius-02 .mobile-page-u96-spec-visual {
  margin-top: 34px;
}

#google-pixel-serius-02 .mobile-page-u96-spec-contents {
  margin-top: 29px;
}

#comparison .mobile-page-u96-spec-text-note .mobile-page-u96-spec-contents-link {
  color: #7e7e7e !important;
}