/* ===============================================
  * Foundation *
=============================================== */
/*
 * Utility
 */
@media (max-width: 767px) {
  .u-hidden-mobile {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .u-hidden-desktop {
    display: none !important;
  }
}

.bg-black {
  background-color: #000;
}
.bg-black {
  background-color: #231815;
}
.bg-light-gray {
  background-color: #f2f3f5;
}
.bg-gray {
  background-color: #717070;
}

/*
 * Layout
 */
@media (max-width: 767px) {
  .global-contents__inner {
    width: 100%;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .global-contents__inner {
    width: min(100%, 128rem);
    padding-bottom: 10rem;
  }
}

@media (min-width: 768px) {
  .lp-amane__cart-wrapper {
    width: min(90%, 128rem);
    margin: 0 auto;
  }
}
@media (min-width: 1300px) {
  .lp-amane__cart-wrapper {
    width: min(100%, 128rem);
    margin: 0 auto;
  }
}

.lp-amane__wrapper {
  --font-amane: "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  --font-amane-min: "Hiragino Mincho ProN", YuMincho, serif;
  --c-amane-base-bg: #f2f3f5;
  --c-amane-black: #231815;
  width: 100%;
  margin-inline: auto;
  background-color: var(--c-amane-base-bg);
  font-family: var(--font-family-lp);
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media (hover: hover) {
  .lp-amane__wrapper a {
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
  }
  .lp-amane__wrapper a:hover {
    opacity: 0.6;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
  }
}

/*
 * Buttons
 */
.p-lp__button--order {
  display: block;
  max-width: 25rem;
  margin: 4rem auto;
}

.lp-amane__button {
  margin: 0 auto;
  width: calc(320 * 100vw / 430);
}
@media (min-width: 768px) {
  .lp-amane__button {
    width: min(80.375vw, 108rem);
  }
}
.lp-amane__button-sticky {
  position: fixed;
  bottom: 4rem;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: calc(320 * 100vw / 430);
  z-index: 1;
}
@media (min-width: 768px) {
  .lp-amane__button-sticky {
    width: 42rem;
    left: auto;
    right: 4rem;
  }
}
.lp-amane__button-sticky[data-visible-state=inactive] {
  translate: 0 200%;
  -webkit-transition: translate 500ms ease;
  transition: translate 500ms ease;
}
.lp-amane__button-sticky[data-visible-state=active] {
  translate: 0 0;
  -webkit-transition: translate 500ms ease;
  transition: translate 500ms ease;
}

/* ===============================================
  * Section *
=============================================== */
#Section2 {
  background-color: #000;
}
#Section2 .lp-amane__image-wrapper {
  padding-top: 3rem;
}
@media (min-width: 768px) {
  #Section2 .lp-amane__image-wrapper {
    padding: 5rem 5rem 7.4rem;
  }
}
#Section2 .section2__container {
  padding: 0 calc(30 * 100vw / 430);
}
@media (min-width: 768px) {
  #Section2 .section2__container {
    padding: 0 10rem;
  }
}
@media (min-width: 768px) {
  #Section2 .section2__container {
    padding: 0 5rem;
    margin-top: -3rem;
  }
}
#Section2 .section2__contents-1 {
  margin-bottom: 1.2rem;
  margin-top: -0.1rem;
}
@media (min-width: 768px) {
  #Section2 .section2__contents-1 {
    margin-bottom: 3rem;
    margin-top: 0;
  }
}
#Section2 .section2__contents-2 {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  #Section2 .section2__contents-2 {
    margin-bottom: 12rem;
  }
}
#Section2 .section2__contents-4 {
  margin-bottom: 3.5rem;
  width: 95%;
}
@media (min-width: 768px) {
  #Section2 .section2__contents-4 {
    margin-bottom: 16rem;
    width: 97%;
  }
}
#Section2 .section2__contents-5 {
  margin-bottom: 3.5rem;
}
@media (min-width: 768px) {
  #Section2 .section2__contents-5 {
    margin-bottom: 8rem;
  }
}
#Section2 .section2__contents-6 {
  margin-bottom: 5.4rem;
}
@media (min-width: 768px) {
  #Section2 .section2__contents-6 {
    margin-bottom: 4.5rem;
  }
}

