.l-productAw-sec6, .l-productAw-sec7, .l-productAw-sec8 {
  background-color: #fff
}

@media screen and (min-width: 768px) {
  .l-productAw-header-content-h2 {
    color: #1d1d1f
  }
  .l-productAw-header-content-text {
    color: #1d1d1f
  }
  .l-productAw-header-content-buy .is-buy {
    border-color: #1d1d1f
  }
  .l-productAw-header-content-buy a {
    color: #1d1d1f
  }
}

.l-productAw * {
  padding: 0;
  margin: 0
}

.l-productAw img {
    height: auto;
}

.fontBold {
  font-weight: bold
}

.fontRed {
  color: #ca1f1f
}



.is-textBord {
  background: url(/content/dam/au-com/extlib/apple-watch/product/series7/images/2109/icon01.jpg) no-repeat 0 top
}

.c-productAw {
  font-size: 1px
}

@media screen and (max-width: 767px) {
  .l-productAw {
    font-size: 1vw
  }
}

@media screen and (min-width: 768px) and (max-width: 980px) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .is-minimuFontSize14 {
    letter-spacing: -1.4px
  }
  .is-minimuFontSize17 {
    letter-spacing: -1.7px
  }
  .is-minimuFontSize25 {
    letter-spacing: -2.5px
  }

}

@media screen and (min-width: 768px) and (max-width: 980px) {
  @-moz-document url-prefix() {
    .is-minimuFontSize14, .is-minimuFontSize17, .is-minimuFontSize25 {
      letter-spacing: 0px
    }
  }
  .l-productAw {
    font-size: 1vw
  }
  @supports (-ms-ime-align: auto) {
    .l-productAw {
      font-size: 1.059vw
    }
  }
  @-moz-document url-prefix() {
    .l-productAw {
      font-size: 1.059vw
    }
  }
}

@media screen and (min-width: 980px) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .is-minimuFontSize14, .is-minimuFontSize17, .is-minimuFontSize25 {
    letter-spacing: 0px
  }
}

@media screen and (min-width: 980px) {
  .l-productAw {
    font-size: 10px
  }
}

