#iphone11 {
  font-family: Helvetica, Arial, Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', system-ui, sans-serif;
}

@media (max-width: 768px) {
  #iphone11 .l-inner {
    padding: 0;
  }
}

#iphone11 .content01 h2 {
  color: #111111;
  font-size: 60px;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  margin: 0 0 45px 0;
}

@media (max-width: 768px) {
  #iphone11 .content01 h2 {
    font-size: 9.2vw;
    margin: 0 0 40px 0;
  }
}

#iphone11 .content01 h2 span.icon {
  line-height: 0;
  display: block;
  margin: 30px 0 44px 0;
}

@media (max-width: 768px) {
  #iphone11 .content01 h2 span.icon {
    margin: 60px 0 18px 0;
  }
}

#iphone11 .content01 h2 span.icon img {
  width: 193px;
  height: auto;
}

@media (max-width: 768px) {
  #iphone11 .content01 h2 span.icon img {
    width: 100%;
  }
}

#iphone11 .content01 p {
  font-size: 18px;
  line-height: 1.4;
  color: #333333;
  text-align: center;
}

@media (max-width: 768px) {
  #iphone11 .content01 p {
    font-size: 4.8vw;
    margin-bottom: 25px;
  }
}

#iphone11 .content01 p.btn_area {
  text-align: center;
  margin: 0 0 75px 0;
}

@media (max-width: 768px) {
  #iphone11 .content01 p.btn_area {
    margin: 0 0 45px 0;
  }
}

#iphone11 .content01 p.btn_area a, #iphone11 .content01 p.btn_area span {
  display: inline-block;
  background: #000;
  border-radius: 25px;
  padding: 4px 15px 1px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}

#iphone11 .content01 p.btn_area span {
  display: inline-block;
  background: #fff;
  color: #000;
  padding: 8px 15px 8px;
  border: 1px solid #dfdfdf;
}

#iphone11 .content01 p.img {
  margin: 0 0 72px 0;
}

#iphone11 .content02,
#iphone11 .content03,
#iphone11 .content04,
#iphone11 .content05 {
  background-color: #fafafa;
  margin: 0 0 27px 0;
}

@media (max-width: 768px) {
  #iphone11 .content02,
  #iphone11 .content03,
  #iphone11 .content04,
  #iphone11 .content05 {
    background-color: #fff;
    border-top: 8px solid #fafafa;
  }
}

#iphone11 .content02 h2,
#iphone11 .content03 h2,
#iphone11 .content04 h2,
#iphone11 .content05 h2 {
  padding: 50px 0 45px 37.5px;
  font-weight: bold;
  font-size: 45px;
  line-height: 1.15;
}

@media (max-width: 768px) {
  #iphone11 .content02 h2,
  #iphone11 .content03 h2,
  #iphone11 .content04 h2,
  #iphone11 .content05 h2 {
    padding: 44px 0 29px 20px;
    font-size: 7.5vw;
  }
}

#iphone11 .content02 h2 span,
#iphone11 .content03 h2 span,
#iphone11 .content04 h2 span,
#iphone11 .content05 h2 span {
  font-size: 20px;
  line-height: 1.4;
  margin: 0 0 10px 0;
  display: block;
  color: #666666;
}

@media (max-width: 768px) {
  #iphone11 .content02 h2 span,
  #iphone11 .content03 h2 span,
  #iphone11 .content04 h2 span,
  #iphone11 .content05 h2 span {
    font-size: 4.8vw;
    margin: 0 0 17px 0;
  }
}

#iphone11 .content02 p,
#iphone11 .content03 p,
#iphone11 .content04 p,
#iphone11 .content05 p {
  font-size: 18px;
  line-height: 1.4;
  color: #333333;
  margin: 0 0 45px 37.5px;
}

#iphone11 .content02 p.img,
#iphone11 .content03 p.img,
#iphone11 .content04 p.img,
#iphone11 .content05 p.img {
  margin: 0;
}

