@charset 'utf-8';

.mobile-page-u96-products_detail .mobile-page-u96-inner {
  padding: 0;
}

a .newwindowicon,
#summary a .icon-svg {
  display: none;
}

p em {
  font-weight: bold;
}

#summary .mobile-page-u96-inner {
  width: 950px;
  margin: 0 auto;
  padding: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  overflow: hidden;
  letter-spacing: 0;
}

#summary .modal-video_open img {
  width: 100%;
}

.mobile-page-u96-contents-note a{
/*   background: #aaa; */
}

.mobile-page-u96-contents-note {
  font-size: 1rem;
  line-height: 1.5;
  color: #7e7e7e;
  word-break: break-all;
}

#summary .mobile-page-u96-contents-note,
#summary .mobile-page-u96-contents-note .mobile-page-u96-contents-link,
#summary .mobile-page-u96-spec-note .mobile-page-u96-contents-link {
  color: #7e7e7e!important;
}

.mobile-page-u96-contents-h2 {
  font-size: 25px;
  letter-spacing: -0.015em;
  line-height: 1.15;
  font-weight: bold;
}

.mobile-page-u96-contents-h3 {
  font-size: 1.9rem;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: -0.04em;
  color: #413d3d;
}

.mobile-page-u96-contents-text {
  font-size: 12px;
  letter-spacing: -0.05em;
  line-height: 1.5;
}

.mobile-page-u96-contents-text-lead {
  font-size: 1.7rem;
  letter-spacing: -0.05em;
  line-height: 1.55;
  color: #413d3d;
}