#Section3 {
  background-color: #f2f3f5;
  background-image: url(../../Images/amane/bg_01_sp.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-blend-mode: multiply;
}
@media (min-width: 768px) {
  #Section3 {
    background-image: url(../../Images/amane/bg_01_pc.png);
  }
}
#Section3 .lp-amane__content-inner {
  padding-top: 6.4rem;
  padding-bottom: 7rem;
}
@media (min-width: 768px) {
  #Section3 .lp-amane__content-inner {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
#Section3 .section3__heading-1 {
  width: calc(172 * 100vw / 430);
  margin: 0 auto 2.3rem;
}
@media (min-width: 768px) {
  #Section3 .section3__heading-1 {
    width: 51rem;
    margin-bottom: 4.1rem;
  }
}
#Section3 .section3__contents-1 {
  margin-bottom: 2rem;
  text-align: center;
  font-size: calc(24 * 100vw / 430);
  line-height: 1.25;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #Section3 .section3__contents-1 {
    margin-bottom: 4.5rem;
    font-size: 4rem;
    line-height: 1.5;
  }
}
#Section3 .section3__contents-2 {
  display: grid;
  grid-gap: 3rem;
  padding: 0 calc(30 * 100vw / 430);
  margin-bottom: 3rem;
  letter-spacing: -0.02em;
}
@media (min-width: 768px) {
  #Section3 .section3__contents-2 {
    padding: 0 17rem;
    margin-bottom: 5rem;
    grid-gap: 4rem;
    letter-spacing: 0;
  }
}
#Section3 .section3__contents-2 .section3__text-lead {
  font-size: calc(18 * 100vw / 430);
  line-height: 1.6666666667;
}
@media (min-width: 768px) {
  #Section3 .section3__contents-2 .section3__text-lead {
    font-size: 3rem;
    line-height: 1.3333333333;
  }
}
#Section3 .section3__contents-3 {
  padding: 0 calc(30 * 100vw / 430);
}
@media (min-width: 768px) {
  #Section3 .section3__contents-3 {
    padding: 0 10rem;
  }
}

#Section4 {
  background-color: #fff;
  background-image: url(../../Images/amane/bg_02_sp.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (min-width: 768px) {
  #Section4 {
    background-color: #f2f3f5;
    background-image: url(../../Images/amane/bg_02_pc.png);
  }
}
#Section4 .lp-amane__content-inner {
  padding-top: 6rem;
}
@media (min-width: 768px) {
  #Section4 .lp-amane__content-inner {
    padding: 10rem;
  }
}
#Section4 .section4__heading-1 {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-bottom: 2px solid #909091;
}
@media (min-width: 768px) {
  #Section4 .section4__heading-1 {
    padding-bottom: 2rem;
    margin-bottom: 4rem;
  }
}
#Section4 .section4__heading-1 img {
  width: calc(277 * 100vw / 430);
}
@media (min-width: 768px) {
  #Section4 .section4__heading-1 img {
    width: 47.6rem;
  }
}
#Section4 .lp-amane__intro {
  padding: 0 calc(30 * 100vw / 430);
}
@media (min-width: 768px) {
  #Section4 .lp-amane__intro {
    padding: 0;
  }
}
#Section4 .section4__contents-1 {
  padding-bottom: 2rem;
  margin-bottom: 2.2rem;
  border-bottom: 2px solid #909091;
}
@media (min-width: 768px) {
  #Section4 .section4__contents-1 {
    padding-bottom: 3.8rem;
    margin-bottom: 2.8rem;
    display: grid;
    grid-template-columns: 50% 47.2%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#Section4 .section4__contents-1--image {
  margin-bottom: 2.2rem;
}
@media (min-width: 768px) {
  #Section4 .section4__contents-1--image {
    margin-bottom: 0;
  }
}
#Section4 .section4__contents-1--text {
  font-size: calc(20 * 100vw / 430);
  line-height: 1.8;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #Section4 .section4__contents-1--text {
    position: relative;
    left: 1.3rem;
    font-size: 4.8rem;
    line-height: 1.7083333333;
  }
}
#Section4 .section4__contents-2 {
  display: grid;
  grid-gap: 3.2rem;
  margin-bottom: 5rem;
}
@media (min-width: 768px) {
  #Section4 .section4__contents-2 {
    grid-gap: 4rem;
    margin-bottom: 7rem;
    padding: 0 7rem;
  }
}
#Section4 .section4__contents-2 .section4__text-lead {
  font-size: calc(18 * 100vw / 430);
  line-height: 1.6666666667;
}
@media (min-width: 768px) {
  #Section4 .section4__contents-2 .section4__text-lead {
    font-size: 2.4rem;
    line-height: 1.6666666667;
  }
}

