.product_box {
  font-size: 4.266666667vw; /*16px*/
  color: #1d1d1f;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
}

@media screen and (min-width: 768px) {
  .product_box {
    font-size: 1.6927083333vw; /*14px*/
  }
}
@media screen and (min-width: 980px) {
  .product_box {
    font-size: 18px;
  }
}
.product_box img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.product_box em {
  font-style: normal;
}
.product_box ul {
  margin: 0;
  padding: 0;
}
.product_box h2, .product_box h3, .product_box h4, .product_box h5 {
  margin: 0;
  font-weight: bold;
}
.product_box figure {
  line-height: 1;
}
.product_box .btn {
  width: 7.5em;
  color: #fff;
  background: #000;
  display: inline-block;
  border: solid 0.075em #fff;
  border-radius: 50em;
  background-clip: padding-box;
  padding: 0.75em 0;
  font-size: 88.8888888889%;
  line-height: 1;
  text-align: center;
}
.product_box .btn:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .product_box .btn {
    font-size: 2.6666666667vw;
  }
}

.product_box {
  background-color: #f5f5f7;
}
.product_box .section-intro {
  text-align: center;
  background-color: #fff;
}
.product_box .section-intro h2 {
  text-align: center;
}
.product_box .section-intro .lead {
  font-weight: bold;
  color: #6e6e73;
  text-align: center;
}
.product_box .section-function {
  background-color: #fff;
}
.product_box .section-function .title-area h3 {
  color: #6e6e73;
}
.product_box .section-function .title-area .text {
  font-weight: bold;
  color: #6e6e73;
}
.product_box .section-function-safety .title-area strong {
  line-height: 1;
  color: #fff;
  background-color: #38383a;
  border-radius: 100vw;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 0.2em;
  padding: 0.3em 1.8em 0.3em 0.6em;
}
.product_box .section-function-safety .title-area strong .badge {
  width: 2em;
  height: 2em;
  font-size: 70%;
  text-align: center;
  line-height: 1.75em;
  background-color: #ea3323;
  border-radius: 100vw;
  display: block;
  position: absolute;
  top: 0.14em;
  right: 0.1em;
}
.product_box .section-compare {
  background-color: #fff;
}
.product_box .section-compare .compare-block {
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.product_box .section-compare .compare-block .compare-item h5 {
  font-weight: bold;
}
.product_box .section-compare .compare-block .compare-item .text-model {
  font-weight: bold;
  color: #bb1b21;
}
.product_box .section-compare .compare-block .compare-item .text-material {
  font-weight: bold;
}
.product_box .section-compare .compare-block .compare-item .text {
  font-weight: bold;
}
.product_box .section-compare .compare-block .compare-item .text em {
  color: #6e6e73;
}
.product_box .section-compare .compare-block .compare-item .text-none {
  font-weight: bold;
}
.product_box .section-compare .compare-block .compare-item .textLarge-none {
  font-weight: bold;
}
.product_box .section-compare .compare-block .compare-item.compare-header {
  border-bottom: 2px solid #d2d2d7;
}
.product_box .section-compare .compare-block .compare-item.compare-color {
  border-bottom: 2px solid #d2d2d7;
}
.product_box .section-compare .compare-block .compare-item.compare-cv {
  border-bottom: 2px solid #d2d2d7;
}
@media screen and (min-width: 768px) {
  .product_box .section-intro {
    margin: 0 0 4.4897959184%;
    padding: 10.2040816327% 0 6.8367346939%;
  }
  .product_box .section-intro h2 {
    margin: 0 0 0.6em 0;
    font-size: 261.1111111111%;
  }
  .product_box .section-intro .lead {
    font-size: 105.5555555556%;
  }
  .product_box .section-intro .logo {
    width: 14.0816326531%;
    margin: 0 auto 4.4897959184% auto;
  }
  .product_box .section-intro .image {
    width: 83.3673469388%;
    margin: 0 auto 5.306122449% auto;
  }
  .product_box .section-intro .btn {
    margin: 3.0612244898% 0 0 0;
  }
  .product_box #function-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .product_box .section-function {
    width: 100%;
    margin: 0 4.0816326531% 2.2448979592% 4.0816326531%;
    border-radius: 20px;
  }
  .product_box .section-function .title-area {
    padding-left: 3.0612244898%;
  }
  .product_box .section-function .title-area h3 {
    margin: 0 0 1em 0;
    font-size: 72.2222222222%;
  }
  .product_box .section-function .title-area h4 {
    font-size: 105.5555555556%;
    line-height: 1.3157894737;
  }
  .product_box .section-function .title-area .text {
    font-weight: bold;
    font-size: 105.5555555556%;
    line-height: 1.3157894737;
    color: #6e6e73;
  }
  .product_box .section-function-network {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 7.6530612245%;
    padding-bottom: 7.6530612245%;
  }
  .product_box .section-function-network .title-area {
    width: 53.3333333333%;
  }
  .product_box .section-function-network .image {
    width: 41.5555555556%;
  }
  .product_box .section-function-health {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .product_box .section-function-health .title-area {
    width: 54.2222222222%;
  }
  .product_box .section-function-health .image {
    width: 39.2222222222%;
  }
  .product_box .section-function-safety {
    padding: 11.2244897959% 0;
    text-align: center;
  }
  .product_box .section-function-safety .title-area {
    padding: 0;
  }
  .product_box .section-function-safety .title-area h3 {
    margin: 0 0 1.8em 0;
  }
  .product_box .section-function-safety .title-area h4 {
    margin-bottom: 0.5em;
    font-size: 266.6666666667%;
    line-height: 1.7916666667;
  }
  .product_box .section-function-fitness {
    width: 45%;
    margin-right: 0;
    padding-top: 3.0612244898%;
    padding-bottom: 4.693877551%;
  }
  .product_box .section-function-fitness .title-area {
    padding-left: 6.8027210884%;
    padding-right: 4.5351473923%;
  }
  .product_box .section-function-fitness .image {
    margin: 4.0816326531% auto 0 auto;
    width: 54.6485260771%;
  }
  .product_box .section-function-durability {
    width: 45%;
    margin-left: 0;
    padding-top: 3.0612244898%;
    padding-bottom: 4.693877551%;
  }
  .product_box .section-function-durability .title-area {
    padding-left: 6.8027210884%;
  }
  .product_box .section-function-durability .image {
    margin: 6.3492063492% auto 0 auto;
    width: 57.3696145125%;
  }
  .product_box .section-function-compatibility {
    padding-top: 3.0612244898%;
    text-align: center;
  }
  .product_box .section-function-compatibility .image {
    margin: 5.5555555556% auto 0 auto;
    width: 59%;
  }
  .product_box .section-function-setting {
    padding-top: 5.7142857143%;
    padding-bottom: 5.306122449%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .product_box .section-function-setting .title-area {
    width: 54%;
  }
  .product_box .section-function-setting .image {
    width: 39.3333333333%;
  }
  .product_box .section-function-customization {
    width: 45%;
    margin-right: 0;
    padding-top: 3.0612244898%;
    padding-bottom: 4.5918367347%;
  }
  .product_box .section-function-customization .title-area {
    padding-left: 6.8027210884%;
    padding-right: 4.5351473923%;
  }
  .product_box .section-function-customization .image {
    margin: 19.7278911565% auto 0 auto;
    width: 85.4875283447%;
  }
  .product_box .section-function-store {
    width: 45%;
    margin-left: 0;
    padding-top: 3.0612244898%;
    padding-bottom: 3.2653061224%;
  }
  .product_box .section-function-store .title-area {
    padding-left: 6.8027210884%;
  }
  .product_box .section-function-store .image {
    margin: 7.7097505669% auto 0 auto;
    width: 100%;
  }
  .product_box .section-compare {
    margin-top: 4.5918367347%;
    padding: 5.8163265306% 0;
  }
  .product_box .section-compare .title-area {
    padding-left: 4.0816326531%;
    margin-bottom: 6.3265306122%;
  }
  .product_box .section-compare .title-area h3 {
    margin: 0 0 0.3em 0;
    font-size: 88.8888888889%;
  }
  .product_box .section-compare .title-area h4 {
    font-size: 177.7777777778%;
  }
  .product_box .section-compare .compare-block {
    width: 75.5102040816%;
    gap: 0 2.972972973%;
  }
  .product_box .section-compare .compare-block .compare-item {
    margin-bottom: 15.0862068966%;
    text-align: center;
  }
  .product_box .section-compare .compare-block .compare-item h5 {
    margin-bottom: 1em;
    font-size: 94.4444444444%;
  }
  .product_box .section-compare .compare-block .compare-item .text-model {
    font-size: 66.6666666667%;
  }
  .product_box .section-compare .compare-block .compare-item .text-material {
    font-size: 66.6666666667%;
  }
  .product_box .section-compare .compare-block .compare-item .text {
    margin-top: 1em;
    font-size: 61.1111111111%;
    line-height: 1.4545454545;
  }
  .product_box .section-compare .compare-block .compare-item .text strong {
    font-size: 125%;
  }
  .product_box .section-compare .compare-block .compare-item .text-none {
    margin-top: 1em;
    font-size: 61.1111111111%;
    line-height: 1.4545454545;
  }
  .product_box .section-compare .compare-block .compare-item .text-none.lh-2 {
    line-height: 2.1818181818;
  }
  .product_box .section-compare .compare-block .compare-item .textLarge-none {
    font-size: 111.1111111111%;
  }
  .product_box .section-compare .compare-block .compare-item .icon {
    margin: 0 auto;
    width: 18.1034482759%;
  }
  .product_box .section-compare .compare-block .compare-item.compare-header {
    margin-bottom: 15.0862068966%;
  }
  .product_box .section-compare .compare-block .compare-item.compare-image .image {
    width: 66.8103448276%;
    margin: 0 auto 10.775862069% auto;
  }
  .product_box .section-compare .compare-block .compare-item.compare-color {
    margin-bottom: 10.775862069%;
    padding-bottom: 10.775862069%;
  }
  .product_box .section-compare .compare-block .compare-item.compare-color .icon-color {
    margin: 0 auto;
  }
  .product_box .section-compare .compare-block .compare-item.compare-color .text-material {
    margin-bottom: 1em;
  }
  .product_box .section-compare .compare-block .compare-item.compare-color .text-material:not(:first-child) {
    margin-top: 1em;
  }
  .product_box .section-compare .compare-block .compare-item.compare-color .icon-color {
    width: 42.6724137931%;
  }
  .product_box .section-compare .compare-block .compare-item.compare-cv {
    margin-bottom: 4.3103448276%;
    padding-bottom: 10.775862069%;
  }
  .product_box .section-compare .compare-block .compare-item.compare-cv .btn:not(:first-child) {
    margin-top: 5px;
  }
}
@media screen and (max-width: 767px) {
  .product_box .section-intro {
    margin: 0 0 13.3333333333%;
    padding: 8% 0 12.4%;
  }
  .product_box .section-intro h2 {
    margin: 0 0 0.6em 0;
    font-size: 7.2vw;
    line-height: 1.2592592593;
  }
  .product_box .section-intro .lead {
    font-size: 3.0666666667vw;
    line-height: 1.652173913;
  }
  .product_box .section-intro .logo {
    width: 25.3333333333%;
    margin: 0 auto 8% auto;
  }
  .product_box .section-intro .image {
    width: 74.2666666667%;
    margin: 0 auto 8.6666666667% auto;
  }
  .product_box .section-intro .btn {
    font-size: 3.4666666667vw;
    margin: 8.5333333333% 0 0 0;
  }
  .product_box .section-function {
    margin: 0 7.3333333333% 2.6666666667% 7.3333333333%;
    padding-top: 5.0666666667%;
    border-radius: 5vw;
  }
  .product_box .section-function .title-area {
    padding-left: 4.5333333333%;
  }
  .product_box .section-function .title-area h3 {
    margin: 0 0 1em 0;
    font-size: 2.6666666667vw;
  }
  .product_box .section-function .title-area h4 {
    font-size: 3.0666666667vw;
    line-height: 1.7391304348;
  }
  .product_box .section-function .title-area .text {
    font-size: 3.0666666667vw;
    line-height: 1.7391304348;
  }
  .product_box .section-function-network {
    padding-bottom: 13.0666666667%;
  }
  .product_box .section-function-network .image {
    width: 74.84375%;
    margin: 12% auto 0 auto;
  }
  .product_box .section-function-health .image {
    width: 79.53125%;
    margin: 11.7333333333% auto 0 auto;
  }
  .product_box .section-function-safety {
    padding-bottom: 9.3333333333%;
  }
  .product_box .section-function-safety .title-area h3 {
    margin: 0 0 3em 0;
  }
  .product_box .section-function-safety .title-area h4 {
    margin: 0 0 1.1em 0;
    font-size: 8vw;
    line-height: 1.4666666667;
  }
  .product_box .section-function-fitness {
    padding-bottom: 6.4%;
  }
  .product_box .section-function-fitness .image {
    width: 56.71875%;
    margin: 7.0666666667% auto 0 auto;
  }
  .product_box .section-function-durability {
    padding-bottom: 7.4666666667%;
  }
  .product_box .section-function-durability .image {
    width: 67.5%;
    margin: 7.4666666667% auto 0 auto;
  }
  .product_box .section-function-compatibility .image {
    margin: 16.8% auto 0 auto;
  }
  .product_box .section-function-compatibility .image img {
    border-radius: 0 0 5vw 5vw;
  }
  .product_box .section-function-setting {
    padding-bottom: 8%;
  }
  .product_box .section-function-setting .image {
    width: 64.375%;
    margin: 5.0666666667% auto 0 auto;
  }
  .product_box .section-function-customization {
    padding-bottom: 17.7333333333%;
  }
  .product_box .section-function-customization .image {
    width: 82.96875%;
    margin: 17.7333333333% auto 0 auto;
  }
  .product_box .section-function-store {
    padding-bottom: 5.4666666667%;
  }
  .product_box .section-function-store .image {
    margin: 14.6666666667% auto 0 auto;
  }
  .product_box .section-compare {
    margin-top: 13.3333333333%;
    padding: 12% 0 9.3333333333% 0;
  }
  .product_box .section-compare .title-area {
    padding-left: 6.4%;
    margin-bottom: 8%;
  }
  .product_box .section-compare .title-area h3 {
    margin: 0 0 0.3em 0;
    font-size: 4vw;
  }
  .product_box .section-compare .title-area h4 {
    font-size: 6.1333333333vw;
    line-height: 1.3913043478;
  }
  .product_box .section-compare .compare-block {
    width: 81.3333333333%;
    gap: 0 6.2295081967%;
  }
  .product_box .section-compare .compare-block .compare-item {
    margin-bottom: 39.3258426966%;
  }
  .product_box .section-compare .compare-block .compare-item h5 {
    margin-bottom: 0.8em;
    font-size: 3.7333333333vw;
  }
  .product_box .section-compare .compare-block .compare-item .text-model {
    font-size: 2.9333333333vw;
  }
  .product_box .section-compare .compare-block .compare-item .text-material {
    font-size: 2.9333333333vw;
  }
  .product_box .section-compare .compare-block .compare-item .text {
    margin-top: 0.8em;
    font-size: 2.6666666667vw;
    line-height: 1.5;
  }
  .product_box .section-compare .compare-block .compare-item .text strong {
    font-size: 110%;
  }
  .product_box .section-compare .compare-block .compare-item .text em {
    display: inline-block;
    margin-top: 0.8em;
  }
  .product_box .section-compare .compare-block .compare-item .text-none {
    margin-top: 0.8em;
    font-size: 2.6666666667vw;
    line-height: 1.5;
  }
  .product_box .section-compare .compare-block .compare-item .textLarge-none {
    font-size: 6.6666666667vw;
  }
  .product_box .section-compare .compare-block .compare-item .icon {
    width: 50.5617977528%;
  }
  .product_box .section-compare .compare-block .compare-item.compare-header {
    margin-bottom: 33.7078651685%;
  }
  .product_box .section-compare .compare-block .compare-item.compare-image {
    margin: 0 0 32.0224719101% 0;
  }
  .product_box .section-compare .compare-block .compare-item.compare-image .image {
    padding-right: 4.4943820225%;
    margin: 0 auto 30.8988764045% auto;
  }
  .product_box .section-compare .compare-block .compare-item.compare-color {
    margin-bottom: 22.4719101124%;
    padding-bottom: 22.4719101124%;
  }
  .product_box .section-compare .compare-block .compare-item.compare-color .text-material {
    margin-bottom: 0.8em;
  }
  .product_box .section-compare .compare-block .compare-item.compare-color .text-material:not(:first-child) {
    margin-top: 30.8988764045%;
  }
  .product_box .section-compare .compare-block .compare-item.compare-color .icon-color {
    width: 66.2921348315%;
  }
  .product_box .section-compare .compare-block .compare-item.compare-cv {
    margin-bottom: 16.8539325843%;
    padding-bottom: 22.4719101124%;
    text-align: center;
  }
  .product_box .section-compare .compare-block .compare-item.compare-cv .btn:not(:first-child) {
    margin-top: 11.2359550562%;
  }
}

/* -------------------------------
 product-main-footer
---------------------------------*/
.product-main-footer {
  color: #888;
  background: #f0f0f0;
  font-size: 12px;
}

@media print, (min-width: 768px) {
  .product-main-footer {
    padding: 2%;
  }
}
@media screen and (max-width: 767px) {
  .product-main-footer {
    padding: 20px 4%;
  }
}/*# sourceMappingURL=whyapplewatch_v03.css.map */