@charset "UTF-8";
/*---------------------------------
 ipad-10th
---------------------------------*/
.product_box {
  width: 100%;
  font-feature-settings: "palt" 1;
  font-size: 4.266666667vw;
}
@media screen and (min-width: 980px) {
  .product_box {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  .product_box {
    font-size: 1.6927083333vw;
  }
}
.product_box a, .product_box h1, .product_box h2, .product_box h3, .product_box h4, .product_box h5, .product_box ul, .product_box ul li {
  margin: 0;
  padding: 0;
  color: #1d1d1f;
}
.product_box img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  line-height: 0;
}
.product_box figure {
  margin: 0;
}
.product_box h2 {
  font-weight: bold;
  line-height: 1.3;
}
.product_box h3 {
  font-weight: bold;
  line-height: 1.3;
}
.product_box .btn {
  display: inline-block;
  padding: 0 1.2em;
  border: solid 0.075em;
  border: 1px solid #fff;
  border-radius: 1.625em;
  background-color: #000;
  background-clip: padding-box;
  line-height: 2.75em;
  color: #fff;
  font-size: 130%;
  line-height: 2.45em;
}
.product_box .btn:hover {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .product_box .btn {
    font-size: calc(0.75rem + (1vw - 7.68px) * 2.8302);
  }
}
@media screen and (min-width: 980px) {
  .product_box .btn {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .product_box .btn {
    font-size: 3.6505867014vw;
  }
}
@media screen and (max-width: 320px) {
  .product_box .btn {
    font-size: 11px;
  }
}
.product_box .btn-area {
  text-align: center;
}
.product_box .icon-link.-arrow a {
  display: inline;
  color: #06a;
  font-size: 80%;
}
.product_box .icon-link.-arrow a::after {
  content: "";
  display: inline-block;
  width: 2.9520295203%;
  height: 1.5902712816vh;
  margin-left: 3px;
  background-image: url(/content/dam/au-com/extlib/ipad/product/ipad-10th/images/2210/icon-arrow-right.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .product_box .icon-link.-arrow a {
    font-size: 88%;
  }
  .product_box .icon-link.-arrow a::after {
    width: 3.2%;
    height: 1rem;
    margin-left: 1.3333333333%;
    vertical-align: -0.2em;
  }
}
.product_box .list.-feature li {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}
.product_box .list.-feature .icon {
  flex-basis: 3.4079844206%;
}
.product_box .list.-feature .icon img {
  width: 100%;
}
.product_box .list.-feature .text {
  margin-left: 1.4031805426%;
  color: #1d1d1f;
  font-size: 80%;
  font-weight: bold;
}
.product_box .list.-checked li {
  padding-left: 5.9933407325%;
  background-image: url(/content/dam/au-com/extlib/ipad/product/ipad-10th/images/2210/icon-checked.jpg);
  background-position: left 25%;
  background-repeat: no-repeat;
  background-size: 5.0767414404% auto;
  font-size: 75%;
}
.product_box .list.-checked li:not(:first-of-type) {
  margin-top: 1.3318534961%;
}
@media screen and (max-width: 767px) {
  .product_box .list.-feature .icon {
    flex-basis: 11.6666666667%;
  }
  .product_box .list.-feature .text {
    margin-left: 5%;
    font-size: 76%;
  }
  .product_box .list.-checked li {
    padding-left: 7.2%;
    background-position: left 0.24em;
    background-size: 5.7333333333% auto;
    font-size: 88%;
    line-height: 154%;
  }
  .product_box .list.-checked li:not(:first-of-type) {
    margin-top: 1.3333333333%;
  }
}
.product_box .section-content {
  position: relative;
}
.product_box .section-hero {
  background-color: #fafafa;
}
.product_box .section-hero h2 {
  margin-top: 7.1428571429%;
  text-align: center;
}
.product_box .section-hero h2 img {
  width: 84.2857142857%;
  margin-left: -11.1904761905%;
}
.product_box .section-hero .logo {
  line-height: 1;
}
.product_box .section-hero .logo img {
  width: 29.7619047619%;
  margin-left: 26.3095238095%;
}
.product_box .section-hero .text-copy {
  margin-top: 12.380952381%;
  margin-bottom: 21.9047619048%;
  margin-left: -13.0952380952%;
  color: #86868b;
  font-size: 90%;
  font-weight: bold;
  line-height: 158%;
  text-align: center;
}
.product_box .section-hero .btn-area {
  margin-left: -11.9047619048%;
}
.product_box .section-hero .section-content {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 6.1739943873%;
  padding-bottom: 32.460243218%;
}
.product_box .section-hero .section-content-item.-text {
  order: 2;
  flex-basis: 39.2890551918%;
  padding-top: 25.119047619%;
  z-index: 1;
}
.product_box .section-hero .section-content-item.-image {
  position: relative;
  order: 1;
  flex-basis: 60.7109448082%;
}
.product_box .section-hero .section-content-item.-image figure img {
  position: absolute;
  left: 7.0878274268%;
  width: 119.4144838213%;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .product_box .section-hero h2 {
    margin-top: 4%;
  }
  .product_box .section-hero h2 img {
    width: 37.8666666667%;
    margin-left: 8%;
  }
  .product_box .section-hero .logo {
    text-align: center;
  }
  .product_box .section-hero .logo img {
    width: 14.6666666667%;
    margin-left: 0;
  }
  .product_box .section-hero .text-copy {
    margin-top: 7.4666666667%;
    margin-bottom: 17.6%;
    margin-left: 0;
    font-size: 92%;
    font-weight: bold;
    line-height: 170%;
  }
  .product_box .section-hero .btn-area {
    margin-left: 0;
  }
  .product_box .section-hero .section-content {
    display: block;
    padding-top: 12.9333333333%;
    padding-bottom: 14.9333333333%;
  }
  .product_box .section-hero .section-content-item.-text {
    flex-basis: unset;
    padding-top: 8.2666666667%;
  }
  .product_box .section-hero .section-content-item.-image {
    flex-basis: unset;
  }
  .product_box .section-hero .section-content-item.-image figure {
    text-align: center;
  }
  .product_box .section-hero .section-content-item.-image figure img {
    position: relative;
    left: unset;
    width: 62.1333333333%;
  }
}
.product_box .section-function {
  background-color: #fafafa;
}
.product_box .section-function > section {
  background-color: #fff;
}
.product_box .section-function > section:not(:first-of-type) {
  margin-top: 0.935453695%;
}
.product_box .section-function h3 {
  color: #1d1d1f;
  font-size: 196%;
  font-weight: bold;
  line-height: 125%;
  letter-spacing: -0.03em;
}
.product_box .section-function .text-copy {
  color: #888888;
  font-size: 90%;
  font-weight: bold;
  line-height: 166%;
}
.product_box .section-function .text-copy strong {
  color: #1d1d1f;
}
@media screen and (max-width: 767px) {
  .product_box .section-function > section {
    width: 85.3333333333%;
    margin: 0 auto;
    padding-left: 5.3333333333%;
    background-color: #fff;
  }
  .product_box .section-function > section:not(:first-of-type) {
    margin-top: 2.6666666667%;
  }
  .product_box .section-function h3 {
    font-size: 160%;
    line-height: 130%;
    letter-spacing: unset;
  }
  .product_box .section-function .text-copy {
    margin-right: -0.5em;
    font-size: 96%;
    font-weight: bold;
    line-height: 164%;
  }
}
.product_box .section-design {
  padding-top: 4.3966323667%;
}
.product_box .section-design h3 {
  position: relative;
  z-index: 1;
}
.product_box .section-design h3 img {
  width: 42.1463414634%;
}
.product_box .section-design .text-copy {
  margin-top: 2.9268292683%;
}
.product_box .section-design .list {
  margin-top: 3.6482694107%;
  margin-left: 0.3274087933%;
}
.product_box .section-design figure img {
  position: absolute;
  right: 3.9756782039%;
  top: 0;
  width: 52.6660430309%;
  z-index: 0;
}
.product_box .section-design .section-content {
  padding-top: 16.0898035547%;
  padding-bottom: 20.3928905519%;
  padding-left: 3.9289055192%;
}
@media screen and (max-width: 767px) {
  .product_box .section-design {
    padding-top: 13.3333333333%;
    padding-bottom: 13.3333333333%;
  }
  .product_box .section-design h3 img {
    width: 82%;
  }
  .product_box .section-design .text-copy {
    margin-top: 9.3333333333%;
  }
  .product_box .section-design .list {
    margin-top: 12.5%;
    margin-left: 0;
  }
  .product_box .section-design figure {
    margin-top: 22.6666666667%;
  }
  .product_box .section-design figure img {
    position: relative;
    right: unset;
    top: unset;
    width: 94%;
  }
  .product_box .section-design .section-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
.product_box .section-get-things-done h3 img {
  width: 87.3655913978%;
}
.product_box .section-get-things-done .text-copy {
  margin-top: 8.8709677419%;
}
.product_box .section-get-things-done figure img {
  position: absolute;
  left: 13.1898971001%;
  top: 10.1865136298%;
  width: 43.2179607109%;
}
.product_box .section-get-things-done .list.-feature {
  margin-top: 9.811827957%;
}
.product_box .section-get-things-done .list.-feature .icon {
  flex-basis: 9.4086021505%;
}
.product_box .section-get-things-done .list.-feature .text {
  margin-left: 4.0322580645%;
}
.product_box .section-get-things-done .section-content {
  padding-top: 14.8737137512%;
  padding-bottom: 14.9672591207%;
  padding-left: 65.2011225444%;
}
@media screen and (max-width: 767px) {
  .product_box .section-get-things-done {
    padding-top: 15.7333333333%;
    padding-bottom: 13.3333333333%;
  }
  .product_box .section-get-things-done h3 img {
    width: 61.6666666667%;
  }
  .product_box .section-get-things-done .text-copy {
    margin-top: 9.3333333333%;
    line-height: 168%;
  }
  .product_box .section-get-things-done .list.-feature {
    margin-top: 13.3333333333%;
  }
  .product_box .section-get-things-done .list.-feature .icon {
    flex-basis: 11.6666666667%;
  }
  .product_box .section-get-things-done figure {
    margin-top: 12.3333333333%;
  }
  .product_box .section-get-things-done figure img {
    position: relative;
    left: unset;
    top: unset;
    width: 94.3333333333%;
  }
  .product_box .section-get-things-done .section-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
.product_box .section-create h3 {
  position: relative;
  z-index: 1;
}
.product_box .section-create h3 img {
  width: 31.7118802619%;
  margin-left: 4.0224508887%;
}
.product_box .section-create .text-copy {
  position: relative;
  margin-top: 24.3217960711%;
  margin-left: 65.1075771749%;
  line-height: 163%;
  z-index: 1;
}
.product_box .section-create figure img {
  position: absolute;
  left: 0;
  top: 6.8755846586%;
  z-index: 0;
}
.product_box .section-create .list {
  position: relative;
  margin-top: 3.3676333022%;
  margin-left: 65.1075771749%;
}
.product_box .section-create .list.-feature li:not(:first-of-type) {
  margin-top: 1.7039922103%;
}
.product_box .section-create .list.-feature .icon {
  flex-basis: 9.3833780161%;
}
.product_box .section-create .list.-feature .text {
  margin-left: 4.0214477212%;
}
.product_box .section-create .section-content {
  padding-top: 7.3900841908%;
  padding-bottom: 6.4546304958%;
}
@media screen and (max-width: 767px) {
  .product_box .section-create {
    padding-top: 13.0666666667%;
    padding-bottom: 13.0666666667%;
  }
  .product_box .section-create h3 {
    padding-left: 0;
  }
  .product_box .section-create h3 img {
    width: 64.3333333333%;
    margin-left: 0;
  }
  .product_box .section-create .text-copy {
    margin-top: 9.3333333333%;
    margin-left: 0;
  }
  .product_box .section-create figure {
    margin-top: 14.3333333333%;
    margin-left: -6.6666666667%;
  }
  .product_box .section-create figure img {
    position: relative;
    left: unset;
    top: unset;
  }
  .product_box .section-create .list {
    margin-top: 13.3333333333%;
    margin-left: 0;
  }
  .product_box .section-create .list.-feature .icon {
    flex-basis: 11.6666666667%;
  }
  .product_box .section-create .list.-feature .text {
    margin-left: 5%;
  }
  .product_box .section-create .section-content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.product_box .section-connect {
  padding-top: 4.3966323667%;
  padding-bottom: 11.0383536015%;
}
.product_box .section-connect h3 img {
  width: 41.0905550146%;
  margin-left: 0.1947419669%;
}
.product_box .section-connect .text-copy {
  margin-top: 2.9211295034%;
  margin-left: 0.2434274586%;
  line-height: 162%;
}
.product_box .section-connect .list.-feature {
  margin-top: 3.8948393379%;
}
.product_box .section-connect .list.-feature li:not(:first-of-type) {
  margin-top: 1.7039922103%;
}
.product_box .section-connect .list.-feature .icon {
  flex-basis: 3.8948393379%;
}
.product_box .section-connect .list.-feature .text {
  margin-left: 1.2171372931%;
}
.product_box .section-connect figure img {
  position: absolute;
  right: 0;
  top: 0;
  width: 51.7305893358%;
}
.product_box .section-connect .section-content {
  padding-top: 6.0804490178%;
  padding-left: 3.9289055192%;
}
@media screen and (max-width: 767px) {
  .product_box .section-connect {
    padding-top: 13.3333333333%;
    padding-bottom: 13.3333333333%;
  }
  .product_box .section-connect h3 img {
    width: 80.6666666667%;
    margin-left: 0;
  }
  .product_box .section-connect .text-copy {
    margin-top: 9.1666666667%;
    margin-left: 0;
    line-height: 164%;
  }
  .product_box .section-connect figure {
    margin-top: 13.6666666667%;
  }
  .product_box .section-connect figure img {
    position: relative;
    right: unset;
    top: unset;
    width: 93.6666666667%;
  }
  .product_box .section-connect .list.-feature {
    margin-top: 12.6666666667%;
    margin-left: -1%;
  }
  .product_box .section-connect .list.-feature li:not(:first-of-type) {
    margin-top: 6.3333333333%;
  }
  .product_box .section-connect .list.-feature .icon {
    flex-basis: 13.3333333333%;
  }
  .product_box .section-connect .list.-feature .text {
    margin-left: 4.1666666667%;
  }
  .product_box .section-connect .section-content {
    padding-top: 0;
    padding-left: 0;
  }
}
.product_box .section-watch-learn-play h3 img {
  width: 82.2580645161%;
}
.product_box .section-watch-learn-play .text-copy {
  margin-top: 8.3333333333%;
  line-height: 166%;
}
.product_box .section-watch-learn-play figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 59.5416276894%;
}
.product_box .section-watch-learn-play .list.-feature {
  margin-top: 9.6774193548%;
  padding-left: 0.2688172043%;
}
.product_box .section-watch-learn-play .list.-feature .icon {
  flex-basis: 6.9892473118%;
}
.product_box .section-watch-learn-play .list.-feature .text {
  margin-left: 4.0322580645%;
}
.product_box .section-watch-learn-play .section-content {
  padding-top: 13.6576239476%;
  padding-bottom: 14.1253507951%;
  padding-left: 65.2011225444%;
}
@media screen and (max-width: 767px) {
  .product_box .section-watch-learn-play {
    padding-top: 13.3333333333%;
    padding-bottom: 13.3333333333%;
  }
  .product_box .section-watch-learn-play h3 img {
    width: 58.3333333333%;
  }
  .product_box .section-watch-learn-play .text-copy {
    margin-top: 8.6666666667%;
    line-height: 164%;
  }
  .product_box .section-watch-learn-play figure {
    margin-top: 14.3333333333%;
  }
  .product_box .section-watch-learn-play figure img {
    position: relative;
    left: unset;
    top: unset;
    width: 92.3333333333%;
    margin-left: 0.6666666667%;
  }
  .product_box .section-watch-learn-play .list.-feature {
    margin-top: 12.6666666667%;
    padding-left: 0;
  }
  .product_box .section-watch-learn-play .list.-feature .icon {
    flex-basis: 8.6666666667%;
  }
  .product_box .section-watch-learn-play .list.-feature .text {
    margin-left: 4.3333333333%;
  }
  .product_box .section-watch-learn-play .section-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
.product_box .section-ipad-accessories {
  padding-top: 8.4190832554%;
}
.product_box .section-ipad-accessories h3 {
  position: relative;
}
.product_box .section-ipad-accessories h3 img {
  width: 42.3976608187%;
}
.product_box .section-ipad-accessories .text-copy {
  margin-top: 2.9239766082%;
  line-height: 166%;
}
.product_box .section-ipad-accessories .list.-feature {
  margin-top: 3.6027263875%;
  padding-left: 0.2921129503%;
}
.product_box .section-ipad-accessories .list.-feature li:not(:first-of-type) {
  margin-top: 1.7039922103%;
}
.product_box .section-ipad-accessories .list.-feature .icon {
  flex-basis: 3.4079844206%;
}
.product_box .section-ipad-accessories .list.-feature .text {
  margin-left: 1.2171372931%;
}
.product_box .section-ipad-accessories figure img {
  position: absolute;
  top: 0;
  right: 0;
  width: 53.6950420954%;
}
.product_box .section-ipad-accessories .section-content {
  padding-top: 2.5724976614%;
  padding-bottom: 11.2254443405%;
  padding-left: 4.0224508887%;
}
@media screen and (max-width: 767px) {
  .product_box .section-ipad-accessories {
    padding-top: 13.3333333333%;
    padding-bottom: 13.3333333333%;
  }
  .product_box .section-ipad-accessories h3 {
    margin-left: -1.6666666667%;
  }
  .product_box .section-ipad-accessories h3 img {
    width: 83%;
  }
  .product_box .section-ipad-accessories .text-copy {
    margin-top: 8.3333333333%;
    line-height: 166%;
  }
  .product_box .section-ipad-accessories .list.-feature {
    margin-top: 11%;
    padding-left: 0;
  }
  .product_box .section-ipad-accessories .list.-feature li:not(:first-of-type) {
    margin-top: 6.6666666667%;
  }
  .product_box .section-ipad-accessories .list.-feature .icon {
    flex-basis: 11.6666666667%;
  }
  .product_box .section-ipad-accessories .list.-feature .text {
    margin-left: 4.1666666667%;
  }
  .product_box .section-ipad-accessories figure {
    margin-top: 15.3333333333%;
    margin-left: -6.6666666667%;
  }
  .product_box .section-ipad-accessories figure img {
    position: relative;
    top: unset;
    right: unset;
    width: 95.625%;
    margin-left: 1.875%;
  }
  .product_box .section-ipad-accessories .section-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
.product_box .section-apps {
  padding-top: 9.3545369504%;
}
.product_box .section-apps h3 img {
  width: 80.1075268817%;
}
.product_box .section-apps .text-copy {
  margin-top: 8.064516129%;
  line-height: 166%;
}
.product_box .section-apps figure img {
  position: absolute;
  top: 0;
  left: 11.5591397849%;
  width: 46.2114125351%;
}
.product_box .section-apps .list.-feature {
  margin-top: 8.064516129%;
  padding-left: 0.2688172043%;
}
.product_box .section-apps .list.-feature li:not(:first-of-type) {
  margin-top: 7.6612903226%;
}
.product_box .section-apps .list.-feature .icon {
  flex-basis: 9.4086021505%;
}
.product_box .section-apps .list.-feature .text {
  margin-left: 4.0322580645%;
  line-height: 140%;
}
.product_box .section-apps .section-content {
  padding-top: 3.8821328344%;
  padding-bottom: 12.8624883068%;
  padding-left: 65.2011225444%;
}
@media screen and (max-width: 767px) {
  .product_box .section-apps {
    padding-top: 13.3333333333%;
    padding-bottom: 13.3333333333%;
  }
  .product_box .section-apps h3 img {
    width: 76.6666666667%;
  }
  .product_box .section-apps .text-copy {
    margin-top: 9%;
    line-height: 166%;
  }
  .product_box .section-apps figure {
    margin-top: 13.3333333333%;
  }
  .product_box .section-apps figure img {
    position: relative;
    top: 0;
    left: 0;
    width: 86.6666666667%;
    margin-left: 3.4375%;
  }
  .product_box .section-apps .list.-feature {
    margin-top: 13%;
    padding-left: 0.3333333333%;
  }
  .product_box .section-apps .list.-feature li:not(:first-of-type) {
    margin-top: 7.3333333333%;
  }
  .product_box .section-apps .list.-feature .icon {
    flex-basis: 11.6666666667%;
  }
  .product_box .section-apps .list.-feature .text {
    margin-left: 4.6666666667%;
    line-height: 130%;
  }
  .product_box .section-apps .section-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
.product_box .section-other-features {
  background-color: #fafafa;
}
.product_box .section-other-features .section-content {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .product_box .section-other-features .section-content {
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.product_box .section-other-features .section-content.-reverse {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .product_box .section-other-features .section-content.-reverse {
    flex-direction: row;
  }
}
@media screen and (max-width: 767px) {
  .product_box .section-other-features {
    padding-top: 13.3333333333%;
  }
}
.product_box .section-reasons {
  padding-top: 4.6772684752%;
  padding-bottom: 0.935453695%;
  background-color: #f5f5f7;
}
.product_box .section-reasons h3 {
  font-size: 100%;
}
.product_box .section-reasons h4 {
  margin-top: 1.4031805426%;
  font-size: 162%;
  line-height: 105%;
}
.product_box .section-reasons h5 {
  order: 2;
  margin-top: 6.8288119738%;
  font-size: 78%;
  letter-spacing: -0.01em;
}
.product_box .section-reasons figure {
  width: 100%;
}
.product_box .section-reasons figure.icon-image {
  order: 1;
  line-height: 1;
  font-size: 0;
}
.product_box .section-reasons figure.icon-image img {
  width: 22.0183486239%;
}
.product_box .section-reasons .text-copy {
  order: 3;
  margin-top: 1.2160898036%;
  color: #6e6e73;
  font-size: 74%;
  line-height: 174%;
  letter-spacing: -0.03em;
}
.product_box .section-reasons .section-header {
  padding-top: 5.7062675398%;
  padding-bottom: 3.5547240412%;
  padding-left: 4.1159962582%;
  background-color: #fff;
  color: #1d1d1f;
}
.product_box .section-reasons .section-content {
  padding-right: 4.1159962582%;
  padding-bottom: 5.285313377%;
  padding-left: 4.1159962582%;
  background-color: #fff;
}
.product_box .section-reasons .section-content-item {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex-basis: 25%;
}
.product_box .section-reasons .section-content-item:nth-of-type(4) .text-copy {
  margin-right: -17.9408766565%;
}
@media screen and (max-width: 767px) {
  .product_box .section-reasons {
    padding-top: 11.3333333333%;
    padding-bottom: 10.6666666667%;
    background-color: #fff;
  }
  .product_box .section-reasons h3 {
    font-size: 96%;
  }
  .product_box .section-reasons h4 {
    margin-top: 2.6666666667%;
    font-size: 136%;
    line-height: 138%;
  }
  .product_box .section-reasons h5 {
    margin-top: 10.067114094%;
    font-size: 72%;
  }
  .product_box .section-reasons figure.icon-image img {
    width: 36.2416107383%;
  }
  .product_box .section-reasons .text-copy {
    margin-top: 1.677852349%;
    font-size: 70%;
    line-height: 170%;
  }
  .product_box .section-reasons .section-header {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 12.5333333333%;
    background-color: unset;
  }
  .product_box .section-reasons .section-content {
    flex-direction: row;
    padding-top: 8%;
    padding-right: 8%;
    padding-bottom: 0;
    padding-left: 12.5333333333%;
    background-color: unset;
  }
  .product_box .section-reasons .section-content-item {
    flex-wrap: wrap;
    flex-direction: column;
    flex-basis: 50%;
  }
  .product_box .section-reasons .section-content-item:nth-of-type(n+3) {
    margin-top: 14.7651006711%;
  }
  .product_box .section-reasons .section-content-item:nth-of-type(4) .text-copy {
    margin-right: -17.9408766565%;
  }
}
.product_box .section-compare {
  padding-top: 5.6127221703%;
  padding-bottom: 5.7062675398%;
  background-color: #fff;
}
.product_box .section-compare h3 {
  font-size: 90%;
}
.product_box .section-compare h4 {
  margin-top: 1.4031805426%;
  font-size: 174%;
  line-height: 105%;
}
.product_box .section-compare h5 {
  line-height: 1;
  font-size: 100%;
  font-weight: bold;
}
.product_box .section-compare h5 + p {
  margin-top: 2.0979020979%;
  font-size: 60%;
  font-weight: bold;
}
.product_box .section-compare figure {
  font-size: 0;
}
.product_box .section-compare .buy-button .btn-area {
  padding-top: 21.6783216783%;
  border-top: solid 1px #ccc;
}
.product_box .section-compare .text-product-copy {
  margin-right: -5em;
  margin-left: -5em;
  font-size: 55%;
  font-weight: bold;
  line-height: 135%;
}
.product_box .section-compare .text-product-note {
  margin-top: 6.993006993%;
  margin-right: -1.5em;
  margin-left: -1.5em;
  font-size: 56%;
  font-weight: bold;
}
.product_box .section-compare .section-header {
  padding-left: 4.1159962582%;
}
.product_box .section-compare .section-content {
  display: block;
  width: 91.6744621141%;
  margin: 0 auto;
  padding-top: 6.6417212348%;
}
.product_box .section-compare .section-content-row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.product_box .section-compare .section-content-row:nth-of-type(1) {
  padding-bottom: 2.3469387755%;
}
.product_box .section-compare .section-content-row:nth-of-type(2) {
  padding-bottom: 3.0612244898%;
}
.product_box .section-compare .section-content-row:nth-of-type(3) .section-content-item {
  padding-bottom: 3.0612244898%;
}
.product_box .section-compare .section-content-row:nth-of-type(4) {
  padding-bottom: 4.4897959184%;
}
.product_box .section-compare .section-content-row:nth-of-type(5) {
  padding-bottom: 3.8775510204%;
}
.product_box .section-compare .section-content-row:nth-of-type(5) .compare-item-icon img {
  width: 46.1538461538%;
  margin-left: 1.3986013986%;
}
.product_box .section-compare .section-content-row:nth-of-type(6) {
  padding-bottom: 3.7755102041%;
}
.product_box .section-compare .section-content-row:nth-of-type(6) .compare-item-icon img {
  width: 25.1748251748%;
  margin-left: 2.0979020979%;
}
.product_box .section-compare .section-content-row:nth-of-type(7) {
  padding-bottom: 3.7755102041%;
}
.product_box .section-compare .section-content-row:nth-of-type(7) .compare-item-icon img {
  width: 25.1748251748%;
  margin-left: 2.0979020979%;
}
.product_box .section-compare .section-content-row:nth-of-type(8) {
  padding-bottom: 3.7755102041%;
}
.product_box .section-compare .section-content-row:nth-of-type(8) .compare-item-icon img {
  width: 37.0629370629%;
  margin-left: 2.0979020979%;
}
.product_box .section-compare .section-content-row:nth-of-type(9) {
  padding-bottom: 3.7755102041%;
}
.product_box .section-compare .section-content-row:nth-of-type(9) .compare-item-icon img {
  width: 28.6713286713%;
  margin-left: 2.0979020979%;
}
.product_box .section-compare .section-content-row:nth-of-type(9) .text-product-note {
  margin-top: 9.0909090909%;
}
.product_box .section-compare .section-content-row:nth-of-type(10) {
  padding-bottom: 3.6734693878%;
}
.product_box .section-compare .section-content-row:nth-of-type(10) .compare-item-icon img {
  width: 32.1678321678%;
  margin-left: 2.0979020979%;
}
.product_box .section-compare .section-content-row:nth-of-type(11) {
  padding-bottom: 3.2653061224%;
}
.product_box .section-compare .section-content-row:nth-of-type(11) .compare-item-icon img {
  width: 27.972027972%;
  margin-left: 2.0979020979%;
}
.product_box .section-compare .section-content-row:nth-of-type(11) .text-product-note {
  margin-top: 8.3916083916%;
  font-size: 61%;
}
.product_box .section-compare .section-content-row:nth-of-type(12) {
  padding-bottom: 3.8265306122%;
}
.product_box .section-compare .section-content-row:nth-of-type(12) .text-product-note {
  margin-top: 0;
  margin-bottom: 7.6923076923%;
  margin-left: 0;
}
.product_box .section-compare .section-content-row:nth-of-type(12) .compare-item-icon img {
  width: 47.2027972028%;
  margin-left: 2.0979020979%;
}
.product_box .section-compare .section-content-row:nth-of-type(13) {
  padding-bottom: 3.6734693878%;
}
.product_box .section-compare .section-content-row:nth-of-type(13) .compare-item-icon img {
  width: 22.3776223776%;
  margin-left: 1.3986013986%;
}
.product_box .section-compare .section-content-row:nth-of-type(13) .text-product-note {
  margin-top: 8.041958042%;
}
.product_box .section-compare .section-content-row:nth-of-type(14) .compare-item-icon img {
  width: 38.4615384615%;
  margin-left: 2.7972027972%;
}
.product_box .section-compare .section-content-row:nth-of-type(14) .text-product-note {
  margin-top: 8.3916083916%;
}
.product_box .section-compare .section-content-row:nth-of-type(14) .section-content-item:nth-of-type(6) .text-product-note {
  margin-right: -2.5em;
}
.product_box .section-compare .section-content-item {
  width: 14.5918367347%;
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 810px) {
  .product_box .section-compare .section-content-row:nth-of-type(5) .text-product-note, .product_box .section-compare .section-content-row:nth-of-type(10) .text-product-note, .product_box .section-compare .section-content-row:nth-of-type(13) .text-product-note {
    letter-spacing: -0.05em;
  }
}
@media screen and (max-width: 767px) {
  .product_box .section-compare {
    margin-top: 2.6666666667%;
    padding-top: 11.3333333333%;
    padding-bottom: 11.3333333333%;
  }
  .product_box .section-compare h3 {
    font-size: 100%;
  }
  .product_box .section-compare h4 {
    margin-top: 2.6666666667%;
    font-size: 136%;
    line-height: 138%;
  }
  .product_box .section-compare h5 {
    font-size: 78%;
  }
  .product_box .section-compare .buy-button .btn-area {
    padding-top: 16.0714285714%;
  }
  .product_box .section-compare .compare-hardware-image figure {
    text-align: center;
  }
  .product_box .section-compare .compare-hardware-image figure img {
    width: 69.465648855%;
  }
  .product_box .section-compare .text-product-copy {
    margin-right: -2em;
    margin-left: unset;
    font-size: 64%;
    line-height: 142%;
  }
  .product_box .section-compare .text-product-note {
    margin-top: 8.0152671756%;
    margin-right: 0;
    margin-left: 0;
  }
  .product_box .section-compare .section-header {
    padding-left: 12.5333333333%;
  }
  .product_box .section-compare .section-content {
    width: 74.6666666667%;
    margin-top: 8%;
    padding-top: 0;
  }
  .product_box .section-compare .section-content-row > div:not(:nth-of-type(n+4):nth-of-type(-n+5)) {
    display: none;
  }
  .product_box .section-compare .section-content-row .section-content-row:nth-of-type(5) .text-product-note, .product_box .section-compare .section-content-row .section-content-row:nth-of-type(10) .text-product-note, .product_box .section-compare .section-content-row .section-content-row:nth-of-type(13) .text-product-note {
    letter-spacing: 0;
  }
  .product_box .section-compare .section-content-row:nth-of-type(1), .product_box .section-compare .section-content-row:nth-of-type(2) {
    padding-bottom: 7.1428571429%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(3) .section-content-item {
    padding-bottom: 7.1428571429%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(4) {
    padding-bottom: 10%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(5) {
    padding-bottom: 13.5714285714%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(5) .compare-item-icon img {
    width: 50.3816793893%;
    margin-left: 1.5267175573%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(6) {
    padding-bottom: 13.2142857143%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(6) .compare-item-icon img {
    width: 27.4809160305%;
    margin-left: 0;
  }
  .product_box .section-compare .section-content-row:nth-of-type(7) {
    padding-bottom: 13.2142857143%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(7) .compare-item-icon img {
    width: 27.4809160305%;
    margin-left: 2.2900763359%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(8) {
    padding-bottom: 11.0714285714%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(8) .compare-item-icon img {
    width: 40.4580152672%;
    margin-left: 2.2900763359%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(9) {
    padding-bottom: 12.5%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(9) .compare-item-icon img {
    width: 31.2977099237%;
    margin-left: 0;
  }
  .product_box .section-compare .section-content-row:nth-of-type(9) .text-product-note {
    margin-top: 4.6428571429%;
    font-size: 62%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(10) {
    padding-bottom: 13.5714285714%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(10) .compare-item-icon img {
    width: 35.1145038168%;
    margin-left: 2.2900763359%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(11) {
    padding-bottom: 11.4285714286%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(11) .compare-item-icon img {
    width: 30.534351145%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(11) .text-product-note {
    margin-top: 8.9285714286%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(12) {
    padding-bottom: 13.5714285714%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(12) .text-product-note {
    margin-top: 0;
    margin-bottom: 8.3969465649%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(12) .compare-item-icon img {
    width: 51.5267175573%;
    margin-left: 0;
  }
  .product_box .section-compare .section-content-row:nth-of-type(13) {
    padding-bottom: 13.5714285714%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(13) .compare-item-icon img {
    width: 24.427480916%;
    margin-left: 1.5267175573%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(13) .text-product-note {
    margin-top: 8.7786259542%;
  }
  .product_box .section-compare .section-content-row:nth-of-type(14) .compare-item-icon img {
    width: 41.9847328244%;
    margin-left: 3.0534351145%;
  }
  .product_box .section-compare .section-content-item {
    width: 46.7857142857%;
  }
}
.product_box .section-options {
  padding-top: 0.935453695%;
  background-color: #f5f5f7;
}
.product_box .section-options h3 {
  font-size: 86%;
}
.product_box .section-options h4 {
  margin-top: 3.6719706242%;
  font-size: 170%;
  line-height: 130%;
}
.product_box .section-options .text-copy {
  margin-top: 6.1199510404%;
  font-size: 75%;
  line-height: 166%;
  letter-spacing: -0.05em;
}
.product_box .section-options .icon-link {
  margin-top: 3.6719706242%;
}
.product_box .section-options .section-content {
  background-color: #fff;
}
.product_box .section-options .section-content .section-content-item.-text {
  padding-top: 9.3229744728%;
  padding-left: 4.1159962582%;
}
.product_box .section-options .section-content .section-content-item.-image {
  flex-basis: 57.8578110384%;
}
@media screen and (max-width: 767px) {
  .product_box .section-options {
    padding-top: 2.6666666667%;
  }
  .product_box .section-options h3 {
    font-size: 92%;
  }
  .product_box .section-options h4 {
    margin-top: 2.6666666667%;
    font-size: 140%;
    line-height: 139%;
  }
  .product_box .section-options .text-copy {
    margin-top: 3.4666666667%;
    font-size: 88%;
    line-height: 166%;
  }
  .product_box .section-options .icon-link {
    margin-top: 4%;
  }
  .product_box .section-options .section-content {
    display: block;
    padding-top: 10.6666666667%;
  }
  .product_box .section-options .section-content .section-content-item.-text {
    margin-top: 0.6666666667%;
    padding-top: 0;
    padding-left: 12.5333333333%;
  }
  .product_box .section-options .section-content .section-content-item.-image {
    margin-top: 10.6666666667%;
  }
  .product_box .section-options .section-content .section-content-item.-image img {
    width: 100%;
  }
}
.product_box .section-support {
  padding-top: 0.935453695%;
  background-color: #f5f5f7;
}
.product_box .section-support h3 {
  font-size: 100%;
}
.product_box .section-support h4 {
  margin-top: 1.6370439663%;
  font-size: 165%;
  line-height: 138%;
}
.product_box .section-support .text-copy {
  margin-top: 6.3143124415%;
  font-size: 75%;
  line-height: 156%;
  letter-spacing: -0.05em;
}
.product_box .section-support .list.-checked {
  margin-top: 4.2910447761%;
}
.product_box .section-support .icon-link {
  margin-top: 3.0425963489%;
}
.product_box .section-support .section-content {
  background-color: #fff;
}
.product_box .section-support .section-content .section-content-item.-text {
  flex-basis: 42.1421889616%;
  padding-top: 7.9911209767%;
  padding-left: 4.1159962582%;
}
.product_box .section-support .section-content .section-content-item.-image {
  flex-basis: 57.8578110384%;
  padding-top: 6.0804490178%;
  padding-bottom: 5.9401309635%;
}
.product_box .section-support .section-content .section-content-item.-image img {
  width: 43.8156831043%;
  margin-left: 25.7073565077%;
}
@media screen and (max-width: 767px) {
  .product_box .section-support {
    margin-top: 2.6666666667%;
    padding-top: 10.6666666667%;
    padding-bottom: 12%;
    background-color: #fff;
  }
  .product_box .section-support h4 {
    margin-top: 2.1333333333%;
    font-size: 132%;
    line-height: 140%;
  }
  .product_box .section-support .text-copy {
    margin-top: 4%;
    line-height: 162%;
    font-size: 95%;
  }
  .product_box .section-support .list.-checked {
    margin-top: 4%;
  }
  .product_box .section-support .icon-link {
    margin-top: 4%;
    line-height: 120%;
  }
  .product_box .section-support .section-content {
    display: block;
  }
  .product_box .section-support .section-content .section-content-item.-text {
    padding-top: 0;
    padding-left: 12.5333333333%;
  }
  .product_box .section-support .section-content .section-content-item.-image {
    margin-top: 12.2666666667%;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
  }
  .product_box .section-support .section-content .section-content-item.-image img {
    width: 60.2666666667%;
    margin-left: 0;
  }
}

/*---------------------------------
 product-main-footer
---------------------------------*/
.product-main-footer {
  color: #888;
  background: #f2f2f2;
  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%;
  }
}