#Section5 {
  background-color: #fff;
  background-image: url(../../Images/amane/bg_02_sp.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (min-width: 768px) {
  #Section5 {
    background-color: #f2f3f5;
    background-image: url(../../Images/amane/bg_02_pc.png);
  }
}
#Section5 .lp-amane__content-inner {
  padding-top: 6rem;
}
@media (min-width: 768px) {
  #Section5 .lp-amane__content-inner {
    padding: 10rem 0;
  }
}
#Section5 .section5__heading-1 {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-bottom: 2px solid #909091;
}
@media (min-width: 768px) {
  #Section5 .section5__heading-1 {
    padding-bottom: 1.8rem;
    margin-bottom: 3rem;
  }
}
#Section5 .section5__heading-1 img {
  width: calc(274 * 100vw / 430);
}
@media (min-width: 768px) {
  #Section5 .section5__heading-1 img {
    width: 48.2rem;
  }
}
#Section5 .lp-amane__intro {
  padding: 0 calc(30 * 100vw / 430) 6rem;
}
@media (min-width: 768px) {
  #Section5 .lp-amane__intro {
    padding: 0 10rem 9.9rem;
  }
}
#Section5 .lp-amane__bottom {
  padding-top: 3.2rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px) {
  #Section5 .lp-amane__bottom {
    padding-top: 10rem;
    padding-bottom: 8rem;
  }
}
#Section5 .section5__contents-1 {
  padding-bottom: 2rem;
  margin-bottom: 2.2rem;
  border-bottom: 2px solid #909091;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-1 {
    padding-bottom: 2.8rem;
    margin-bottom: 2rem;
    display: grid;
    grid-template-columns: 50% 47.2%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#Section5 .section5__contents-1--image {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-1--image {
    margin-bottom: 0;
  }
}
#Section5 .section5__contents-1--text {
  font-size: calc(20 * 100vw / 430);
  line-height: 1.8;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-1--text {
    font-size: 4.8rem;
    line-height: 1.7083333333;
    position: relative;
    left: 1.3rem;
  }
}
#Section5 .section5__contents-2 {
  display: grid;
  grid-gap: 3.2rem;
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-2 {
    grid-gap: 5rem;
    margin-bottom: 5rem;
    padding: 0 7rem;
  }
}
#Section5 .section5__contents-2 .section5__text-lead {
  font-size: calc(18 * 100vw / 430);
  line-height: 1.6666666667;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-2 .section5__text-lead {
    font-size: 2.4rem;
    line-height: 1.6666666667;
  }
}
#Section5 .section5__contents-5 {
  width: calc(373 * 100vw / 430);
  margin: 0 auto 1.4rem;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-5 {
    width: 107rem;
    margin-bottom: 2.8rem;
  }
}
#Section5 .section5__contents-6 {
  display: grid;
  grid-gap: 1.4rem;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-6 {
    grid-gap: 0.7rem;
  }
}
#Section5 .section5__contents-6 .section5__text-lead {
  font-size: calc(18 * 100vw / 430);
  line-height: 1.5555555556;
  font-weight: bold;
  text-align: center;
  color: #5c5350;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-6 .section5__text-lead {
    font-size: 4.8rem;
    line-height: 1.4583333333;
  }
}
#Section5 .section5__contents-6 .section5__text-lead--note {
  padding: 0 calc(10 * 100vw / 430) 2rem calc(30 * 100vw / 430);
  text-align: left;
  font-size: calc(12 * 100vw / 430);
  line-height: 1.5;
  color: #221815;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-6 .section5__text-lead--note {
    font-size: 3rem;
    line-height: 1.6;
    padding-left: 14.7rem;
    padding-bottom: 4rem;
  }
}
#Section5 .section5__contents-6 .section5__text-lead--note .color-bluegray {
  color: #51656f;
  scale: 0.8;
  display: inline-block;
}
#Section5 .section5__contents-7 {
  margin: 0 calc(20 * 100vw / 430) 3.8rem;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-7 {
    width: 108rem;
    margin: 0 auto 10rem;
  }
}
#Section5 .section5__contents-8 {
  padding: 2.8rem 0 3rem;
  color: #c7a956;
  font-family: var(--font-amane-min);
}
@media (min-width: 768px) {
  #Section5 .section5__contents-8 {
    padding: 8rem 0 9rem;
  }
}
#Section5 .section5__contents-8 .section5__heading-2 {
  margin-bottom: 0.4rem;
  font-size: calc(27 * 100vw / 430);
  line-height: 1.5;
  padding: 0 calc(0 * 100vw / 430) 0 calc(28 * 100vw / 430);
}
@media (min-width: 768px) {
  #Section5 .section5__contents-8 .section5__heading-2 {
    margin-bottom: 1.6rem;
    font-size: 7.9rem;
    padding-left: 8rem;
  }
}
#Section5 .section5__contents-8 .section5__contents-8--image {
  margin-bottom: 0.8rem;
  padding: 0 calc(30 * 100vw / 430);
}
@media (min-width: 768px) {
  #Section5 .section5__contents-8 .section5__contents-8--image {
    margin-bottom: 2.1rem;
    padding: 0 10rem;
  }
}
#Section5 .section5__contents-8 .section5__contents-8--text {
  display: grid;
  grid-gap: 0.4rem;
  padding: 0 calc(30 * 100vw / 430);
}
@media (min-width: 768px) {
  #Section5 .section5__contents-8 .section5__contents-8--text {
    padding: 0 10rem;
    grid-gap: 1.6rem;
  }
}
#Section5 .section5__contents-8 .section5__contents-8--text-lead {
  font-size: calc(15 * 100vw / 430);
  line-height: 1.4;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-8 .section5__contents-8--text-lead {
    font-size: 4.3rem;
    line-height: 1.3953488372;
  }
}
#Section5 .section5__contents-8 .section5__contents-8--text-note {
  font-size: calc(10 * 100vw / 430);
  line-height: 1.5;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-8 .section5__contents-8--text-note {
    font-size: 3rem;
  }
}
#Section5 .section5__contents-9 {
  padding: 0 calc(30 * 100vw / 430) 6rem;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-9 {
    padding: 0 10rem;
  }
}
#Section5 .section5__contents-9 .section5__contents-9-1 {
  width: calc(128 * 100vw / 430);
  margin: 0 auto 2rem;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-9 .section5__contents-9-1 {
    width: 37.5rem;
    margin-bottom: 4.3rem;
  }
}
#Section5 .section5__contents-9 .section5__contents-9-2 {
  margin-bottom: 0.9rem;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-9 .section5__contents-9-2 {
    margin-bottom: 2rem;
  }
}
#Section5 .section5__contents-9 .section5__contents-9-3 {
  margin-bottom: 1rem;
  font-size: calc(10 * 100vw / 430);
  line-height: 1.6;
  letter-spacing: 0.02em;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-9 .section5__contents-9-3 {
    margin-bottom: 2.9rem;
    font-size: 3rem;
  }
}
#Section5 .section5__contents-9 .section5__contents-9-4 {
  margin-bottom: 3.5rem;
  padding: 3.2rem calc(20 * 100vw / 430) 2.2rem;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-9 .section5__contents-9-4 {
    margin-bottom: 7rem;
    padding: 4rem 2.9rem 1rem;
  }
}
#Section5 .section5__contents-9 .section5__contents-9-4 .grid-wrapper {
  display: grid;
  grid-gap: 2.1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-9 .section5__contents-9-4 .grid-wrapper {
    grid-template-columns: min(29.629%, 32rem) min(60.4629%, 65.3rem);
    grid-gap: min(4.1666666667%, 4.5rem);
    margin-bottom: 3.2rem;
  }
}
#Section5 .section5__contents-9 .section5__contents-9-4-image {
  width: calc(110 * 100vw / 430);
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-9 .section5__contents-9-4-image {
    width: min(100%, 32rem);
  }
}
#Section5 .section5__contents-9 .section5__contents-9-4-text {
  margin-bottom: 1.5rem;
  border: 1px solid #fff;
  padding: 1.6rem 0 1.2rem;
  color: #fff;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-9 .section5__contents-9-4-text {
    padding: 1.6rem 1.4rem 1.6rem 1.9rem;
    margin-bottom: 0;
  }
}
#Section5 .section5__contents-9 .section5__contents-9-4-text-large {
  padding-left: calc(12 * 100vw / 430);
  margin-bottom: 0.6rem;
  font-size: calc(16 * 100vw / 430);
  line-height: 1.5;
  font-weight: bold;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-9 .section5__contents-9-4-text-large {
    padding: 0;
    margin-bottom: 0.4rem;
    font-size: 3.8rem;
  }
}
#Section5 .section5__contents-9 .section5__contents-9-4-text-small {
  padding: 0 calc(12 * 100vw / 430);
  font-size: calc(14 * 100vw / 430);
  line-height: 1.4285714286;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-9 .section5__contents-9-4-text-small {
    padding: 0 0.4rem;
    font-size: 2.4rem;
  }
}
#Section5 .section5__contents-9 .section5__contents-9-4-text-yellow {
  color: #fff179;
  font-size: calc(18 * 100vw / 430);
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-9 .section5__contents-9-4-text-yellow {
    line-height: 1.4;
    font-size: 4.8rem;
  }
}
#Section5 .section5__contents-9 .section5__contents-9-5 {
  margin-bottom: 1.2rem;
  font-size: calc(18 * 100vw / 430);
  line-height: 1.6666666667;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  #Section5 .section5__contents-9 .section5__contents-9-5 {
    margin: 4.8rem 0 3.8rem;
    font-size: 4.8rem;
    line-height: 1.4583333333;
  }
}