@media (max-width: 768px) {
  #iphone11 .content02 p,
  #iphone11 .content03 p,
  #iphone11 .content04 p,
  #iphone11 .content05 p {
    font-size: 4.8vw;
    margin: 0 20px 44px 20px;
  }
  #iphone11 .content02 p.img-sp,
  #iphone11 .content03 p.img-sp,
  #iphone11 .content04 p.img-sp,
  #iphone11 .content05 p.img-sp {
    margin: 0 0 27px 0;
  }
}

#iphone11 .content02 {
  margin: 0;
}

#iphone11 .content02 p.img {
  margin: 0 0 55px 0;
}

#iphone11 .content02 .row-sp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 37.5px 0 37.5px;
}

@media (max-width: 768px) {
  #iphone11 .content02 .row-sp {
    display: block;
    margin: 0 20px 0 20px;
  }
}

#iphone11 .content02 .row-sp .col-first {
  width: 50%;
  margin: 0 37.5px 0 0;
}

@media (max-width: 768px) {
  #iphone11 .content02 .row-sp .col-first {
    width: 100%;
    margin: 0 0 26px 0;
  }
}

#iphone11 .content02 .row-sp .col-second {
  width: 50%;
  margin: 0 0 0 37.5px;
}

@media (max-width: 768px) {
  #iphone11 .content02 .row-sp .col-second {
    width: 100%;
    margin: 0 0 44px 0;
  }
}

#iphone11 .content02 .row-sp .row-sp2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#iphone11 .content02 .row-sp .row-sp2 p {
  font-size: 16px;
  line-height: 1.7;
  margin: 0;
}

@media (max-width: 768px) {
  #iphone11 .content02 .row-sp .row-sp2 p {
    font-size: 3.8vw;
  }
}

#iphone11 .content02 .row-sp .row-sp2 p img {
  width: 42px;
}

@media (max-width: 768px) {
  #iphone11 .content02 .row-sp .row-sp2 p img {
    width: 36px;
    margin-right: 17px;
  }
}

#iphone11 .content02 .row-sp .row-sp2 p.img {
  margin: 0 15px 0 0;
}

#iphone11 .content03 {
  padding: 0 0 40px 0;
}

@media (max-width: 768px) {
  #iphone11 .content03 {
    padding: 0;
    margin: 0 0 44px 0;
  }
}

#iphone11 .content03 h2 {
  padding: 50px 0 45px 0;
}

@media (max-width: 768px) {
  #iphone11 .content03 h2 {
    padding: 43px 0 29px 20px;
    font-size: 7.5vw;
  }
}

#iphone11 .content03 .row-sp3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 37.5px 0 37.5px;
}

@media (max-width: 768px) {
  #iphone11 .content03 .row-sp3 {
    display: block;
    margin: 0;
  }
}

#iphone11 .content03 .row-sp3 .col-first {
  margin: 0 37.5px 0 0;
}

@media (max-width: 768px) {
  #iphone11 .content03 .row-sp3 .col-first {
    margin: 0;
  }
}

#iphone11 .content03 .row-sp3 .col-second {
  margin: 0 0 0 37.5px;
}

@media (max-width: 768px) {
  #iphone11 .content03 .row-sp3 .col-second {
    margin: 0;
  }
}

#iphone11 .content03 .row-sp3 p {
  margin: 0;
}

@media (max-width: 768px) {
  #iphone11 .content03 .row-sp3 p {
    margin: 0 20px 0 20px;
  }
}

#iphone11 .content03 .row-sp3 p.img {
  margin: 0 0 25px 0;
}

@media (max-width: 768px) {
  #iphone11 .content03 .row-sp3 p.img-sp {
    margin: 0 0 27px 0;
  }
}

@media (max-width: 768px) {
  #iphone11 .content04 {
    margin: 0;
  }
}

#iphone11 .content04 .col-6:nth-child(2) {
  padding-left: 37.5px;
}

@media (max-width: 768px) {
  #iphone11 .content04 .col-6:nth-child(2) {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  #iphone11 .content04 p.img-sp {
    margin: 0;
  }
}

#iphone11 .content05 {
  margin: 0 0 70px 0;
}