@media screen and (max-width: 767px) {
  .c-productAw-iconArea {
    font-size: 2.7vw;
    line-height: 1.2;
    color: #6e6e73;
  }
  .c-productAw-iconArea .fontBold {
    display: block;
    color: #1d1d1f;
  }
  .c-productAw-iconArea ul {
    margin-left: 0;
    padding-left: 0;
  }
  .c-productAw-iconArea li {
    background-size: 18%;
    background-position: 0 0;
    padding-left: 12.533%
  }

	.is-workout span.icon {
		display: block;
		margin-bottom: 4.8%;
	}
	.is-workout span.icon img {
		width: 68%;
	}
  .c-productAw-iconArea2 ul {
    margin-left: 0;
    padding-left: 10%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
  }
  .c-productAw-iconArea2 li {
    font-size: 2.7vw;
    color: #6e6e73;
    line-height: 1.286;
    padding-bottom: 11.66667%
  }
  .c-productAw-iconArea2 li {
    width: 50%;
  }

  .c-productAw-iconArea2 img {
    width: 21.72414%;
    margin-bottom: 8%
  }
  .c-productAw-sec1-inner {
    background: #fff
  }
  .c-productAw-sec1-h2 {
    margin: 0 auto;
    font-size: 4.32vw;
    color: #1d1d1f;
    line-height: 1.19;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 9.33333%
  }
  .c-productAw-sec1-h3 {
    margin: 0 auto;
    margin-bottom: 0;
    margin-top: 3.73333%;
    font-size: 6.01vw;
    color: #1d1d1f;
    line-height: 1.3
  }
  .c-productAw-sec1-img {
    margin: 0 7.333%;
  }
  .c-productAw-sec1-img img {
    width: 100%
  }
  .c-productAw-sec1-text {
    margin: 0 auto;
    color: #1d1d1f;
    font-size: 3.7vw;
    line-height: 1.421;
    padding: 8% 0 5%;
  }
  .c-productAw-sec2-inner {
    margin-top: 10%;
    background: #fff;
  }
  .c-productAw-sec1-title {
    padding: 5% 12.533%;
  }
  .c-productAw-sec2-title {
    padding: 5% 12.533%;
    margin: 0 auto
  }
  .c-productAw-sec2-h2 {
    font-size: 4.32vw;
    color: #1d1d1f;
    line-height: 1.19;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 9.33333%
  }
  .c-productAw-sec2-h3 {
    margin-bottom: 0;
    margin-top: 3.73333%;
    font-size: 6.01vw;
    color: #1d1d1f;
    line-height: 1.125;
  }
  .c-productAw-sec2-img {
    margin: 5% 7.333% 10%;
  }
  .c-productAw-sec2-img img {
    width: 100%
  }
  .c-productAw-sec2-iconArea {
    width: 77.33333%;
    margin: 0 auto;
    padding-bottom: 9.33333%
  }
  .c-productAw-sec2-text {
    width: 77.33333%;
    margin: 0 auto;
    font-size: 3.78vw;
    padding-top: 8%;
    padding-bottom: 9.33333%
  }
  .l-productAw-header {
    background: #f5f5f7;
  }
  .l-productAw-header-inner {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 13%;
    min-height: 0%;
  }
  .l-productAw-header-content {
    width: 100%;
    text-align: center;
  }
  .l-productAw-header-content-h1 {
    margin-top: 10.419%;
  }
  .l-productAw-header-content-h1 img {
    width: 25.733%;
  }
  .l-productAw-header-content-h2 {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 6.90738%;
    margin-bottom: 0;
    font-size: 6.02vw;
    line-height: 1.3;
    color: #1d1d1f;
    margin-bottom: 0;
    letter-spacing: -0.03em;
  }
  .l-productAw-header-content-text {
    font-size: 3.7vw;
    line-height: 1.421;
    color: #1d1d1f;
    margin-top: 9.41915%;
  }
  .l-productAw-header-content-partner {
    font-size: 3.24vw;
    margin-top: 14.12873%;
    line-height: 1.235;
    color: #1d1d1f;
  }
  .l-productAw-header-content-buy {
    margin-top: 12%
  }
  .l-productAw-header-content-buy .is-buy {
    border-color: #fff
  }
  .l-productAw-header-content-buy a {
    color: #fff !important;
    background: #000;
    display: inline-block;
    line-height: 2.45em;
    border: solid 0.075em;
    border-radius: 1.2625em;
    background-clip: padding-box;
    padding: 0 1.2em;
font-size: calc(0.8125rem + ((1vw - 3.2px) * 3.8031));
  }
  .l-productAw-header-content-buy a:hover {
    text-decoration: none
  }





  .l-productAw-header-img {
    width: 100%;
  }
  .l-productAw-header-img img {
    width: 100%
  }
  .l-productAw-sec1 {
    background: #fff;
  }
  .l-productAw-sec1-inner {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 10%;
    overflow: hidden
  }
  .l-productAw-sec1-content {
    padding: 0 12.533%;
  }
  .l-productAw-sec1-img {
    margin: 0 7.333% 0;
  }
  .l-productAw-sec1-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
  }
  .l-productAw-sec1-h2 {
    padding-top: 13%;
    margin-bottom: 0;
    font-size: 4.32vw;
    color: #1d1d1f;
    line-height: 1.19;
  }
  .l-productAw-sec1-h3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4%;
    font-size: 6.01vw;
    color: #1d1d1f;
    line-height: 1.3
  }
  .l-productAw-sec1-text {
    font-size: 3.7vw;
    color: #1d1d1f;
    line-height: 1.421;
    padding-top: 8%;
    padding-bottom: 10%;
  }
  .l-productAw-sec1-text span {
    display: block;
  }
  .l-productAw-sec1 .c-productAw-iconArea li {
    background-size: 18%;
    background-position: 0 0;
    padding-bottom: 3%;
    padding-left: 23%
  }
  .l-productAw-sec1-iconArea {
    font-size: 2.9vw;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 10%;
    color: #1d1d1f;
    line-height: 1.5em;
  }
  .l-productAw-sec1-iconArea .fontBold {
    color: #1d1d1f
  }
  .l-productAw-sec2 {
    background: #000
  }
  .l-productAw-sec2-inner {
    margin: 0 auto;
    overflow: hidden
  }
  .l-productAw-sec2-h2 {
    padding-top: 9.33333%;
    margin-bottom: 0;
    padding-left: 12%;
    font-size: 4.32vw;
    color: #1d1d1f;
    line-height: 1.19;
  }
  .l-productAw-sec2-h3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4%;
    padding-left: 12%;
    font-size: 6.01vw;
    color: #1d1d1f;
    line-height: 1.3;
  }
  .l-productAw-sec2-text {
    font-size: 3.78vw;
    color: #1d1d1f;
    line-height: 1.421;
    padding-top: 8%;
    padding-bottom: 13.33333%;
    padding-left: 12%;
  }
  .l-productAw-sec2-text span {
    display: block;
    padding-left: 5.33333%;
    padding-right: 5.33333%;
  }
  .l-productAw-sec2-iconImgArea {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .l-productAw-sec2-iconArea {
    width: 53.33333%;
    padding-left: 10%;
    padding-bottom: 12.5%;
  }
  .l-productAw-sec2-iconArea li {
    color: #1d1d1f;
    font-size: 3vw;
    margin-bottom: 10%;
  }
  .l-productAw-sec2-iconArea img {
    width: 17.5%;
    height: auto;
    display: block;
    padding-bottom: 5%;
  }
  .l-productAw-sec2-iconArea .fontBold {
    color: #1d1d1f;
  }
  .l-productAw-sec2-img {
    width: 46.66667%;
    position: relative;
  }
  .l-productAw-sec2-img img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
  }
