/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1.5;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  font-family: "Cormorant Garamond", serif;
  font-family: "Noto Sans JP", sans-serif;
  font-family: "Noto Serif JP", serif;
  color: #111111;
  overflow-x: hidden;
}
.nav-wrapper-2 {
  position: fixed;
  top: 0;
}
.sec-copyright {
  position: relative;
  text-align: center;
  background: #000000;
  width: 100%;
  padding: 16px 0 18px;
}
.sec-copyright .copyright {
  font-size: 14px;
  letter-spacing: .03em;
  width: 160px;
  margin: 0 auto;
}
.sec-copyright .copyright img {
  width: 100%;
  height: auto;
}

#lp-7stories {
  max-width: 1600px;
  margin: 40px auto 0;
}
@media screen and (min-width: 768px) {
  #lp-7stories {
    margin: 0 auto;
  }
}

#lp-7stories img {
  display: block;
  width: 100%;
  height: auto;
}
#lp-7stories a {
  transition: all .3s ease;
}
#lp-7stories a:hover {
  opacity: .6;
}
@media screen and (min-width: 768px) {
  #lp-7stories .sp {
    display: none;
  }
}
#lp-7stories .pc {
  display: none;
}
@media screen and (min-width: 768px) {
  #lp-7stories .pc {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  #lp-7stories .contents-wrapper {
    display: grid;
    grid-template-columns: 49.4% 50.6%;
    position: fixed;
    top: 39.5px;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 1600px;
    margin: auto;
  }
}
@media screen and (min-width: 1024px) {
  #lp-7stories .contents-wrapper {
    height: 100vh;
    min-height: 726px;
  }
}
#lp-7stories .mv {
  position: relative;
}
@media screen and (min-width: 768px) {
  #lp-7stories .mv {
    height: 100%;
  }
}
#lp-7stories .mv__caption {
  position: absolute;
  right: 10px;
  bottom: min(10px, 2.6666666667vw);
  z-index: 1;
  font-family: "Cormorant Garamond", serif;
  font-size: 2.6666666667vw;
  font-weight: 500;
  letter-spacing: .04em;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  #lp-7stories .mv__caption {
    font-size: clamp(10px, 1.0483870968vw, 13px);
  }
}
@media screen and (min-width: 1024px) {
  #lp-7stories .mv__caption {
    bottom: 45px;
  }
}
#lp-7stories .mv__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
}
@media screen and (min-width: 768px) {
  #lp-7stories .mv__items {
    height: 100%;
  }
}
#lp-7stories .mv__item {
  position: relative;
  height: calc(200/375*100vw);
}
@media screen and (min-width: 768px) {
  #lp-7stories .mv__item {
    height: 100%;
  }
}
#lp-7stories .mv__item01 {
  grid-area: 1/1/2/2;
}
#lp-7stories .mv__item02 {
  grid-area: 1/2/2/3;
}
#lp-7stories .mv__item03 {
  grid-area: 1/3/2/4;
}
#lp-7stories .mv__item04 {
  display: grid;
  align-items: center;
  grid-area: 2/1/3/3;
}
#lp-7stories .mv__item05 {
  grid-area: 2/3/3/4;
}
#lp-7stories .mv__item06 {
  grid-area: 3/1/4/2;
}
#lp-7stories .mv__item07 {
  grid-area: 3/2/4/3;
}
#lp-7stories .mv__item08 {
  grid-area: 3/3/4/4;
}
#lp-7stories .mv-image {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     object-fit: cover;

  -o-object-fit: cover;
}
@media screen and (min-width: 768px) {
  #lp-7stories .mv-image {
    aspect-ratio: 204/242;
       object-position: 50% 0;

    -o-object-position: 50% 0;
  }
}
@media screen and (min-width: 1024px) {
  #lp-7stories .mv-image {
    min-height: 242px;
  }
}
#lp-7stories .mv__title-wrap {
  visibility: hidden;
  opacity: 0;
  padding-left: calc(17 / 375 * 100vw);
}
@media screen and (min-width: 768px) {
  #lp-7stories .mv__title-wrap {
    padding-left: min(28px, 2.2580645161vw);
  }
}
#lp-7stories .mv__title {
  width: 55.2vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .mv__title {
    width: min(338px, 27.2580645161vw);
  }
}
#lp-7stories .mv__title img {
     object-fit: contain;

  -o-object-fit: contain;
}
#lp-7stories .mv__subtitle {
  font-size: 3.7333333333vw;
  font-weight: 700;
  line-height: 2;
  margin: 11px 0 0;
}
@media screen and (min-width: 768px) {
  #lp-7stories .mv__subtitle {
    font-size: clamp(10px, 1.1290322581vw, 14px);
    margin-top: 19px;
  }
}
#lp-7stories .mv__subtitle span {
  display: block;
}
@media screen and (min-width: 768px) {
  #lp-7stories .mv__subtitle span {
    display: inline;
  }
}
#lp-7stories .splide__arrow {
  display: none;
}
#lp-7stories .splide__pagination {
  display: none;
}
#lp-7stories .about {
  visibility: hidden;
  opacity: 0;
  margin-top: 24px;
  transition: opacity .4s ease-out;
}
@media screen and (min-width: 768px) {
  #lp-7stories .about {
    margin-top: .3225806452vw;
  }
}
@media screen and (min-width: 992px) {
  #lp-7stories .about {
    margin-top: min(7.4193548387vw, 92px);
  }
}
#lp-7stories .about__lead-text {
  font-size: 3.7333333333vw;
  font-weight: 400;
  line-height: 2.35;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #lp-7stories .about__lead-text {
    font-size: clamp(14px, 1.2903225806vw, 16px);
    line-height: 2.55;
    letter-spacing: .02em;
    padding-left: 16px;
  }
}
#lp-7stories .about__lead-text span {
  display: block;
}
#lp-7stories .about__sns-label {
  font-family: "Cormorant Garamond", serif;
  font-size: 2.9333333333vw;
  font-weight: 500;
  line-height: 1;
  letter-spacing: .1em;
  text-align: center;
  margin-top: 32px;
  padding-left: .1em;
}
@media screen and (min-width: 768px) {
  #lp-7stories .about__sns-label {
    font-size: clamp(11px, 1.0483870968vw, 13px);
    margin-top: min(1.935483871vw, 24px);
    padding-left: 20px;
  }
}
#lp-7stories .about__sns-icons {
  display: flex;
  justify-content: center;
  align-items: center;
       column-gap: 21px;
  margin-top: 24px;

  -moz-column-gap: 21px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .about__sns-icons {
         column-gap: 25px;
    margin-top: min(2.0967741935vw, 26px);
    padding-left: 16px;

    -moz-column-gap: 25px;
  }
}
#lp-7stories .about__sns-link img {
  width: 5.3333333333vw;
  aspect-ratio: 1/1;
     object-fit: contain;

  -o-object-fit: contain;
}
@media screen and (min-width: 768px) {
  #lp-7stories .about__sns-link img {
    width: 23px;
  }
}
#lp-7stories .about__sns-caption {
  font-family: "Cormorant Garamond", serif;
  font-size: 2.9333333333vw;
  font-weight: 500;
  line-height: 1;
  letter-spacing: .1em;
  text-align: center;
  margin-top: 22px;
  padding-left: .1em;
}
@media screen and (min-width: 768px) {
  #lp-7stories .about__sns-caption {
    font-size: clamp(11px, 1.0483870968vw, 13px);
    margin-top: min(2.2580645161vw, 28px);
    padding-left: 20px;
  }
}
#lp-7stories .about__slider {
  max-width: 100.2666666667vw;
  margin: 48px auto 0;
  padding: 0 18px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .about__slider {
    max-width: min(415px, 33.4677419355vw);
    margin: auto;
    margin-top: min(56px, 4.5161290323vw);
    padding-right: 0;
    padding-left: 15px;
  }
}
#lp-7stories .about__photo img {
  aspect-ratio: 73/96;
     object-fit: cover;

  -o-object-fit: cover;
}
@media screen and (min-width: 768px) {
  #lp-7stories .about__photo img {
    aspect-ratio: 86/113;
  }
}
#lp-7stories .about__text-wrap {
  display: flex;
  flex-direction: column;
  row-gap: 7px;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .about__text-wrap {
    row-gap: 8px;
    margin-top: 17px;
  }
}
#lp-7stories .about__photo-text {
  font-family: "Cormorant Garamond", serif;
  font-size: 2.6666666667vw;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  #lp-7stories .about__photo-text {
    font-size: clamp(11px, 1.0483870968vw, 13px);
  }
}
#lp-7stories .intro {
  padding-top: 64px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro {
    padding-top: 0;
  }
}
#lp-7stories .intro__name {
  text-align: center;
  margin-right: 8px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__name {
    text-align: right;
    margin-right: 36px;
  }
}
#lp-7stories .intro__name img {
  display: inline-block;
     object-fit: contain;

  -o-object-fit: contain;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro01 {
    padding-top: 100vh;
  }
}
#lp-7stories .intro01 .intro__name img {
  width: 32.2666666667vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro01 .intro__name img {
    width: clamp(121px, 15.564516129vw, 193px);
  }
}
#lp-7stories .intro02 .intro__name img {
  width: 37.0666666667vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro02 .intro__name img {
    width: clamp(139px, 17.9032258065vw, 222px);
  }
}
#lp-7stories .intro03 .intro__name img {
  width: 35.7333333333vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro03 .intro__name img {
    width: clamp(134px, 17.2580645161vw, 214px);
  }
}
#lp-7stories .intro04 .intro__name img {
  width: 58.4vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro04 .intro__name img {
    width: clamp(219px, 28.2258064516vw, 350px);
  }
}
#lp-7stories .intro05 .intro__name img {
  width: 64.5333333333vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro05 .intro__name img {
    width: clamp(242px, 28.2258064516vw, 350px);
  }
}
#lp-7stories .intro06 .intro__name img {
  width: 83.2vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro06 .intro__name img {
    width: clamp(312px, 28.2258064516vw, 350px);
  }
}
#lp-7stories .intro07 .intro__name img {
  width: 73.3333333333vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro07 .intro__name img {
    width: clamp(275px, 35.4838709677vw, 360px);
  }
}
#lp-7stories .intro__photo {
  margin-top: 26px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__photo {
    top: 39.5px;
    margin-top: 0;
  }
}
#lp-7stories .intro__photo img {
     object-fit: cover;

  -o-object-fit: cover;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__photo img {
    aspect-ratio: 612/781;
  }
}
#lp-7stories .intro__wrapper {
  display: grid;
  grid-template-columns: 80% 20%;
  margin-top: 25px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__wrapper {
    grid-template-columns: 85.3% 14.7%;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__contents {
    display: grid;
    grid-template-columns: 58% 42%;
  }
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__content {
    padding-top: 586px;
  }
}
#lp-7stories .intro__about-text {
  font-size: 3.4666666667vw;
  font-weight: 400;
  line-height: 2;
  padding: 0 4vw 0 4vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__about-text {
    font-size: min(1.2096774194vw, 15px);
    margin-top: min(34px, 2.7419354839vw);
    padding: 0 min(20px, 1.6129032258vw) 0 min(58px, 4.6774193548vw);
  }
}
@media screen and (min-width: 992px) {
  #lp-7stories .intro__about-text {
    margin-top: min(68px, 5.4838709677vw);
    padding: 0 min(40px, 3.2258064516vw) 0 min(115px, 9.2741935484vw);
  }
}
#lp-7stories .intro__qa-wrap {
  margin-top: 38px;
  padding: 0 4vw 0 4.8vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__qa-wrap {
    margin-top: min(34px, 2.7419354839vw);
    padding: 0 min(20px, 1.6129032258vw) 0 min(58px, 4.6774193548vw);
  }
}
@media screen and (min-width: 992px) {
  #lp-7stories .intro__qa-wrap {
    margin-top: min(36px, 2.9032258065vw);
    padding: 0 min(40px, 3.2258064516vw) 0 min(115px, 9.2741935484vw);
  }
}
#lp-7stories .intro__qa-wrap + .intro__qa-wrap {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__qa-wrap + .intro__qa-wrap {
    margin-top: 14px;
  }
}
#lp-7stories .intro__qa {
  display: flex;
  align-items: start;
}
#lp-7stories .intro__qa-icon {
  display: inline-block;
  flex: 0 1 45px;
  font-family: "Cormorant Garamond", serif;
  font-size: 4vw;
  font-weight: 700;
  line-height: 1;
  padding-top: 9px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__qa-icon {
    font-size: clamp(15px, 1.3709677419vw, 17px);
    padding-top: 6px;
  }
}
#lp-7stories .intro__qa-text {
  flex: 1;
  font-size: 3.4666666667vw;
  font-weight: 400;
  line-height: 2;
}
#lp-7stories .intro__qa-text.intro__qa-text--font-bold {
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__qa-text {
    font-size: clamp(13px, 1.2096774194vw, 15px);
    letter-spacing: .01em;
  }
}
#lp-7stories .intro__qa-text span {
  font-weight: 700;
}
#lp-7stories .intro__accessory {
  position: relative;
  z-index: 1;
  margin-top: 29px;
  padding: 0 4vw 0 4.8vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__accessory {
    padding: 0 min(20px, 1.6129032258vw) 0 min(58px, 4.6774193548vw);
  }
}
@media screen and (min-width: 992px) {
  #lp-7stories .intro__accessory {
    padding: 0 min(37px, 2.9838709677vw) 0 min(115px, 9.2741935484vw);
  }
}
#lp-7stories .intro__accessory img {
  aspect-ratio: 267/369;
     object-fit: cover;

  -o-object-fit: cover;
}
#lp-7stories .intro__text-wrap {
  position: relative;
  margin-top: -107px;
  padding: 121px 4vw 77px 5vw;
}
#lp-7stories .intro__text-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100%;
  margin-right: calc(50% - 50vw);
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__text-wrap {
    margin-top: -123px;
    padding: 160px min(20px, 1.6129032258vw) 70px min(58px, 4.6774193548vw);
  }
  #lp-7stories .intro__text-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100vw;
    height: 100%;
    margin-right: calc(50% - 50vw);
  }
}
@media screen and (min-width: 992px) {
  #lp-7stories .intro__text-wrap {
    margin-top: -123px;
    padding: 160px min(24px, 3.2258064516vw) 70px min(110px, 9.2741935484vw);
  }
}
#lp-7stories .intro01 .intro__text-wrap::before {
  background-color: #a9b188;
}
#lp-7stories .intro02 .intro__text-wrap::before {
  background-color: #c7b692;
}
#lp-7stories .intro03 .intro__text-wrap::before {
  background-color: #c5c6c7;
}
#lp-7stories .intro04 .intro__text-wrap::before {
  background-color: #c7b692;
}
#lp-7stories .intro05 .intro__text-wrap::before {
  background-color: #c5c6c7;
}
#lp-7stories .intro06 .intro__text-wrap::before {
  background-color: #a8b783;
}
#lp-7stories .intro07 .intro__text-wrap::before {
  background-color: #7895bb;
}
#lp-7stories .intro__text {
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__text {
    font-size: clamp(12px, 1.1290322581vw, 14px);
    line-height: 2.2;
  }
}
#lp-7stories .intro__product-links {
  display: flex;
  flex-direction: column;
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__product-links {
    row-gap: 4px;
    margin-top: 12px;
  }
}
#lp-7stories .intro__product-links + .intro__product-links {
  margin-top: 20px;
}
#lp-7stories .intro__product-text {
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: .04em;
  color: #111111;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__product-text {
    font-size: clamp(12px, 1.1290322581vw, 14px);
  }
}
#lp-7stories .intro__product-link {
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: .04em;
  color: #111111;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__product-link {
    font-size: clamp(12px, 1.1290322581vw, 14px);
  }
}
#lp-7stories .intro__sidebar {
  padding-top: 9px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__sidebar {
    padding-top: 713px;
    padding-left: 16px;
  }
}
#lp-7stories .intro__sidebar-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  top: 73.5px;
}
#lp-7stories .sticky {
  position: -webkit-sticky;
  position:         sticky;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__sidebar-inner {
    align-items: start;
  }
}
#lp-7stories .intro__sidebar-number {
  width: 5.6vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__sidebar-number {
    width: 24px;
    margin-left: 16px;
  }
}
#lp-7stories .intro__sidebar-number img {
     object-fit: contain;

  -o-object-fit: contain;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__sidebar-wrap {
    margin-left: 13px;
  }
}
#lp-7stories .intro__sidebar-label {
  width: 5.3333333333vw;
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__sidebar-label {
    width: 23px;
    margin-top: 28px;
  }
}
#lp-7stories .intro__sidebar-label img {
     object-fit: contain;

  -o-object-fit: contain;
}
#lp-7stories .intro__sidebar-text {
  font-family: "Cormorant Garamond", serif;
  font-size: 5.3333333333vw;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: .05em;
  margin-top: 24px;

  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__sidebar-text {
    font-size: 23px;
    margin-top: 28px;
  }
}
#lp-7stories .intro__sidebar-links {
  display: flex;
  flex-direction: column;
  row-gap: 14px;
  position: relative;
  margin-top: 42px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__sidebar-links {
    margin-top: 58px;
  }
}
#lp-7stories .intro__sidebar-links::before {
  display: block;
  content: "";
  position: absolute;
  top: -24px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #818181;
  width: 6.4vw;
  height: 1px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__sidebar-links::before {
    top: -29px;
    width: 28px;
  }
}
#lp-7stories .intro__sidebar-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
          text-decoration-color: #111111;

  -webkit-text-decoration-color: #111111;
}
#lp-7stories .intro__sidebar-img img {
  width: 8.5333333333vw;
  height: 8.5333333333vw;
     object-fit: cover;

  -o-object-fit: cover;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__sidebar-img img {
    width: 38px;
    height: 38px;
  }
}
#lp-7stories .intro__sidebar-caption {
  font-family: "Cormorant Garamond", serif;
  font-size: 2.9333333333vw;
  font-weight: 500;
  letter-spacing: .04em;
  color: #111111;
  padding-left: .04em;
}
@media screen and (min-width: 768px) {
  #lp-7stories .intro__sidebar-caption {
    font-size: 13px;
  }
}
#lp-7stories .bottom-contents {
  position: relative;
  z-index: 1;
  margin-top: 48px;
  padding-bottom: 80px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .bottom-contents {
    margin-top: 104px;
    padding-bottom: 120px;
  }
}
#lp-7stories .bottom-contents__text {
  font-size: 3.2vw;
  font-weight: 400;
  line-height: calc(28/12);
  text-align: center;
}
@media screen and (min-width: 768px) {
  #lp-7stories .bottom-contents__text {
    font-size: clamp( 12px, 1.2096774194vw, 15px);
  }
}
#lp-7stories .bottom-contents__logo-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
       column-gap: 16px;
  margin-top: 48px;

  -moz-column-gap: 16px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .bottom-contents__logo-wrap {
    margin-top: 48px;
  }
}
#lp-7stories .bottom-contents__logo img {
  width: 100%;
  height: auto;
     object-fit: contain;

  -o-object-fit: contain;
}
#lp-7stories .bottom-contents__logo .logo01 {
  width: 19.4666666667vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .bottom-contents__logo .logo01 {
    width: 73px;
  }
}
#lp-7stories .bottom-contents__logo .logo02 {
  width: 43.2vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .bottom-contents__logo .logo02 {
    width: 162px;
  }
}
#lp-7stories .bottom-contents__logo .logo03 {
  width: 19.4666666667vw;
}
@media screen and (min-width: 768px) {
  #lp-7stories .bottom-contents__logo .logo03 {
    width: 73px;
  }
}
#lp-7stories .bottom-contents__contact {
  margin-top: 36px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .bottom-contents__contact {
    margin-top: 16px;
  }
}
#lp-7stories .bottom-contents__contact-text {
  font-size: 3.2vw;
  font-weight: 400;
  line-height: calc(24/12);
  text-align: center;
}
@media screen and (min-width: 768px) {
  #lp-7stories .bottom-contents__contact-text {
    font-size: clamp( 12px, 1.2096774194vw, 15px);
  }
}
#lp-7stories .bottom-contents__contact-text a {
  text-decoration: none !important;
  color: #111111;
}
@media screen and (min-width: 768px) {
  #lp-7stories .bottom-contents__contact-text a {
    pointer-events: none;
  }
}
#lp-7stories .bottom-contents__sns-links {
  display: flex;
  justify-content: center;
  align-items: center;
       column-gap: 17px;
  margin-top: 36px;

  -moz-column-gap: 17px;
}
@media screen and (min-width: 768px) {
  #lp-7stories .bottom-contents__sns-links {
         column-gap: 20px;

    -moz-column-gap: 20px;
  }
}
#lp-7stories .bottom-contents__sns-link img {
  width: 7.2vw;
     object-fit: contain;

  -o-object-fit: contain;
}
@media screen and (min-width: 768px) {
  #lp-7stories .bottom-contents__sns-link img {
    width: 27px;
  }
}