#Section6 {
  background-color: #000;
}
#Section6 .lp-amane__content-inner {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px) {
  #Section6 .lp-amane__content-inner {
    padding: 6rem 10rem;
  }
}
#Section6 .section6__heading-1 {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  #Section6 .section6__heading-1 {
    margin-bottom: 4rem;
  }
}
#Section6 .section6__contents-1 {
  margin-bottom: 4rem;
  padding: 0 calc(30 * 100vw / 430);
}
@media (min-width: 768px) {
  #Section6 .section6__contents-1 {
    padding: 0;
  }
}
#Section6 .section6__contents-2 {
  margin: 0 auto;
}

#Section7 {
  background-image: url(../../Images/amane/bg_03_sp.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (min-width: 768px) {
  #Section7 {
    background-image: url(../../Images/amane/bg_03_pc.png);
  }
}
#Section7 .lp-amane__content-inner {
  padding: 6rem calc(30 * 100vw / 430) 8.3rem;
}
@media (min-width: 768px) {
  #Section7 .lp-amane__content-inner {
    padding: 4rem 10rem 8rem;
  }
}
#Section7 .section7__heading-1 {
  padding-bottom: 1rem;
  margin-bottom: 2.9rem;
  border-bottom: 2px solid #909091;
}
@media (min-width: 768px) {
  #Section7 .section7__heading-1 {
    padding-bottom: 2rem;
    margin-bottom: 3.8rem;
  }
}
#Section7 .section7__heading-1 img {
  width: 100%;
}
#Section7 .section7__heading-2 {
  background-color: #231815;
  padding: 0.6rem calc(20 * 100vw / 430);
  margin-bottom: 2rem;
  color: #fff;
  letter-spacing: 0.05em;
  font-size: calc(18 * 100vw / 430);
  font-weight: bold;
}
@media (min-width: 768px) {
  #Section7 .section7__heading-2 {
    padding: 1.4rem 2.5rem 1.3rem;
    margin-bottom: 4rem;
    font-size: 3.2rem;
  }
}
#Section7 .section7__heading-sub {
  margin-bottom: 4.5rem;
}
@media (min-width: 768px) {
  #Section7 .section7__heading-sub {
    margin-bottom: 4.6rem;
    margin-left: 7rem;
  }
}
@media (min-width: 768px) {
  #Section7 .section7__heading-sub img {
    width: auto;
    height: 11.4rem;
  }
}
#Section7 .section7__contents-lineup {
  width: 95%;
  margin: 0 auto;
  position: relative;
  left: -0.2rem;
}
@media (min-width: 768px) {
  #Section7 .section7__contents-lineup {
    width: 89rem;
    margin: 0 auto;
    position: relative;
    left: 1.8rem;
  }
}
#Section7 .section7__contents-1 {
  margin-bottom: 6rem;
}
@media (min-width: 768px) {
  #Section7 .section7__contents-1 {
    margin-bottom: 5.3rem;
  }
}
#Section7 .section7__contents-2 {
  margin-bottom: 6rem;
}
@media (min-width: 768px) {
  #Section7 .section7__contents-2 {
    margin-bottom: 5.3rem;
  }
}
@media (max-width: 767px) {
  #Section7 .section7__contents-2 .section7__heading-sub {
    width: 85%;
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 768px) {
  #Section7 .section7__contents-2 .section7__heading-sub {
    margin-bottom: 1.2rem;
  }
}
#Section7 .section7__contents-2 .section7__contents-lineup {
  left: 0.8rem;
  width: 105%;
}
@media (min-width: 768px) {
  #Section7 .section7__contents-2 .section7__contents-lineup {
    left: -7.2rem;
    width: 98rem;
  }
}
#Section7 .section7__contents-3 {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  #Section7 .section7__contents-3 {
    margin-bottom: 7rem;
  }
}
@media (max-width: 767px) {
  #Section7 .section7__contents-3 .section7__heading-sub {
    width: 89%;
    margin-bottom: 5.2rem;
  }
}
@media (min-width: 768px) {
  #Section7 .section7__contents-3 .section7__heading-sub {
    margin-bottom: 1.2rem;
  }
}
#Section7 .section7__contents-3 .section7__contents-lineup {
  left: -0.1rem;
  width: 91%;
}
@media (min-width: 768px) {
  #Section7 .section7__contents-3 .section7__contents-lineup {
    width: 83.5rem;
    left: -0.9rem;
  }
}