/*
  .l-productAw-sec3 {
    background: #111;
    overflow: hidden;
  }
  .l-productAw-sec3 .c-productAw-sec1-inner {
    background: #111;
  }
  .l-productAw-sec3 .c-productAw-sec1-img {
    margin-bottom: 5%;
  }
*/
  .l-productAw-sec4 {
    background: #fff;
    overflow: hidden;
  }
  .l-productAw-sec4>div {
    background: #fff;
  }
  .l-productAw-sec4 .c-productAw-sec1-img {
    margin-bottom: 9.33333%;
  }
  .l-productAw-sec4 .c-productAw-sec1-iconArea {
    font-size: 3vw;
    line-height: 1.286;
    width: 77.33333%;
    margin: 0 auto;
    margin-top: 9.33333%;
    padding-bottom: 4%;
    background: url(/content/dam/au-com/extlib/apple-watch/product/series7/images/2109/icon06.png) no-repeat left top;
    background-size: auto 40%;
    color: #1d1d1f;
  }
  .l-productAw-sec4 .c-productAw-sec1-iconArea .fontBold {
    color: #1d1d1f;
  }
  .l-productAw-sec5 {
    background: #fff;
    overflow: hidden;
    padding-bottom: 10%;
  }
  .l-productAw-sec5-outer {
    padding-bottom: 1.81818%;
    background: #1d1d1f;
  }
  .l-productAw-sec5>div {
    background: #fff;
  }
  .l-productAw-sec5 .c-productAw-sec1-text {
    margin-bottom: 8%;
  }
  .l-productAw-sec5 .c-productAw-sec1-img {

  }
  .l-productAw-sec6 h3.c-productAw-sec1-h3 {
    line-height: 1.3;
  }
  .l-productAw-sec6 .c-productAw-iconArea2 li {
    color: #1d1d1f;
  }
  .l-productAw-sec6 .c-productAw-iconArea2 li .fontBold {
    color: #333;
  }

  .l-productAw-sec6 .c-productAw-sec1-text {
    padding-bottom: 10%;
  }

  .l-productAw-sec8 .l-productAw-sec8-cell-h3 {
    line-height: 1.3;
  }
}

@media screen and (min-width: 768px) {
.l-productAw.product_box h2  {
    font-size: 180%;
    line-height: 1.167;
    color: #1d1d1f;
  }
.l-productAw.product_box h3 {
    font-size: 380%;
    line-height: 1.3;
    color: #1d1d1f;
    letter-spacing: -0.05em;
  }

  .c-productAw-iconArea {
    font-size: 85%;
    line-height: 1.55;
  }
  .l-productAw-sec4 .c-productAw-iconArea {
    font-size: 135%;
  }
  .c-productAw-iconArea ul {
    margin-left: 0;
    padding-left: 0
  }
  .c-productAw-iconArea li {
    background-size: 3.8em;
    color: #1d1d1f;
  }
  .c-productAw-iconArea2 {
    font-size: 100%;
    line-height: 1.2;
    letter-spacing: -0.05em;
    margin-top: 3%;
  }
  .c-productAw-iconArea2 ul {
    margin-left: 0;
    padding-left: 0;
    display: flex;
    justify-content: center
  }
  .c-productAw-iconArea2 li {
    width: 25%;
    background-size: 23px;
    font-size: 150%;
    color: #6e6e73;
  }

  .c-productAw-iconArea2 li .fontBold {
    color: #1d1d1f;
  }
  .c-productAw-iconArea2 li img {
    width: 35px;
    height: auto
  }
  .c-productAw-sec1-inner {
    margin: 0 auto;
    display: flex;
    justify-content: space-between
  }
  .c-productAw-sec1-content {
    width: 50%
  }
  .c-productAw-sec1-content.is-right {
    padding-left: 7.45%
  }
  .c-productAw-sec1-h2 {
    margin-top: 16.26794%;
    font-size: 140%;
    line-height: 1.167;
    color: #1d1d1f;
  }

  .l-productAw-sec4  .c-productAw-sec1-h2 {
    margin-top: 12%;
  }
  .c-productAw-sec1-h3 {
    margin-top: 2.87081%;
    font-size: 291.66%;
    line-height: 1.3;
    color: #1d1d1f;
    letter-spacing: -0.05em;
  }
  .c-productAw-sec1-text {
    line-height: 1.5;
    color: #1d1d1f;
    font-size: 170%;
    overflow: hidden;
    width: 100%;
    padding-top: 1em;
    letter-spacing: -0.05em;
  }
  .c-productAw-sec1-iconArea {
    margin-top: 5%;
  }
  .c-productAw-sec1-iconArea li {
    padding-left: 13.46939%;
    padding-bottom: 10.20408%
  }

  .c-productAw-sec1-iconArea li .fontBold {
    color: #1d1d1f
  }
  .c-productAw-sec1-img {
    width: 50%
  }
  .c-productAw-sec1-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
  }
  .c-productAw-sec2 {
    padding-top: .69444%
  }
  .c-productAw-sec2-inner {
    width: 72.56944%;
    margin: 0 auto
  }
  .c-productAw-sec2-content {
    width: 100%;
    overflow: hidden
  }
  .c-productAw-sec2-img {
    width: 50%
  }
  .c-productAw-sec2-img img {
    width: 100%
  }
  .c-productAw-sec2-h2 {
    margin-top: 17.34694%;
    font-size: 140%;
    line-height: 1.167;
    color: #1d1d1f
  }
  .c-productAw-sec2-h3 {
    margin-top: 2.87081%;
    font-size: 298.61%;
    line-height: 1.3;
    color: #1d1d1f
  }
  .c-productAw-sec2-text {
    width: 60%;
    overflow: hidden;
    float: left;
    padding-top: 9.09091%;
    padding-bottom: 3.82775%;
    font-size: 111.11%;
    color: #1d1d1f;
    line-height: 1.5
  }


  .l-productAw-sec3-inner {
    margin: 0 auto;
    display: flex;
    justify-content: space-between
  }
  .l-productAw-sec3-content {
    width: 50%
  }
  .l-productAw-sec3-content.is-right {
    padding-left: 7.45%
  }
  .l-productAw-sec3-h2 {
    margin-top: 16.26794%;
    font-size: 140%;
    line-height: 1.167;
    color: #1d1d1f;
  }
  .l-productAw-sec3-h3 {
    margin-top: 2.87081%;
    font-size: 291.66%;
    line-height: 1.3;
    color: #1d1d1f;
    letter-spacing: -0.05em;
  }
  .l-productAw-sec3-text {
    line-height: 1.5;
    color: #1d1d1f;
    font-size: 130%;
    overflow: hidden;
    width: 100%;
    padding-top: 1.5em;
    letter-spacing: -0.05em;
  }

  .l-productAw-sec3-img {
    width: 50%
  }
  .l-productAw-sec3-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
  }

