.l-productAw * {
  padding: 0;
  margin: 0
}

.fontBold {
  font-weight: bold
}

.fontRed {
  color: #ca1f1f
}

.is-heart {
  background: url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/extlib/apple-watch/product/apple-watch-se/images/2009/icon03.jpg?scl=1&qlt=90) no-repeat left top
}

.is-safe {
  background: url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/extlib/apple-watch/product/apple-watch-se/images/2009/icon04.jpg?scl=1&qlt=90) no-repeat left top
}

.is-sleep {
  background: url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/extlib/apple-watch/product/apple-watch-se/images/2009/icon05.jpg?scl=1&qlt=90) no-repeat left top
}

.c-productAw {
  font-size: 1px
}

.product_box img {
  width: 100%;
  height: auto;
}

@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: 3vw;
    line-height: 1.3;
    color: #6e6e73
  }
  .c-productAw-iconArea ul {
    margin-left: 0;
    padding-left: 0;
    padding-right: 4%
  }
  .c-productAw-iconArea li {
    background-size: 8%;
    background-position: 1% 0;
    padding-bottom: 7.33333%;
    padding-left: 12%;
  }
  .c-productAw-iconArea li .fontBold {
    color: #1d1d1f
  }
  .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.3;
    padding-bottom: 11.66667%
  }
  .c-productAw-iconArea2 li:nth-child(odd) {
    width: 48%;
  }
  .c-productAw-iconArea2 li:nth-child(even) {
    width: 52%;
  }
  .c-productAw-iconArea2 li .fontBold {
    color: #1d1d1f
  }
  .c-productAw-iconArea2 img {
    width: 21.72414%;
    margin-bottom: 8%
  }
  .c-productAw-sec1-inner {
    margin-top: 2.66667%;
    background: #fff
  }
  .c-productAw-sec1-h2 {
    width: 77.33333%;
    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 {
    width: 77.33333%;
    margin: 0 auto;
    margin-bottom: 0;
    margin-top: 3.73333%;
    font-size: 6.93vw;
    color: #1d1d1f;
    line-height: 1.125
  }
  .c-productAw-sec1-img {
    width: 84%;
    margin: 0 auto;
    padding-top: 9.33333%
  }
  .c-productAw-sec1-img img {
    width: 100%
  }
  .c-productAw-sec1-text {
    margin: 0 auto;
    font-size: 4.37vw;
    padding-top: 8%;
    padding-left: 10%;
    padding-bottom: 9.33333%
  }
  .c-productAw-sec2-inner {
    margin-top: 2.66667%;
    background: #fff
  }
  .c-productAw-sec2-title {
    width: 77.33333%;
    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.93vw;
    color: #1d1d1f;
    line-height: 1.125;
  }
  .c-productAw-sec2-img {
    margin: 0 auto;
    padding-top: 9.33333%
  }
  .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 {
    background: #f5f5f7
  }
  .l-productAw-header {
    background: #fff
  }
  .l-productAw-header-inner {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    min-height: 0%;
  }
  .l-productAw-header-content {
    width: 100%;
    text-align: center
  }
  .l-productAw-header-content-h1 {
    margin-top: 9.41915%
  }
  .l-productAw-header-content-h1 img {
    width: 33.33333%
  }
  .l-productAw-header-content-h2 {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 6.90738%;
    margin-bottom: 0;
    font-size: 7.29vw;
    line-height: 1.125;
    color: #1d1d1f;
    margin-bottom: 0
  }
  .l-productAw-header-content-text {
    font-size: 4.37vw;
    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%;
    padding-bottom: 14.66667%
  }
  .l-productAw-header-content-buy .is-buy {
    border-color: #000
  }
  .l-productAw-header-content-buy a {
    font-size: 100%;
    color: #fff !important;
    background: #000;
    display: inline-block;
    font-size: 3.5vw;
    line-height: 2.45em;
    border: solid 0.075em;
    border-radius: 1.2625em;
    padding: 0 1.2em
  }
  .l-productAw-header-content-buy a:hover {
    text-decoration: none
  }
  .l-productAw-header-img {
    width: 100%;
    margin: 0 auto;
    min-height: 0%;
  }
  .l-productAw-header-img img {
    width: 100%
  }
 
  .l-productAw-sec1-inner {
    margin-top: 2.66667%;
    background: #fff;
  }
  .l-productAw-sec1-img {
    padding-left: 7.19%;
  }
  .l-productAw-sec1-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
  }
  .l-productAw-sec1-h2 {
    padding-top: 9.33333%;
    padding-left: 10.6%;
    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%;
    padding-left: 10.6%;
    font-size: 6.93vw;
    color: #1d1d1f;
    line-height: 1.125
  }
  .l-productAw-sec1-text {
    font-size: 4.37vw;
    color: #1d1d1f;
    line-height: 1.421;
    padding-top: 8%;
    padding-left: 10.6%;
    padding-bottom: 13.33333%
  }
  .l-productAw-sec1-text span {
    display: block;
  }
  .l-productAw-sec1-iconArea {
    padding-top: 5.33333%;
  }
  .l-productAw-sec1-iconArea ul {
    padding-right: 0;
  }
  .l-productAw-sec1-iconArea .icon {
    width: 77%;
    margin-bottom: 5.8%;
    display: block;
  }
  .l-productAw-sec1-iconArea .icon img{
    width: 100%;
    height: auto;
  }
  .l-productAw-sec3 {
    position: relative;
  }
  .l-productAw-sec3 .c-productAw-sec2-inner {
    padding-bottom: 51.3%;
  }
  .l-productAw-sec3 .c-productAw-iconArea {
    font-size: 3vw;
    width: 100%;
    position: absolute;
    top: 64%;
    left: 10%;
  }
  .l-productAw-sec4-img {
    padding-top: 0;
  }
  .l-productAw-sec4-img-text {
    font-size: 3vw;
    line-height: 1.286;
    width: 77.33333%;
    margin: 0 auto;
    margin-top: 9.33333%;
    padding-bottom: 9.33333%;
    padding-left: 11.33333%;
    background: url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/extlib/apple-watch/product/apple-watch-se/images/2009/icon06.png?fmt=png-alpha&scl=1&qlt=90) no-repeat left top;
    background-size: auto 40%;
    color: #6e6e73
  }
  .l-productAw-sec4-img-text .fontBold {
    color: #1d1d1f;
  }
  .l-productAw-sec6 .c-productAw-sec1-h2 {
    width: 77.33333%;
    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-sec6 .c-productAw-sec1-h3 {
    width: 77.33333%;
    margin: 0 auto;
    margin-bottom: 0;
    margin-top: 3.73333%;
    font-size: 6.21vw;
    color: #1d1d1f;
    line-height: 1.125
  }
  .l-productAw-sec6 .c-productAw-iconArea2 {
    margin-top: 12%;
    padding-bottom: 3.33333%
  }
  .l-productAw-sec6 .c-productAw-iconArea2 ul li {
    font-size: 3vw
  }
  .l-productAw-sec7-inner {
    margin-top: 2.66667%;
    padding-top: 10.66667%;
    overflow: hidden;
    background: #fff
  }
  .l-productAw-sec7-h3 {
    width: 77.33333%;
    margin: 0 auto;
    padding-top: 4%;
    padding-bottom: 9.33333%;
    font-size: 6.93vw;
    color: #1d1d1f;
    line-height: 1.125
  }
  .l-productAw-sec7-contents {
    width: 76%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
  }
  .l-productAw-sec7-content {
    width: 48%;
    text-align: left;
    padding-bottom: 10.66667%
  }
  .l-productAw-sec7-content.-item-btm {
    display: flex;
    align-items: flex-end;
  }
  .l-productAw-sec7-content.-item-btm > p {
    width: 100%;
  }

  .l-productAw-sec7-contents .text {
    display: block;
    color: #6e6e73;
  }
  .l-productAw-sec7-contents .txt-inline-block {
    display: inline-block;
  }

  .l-productAw-sec7-content-mv {
    padding-bottom: 10.66667%
  }
  .l-productAw-sec7-content-mv img {
    width: 56%
  }
  .l-productAw-sec7-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-sec7-content-text {
    font-size: 3.3vw;
    padding-top: 13.88889%
  }
  .l-productAw-sec7-content-mat {
    font-size: 3.3vw;
    line-height: 1.3;
  }
  .l-productAw-sec7-content-mat img {
    margin-top: 8px;
  }
  .l-productAw-sec7-content-mat.l-productAw-sec7-content-none {
    padding-top: 0;
    padding-bottom:0
  }
  .l-productAw-sec7-content-color5 img {
    width: 6.4em;
    margin-top: 6%;
  }
  .l-productAw-sec7-content-color3 img {
    width: 4.3em
  }
  .l-productAw-sec7-content-none {
    text-align: left;
    padding-top: 9%;
  }
  .l-productAw-sec7-content-none img {
    width: 16.78322%
  }
  .l-productAw-sec7-content-icon {
    font-size: 2.43vw;
  }
  .l-productAw-sec7-content-icon img {
    width: 44.44444%;
    display: block;
    margin-left: -8.33333%
  }
  .l-productAw-sec7-content-icon.is-moreLine {
    padding-bottom: 0.8em
  }
  .l-productAw-sec8 {
    background-color: #f5f5f7;
  }
  .l-productAw-sec8-inner {
    width: 100%;
    margin: 0 auto;
    padding-top: 2.66667%;
  }
  .l-productAw-sec8-cell {
    background: #fff;
    padding: 10.66667% 7.4666% 0;
    margin-bottom: 2.66667%
  }
  .l-productAw-sec8-cell-h2 {
    padding-left: 4.7619%
  }
  .l-productAw-sec8-cell-h2 img {
    width: 45.33333%
  }
  .l-productAw-sec8-cell-h2.is-text {
    padding-top: 4%;
    font-size: 3.78vw;
    line-height: 1.167;
    color: #1d1d1f
  }
  .l-productAw-sec8-cell-h3 {
    padding-top: 4%;
    font-size: 5.4vw;
    color: #000;
    line-height: 1.143;
    padding-left: 4.7619%
  }
  .l-productAw-sec8-cell-text {
    font-size: 3.5vw;
    padding-top: 4.7619%;
    padding-left: 4.7619%;
    padding-right: 4.7619%;
  }
  .l-productAw-sec8-cell-link {
    font-size: 3.6vw;
    padding-left: 4.7619%;
    color: #06c;
    margin: 5.35332% 0 11.73333%;
  }
  .l-productAw-sec8-cell-link i {
    display: inline-block;
    background-image: url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/extlib/apple-watch/product/apple-watch-se/images/2009/icon19.jpg?scl=1&qlt=90);
    background-repeat: no-repeat;
    background-position: top right;
    width: 1em;
    height: 1.2em;
    background-size: 50% auto;
    vertical-align: bottom;
  }
  .l-productAw-sec8-cell-img {
    text-align: center
  }
  .l-productAw-sec8-cell-img img {
    width: 100%
  }
  .l-productAw-sec8-cell-img.is-belt {
      padding-bottom: 11.73333%;
  }
  .l-productAw-sec8-cell-img.is-can {
    padding-left: 4.7619%;
    padding-right: 4.7619%
  }
  .l-productAw-sec8-cell-img.is-care {
    padding-bottom: 14.6666%
  }
  .l-productAw-sec8-cell-iconList {
    font-size: 3.6vw;
    padding-top: 4.7619%
  }
  .l-productAw-sec8-cell-iconList li {
    background-image: url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/extlib/apple-watch/product/apple-watch-se/images/2009/icon17.jpg?scl=1&qlt=90);
    background-repeat: no-repeat;
    background-position: left 8px;
    background-size: 6% auto;
    margin-left: 4.7619%;
    padding-left: 7.14286%;
    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) {
  .c-productAw-iconArea {
    font-size: 114.58%;
    line-height: 1.2
  }
  .c-productAw-iconArea ul {
    margin-left: 0;
    padding-left: 0
  }
  .c-productAw-iconArea li {
    background-size: 2.5em;
    color: #6e6e73
  }
  .c-productAw-iconArea li .fontBold {
    color: #000
  }
  .c-productAw-iconArea2 {
    font-size: 100.69%;
    line-height: 1.2
  }
  .c-productAw-iconArea2 ul {
    margin-left: 0;
    padding-left: 0;
    display: flex;
    justify-content: center
  }
  .c-productAw-iconArea2 li {
    width: 25%;
    background-size: 23px;
    color: #6e6e73;
  }
  .c-productAw-iconArea2 li .fontBold {
    color: #000
  }
  .c-productAw-iconArea2 li img {
    width: 23px;
    height: auto
  }
  .c-productAw-sec1 {
    background: #fff;
    margin-top: .69444%
  }
  .c-productAw-sec1-inner {
    padding-left: 15.8%;
  }
  .c-productAw-sec1-content {
    width: 100%;
    display: flex;
    justify-content: space-between
  }
  .c-productAw-sec1-title {
    width: 41%;
    padding-bottom: 6%
  }
  .c-productAw-sec1-img {
    padding-right: 18.7%;
    padding-bottom: 6.2201%
  }
  .c-productAw-sec1-img img {
    width: 100%
  }
  .c-productAw-sec1-h2 {
    margin-top: 17.34694%;
    font-size: 140%;
    line-height: 1.167;
    color: #1d1d1f
  }
  .c-productAw-sec1-h3 {
    margin-top: 3.06122%;
    font-size: 280%;
    line-height: 1.3;
    color: #1d1d1f;
    letter-spacing: -0.03em;
  }
  .c-productAw-sec1-text {
    overflow: hidden;
    padding-top: 10%;
    padding-bottom: 6%
  }
  .c-productAw-sec1-text p {
    font-size: 140%;
    color: #1d1d1f;
    line-height: 1.5;
    letter-spacing: -0.05em;
  }
  .c-productAw-sec2 {
    background: #fff;
    margin-top: .69444%
  }
  .c-productAw-sec2-inner {
    padding-left: 15.8%;
    margin: 0 auto;
    display: flex;
  }
  .c-productAw-sec2-content {
    width: 50%
  }
  .c-productAw-sec2-img {
    width: 50%;
    margin-bottom: 6.2201%
  }
  .c-productAw-sec2-img img {
    width: 100%
  }
  .c-productAw-sec2-h2 {
    margin-top: 20%;
    font-size: 140%;
    line-height: 1.167;
    color: #1d1d1f
  }
  .c-productAw-sec2-h3 {
    margin-top: 2%;
    font-size: 280%;
    line-height: 1.3;
    color: #1d1d1f;
    letter-spacing: -0.05em;
  }
  .c-productAw-sec2-text {
    margin-top: 10.52632%;
    margin-bottom: 3.82775%;
    font-size: 111.11%;
    color: #1d1d1f;
    line-height: 1.5;
    -moz-transform: scale(0.93, 0.93);
    -webkit-transform: scale(0.93, 0.93);
    -ms-transform: scale(0.93, 0.93)
  }
  .c-productAw-sec2-iconArea {
    width: 80.10204%;
    margin-top: 8%;
    line-height: 1.5
  }
  .c-productAw-sec2-iconArea li {
    padding-left: 12%;
    padding-bottom: 7%
  }
  .c-productAw-sec3 {
    background: #fff;
    margin-top: .69444%
  }
  .c-productAw-sec3-inner {
    width: 68.3%;
    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: 131.94%;
    line-height: 1.167;
    color: #1d1d1f
  }
  .c-productAw-sec3-h3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1.43541%;
    font-size: 280%;
    line-height: 1.08;
    color: #1d1d1f
  }
  .l-productAw {
    width: 100%;
    max-width: 980px;
    background: #f5f5f7
  }
  .l-productAw-header {
    background: #fff
  }
  .l-productAw-header-inner {
    display: flex;
    justify-content: center;
    min-height: 0%;
  }
  .l-productAw-header-img {
    width: 41.18%;
    padding-top: 14.0625%;
  }
  .l-productAw-header-img img {
    width: 100%;
    height: auto
  }
  .l-productAw-header-content {
    width: 58.82%;
    text-align: center;
    min-height: 0%;
  }
  .l-productAw-header-content-h1 {
    margin-top: 12.45455%
  }
  .l-productAw-header-content-h1 img {
    margin-right: 7%;
    width: 30.36364%
  }
  .l-productAw-header-content-h2 {
    font-size: 430%;
    line-height: 1.3;
    text-align: center;
    color: #000;
    margin-top: 3.63636%;
    letter-spacing: -0.05em;
  }
  .l-productAw-header-content-text {
    font-size: 149.3%;
    line-height: 1.5;
    color: #1d1d1f;
    margin-top: 3.368%;
    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: 4.5em;
    margin-bottom: 6em;
  }
  .l-productAw-header-content-buy .is-buy {
    border-color: #000
  }
  .l-productAw-header-content-buy a {
    font-size: 173.61%;
    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
  }
  .l-productAw-header-content-buy a:hover {
    text-decoration: none
  }
  .l-productAw-sec1 {
    background: #fff;
    margin-top: .69444%
  }
  .l-productAw-sec1-inner {
    margin: 0 auto;
    display: flex;
    align-items: center;
    padding-left: 15.8%;
  }
  .l-productAw-sec1-img {
    width: 43.8%;
    overflow: hidden
  }

  .l-productAw-sec1-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
  }
  .l-productAw-sec1-content {
    width: 56.2%;
    background-size: auto 100%;
  }
  .l-productAw-sec1-h2 {
    font-size: 140%;
    line-height: 1.167;
    color: #1d1d1f
  }
  .l-productAw-sec1-h3 {
    margin-bottom: 0;
    margin-top: 1%;
    font-size: 280%;
    line-height: 1.3;
    color: #1d1d1f
  }
  .l-productAw-sec1-text {
    margin-top: 3%;
    font-size: 140%;
    color: #1d1d1f;
    line-height: 1.5;
    letter-spacing: -0.03em;
  }
  .l-productAw-sec1-iconArea {
    margin-top: 7%;
    line-height: 1.5
  }
  .l-productAw-sec1-iconArea li:not(:first-child) {
    margin-top: 8.41121%
  }

  .l-productAw-sec1-iconArea li .icon {
    width: 40.843%;
    margin-bottom: 3%;
    display: block;
  }
  .l-productAw-sec1-iconArea li .icon img {
    width: 100%;
    height: auto;
  }

  .l-productAw-sec2 {
    margin-top: .69444%
  }
  .l-productAw-sec2 .c-productAw-sec1-title {
    width: 41%
  }
  .l-productAw-sec2 .c-productAw-sec1-text {
    width: 59%
  }
  .l-productAw-sec3 .c-productAw-sec2-inner {
    position: relative;
  }
  .l-productAw-sec3 .c-productAw-sec2-content {
    width: 42.8%;
  }
  .l-productAw-sec3 .c-productAw-iconArea {
    width: 100%;
    padding-bottom: 0%
  }
  .l-productAw-sec3 .c-productAw-sec2-img {
    width: 57.2%;
    position: relative;
    margin-bottom: 0;
  }
  .l-productAw-sec3 .c-productAw-sec2-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
  }

  .l-productAw-sec4 .c-productAw-sec1-text {
    padding-top: 10%;
    width: 59%
  }
  .l-productAw-sec4 .c-productAw-sec1-text p {
    float: none
  }
  .l-productAw-sec5 .c-productAw-sec1-text {
    width: 59%;
    padding-top: 10%
  }
  .l-productAw-sec6 {
    margin-top: 7.47664%;
    background: #f5f5f7
  }
  .l-productAw-sec6-cell-content {
    width: 74.30556%;
    margin: 0 auto;
    overflow: hidden;
    padding: 6% 3.94%;
    background: #fff;
  }

  .l-productAw-sec6 .c-productAw-sec3-h2 {
    padding-top: 0;
  }
  .l-productAw-sec6 .c-productAw-iconArea2 {
    line-height: 1.5
  }
  .l-productAw-sec6 .c-productAw-iconArea2 ul {
    display: flex;
    justify-content: center
  }

  .l-productAw-sec6 .c-productAw-iconArea2 li img {
    display: block;
    padding-bottom: 4.69388%
  }
  .l-productAw-sec6 .c-productAw-iconArea2 li span {
    display: block;
    padding-bottom: 1.93878%
  }
  .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-top: .69444%;
    background: #f5f5f7;
  }
  .l-productAw-sec7-inner {
    overflow: hidden;
    width: 74.30556%;
    padding: 0 3.94% 9%;
    margin: 0 auto;
    background: #fff;

  }
  .l-productAw-sec7-h3 {
    width: 100%;
    font-size: 280%;
    line-height: 1.08;
    color: #1d1d1f;
    padding-top: 1.43541%;
  }
  .l-productAw-sec7-contents {
    width: 80%;
    margin: 12.5% auto 0;
    text-align: center;
  }
  .l-productAw-sec7-contents .text {
    display: block;
    line-height: 1.4;
    color: #86868b;
  }

  .l-productAw-sec7-content-va-top{
    vertical-align: top;
  }
  .l-productAw-sec7-content .l-productAw-header-content-buy a {
    font-size: 138.61%
  }
  .l-productAw-sec7-content-mv img {
    width: 45.69191%;
    height: auto;
    padding-bottom: 22.19321%
  }
  .l-productAw-sec7-content-h4 span {
    display: block;
    margin: 0 4%;
    padding-bottom: 5.87467%;
    margin-bottom: 14%;
    font-size: 173.61%;
    font-weight: bold;
    line-height: 1.2;
    color: #000;
    border-bottom: #000 2px solid
  }
  .l-productAw-sec7-content-text td {
    padding-bottom: 6.52742%;
    vertical-align: top
  }
  .l-productAw-sec7-content-mat img {
      margin-top: 3%;
  }
  .l-productAw-sec7-content-text, .l-productAw-sec7-content-mat {
    margin-top: 2.61097%;
    font-size: 121.52%
  }
  .l-productAw-sec7-content-color5 img {
    width: 50.2611%
  }
  .l-productAw-sec7-content-color3 img {
    width: 25%
  }
  .l-productAw-sec7-content-none {
    padding-top: .91384%;
    padding-bottom: .91384%
  }
  .l-productAw-sec7-content-none img {
    width: 22.19321%
  }
  .l-productAw-sec7-content-icon {
    margin-top: 11.74935%;
    font-size: 121.52%;
    line-height: 1.8;
  }
  .l-productAw-sec7-content-icon img {
    display: block;
    margin: 0 auto;
    width: 22.19321%;
    height: auto
  }
  .l-productAw-sec8 {
    background: #f5f5f7
  }
  .l-productAw-sec8-inner {
    width: 74.30556%;
    margin: 0 auto;
    overflow: hidden
  }

  .l-productAw-sec8-cell {
    margin-top: .93458%;
    background: #fff;
    display: flex;
    justify-content: center
  }
  .l-productAw-sec8-cell:first-of-type {
    margin-top: .93458%;
  }
  .l-productAw-sec8-cell:last-of-type {
    margin-bottom: 7.47664%
  }
  .l-productAw-sec8-cell-content {
    width: 55.2%;
    padding-top: 2.80374%;
    padding-left: 6.07477%
  }
  .l-productAw-sec8-cell-h2 {
    margin-top: 0;
    margin-bottom: 0
  }
  .l-productAw-sec8-cell-h2.is-text {
    margin-top: 3.4904%;
    margin-bottom: 2.6178%;
    font-size: 131.94%;
    line-height: 1.167;
    color: #1d1d1f
  }
  .l-productAw-sec8-cell-h2 img {
    width: 39.93576%
  }
  .l-productAw-sec8-cell-h3 {
    font-size: 230%;
    line-height: 1.3;
    color: #1d1d1f;
    margin-bottom: 0;
    letter-spacing: -0.05em;
  }
  .l-productAw-sec8-cell-text {
    font-size: 110%;
    margin-top: 4.28266%;
    color: #1d1d1f;
    line-height: 1.471;
    letter-spacing: -0.05em;
  }
  .l-productAw-sec8-cell-iconList {

    margin-top: 4.28266%;
    color: #1d1d1f;
    line-height: 1.471;
    padding-left: 0
  }
  .l-productAw-sec8-cell-iconList li {
    font-size: 110%;
    color: #1d1d1f;
    line-height: 1.471
  }
  .l-productAw-sec8-cell-iconList li:not(:first-child) {
      margin-top: 0.8%;
  }
  .l-productAw-sec8-cell-iconList li:before {
    content: "";
    display: inline-block;
    background-image: url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/extlib/apple-watch/product/apple-watch-se/images/2009/icon17.jpg?scl=1&qlt=90);
    background-repeat: no-repeat;
    background-position: 0 50%;
    width: 4%;
    height: 1em;
    background-size: contain;
    margin-right: 0.5em;
  }
  .l-productAw-sec8-cell-link {
    font-size: 110%;
    color: #06c;
    margin-top: 4%;
  }
  .l-productAw-sec8-cell-link i {
    display: inline-block;
    background-image: url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/extlib/apple-watch/product/apple-watch-se/images/2009/icon19.jpg?scl=1&qlt=90);
    background-repeat: no-repeat;
    background-position: center right;
    width: 10px;
    height: 10px;
    background-size: contain;
  }
  .l-productAw-sec8-cell-img {
    background: #fff;
    width: 46.9%
  }
  .l-productAw-sec8-cell-img.is-can {
    padding-right: 6.59%;
    margin-top: 7.47664%;
    position: relative
  }
  .l-productAw-sec8-cell-img.is-can img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    bottom: 0
  }
  .l-productAw-sec8-cell-img.is-belt {
      padding-right: 6.59%;
  }
  .l-productAw-sec8-cell-img.is-belt img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
  }
  .l-productAw-sec8-cell-img.is-care {
    margin-top: 2.80374%;
    margin-bottom: 2.80374%;
    padding-left: 9.8%;
    padding-right: 12.9%;
  }
  .l-productAw-sec8-cell-img.is-care img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
  }
  .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: #f0f0f0;
    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: #f0f0f0; 
		padding: 20px 4%;
		font-size: 12px;
		color:#777;
	}

	.product-main-footer p {
		margin-bottom: 0;
	}
}

/*# sourceMappingURL=maps/se_2009_v03.css.map */