#Section8 {
  background-color: #1c79be;
}
#Section8 .lp-amane__content-inner {
  padding: 5.2rem 0;
}
@media (min-width: 768px) {
  #Section8 .lp-amane__content-inner {
    padding: 8.2rem 10rem 10rem;
  }
}
#Section8 .section8__heading-1 {
  margin-bottom: 2rem;
  font-weight: bold;
  letter-spacing: 0.06em;
  font-size: calc(30 * 100vw / 430);
  color: #fff;
  text-align: center;
}
@media (min-width: 768px) {
  #Section8 .section8__heading-1 {
    margin-bottom: 3.8rem;
    font-size: 7.2rem;
  }
}
#Section8 .lp-amane__faq {
  display: grid;
  grid-gap: 2.4rem;
  padding: 0 calc(30 * 100vw / 430) 0 calc(20 * 100vw / 430);
  color: #fff;
}
@media (min-width: 768px) {
  #Section8 .lp-amane__faq {
    padding: 0;
    grid-gap: 3.4rem;
  }
}
#Section8 .lp-amane__faq-list--heading {
  padding: 1.5rem 1.8rem 1.2rem;
  background-color: rgba(255, 255, 255, 0.2);
  margin-bottom: 1.4rem;
  font-weight: bold;
  letter-spacing: 0.06em;
  font-size: calc(24 * 100vw / 430);
  line-height: 1.5;
  position: relative;
  display: grid;
  grid-gap: 0.5rem;
  grid-template-columns: calc(31 * 100vw / 430) 1fr;
}
@media (min-width: 768px) {
  #Section8 .lp-amane__faq-list--heading {
    padding: 1.5rem 3rem 1.5rem;
    margin-bottom: 3.5rem;
    font-size: 4rem;
    grid-template-columns: 5rem 1fr;
    grid-gap: 2rem;
  }
}
#Section8 .lp-amane__faq-list--heading::before {
  content: "";
  display: block;
  background-image: url(../../Images/amane/question_sp.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  width: calc(31 * 100vw / 430);
  height: calc(23 * 100vw / 430);
  position: relative;
  top: 0.2rem;
}
@media (min-width: 768px) {
  #Section8 .lp-amane__faq-list--heading::before {
    background-image: url(../../Images/amane/question_pc.png);
    width: 5rem;
    height: 3.8rem;
    top: 1.2rem;
  }
}
#Section8 .lp-amane__faq-list--description {
  display: grid;
  grid-gap: 1.2rem;
  letter-spacing: 0.06em;
  font-size: calc(16 * 100vw / 430);
  line-height: 1.5;
}
@media (min-width: 768px) {
  #Section8 .lp-amane__faq-list--description {
    grid-gap: 1rem;
    font-size: 3rem;
    line-height: 1.6;
  }
}
#Section8 .lp-amane__faq-list--description-note {
  text-indent: -1em;
  padding-left: 1em;
  font-size: calc(14 * 100vw / 430);
  line-height: 1.7142857143;
}
@media (min-width: 768px) {
  #Section8 .lp-amane__faq-list--description-note {
    font-size: 2.4rem;
    line-height: 1.5;
  }
}

/* ===============================================
  * Input Form *
=============================================== */
/* .p-lp__input-wrapper {
  padding-inline: var(--padding-horizontal-general);
} */
.p-lp__input-wrapper {
  padding: 0 2rem 3rem;
}

.p-lp__input-wrapper .form__section--content {
  padding: 3rem 2rem;
}

#lp-amane__cart-wrapper {
  padding-bottom: 6rem;
}