/*
  .c-productAw-sec3 {
    background: #fff;
    margin-top: .69444%
  }
  .c-productAw-sec3-inner {
    width: 72.56944%;
    margin: 0 auto
  }
  .c-productAw-sec3-content {
    width: 100%;
    margin-bottom: 4.21053%
  }
  .c-productAw-sec3-img {
    margin-bottom: 6.2201%
  }
  .c-productAw-sec3-img img {
    width: 100%
  }
  .c-productAw-sec3-h2 {
    margin-bottom: 0;
    padding-top: 8.13397%;
    font-size: 140%;
    line-height: 1.167;
    color: #1d1d1f;
  }
  .c-productAw-sec3-h3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1.43541%;
    font-size: 298.61%;
    line-height: 1.08;
    color: #1d1d1f;
  }
*/
  .l-footerCol {
    padding-top: .69444%;
    background: #1d1d1f;
  }
  .l-productAw {
    width: 100%;
    max-width: 980px;
  }
  .l-productAw-header {
    background: #f5f5f7;
  }
  .l-productAw-header-inner {
    width: 100%;
    padding: 6% 0 7.8% 0;
    display: flex;
    justify-content: center;
  }
  .l-productAw-header-img {
    width: 52%;
  }
  .l-productAw-header-img img {
    width: 100%;
    height: auto;
  }
  .l-productAw-header-content {
    width: 51%;
    text-align: center;
    margin-left: -3%;
  }
 .l-productAw-header-content-h1 {
      margin-bottom: 8.75%;
  }
  .l-productAw-header-content-h1 img {
    width: 32%
  }
  .l-productAw.product_box .l-productAw-header-content-h2 {
    font-size: 490%;
    line-height: 1.2;
    color: #1d1d1f;
  }  
  .l-productAw-header-content-text {
    font-size: 185.3%;
    line-height: 1.5;
    color: #1d1d1f;
    margin-top: 8.18182%;
    letter-spacing: -0.05em;
  }
  .l-productAw-header-content-partner {
    font-size: 83.33%;
    line-height: 1.2;
    margin-top: 9.09091%;
    font-weight: bold
  }
  .l-productAw-header-content-buy {
    margin-top: 9.09091%;
  }
  .l-productAw-header-content-buy .is-buy {
    border-color: #fff
  }
  .l-productAw-header-content-buy a {
    font-size: 173.61%;
    color: #1d1d1f !important;
    background: #000;
    display: inline-block;
    line-height: 2.45em;
    border: solid 0.075em;
    border-radius: 1.2625em;
    background-clip: padding-box;
    padding: 0 1.7em;
    color: #fff !important
  }
  .l-productAw-header-content-buy a:hover {
    text-decoration: none
  }
  .l-productAw-sec1-inner {
    padding-top: 10%;
    padding-bottom: 10%;
    width: 100%;
    display: flex;
    justify-content: center
  }
  .l-productAw-sec1 .l-productAw-sec1-inner {
    padding-top: 5%;
  }
  .l-productAw-sec1-img {
    width: 50%;
    overflow: hidden
  }
  .l-productAw-sec1-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
  }
  .l-productAw-sec1-content {
    width: 50%;
    background-size: auto 100%;
  }
  .l-productAw-sec1-h2 {
    margin-top: 15%;
    margin-left: 4.11%;
    font-size: 180%;
    line-height: 1.167;
    color: #1d1d1f;
  }
  .l-productAw-sec1-h3 {
    margin-bottom: 0;
    margin-top: 2.08333%;
    margin-left: 4.11%;
    font-size: 380%;
    line-height: 1.3;
    color: #1d1d1f;
    letter-spacing: -0.05em;
  }
  .l-productAw-sec1-textArea {
    margin-top: 3.125%;
    margin-left: 4.11%;
    font-size: 170%;
  }
  .l-productAw-sec1-iconArea {
    color: #1d1d1f;
    margin-top: 5%;
  }
  .l-productAw-sec1-iconArea li {
    margin-bottom: 3.125%
  }