@media (max-width: 768px) {
  #iphone11 .content05 {
    margin: 0;
  }
  #iphone11 .content05 p.img-sp {
    margin: 0;
  }
}

#iphone11 .content05 .row {
  direction: rtl;
}

#iphone11 .content05 .row .col-6:first-child {
  direction: ltr;
}

#iphone11 .content05 .row .col-6:first-child h2 {
  padding-left: 23px;
}

#iphone11 .content05 .row .col-6:first-child p {
  margin-left: 23px;
}

#iphone11 .etc_content01,
#iphone11 .etc_content02,
#iphone11 .etc_content03 {
  border-top: 70px solid #fafafa;
}

@media (max-width: 768px) {
  #iphone11 .etc_content01,
  #iphone11 .etc_content02,
  #iphone11 .etc_content03 {
    border-top: 8px solid #fff;
    background-color: #fafafa;
  }
}

#iphone11 .etc_content01 h3,
#iphone11 .etc_content02 h3,
#iphone11 .etc_content03 h3 {
  padding: 80px 0 25px 37.5px;
  font-weight: bold;
  font-size: 29px;
  line-height: 1.15;
}

@media (max-width: 768px) {
  #iphone11 .etc_content01 h3,
  #iphone11 .etc_content02 h3,
  #iphone11 .etc_content03 h3 {
    font-size: 7.5vw;
    padding: 45px 0 35px 20px;
  }
}

#iphone11 .etc_content01 h3 span,
#iphone11 .etc_content02 h3 span,
#iphone11 .etc_content03 h3 span {
  font-size: 20px;
  line-height: 1.4;
  margin: 0 0 10px 0;
  display: block;
  color: #666666;
}

@media (max-width: 768px) {
  #iphone11 .etc_content01 h3 span,
  #iphone11 .etc_content02 h3 span,
  #iphone11 .etc_content03 h3 span {
    font-size: 4.8vw;
    margin: 0 0 15px 0;
  }
}

#iphone11 .etc_content01 p,
#iphone11 .etc_content02 p,
#iphone11 .etc_content03 p {
  font-size: 16px;
  margin: 0 0 0 37.5px;
}

@media (max-width: 768px) {
  #iphone11 .etc_content01 p,
  #iphone11 .etc_content02 p,
  #iphone11 .etc_content03 p {
    font-size: 4.8vw;
    margin: 0 0 44px 20px;
  }
}

#iphone11 .etc_content01 p.img,
#iphone11 .etc_content02 p.img,
#iphone11 .etc_content03 p.img {
  margin: 0 0 0 10px;
}

@media (max-width: 768px) {
  #iphone11 .etc_content01 p.img-sp,
  #iphone11 .etc_content02 p.img-sp,
  #iphone11 .etc_content03 p.img-sp {
    margin: 0 0 75px 0;
  }
}

#iphone11 .etc_content02,
#iphone11 .etc_content03 {
  border-top: 25px solid #fafafa;
}

@media (max-width: 768px) {
  #iphone11 .etc_content02,
  #iphone11 .etc_content03 {
    border-top: 8px solid #fff;
  }
}

#iphone11 .etc_content03 h3 {
  padding-top: 35px;
}

#iphone11 .etc_content00 {
  background-color: #f2f2f2;
  padding: 25px 150px 90px;
  margin-bottom: 90px;
}

@media (max-width: 768px) {
  #iphone11 .etc_content00 {
    padding: 25px 22px;
    margin-bottom: 0;
  }
}

#iphone11 .etc_content00 dl {
  font-size: 10px;
  color: #888;
}

#iphone11 .etc_content00 dl dt {
  text-indent: -0.8em;
  margin: 0 0 5px 0.8em;
}

#iphone11 .etc_content00 dl dd {
  margin: 0 0 5px 0;
}

#iphone11 .etc_content00 dl a {
  font-size: 10px;
  color: #555;
}

@media (max-width: 768px) {
  #iphone11 .shop-store-area .l-inner {
    padding: 0 15px;
  }
}