.mobile-page-u96-contents-01 {
  margin: 0 0 26px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-bg-green {
  background: #e1f3da;
  position: relative;
/*  min-height: 676px; */
  min-height: 639px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-logo {
  position: absolute;
  top: 40px;
  left: 394px;
  width: 165px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-h1 {
  position: absolute;
  top: 308px;
  left: 53px;
  width: 361px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-product-hero {
  position: absolute;
  top: 158px;
  left: 457px;
  width: 335.5px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-product-hero-img {
  width: 570px;
}

.mobile-page-u96-contents-01 .modal-video_open {
  position: absolute;
  top: 618px;
  left: 371px;
  width: 207px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-bnr {
  margin: 14px 0 0 0;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-h2 {
  margin: 75px 0 0 0;
  padding-left: 13px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  margin: 30px 0px 0 73px;
  font-size: 1.6rem;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item {
  color: #423f3f;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon {
  text-align: center;
  height: 36px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_whitechapel_chip {
  width: 160px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_whitechapel_chip .mobile-page-u96-contents-list-item-icon-img {
  width: 32px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_whitechapel_chip .mobile-page-u96-contents-list-item-title {
  margin-top: 4px;
  padding-left: 2px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_whitechapel_chip .mobile-page-u96-contents-list-item-lead {
  margin-top: 4px;
  padding-left: 2px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_camera_4x {
  width: 238px;
  margin-left: 20px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_camera_4x .mobile-page-u96-contents-list-item-icon-img {
  width: 33px;
  margin-left: -10px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_camera_4x .mobile-page-u96-contents-list-item-title {
  margin-top: 7px;
  letter-spacing: -0.01em;
  padding-left: 0;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_camera_4x .mobile-page-u96-contents-list-item-lead {
  margin-top: 3px;
  letter-spacing: -0.05em;
  padding-left: 0;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_safety {
  margin-top: 1px;
  margin-left: 11px;
  width: 223px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_safety .mobile-page-u96-contents-list-item-icon-img {
  margin-top: -2px;
  margin-left: -11px;
  width: 31.5px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_safety .mobile-page-u96-contents-list-item-title {
  margin-top: 4.5px;
  margin-left: -2px;
  letter-spacing: -0.05em;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_safety .mobile-page-u96-contents-list-item-lead {
  margin-top: 4px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_battery {
  width: 193px;
  margin-left: -3px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_battery .mobile-page-u96-contents-list-item-icon-img {
  width: 33px;
  margin-top: -1px;
  margin-left: -5px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_battery .mobile-page-u96-contents-list-item-title {
  margin-top: 5px;
  letter-spacing: -0.05em;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-icon_battery .mobile-page-u96-contents-list-item-lead {
  margin-top: 4px;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-title {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: -0.02em;
  line-height: 1.4;
  color: #413d3d;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-list-item-lead {
  letter-spacing: -0.05em;
  font-size: 12px;
  line-height: 1.6;
}

.mobile-page-u96-contents-01 .mobile-page-u96-contents-note {
  margin: 20px 29px 0;
  text-align: left;
}

.mobile-page-u96-contents-02 {
  background: #fafafa;
  padding: 38px 0 29px 0;
}

.mobile-page-u96-contents-02 .mobile-page-u96-contents-h2 {
  padding-left: 12px;
  letter-spacing: -0.03em;
}

.mobile-page-u96-contents-02 .mobile-page-u96-contents-text {
  margin: 17px 0 0 0;
  padding-left: 0;
}

.mobile-page-u96-contents-02-feature {
  position: relative;
  background: url(/mobile/set/data/products/google-pixel/google-pixel-6/img/p/img-contents-02-feature.jpg);
  background-repeat: no-repeat;
  background-size: 762px;
  width: 762px;
  height: 436.5px;
  margin: 33px 0 0 94px;
  text-align: left;
}

.mobile-page-u96-contents-02-feature-title {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.05em;
  line-height: 1.4;
}

.mobile-page-u96-contents-02-feature-text {
  font-size: 12px;
  letter-spacing: -0.05em;
  line-height: 1.6;
}

.mobile-page-u96-contents-02-feature-01 .mobile-page-u96-contents-02-feature-title {
  position: absolute;
  top: 27px;
  left: 31px;
  color: #5c1886;
}

.mobile-page-u96-contents-02-feature-01 .mobile-page-u96-contents-02-feature-text {
  position: absolute;
  top: 74px;
  left: 31px;
}

.mobile-page-u96-contents-02-feature-02 .mobile-page-u96-contents-02-feature-title {
  position: absolute;
  top: 27px;
  left: 542px;
  color: #395859;
}

.mobile-page-u96-contents-02-feature-02 .mobile-page-u96-contents-02-feature-text {
  position: absolute;
  top: 74px;
  left: 543px;
}

.mobile-page-u96-contents-02-feature-03 .mobile-page-u96-contents-02-feature-title {
  position: absolute;
  top: 240px;
  left: 31px;
  letter-spacing: -0.02em;
  color: #9e1200;
}

.mobile-page-u96-contents-02-feature-03 .mobile-page-u96-contents-02-feature-text {
  position: absolute;
  top: 288px;
  left: 31px;
}

.mobile-page-u96-contents-02-feature-04 .mobile-page-u96-contents-02-feature-title {
  position: absolute;
  top: 240px;
  left: 288px;
  letter-spacing: -0.01em;
  color: #7a3d00;
}

.mobile-page-u96-contents-02-feature-04 .mobile-page-u96-contents-02-feature-text {
  position: absolute;
  top: 288px;
  left: 287px;
}

.mobile-page-u96-contents-02 .mobile-page-u96-contents-note {
  margin: 25px 50px 0px 29px;
  text-align: left;
}

.mobile-page-u96-contents-03 {
  background: url(/mobile/set/data/products/google-pixel/google-pixel-6/img/p/img-contents-03.jpg?20211129);
  background-repeat: no-repeat;
  background-size: 950px;
  background-position: left 20px;
  padding: 36px 0 13px;
}

.mobile-page-u96-contents-03 .mobile-page-u96-contents-h2 {
  padding-left: 10px;
  letter-spacing: -0.05em;
}

.mobile-page-u96-contents-03 .mobile-page-u96-contents-text {
  margin: 12px 0 0 10px;
  padding-left: 0;
}

.mobile-page-u96-contents-03-feature {
  position: relative;
  margin: 0;
  min-height: 2027px;
}

.mobile-page-u96-contents-03-feature-title {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.05em;
  line-height: 1.4;
}

.mobile-page-u96-contents-03-feature-text {
  font-size: 12px;
  letter-spacing: -0.05em;
  line-height: 1.6;
}

.mobile-page-u96-contents-03-feature-01 .mobile-page-u96-contents-03-feature-title {
  position: absolute;
  top: 831px;
  left: 674px;
}

.mobile-page-u96-contents-03-feature-01 .mobile-page-u96-contents-03-feature-text {
  position: absolute;
  top: 858px;
  left: 660px;
}

.mobile-page-u96-contents-03-feature-01 .modal-video_open {
  position: absolute;
  top: 951px;
  left: 670px;
  width: 207px;
}

.mobile-page-u96-contents-03-feature-02 .mobile-page-u96-contents-03-feature-title {
  position: absolute;
  top: 1065px;
  left: 72px;
}

.mobile-page-u96-contents-03-feature-02 .mobile-page-u96-contents-03-feature-text {
  position: absolute;
  top: 1112px;
  left: 77px;
}

.mobile-page-u96-contents-03-feature-03 .mobile-page-u96-contents-03-feature-title {
  position: absolute;
  top: 1506px;
  left: 400px;
}

.mobile-page-u96-contents-03-feature-03 .mobile-page-u96-contents-03-feature-text {
  position: absolute;
  top: 1554px;
  left: 378px;
}

.mobile-page-u96-contents-03-feature-04 .mobile-page-u96-contents-03-feature-title {
  position: absolute;
  top: 1721px;
  left: 645px;
}

.mobile-page-u96-contents-03-feature-04 .mobile-page-u96-contents-03-feature-text {
  position: absolute;
  top: 1769px;
  left: 651px;
}

.mobile-page-u96-contents-03-feature-05 .mobile-page-u96-contents-03-feature-title {
  position: absolute;
  top: 1950px;
  left: 71px;
}

.mobile-page-u96-contents-03-feature-05 .mobile-page-u96-contents-03-feature-text {
  position: absolute;
  top: 1977px;
  left: 62px;
}

.mobile-page-u96-contents-03-bnr {
  width: 920px;
  margin: 51px 0 0 16px;
}

.mobile-page-u96-contents-03 .mobile-page-u96-contents-note {
  margin: 57px 16px 0 31px;
  text-align: left;
}

.mobile-page-u96-contents-04  {
  padding-bottom: 27px;
  background: #fafafa;
}

.mobile-page-u96-contents-04 .mobile-page-u96-contents-flex  {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.mobile-page-u96-contents-04 .mobile-page-u96-contents-picture-box {
  margin: 31px 0 0 30px;
  width: 438px;
}

.mobile-page-u96-contents-04 .mobile-page-u96-contents-text-box {
  margin-top: 86px;
  margin-left: 93px;
  width: 372.75px;
  text-align: left;
}

.mobile-page-u96-contents-04 .mobile-page-u96-contents-h2 {
  line-height: 1.4em;
  letter-spacing: -0.05em;
}

.mobile-page-u96-contents-04 .mobile-page-u96-contents-h3 {
  margin-top: 16px;
  font-size: 1.6rem;
  letter-spacing: -0.05em;
}

.mobile-page-u96-contents-04 .mobile-page-u96-contents-h3:nth-of-type(2) {
  margin-top: 20px;
}

.mobile-page-u96-contents-04 .mobile-page-u96-contents-h3:nth-of-type(3) {
  padding-top: 25px;
}

.mobile-page-u96-contents-04 .mobile-page-u96-contents-text {
  margin-top: 5px;
  line-height: 1.6;
}

.mobile-page-u96-contents-04 .mobile-page-u96-contents-text:nth-of-type(2) {
  margin-top: 3px;
}

.mobile-page-u96-contents-04 .mobile-page-u96-contents-text:nth-of-type(3) {
  padding-top: 25px;
}

.mobile-page-u96-contents-04 .modal-video_open {
  margin: 17px 0 0 -4px;
  width: 208px;
}

.mobile-page-u96-contents-04 .mobile-page-u96-contents-note {
  margin: 27px 26px 0 29px;
  text-align: left;
}

.mobile-page-u96-contents-05 {
  padding: 40px 0 30px;
}

.mobile-page-u96-contents-05 .mobile-page-u96-contents-h2 {
  letter-spacing: -0.05em;
  padding-right: 21px;
}

 .mobile-page-u96-contents-05 .mobile-page-u96-contents-list-item-title {
  margin-top: 21px;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: -0.03em;
}

 .mobile-page-u96-contents-05 .mobile-page-u96-contents-text-lead {
  margin-top: 14px;
}

 .mobile-page-u96-contents-05 .mobile-page-u96-contents-picture-box {
  margin-top: 30px;
}

 .mobile-page-u96-contents-05 .mobile-page-u96-contents-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 789px;
  margin: 37px 0 0 90px;
  font-size: 1.2rem;
}

.mobile-page-u96-contents-05 .mobile-page-u96-contents-list-item {
}

.mobile-page-u96-contents-05 .mobile-page-u96-contents-list-item:nth-of-type(1) .mobile-page-u96-contents-list-item-title {
  letter-spacing: -0.05em;
  padding-left: 0px;
}

.mobile-page-u96-contents-05 .mobile-page-u96-contents-list-item:nth-of-type(2) {
  margin-left: 13px;
}

.mobile-page-u96-contents-05 .mobile-page-u96-contents-list-item:nth-of-type(2) .mobile-page-u96-contents-list-item-title {
  letter-spacing: -0.05em;
  padding-left: 0px;
}

.mobile-page-u96-contents-05 .mobile-page-u96-contents-list-item-pic-01,
.mobile-page-u96-contents-05 .mobile-page-u96-contents-list-item-pic-02 {
  width: 378px;
}

 .mobile-page-u96-contents-05 .mobile-page-u96-contents-list-item-lead {
  margin-top: 2px;
  letter-spacing: -0.05em;
  line-height: 1.6;
}

 .mobile-page-u96-contents-05 .mobile-page-u96-contents-note {
  margin: 18px 29px 0;
  line-height: 1.5;
  text-align: left;
}

.mobile-page-u96-contents-06 {
  padding: 36px 0 29px;
  background: #f2decb;
}

.mobile-page-u96-contents-06 .mobile-page-u96-contents-h2 {
  letter-spacing: -0.05em;
  font-size: 25px;
}

.mobile-page-u96-contents-06 .mobile-page-u96-contents-text {
  margin-top: 15px;
  line-height: 1.7;
}

.mobile-page-u96-contents-06 .modal-video_open {
  margin: 24px auto 0;
  width: 208px;
}

.mobile-page-u96-contents-06 .mobile-page-u96-contents-img-header-bubble {
  margin: 38px auto 0;
  width: 197px;
}

.mobile-page-u96-contents-06 .mobile-page-u96-contents-img-bubble {
  margin: 31px auto 0;
  width: 280.5px;
}

.mobile-page-u96-contents-06 .mobile-page-u96-contents-note {
  margin: 37px 56px 0 29px;
  text-align: left;
}

.mobile-page-u96-contents-07 {
  background: url(/mobile/set/data/products/google-pixel/google-pixel-6/img/p/img-google-exp.jpg) left top;
  background-size: cover;
  height: 1123px;
  position: relative;
  padding: 60px 0 0;
}

.mobile-page-u96-contents-07 .mobile-page-u96-contents-h2 {
  width: 100%;
  margin: 0 auto 0;
  letter-spacing: -0.03em;
  padding-left: 10px;
  position: relative;
}

.mobile-page-u96-contents-07 .mobile-page-u96-contents-h3 {
  margin-top: 585px;
  font-size: 1.6rem;
  padding-left: 10px;
}

.mobile-page-u96-contents-07 .mobile-page-u96-contents-text:nth-of-type(1) {
  margin-top: 14px;
}

.mobile-page-u96-contents-07 .mobile-page-u96-contents-text:nth-of-type(2) {
  margin-top: 5px;
  line-height: 1.6;
}

.mobile-page-u96-contents-07 .mobile-page-u96-contents-note{
  position: absolute;
  bottom: 13px;
  right: 27px;
  width: 257px;
  text-align: left;
}

.mobile-page-u96-contents-08  {
  padding-top: 46px;
  padding-bottom: 27px;
  background: #fafafa;
}


.mobile-page-u96-contents-08 .mobile-page-u96-contents-h2 {
  line-height: 1.4em;
  letter-spacing: -0.05em;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-h3 {
  font-size: 2.0rem;
  letter-spacing: -0.05em;
  line-height: 1.3;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-text {
  margin-top: 9px;
  line-height: 1.6;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-note {
  margin: 27px 28px 0 31px;
  text-align: left;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-feature  {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-feature-title {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: -0.03em;
  line-height: 1.2;
  margin-top: 4px;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-feature-text {
  font-size: 1.2rem;
  line-height: 1.6;
  letter-spacing: -0.01em;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-feature:nth-of-type(1)  {
  margin: 61px 0 0px 170px;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-feature:nth-of-type(1) .mobile-page-u96-contents-picture-box {
  width: 295px;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-feature:nth-of-type(1) .mobile-page-u96-contents-text-box {
  margin-left: 93px;
  width: 295px;
  text-align: left;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-feature:nth-of-type(1) .mobile-page-u96-contents-feature-title {
  margin-top: 115px;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-feature:nth-of-type(1) .mobile-page-u96-contents-feature-text {
  margin-top: 10px;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-feature:nth-of-type(2)  {
  margin: 51px 0 0 171px;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-feature:nth-of-type(2) .mobile-page-u96-contents-picture-box {
  margin-top: 4px;
  width: 295px;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-feature:nth-of-type(2) .mobile-page-u96-contents-text-box {
  margin: 0;
  width: 315px;
  text-align: left;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-feature:nth-of-type(2) .mobile-page-u96-contents-feature-title {
  margin-top: 21px;
}

.mobile-page-u96-contents-08 .mobile-page-u96-contents-feature:nth-of-type(2) .mobile-page-u96-contents-feature-text {
  margin-top: 6px;
}

.mobile-page-u96-contents-09 {
  padding-top: 79px;
  padding-bottom: 29px;
}


.mobile-page-u96-contents-09 .mobile-page-u96-contents-h2 {
  line-height: 1.4em;
  letter-spacing: -0.05em;
}

.mobile-page-u96-contents-09 .mobile-page-u96-contents-h3 {
  font-size: 2.0rem;
  letter-spacing: -0.05em;
  line-height: 1.3;
}

.mobile-page-u96-contents-09 .mobile-page-u96-contents-text {
  margin-top: 9px;
  line-height: 1.6;
}

.mobile-page-u96-contents-09 .mobile-page-u96-contents-note {
  margin: 17px 28px 0 527px;
  text-align: left;
}

.mobile-page-u96-contents-09 .mobile-page-u96-contents-feature  {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.mobile-page-u96-contents-09 .mobile-page-u96-contents-feature-title {
  font-size: 2.5rem;
  font-weight: bold;
  letter-spacing: -0.03em;
  line-height: 1.2;
  margin-top: 4px;
}

.mobile-page-u96-contents-09 .mobile-page-u96-contents-feature-text {
  font-size: 1.2rem;
  line-height: 1.6;
  letter-spacing: -0.05em;
}

.mobile-page-u96-contents-09 .mobile-page-u96-contents-feature  {
  margin: 0 0 0 109px;
}

.mobile-page-u96-contents-09 .mobile-page-u96-contents-feature .mobile-page-u96-contents-picture-box {
  width: 335px;
}

.mobile-page-u96-contents-09 .mobile-page-u96-contents-feature .mobile-page-u96-contents-text-box {
  margin-top: 94px;
  margin-left: 115px;
  width: 380px;
  text-align: left;
}

.mobile-page-u96-contents-09 .mobile-page-u96-contents-feature .mobile-page-u96-contents-feature-title {
  margin-top: 0;
}

.mobile-page-u96-contents-09 .mobile-page-u96-contents-feature .mobile-page-u96-contents-feature-text {
  margin-top: 12px;
}

.mobile-page-u96-contents-09 .mobile-page-u96-contents-feature .mobile-page-u96-contents-feature-img {
  margin-top: 16px;
  width: 280px;
}

.mobile-page-u96-contents-10 {
  padding: 40px 0 43px;
  background: #fafafa;
}

.mobile-page-u96-contents-10 .mobile-page-u96-contents-h2 {
  letter-spacing: -0.04em;
  padding-left: 10px;
}

 .mobile-page-u96-contents-10 .mobile-page-u96-contents-text-lead {
  margin-top: 14px;
}

 .mobile-page-u96-contents-10 .mobile-page-u96-contents-picture-box {
  margin-top: 30px;
}

 .mobile-page-u96-contents-10 .mobile-page-u96-contents-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0 0 150px;
  font-size: 1.2rem;
}

 .mobile-page-u96-contents-10 .mobile-page-u96-contents-list-item-title {
  margin-top: 21px;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: -0.03em;
}

.mobile-page-u96-contents-10 .mobile-page-u96-contents-list-item:nth-of-type(1) {
  width: 320px;
}

.mobile-page-u96-contents-10 .mobile-page-u96-contents-list-item:nth-of-type(1) .mobile-page-u96-contents-list-item-title {
  letter-spacing: -0.05em;
  padding-left: 0px;
}

.mobile-page-u96-contents-10 .mobile-page-u96-contents-list-item:nth-of-type(2) {
  width: 338px;
}

.mobile-page-u96-contents-10 .mobile-page-u96-contents-list-item:nth-of-type(2) .mobile-page-u96-contents-list-item-title {
  letter-spacing: -0.05em;
  padding-left: 0px;
}

.mobile-page-u96-contents-10 .mobile-page-u96-contents-list-item-pic {
  width: 220px;
  margin: 0 auto;
}

.mobile-page-u96-contents-10 .mobile-page-u96-contents-list-item-h3 {
  margin-top: 27px;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: -0.05em;
  line-height: 1.4;
}

.mobile-page-u96-contents-10 .mobile-page-u96-contents-list-item-text {
  letter-spacing: -0.05em;
  line-height: 1.6;
}

.mobile-page-u96-contents-10 .mobile-page-u96-contents-list-item:nth-of-type(1) .mobile-page-u96-contents-list-item-text {
  margin-top: 7px;
  padding-left: 0px;
}

.mobile-page-u96-contents-10 .mobile-page-u96-contents-list-item:nth-of-type(2) .mobile-page-u96-contents-list-item-text {
  margin-top: 2px;
  padding-left: 2px;
}

.mobile-page-u96-contents-10 .mobile-page-u96-contents-note {
  line-height: 1.5;
  text-align: center;
  margin: 28px 0 0;
}

.mobile-page-u96-spec-serius {
  padding-top: 80px;
  margin-left: auto;
  margin-right: auto;
  color: #7f8184;
}

.mobile-page-u96-spec-ttlNormal {
  font-size: 22.5px;
  font-weight: bold;
  letter-spacing: -0.005em;
  line-height: 1.3em;
  text-align: center;
  padding-left: 12px;
}

.mobile-page-u96-spec-contents-detail, .mobile-page-u96-spec-box  {
  display: flex;
  flex-direction: row;
  justify-content: left;
}

.mobile-page-u96-spec-row {
  display: table;
  table-layout: fixed;
}

.mobile-page-u96-spec-row .mobile-page-u96-spec-col {
  display: table-cell;
}

.mobile-page-u96-spec-visual {
  margin-top: 44px;
  display: flex;
  flex-direction: row;
  justify-content: left;
}

.mobile-page-u96-spec-contents .mobile-page-u96-spec-box {
  display: flex;
  align-items: center;
}

.mobile-page-u96-contents-link-comp-google-pixel-01 {
    position: absolute;
    left: 0;
    top: 167px;
    width: 95px;
    height: 33px;
    text-indent: -9999px;
}

.mobile-page-u96-contents-link-comp-google-pixel-02 {
    position: absolute;
    left: 0;
    top: 167px;
    width: 95px;
    height: 33px;
    text-indent: -9999px;
}

.mobile-page-u96-contents-link-comp-google-pixel-03 {
    position: absolute;
    left: 0;
    top: 166px;
    width: 95px;
    height: 33px;
    text-indent: -9999px;
}

.mobile-page-u96-spec-visual>.mobile-page-u96-spec-box:nth-child(1) {
  margin-left: 75px;
}

.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-picture {
  margin-left: 10px;
}

.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: -3px;
}

.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-picture {
  position: relative;
  margin-left: 112px;
  margin-top: -1px;
}

.mobile-page-u96-spec-visual>.mobile-page-u96-spec-box:nth-child(1)>.mobile-page-u96-spec-col:nth-child(3)>.mobile-page-u96-spec-picture {
  position: relative;
  margin-left: 121px;
  margin-top: 0px;
}

.mobile-page-u96-spec-visual>.mobile-page-u96-spec-box:nth-child(1)>.mobile-page-u96-spec-col:nth-child(4)>.mobile-page-u96-spec-picture {
  position: relative;
  margin-left: 120px;
  margin-top: -1px;
}

.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;
  margin-left: 55px;
}

.mobile-page-u96-spec-visual>.mobile-page-u96-spec-box:nth-child(2)>.mobile-page-u96-spec-col:nth-child(1)>.mobile-page-u96-spec-picture {
  margin-left: 89px;
}

.mobile-page-u96-spec-visual>.mobile-page-u96-spec-box:nth-child(2)>.mobile-page-u96-spec-col:nth-child(2)>.mobile-page-u96-spec-picture {
  margin-left: 66px;
}

.mobile-page-u96-spec-contents {
  margin-top: 39px;
}

.mobile-page-u96-spec-contents-inner:nth-child(2n-1) {
  background: #f3f3f3;
}

.mobile-page-u96-spec-contents-inner {
  margin-left: 15px;
  margin-right: 0;
  /* border-radius: 10px; */
  width: calc(1841px/2);
  min-height: calc(115px/2);
}

.mobile-page-u96-spec-contents-inner .mobile-page-u96-spec-contents-ttl {
  font-size: calc(32px/2);
  letter-spacing: -0.01em;
  font-weight: bold;
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  padding-top: 14px;
  padding-left: 16px;
  line-height: 1.2em;
}

.mobile-page-u96-spec-contents-inner .mobile-page-u96-spec-contents-detail {
  font-size: 13px;
  letter-spacing: -0.01em;
  line-height: 1.2;
  box-sizing: border-box;
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  padding-top: 5.3px;
}

.mobile-page-u96-spec-contents-inner .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col {
  width: calc(460px/2);
  letter-spacing: -0.05em;
  padding-top: 0;
}

.mobile-page-u96-spec-contents-inner .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box:only-child .mobile-page-u96-spec-col:only-child {
  width: 100%;
  padding-top: 0;
}

.mobile-page-u96-spec-contents-inner .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box:only-child .mobile-page-u96-spec-col:only-child.mobile-page-u96-spec-img-comparison-check {
  padding-top: 5px;
  padding-left: 334px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-5g {
    min-height: calc(176px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-5g .mobile-page-u96-spec-contents-detail {
  display: inline-block;
  text-align: center;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-color {
    min-height: calc(172px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-color .mobile-page-u96-spec-contents-ttl {
    padding-top: 10px;
    padding-left: 15px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-color .mobile-page-u96-spec-contents-detail {
    padding-top: 13px;
    padding-left: 0;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-color .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box {
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-color .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(1) {
  width: 219px;
  padding-left: 11px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-color .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(1) img {
  margin-top: -2px;
  width: calc(120px/2);
  padding-top: 0;
  padding-left: 0;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-color .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(2) {
  width: 240px;
  padding-left: 11px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-color .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(2) img {
  margin-top: -2px;
  width: calc(120px/2);
}
.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-color .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(3) {
  width: 229px;
  padding-left: 4px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-color .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(3) img {
  margin-top: -2px;
  width: calc(119px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-color .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(4) img {
  margin-top: -2px;
  width: calc(36px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-wterproofing {
    min-height: calc(114px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-wterproofing .mobile-page-u96-spec-contents-ttl {
  padding-top: 14px;
  padding-left: 14px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-wterproofing .mobile-page-u96-spec-img-comparison-check {
  display: flex;
  justify-content: center;
  align-items: center;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-battery {
  min-height: calc(112px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-battery .mobile-page-u96-spec-contents-ttl {
  padding-top: 13px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-battery .mobile-page-u96-spec-contents-detail {
  padding-top: 11px;
  padding-bottom: 24px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-battery .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col {
    padding-right: 0px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-communication .mobile-page-u96-spec-contents-detail {
  padding-bottom: 12px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-communication a {
  color: #0b5bce;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: right 4px top;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-communication .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-left: 0;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-downspeed {
  min-height: calc(206px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-downspeed .mobile-page-u96-spec-contents-ttl {
  padding-top: 15px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-downspeed .mobile-page-u96-spec-contents-detail {
  padding-top: 10px;
  padding-bottom: 25px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-upspeed {
  min-height: calc(202px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-upspeed .mobile-page-u96-spec-contents-ttl {
  padding-top: 15px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-display {
  min-height: calc(204px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-display .mobile-page-u96-spec-contents-ttl {
  padding-top: 27px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-display .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(1) {
  padding-top: 0;
  padding-left: 0;
  margin-left: -3px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-display .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(2) {
  padding-top: 0;
  padding-left: 0;
  margin-left: 2px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-display .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(3) {
  padding-top: 0;
  padding-left: 0;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-display .mobile-page-u96-spec-contents-ttl {
  padding-top: 15px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-processor {
  min-height: calc(174px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-processor .mobile-page-u96-spec-contents-detail {
  padding-top: 10px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-memory {
  min-height: calc(236px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-memory .mobile-page-u96-spec-contents-detail {
  padding-top: 10px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-memory .mobile-page-u96-spec-contents-ttl {
  padding-top: 14px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-memory  .mobile-page-u96-spec-box {
  text-align: left;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-memory .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col {
  margin-top: 0;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-memory .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col img {
  margin-top: -1px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-memory .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-of-type(1) {
  margin-left: 69px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-memory .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-of-type(2) {
  padding-right: 0;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-memory .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-of-type(3) {
  padding-left: 15px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-memory .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-of-type(4) {
  padding-left: 15px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-memory2 {
  min-height: calc(235px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-memory2 .mobile-page-u96-spec-contents-ttl {
  padding-top: 14px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-camera {
  min-height: calc(331px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-camera .mobile-page-u96-spec-contents-ttl {
  padding-top: 12px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-camera .mobile-page-u96-spec-contents-detail {
  padding-top: 10px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-camera .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col {
  padding-top: 0;
  line-height: 1.25;
  letter-spacing: -0.025em;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-camera .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-of-type(1) {
  padding-left: 0;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-camera .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-of-type(3) {
  padding-left: 0;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-audio {
  min-height: calc(207px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-audio .mobile-page-u96-spec-contents-ttl {
  padding-top: 15px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-audio .mobile-page-u96-spec-contents-detail {
  padding-top: 9px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-audio .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(1) {
  padding-left: 0;
  padding-top: 1px;
  line-height: 1.3;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-audio .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(2) {
  padding-top: 0;
  padding-left: 0;
  line-height: 1.3;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-audio .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-child(3) {
  padding-top: 1px;
  padding-left: 0;
  line-height: 1.3;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-wterproofing {
  min-height: calc(172px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-communication {
  min-height: calc(202px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-security {
  min-height: calc(230px/2);
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-security .mobile-page-u96-spec-contents-ttl {
  padding-top: 13px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-security .mobile-page-u96-spec-contents-detail {
  padding-top: 13px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-security .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col {
  margin-top: -4px;
  padding-left: 0;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-security .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-of-type(1) {
  margin-left: 0;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-security .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-of-type(2) {
  margin-left: 1px;
}

.mobile-page-u96-spec-contents-inner.mobile-page-u96-spec-security .mobile-page-u96-spec-contents-detail .mobile-page-u96-spec-box .mobile-page-u96-spec-col:nth-of-type(3) {
  margin-left: -3px;
}

.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-text-box {
  margin-top: 25px;
  margin-left: 14px;
  margin-right: 8px;
}

.mobile-page-u96-spec-text-note {
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 0.014em;
  color: #7e7e7e;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  overflow: visible;
}

.mobile-page-u96-spec-text-note .mobile-page-u96-text-link {
    color: #838689;
}