.l-productAw-sec1-iconArea li .icon {
    margin-bottom: 3%;
    display: block;
}
.l-productAw-sec1-iconArea li .icon img {
    width: 73%;
}
  .c-productAw-sec1-content {
      width: 50%;
      padding-left: 7%;
  }
  .l-productAw-sec2 .c-productAw-sec1-img {
      width: 50%;
  }

  .l-productAw-sec2 .c-productAw-sec1-iconArea li:last-child {
      padding-bottom: 0;
  }

  .l-productAw-sec3 .c-productAw-sec1-h2 {
    padding-top: 22.91667%
  }

  .l-productAw-sec4 .c-productAw-sec1-img {
      padding-right: 2.8%;
  }
  .l-productAw-sec5 .c-productAw-sec2-inner {
      width: 68.2%;
  }
  .l-productAw-sec5-outer {
    padding-bottom: 1.81818%;
    background: #1d1d1f
  }
  .l-productAw-sec5 .c-productAw-sec2-text {
    font-size: 125%
  }
  .l-productAw-sec6 .c-productAw-iconArea2 li {
    color: #1d1d1f
  }
  .l-productAw-sec6 .c-productAw-iconArea2 li .fontBold {
    color: #333
  }
  .l-productAw-sec7 .c-productAw-sec3-h3 {
    line-height: 1.3;
    margin-top: 1.87081%;
  }
  .l-productAw-sec7 .l-productAw-sec7-content-h4 span {
    margin-bottom: 18%
  }
  .l-productAw-sec7 .l-productAw-header-content-buy a {
    font-size: 138.61%
  }
  .l-productAw-sec7 {
    margin-bottom: 8%;
    border-bottom: solid 8px #f5f5f7;
    padding-bottom: 10%;
  }
}
@media screen and (max-width: 767px) {

  .l-productAw-sec6 .c-productAw-sec1-content {
    padding: 5% 12.533%;
  }

  .l-productAw-sec6 .c-productAw-sec1-inner {
    border-bottom: #f5f5f7 20px solid;
  }
  .l-productAw-sec6 .c-productAw-sec1-img {
    text-align: center;
  }
  .l-productAw-sec6 .c-productAw-sec1-img img {
    width: 74%;
  }
  .l-productAw-sec6 .c-productAw-sec1-h2 {
    margin: 0 auto;
    font-size: 4.32vw;
    color: #1d1d1f;
    line-height: 1.19;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 9.33333%
  }

  .l-productAw-sec7 {
    border-bottom: #f5f5f7 20px solid;
  }
  .l-productAw-sec7 .c-productAw-sec1-content {
    padding: 5% 12.533%;
  }
  .l-productAw-sec7 .c-productAw-sec1-img {
    text-align: center;   
  }
  .l-productAw-sec7 .c-productAw-sec1-img img {
    width: 74%;
  }
  .l-productAw-sec7 .c-productAw-sec1-h2 {
    margin: 0 auto;
    font-size: 4.32vw;
    color: #1d1d1f;
    line-height: 1.19;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 9.33333%
  }
  .l-productAw-sec7 .c-productAw-iconArea2 {
    margin-top: 8%;
    padding-bottom: 3.33333%
  }
  .l-productAw-sec7 .c-productAw-iconArea2 ul {
    padding: 0 12.533%;
  }
  .l-productAw-sec7 .c-productAw-iconArea2 ul li {
    font-size: 2.8vw
  }
  .l-productAw-sec7 .c-productAw-iconArea2 ul li .fontBold {
    color: #1d1d1f;
  }



  .l-productAw-sec8 {
    border-bottom: #f5f5f7 20px solid;
  }
  .l-productAw-sec8-inner {
    text-align: center;
    padding: 5% 12.533%;
    overflow: hidden;
    background: #fff
  }
  .l-productAw-sec8 .c-productAw-sec1-h2 {
    margin: 0 auto;
    font-size: 4.32vw;
    color: #1d1d1f;
    line-height: 1.19;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
    padding-top: 9.33333%
  }
  .l-productAw-sec8-h3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4%;
    padding-bottom: 9.33333%;
    font-size: 6.21vw;
    color: #1d1d1f;
    text-align: left;
    line-height: 1.125
  }
  .l-productAw-sec8-contents {
    width: 84%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
  }
  .l-productAw-sec8-content {
    width: 45%;
    text-align: left;
    padding-bottom: 10.66667%
  }
  .l-productAw-sec8-content-mv {
    padding-bottom: 40.66667%
  }
  .l-productAw-sec8-content-mv img {
    width: 100%
  }
  .l-productAw-sec8-content-h4 {
    font-size: 3.78vw;
    line-height: 1.211;
    color: #000;
    padding-bottom: 4%;
    margin-bottom: 8.66667%;
    border-bottom: #000 2px solid
  }
  .l-productAw-sec8-content-text {
    font-size: 3.3vw;
    padding-top: 13.88889%
  }
  .l-productAw-sec8-content-mat {
    font-size: 3vw;
    line-height: 1.5em;
  }
  .l-productAw-sec8-content-mat.font-color-red {
    color: #e30000;
  }
  .l-productAw-sec8-content-mat.l-productAw-sec7-content-none {
    padding-top: 0;
    padding-bottom: 0
  }
  .l-productAw-sec8-content-color5 img {
    width: 6.4em;
    margin-top: 6%;
  }
  .l-productAw-sec8-content-color3 img {
    width: 4.3em
  }
  .l-productAw-sec8-content-none {
    text-align: left;
    padding-top: 9%;
  }
  .l-productAw-sec8-content-none img {
    width: 30%;
    margin-top: 8%;
  }
  .l-productAw-sec8-content-icon {
    font-size: 3vw;
    line-height: 1.2em;
  }
  .l-productAw-sec8-content-icon img {
    width: 30%;
    margin-bottom: 8%;
    display: block;
  }
  .family .l-productAw-sec8-content-icon img {
    width: 50%;
  }
  .l-productAw-sec8-content span {
    font-size: 2.8vw;
    color: #86868b;
  }
  .l-productAw-sec8-content-icon.is-moreLine {
    padding-bottom: 0.8em
  }



  .l-productAw-sec9 {
    margin-bottom: 8%;
    padding-bottom: 10%;
  }
  .l-productAw-sec9-inner {
    margin: 0 auto;
  }
  .l-productAw-sec9-cell {
    background: #fff;
    padding-top: 10.66667%;
    margin-bottom: 2.66667%
  }

  .l-productAw-sec9-cell.l-productAw-sec9-cell3  {
    border-top: #f5f5f7 20px solid;
    margin-top: 13%;
  }


  .l-productAw-sec9-cell-content {
    padding: 0 12.533%;
  }
  .l-productAw-sec9-cell-h2 img {
    width: 45.33333%
  }
  .l-productAw-sec9-cell-h2.is-text {
    padding-top: 4%;
    font-size: 4.32vw;
    line-height: 1.167;
    color: #1d1d1f
  }
  .l-productAw-sec9-cell-h3 {
    padding-top: 4%;
    font-size: 5.41vw;
    color: #000;
    line-height: 1.143;
    letter-spacing: -0.03em;
  }
  .l-productAw-sec9-cell-text {
    font-size: 3.5vw;
    padding-top: 4.7619%;
  }
  .l-productAw-sec9-cell-link {
    font-size: calc(2.125rem + ((1vw - 7.67px) * 4.9217));
    color: #06c;
    margin-top: 5.35332%;
    margin-bottom: 9.31478%;
  }
  .l-productAw-sec9-cell-link a:after {
    content: "";
    display: inline-block;
    background-image: url(/content/dam/au-com/extlib/apple-watch/product/series7/images/2109/sp/icon_window.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 1em;
    height: 1.2em;
    background-size: 50% auto;
    vertical-align: bottom;
  }
  .l-productAw-sec9-cell-link a:after {
    content: "";
    display: inline-block;
    background-image: url(/content/dam/au-com/extlib/apple-watch/product/series7/images/2109/sp/icon_window.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 1em;
    height: 1.2em;
    background-size: 100% auto;
    vertical-align: bottom;
    margin-left: 0.3em;
  }
  .l-productAw-sec9-cell3 .l-productAw-sec9-cell-link a:after {
    content: "";
    display: inline-block;
    background-image: url(/content/dam/au-com/extlib/apple-watch/product/series7/images/2109/sp/icon19.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    width: 1em;
    height: 1.2em;
    background-size: 50% auto;
    vertical-align: bottom;
    margin-left: 0;
  }
  .l-productAw-sec9-cell-img {
    text-align: center;
    margin: 0 7.333%;
  }
  .l-productAw-sec9-cell-img img {
    width: 100%
  }
  .l-productAw-sec9-cell-img.is-can {
    padding-left: 4.7619%;
    padding-right: 4.7619%
  }
  .l-productAw-sec9-cell-img.is-care {
    width: 44%;
    margin: 0 auto;
  }
  .l-productAw-sec9-cell-iconList {
    font-size: 3.6vw;
    padding-top: 4.7619%
  }
  .l-productAw-sec9-cell-iconList li {
    background-image: url(/content/dam/au-com/extlib/apple-watch/product/series7/images/2109/sp/icon07.jpg);
    background-repeat: no-repeat;
    background-position: left 8px;
    background-size: 6% auto;
    padding-left: 5.543%;
    padding-bottom: 2.38095%
  }


  .l-productAw-footer {
    background: #f0f0f0;
    color: #777
  }
  .l-productAw-footer-content {
    width: 96%;
    margin: 0 auto;
    padding-top: 7.01754%
  }
  .l-productAw-footer-content li {
    font-size: 2.16vw;
    padding-bottom: 4.38596%;
    padding-left: 6.14035%
  }
  .l-productAw-footer-content li:first-letter {
    margin-left: -1.5em
  }
}

@media screen and (min-width: 768px) {
  .l-productAw-sec6 {
    padding-bottom: 8.13397%;
    background-color: #f5f5f7;
  }
  .l-productAw-sec6 .c-productAw-sec1-inner {
    background-color: #fff;
  }


  .l-productAw-sec7 {
    padding: 8.13397% 4.11%;
  }
  .l-productAw-sec7 .c-productAw-iconArea2 {
    line-height: 1.5
  }
  .l-productAw-sec7 .c-productAw-iconArea2 ul {
    display: flex;
    justify-content: center
  }
  .l-productAw-sec7 .c-productAw-iconArea2 li img {
    display: block;
  }
  .l-productAw-sec7 .c-productAw-iconArea2 li span {
    display: block;
    padding-bottom: 1.93878%
  }


  .l-productAw-sec8 {
    background: #fff;
    margin-left: 4.11%;
    margin-right: 4.11%;
  }
  .l-productAw-sec8-inner {
    overflow: hidden;
    margin: 0 auto
  }
  .l-productAw-sec7-h3 {
    width: 100%;
    padding-top: 9.41176%;
    font-size: 280%;
    line-height: 1.08;
    color: #1d1d1f;
    margin-bottom: 0
  }
  .l-productAw-sec8-contents {
    padding-top: 7.8329%;
    padding-bottom: 7.8329%;
    width: 66.25%;
    margin: 0 auto;
    text-align: center;
  }

  .l-productAw-sec8-content {
    text-align: center
  }
  .l-productAw-sec8-content-va-top{
    vertical-align: top;
  }
  .l-productAw-sec8-content .l-productAw-header-content-buy a {
    font-size: 138.61%
  }
  .l-productAw-sec8-content-mv img {
    width: 55%;
    height: auto;
    padding-bottom: 22.19321%;
  }
  .l-productAw-sec8-contents .l-productAw-sec8-content-h4 span {
    display: block;
    margin: 0 4%;
    padding-bottom: 5.87467%;
    margin-bottom: 14%;
    font-size: 200%;
    font-weight: bold;
    line-height: 1.2;
    color: #000;
    border-bottom: #000 2px solid
  }
  .l-productAw-sec8-content-text td {
    padding-bottom: 6.52742%;
    vertical-align: top
  }
  .l-productAw-sec8-content-mat img {
      margin-top: 3%;
  }
  .l-productAw-sec8-content-text, .l-productAw-sec8-content-mat {
    margin-top: 2.61097%;
  }
  .l-productAw-sec8-content-text {
    font-weight: bold;
    color: #e30000;
  }
  .l-productAw-sec8-content-text .is-buy {
    font-weight: normal;
  }
  .l-productAw-sec8-contents td {
    font-size: 135%;
    vertical-align: top;
  }
  .l-productAw-sec8-contents .l-productAw-header-content-buy a {
    font-size: 120%;
  }
  .l-productAw-sec8-content-color5 img {
    width: 50.2611%
  }
  .l-productAw-sec8-content-color3 img {
    width: 24.80418%
  }
  .l-productAw-sec8-content-none {
    padding-top: .91384%;
    padding-bottom: .91384%
  }
  .l-productAw-sec8-content-none img {
    width: 22.19321%
  }
  .l-productAw-sec8-content-icon {
    margin-top: 11%;
    font-size: 112.52%;
    line-height: 1.8;
    font-weight: bold;
  }
  .l-productAw-sec8-content-icon img {
    display: block;
    margin: 0 auto;
    width: 27.19321%;
    height: auto
  }
  .l-productAw-sec8-contents span {
    color: #86868b;
  }
  .l-productAw-sec8-content-icon.l2 {
    margin-top: 0;
  }
  .l-productAw-sec9 {
  }
  .l-productAw-sec9-inner {
    margin: 0 auto;
    overflow: hidden
  }




  .l-productAw-sec9-cell {
    margin-top: .93458%;
    background: #fff;
    display: flex;
    justify-content: center
  }
  .l-productAw-sec9-cell.is-belt {
    margin-bottom: 2%;
    border-top: solid 8px #f5f5f7;
    border-bottom: solid 8px #f5f5f7;
  }
  .l-productAw-sec9-cell:last-of-type {
    margin-bottom: 4.47664%
  }
/*
  .l-productAw-sec9-cell:first-of-type {
    margin-top: 7.47664%
  }
*/
  .l-productAw-sec9-cell-content01 {
    width: 55.2%;
    padding-top: 2.80374%;
    padding-left: 4.11%
  }
  .l-productAw-sec9-cell-content02 {
    width: 63.2%;
    padding-top: 2.80374%;
    padding-left: 4.11%
  }
  .l-productAw-sec9-cell-h2 {
    margin-top: 0;
    margin-bottom: 0
  }
  .l-productAw-sec9-cell-h2.is-text {
    margin-top: 3.4904%;
    margin-bottom: 2.6178%;
    font-size: 131.94%;
    line-height: 1.167;
    color: #1d1d1f
  }
  .l-productAw-sec9-cell-h2 img {
    width: 39.93576%
  }

  .l-productAw.product_box .l-productAw-sec9 h3.l-productAw-sec9-cell-h3  {
    font-size: 340%;
  }
  .l-productAw-sec9-cell-h3 {
    line-height: 1.3;
    color: #1d1d1f;
    margin-bottom: 0;
    letter-spacing: -0.05em;
  }
  .l-productAw-sec9-cell-text {
    font-size: 150%;
    margin-top: 2.5%;
    color: #1d1d1f;
    line-height: 1.471;
  }
  .l-productAw-sec9-cell-iconList {

    margin-top: 2.8%;
    color: #1d1d1f;
    line-height: 1.471;
    padding-left: 0
  }
  .l-productAw-sec9-cell-iconList li {
    font-size: 150%;
    color: #1d1d1f;
    line-height: 1.471
  }
  .l-productAw-sec9-cell-iconList li:not(:first-child) {
      margin-top: 0.8%;
  }
  .l-productAw-sec9-cell-iconList li:before {
    content: "";
    display: inline-block;
    background-image: url(/content/dam/au-com/extlib/apple-watch/product/series7/images/2109/icon07.jpg);
    background-repeat: no-repeat;
    background-position: 0 50%;
    width: 2%;
    height: 1em;
    background-size: contain;
    margin-right: 0.5em;
  }
  .l-productAw-sec9-cell-link {
    font-size: 150%;
    color: #06c;
    margin-top: 5.35332%;
  }

  .l-productAw-sec9-cell-img.is-belt {
    background: #fff;
    width: 44.8%
  }
  .l-productAw-sec9-cell-img.is-care{
    background: #fff;
    width: 36.8%
  }
  .l-productAw-sec9-cell-img.is-can {
    padding-right: 6.59%;
    margin-top: 7.47664%;
    position: relative
  }
  .l-productAw-sec89-cell-img.is-can img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    bottom: 0
  }
  .l-productAw-sec9-cell-img.is-belt {
      padding-right: 6.59%;
  }
  .l-productAw-sec9-cell-img.is-belt img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
  }
  .l-productAw-sec9-cell-img.is-care {
    margin-top: 2.80374%;
    margin-bottom: 2.80374%;
    padding-left: 3.5%;
    padding-right: 12%;
  }
  .l-productAw-sec9-cell-img.is-care img {
    width: 90%;
    height: auto;
    max-width: 100%;
    max-height: 100%
    margin-top: 3%;
  }
  .l-productAw-footer {
    background: #fff
  }
  .l-productAw-footer-content {
    width: 93.75%;
    margin: 0 auto
  }
  .l-productAw-footer-text {
    padding-top: 1.43541%;
    font-size: 118.05%;
    color: #515154;
    line-height: 1.2
  }
  .l-productAw-footer-text li {
    margin-top: 1.19617%;
    padding-left: 2.5em
  }
  .l-productAw-footer-text li:first-letter {
    margin-left: -1.3em
  }
  .l-productAw-footer-text a {
    color: #06a
  }
}

@media print,all and (min-width:768px) {
  .product-main-footer {
    background-color: #f5f5f7;
    padding: 2%;
    font-size: 12px;
    color:#777;
  }

  .product-main-footer p {
    margin-bottom: 0;
  }
}


@media screen and (max-width:767px) {
  .product-main-footer { 
		background-color: #f5f5f7; 
		padding: 20px 4%;
		font-size: 12px;
		color:#777;
	}

	.product-main-footer p {
		margin-bottom: 0;
	}
}


@media screen and (max-width: 979px) and (min-width: 768px) {
	.c-productAw-sec1-iconArea li {
	    padding-left: 15.469%;
	}
	.l-productAw-sec9-cell-content02 {
	    width: 66.2%;
	}
	.l-productAw-sec9-cell-img.is-care {
	    padding-right: 10%;
	}
	.l-productAw-sec9-cell-img.is-care img {
	    width: 100%;
	}
	.l-productAw-sec7 .c-productAw-iconArea2 ul {
	    display: flex;
	    justify-content: space-between;
	}
	.c-productAw-iconArea2 li {
	    width: 24%;
	    font-size: 145%;
	}
}