/* 26年6月改修パリミキ鯖江のめがね　sai */
@charset "UTF-8";
.u-ff-mont {
  font-family: "Montserrat", sans-serif;
}

.u-ff-futura {
  font-family: futura-pt, sans-serif;
}

.u-fz-13 {
  font-size: 1.3rem;
}

.u-sup {
  font-size: 1rem;
  vertical-align: 0.35rem;
}

.u-lh-min {
  line-height: 1.7;
}

.u-bold {
  font-weight: 700;
}

.u-mid {
  font-weight: 500;
}

.u-color-red {
  color: #e03024;
}

.u-hidden {
  display: none !important;
}

.u-no-click {
  pointer-events: none;
}

.u-base-fit {
  width: 100%;
}

.u-align-center {
  text-align: center;
}

.u-underline {
  text-decoration: underline;
}

.u-link-underline {
  text-decoration: underline;
}
@media (hover: hover) {
  .u-link-underline:hover {
    text-decoration: none;
  }
}

.u-link-orange {
  text-decoration: underline;
  color: #f89c1d;
}
@media (hover: hover) {
  .u-link-orange:hover {
    text-decoration: none;
  }
}

@media (hover: hover) {
  .u-hv-underline:hover {
    text-decoration: underline;
  }
}

.u-text {
  line-height: 3rem;
  letter-spacing: 0.032em;
  text-align: justify;
}
@media only screen and (max-width: 768px) {
  .u-text {
    line-height: 2.8rem;
    letter-spacing: 0.05em;
  }
}

.u-note-fz {
  font-size: 1.2rem;
  line-height: 1.6;
}

.u-img-100 {
  width: 100%;
  height: auto;
  display: block;
}

.u-img-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.u-mt-05 {
  margin-top: 0.5em !important;
}

.u-mb-05 {
  margin-bottom: 0.5em !important;
}

.u-mt-1 {
  margin-top: 1em !important;
}

.u-mt-2 {
  margin-top: 2em !important;
}

.u-mt-3 {
  margin-top: 3em !important;
}

.u-mt-4 {
  margin-top: 4em !important;
}

.u-mt-5 {
  margin-top: 5em !important;
}

.u-mt-6 {
  margin-top: 6em !important;
}

.u-mt-7 {
  margin-top: 7em !important;
}

.u-mt-8 {
  margin-top: 8em !important;
}

.u-mt-9 {
  margin-top: 9em !important;
}

.u-mt-10 {
  margin-top: 10em !important;
}

.u-mt-11 {
  margin-top: 11em !important;
}

.u-mt-12 {
  margin-top: 12em !important;
}

.u-mt-13 {
  margin-top: 13em !important;
}

.u-mt-14 {
  margin-top: 14em !important;
}

.u-mt-15 {
  margin-top: 15em !important;
}

.u-mt-16 {
  margin-top: 16em !important;
}

.u-mt-17 {
  margin-top: 17em !important;
}

.u-mt-18 {
  margin-top: 18em !important;
}

.u-mt-19 {
  margin-top: 19em !important;
}

.u-mt-20 {
  margin-top: 20em !important;
}

.u-mt-21 {
  margin-top: 21em !important;
}

.u-mt-22 {
  margin-top: 22em !important;
}

.u-mt-23 {
  margin-top: 23em !important;
}

.u-mt-24 {
  margin-top: 24em !important;
}

.u-mt-25 {
  margin-top: 25em !important;
}

.u-mt-26 {
  margin-top: 26em !important;
}

.u-mt-27 {
  margin-top: 27em !important;
}

.u-mt-28 {
  margin-top: 28em !important;
}

.u-mt-29 {
  margin-top: 29em !important;
}

.u-mt-30 {
  margin-top: 30em !important;
}

.u-mt-31 {
  margin-top: 31em !important;
}

.u-mt-32 {
  margin-top: 32em !important;
}

.u-mt-33 {
  margin-top: 33em !important;
}

.u-mt-34 {
  margin-top: 34em !important;
}

.u-mt-35 {
  margin-top: 35em !important;
}

.u-mt-36 {
  margin-top: 36em !important;
}

.u-mt-37 {
  margin-top: 37em !important;
}

.u-mt-38 {
  margin-top: 38em !important;
}

.u-mt-39 {
  margin-top: 39em !important;
}

.u-mt-40 {
  margin-top: 40em !important;
}

.u-mt-41 {
  margin-top: 41em !important;
}

.u-mt-42 {
  margin-top: 42em !important;
}

.u-mt-43 {
  margin-top: 43em !important;
}

.u-mt-44 {
  margin-top: 44em !important;
}

.u-mt-45 {
  margin-top: 45em !important;
}

.u-mt-46 {
  margin-top: 46em !important;
}

.u-mt-47 {
  margin-top: 47em !important;
}

.u-mt-48 {
  margin-top: 48em !important;
}

.u-mt-49 {
  margin-top: 49em !important;
}

.u-mt-50 {
  margin-top: 50em !important;
}

.u-mb-1 {
  margin-bottom: 1em !important;
}

.u-mb-2 {
  margin-bottom: 2em !important;
}

.u-mb-3 {
  margin-bottom: 3em !important;
}

.u-mb-4 {
  margin-bottom: 4em !important;
}

.u-mb-5 {
  margin-bottom: 5em !important;
}

.u-mb-6 {
  margin-bottom: 6em !important;
}

.u-mb-7 {
  margin-bottom: 7em !important;
}

.u-mb-8 {
  margin-bottom: 8em !important;
}

.u-mb-9 {
  margin-bottom: 9em !important;
}

.u-mb-10 {
  margin-bottom: 10em !important;
}

.u-mb-11 {
  margin-bottom: 11em !important;
}

.u-mb-12 {
  margin-bottom: 12em !important;
}

.u-mb-13 {
  margin-bottom: 13em !important;
}

.u-mb-14 {
  margin-bottom: 14em !important;
}

.u-mb-15 {
  margin-bottom: 15em !important;
}

.u-mb-16 {
  margin-bottom: 16em !important;
}

.u-mb-17 {
  margin-bottom: 17em !important;
}

.u-mb-18 {
  margin-bottom: 18em !important;
}

.u-mb-19 {
  margin-bottom: 19em !important;
}

.u-mb-20 {
  margin-bottom: 20em !important;
}

.u-mb-21 {
  margin-bottom: 21em !important;
}

.u-mb-22 {
  margin-bottom: 22em !important;
}

.u-mb-23 {
  margin-bottom: 23em !important;
}

.u-mb-24 {
  margin-bottom: 24em !important;
}

.u-mb-25 {
  margin-bottom: 25em !important;
}

.u-mb-26 {
  margin-bottom: 26em !important;
}

.u-mb-27 {
  margin-bottom: 27em !important;
}

.u-mb-28 {
  margin-bottom: 28em !important;
}

.u-mb-29 {
  margin-bottom: 29em !important;
}

.u-mb-30 {
  margin-bottom: 30em !important;
}

.u-mb-31 {
  margin-bottom: 31em !important;
}

.u-mb-32 {
  margin-bottom: 32em !important;
}

.u-mb-33 {
  margin-bottom: 33em !important;
}

.u-mb-34 {
  margin-bottom: 34em !important;
}

.u-mb-35 {
  margin-bottom: 35em !important;
}

.u-mb-36 {
  margin-bottom: 36em !important;
}

.u-mb-37 {
  margin-bottom: 37em !important;
}

.u-mb-38 {
  margin-bottom: 38em !important;
}

.u-mb-39 {
  margin-bottom: 39em !important;
}

.u-mb-40 {
  margin-bottom: 40em !important;
}

.u-mb-41 {
  margin-bottom: 41em !important;
}

.u-mb-42 {
  margin-bottom: 42em !important;
}

.u-mb-43 {
  margin-bottom: 43em !important;
}

.u-mb-44 {
  margin-bottom: 44em !important;
}

.u-mb-45 {
  margin-bottom: 45em !important;
}

.u-mb-46 {
  margin-bottom: 46em !important;
}

.u-mb-47 {
  margin-bottom: 47em !important;
}

.u-mb-48 {
  margin-bottom: 48em !important;
}

.u-mb-49 {
  margin-bottom: 49em !important;
}

.u-mb-50 {
  margin-bottom: 50em !important;
}

.u-l-inner-wrap {
  margin-inline: auto;
  position: relative;
}
@media screen and (width <= 768px) {
  .u-l-inner-wrap {
    width: 80.9178743961vw;
  }
}
@media screen and (768px < width) {
  .u-l-inner-wrap.mod--1 {
    width: min(83.125vw, 1064px);
  }
}
@media screen and (width <= 768px) {
  .u-l-inner-wrap.mod--1 {
    width: 92.9951690821vw;
  }
}
@media screen and (768px < width) {
  .u-l-inner-wrap.mod--2 {
    width: min(78.125vw, 1000px);
  }
}
@media screen and (width <= 768px) {
  .u-l-inner-wrap.mod--2 {
    width: 87.922705314vw;
  }
}

.u-l-flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.u-l-flex-start {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.u-l-x-center {
  margin-inline: auto;
}

.u-l-list-indent {
  display: flex;
  gap: 0.5em;
}
.u-l-list-indent > *:nth-child(1) {
  display: block;
  font-style: normal;
  white-space: nowrap;
  margin: 0;
}

.p-btn-bd-r-b {
  width: min(16.015625vw, 205px);
  height: min(2.734375vw, 35px);
}
@media only screen and (max-width: 768px) {
  .p-btn-bd-r-b {
    width: 35.5072463768vw;
    height: 7.2463768116vw;
  }
}
.p-btn-bd-r-b a {
  width: 100%;
  height: 100%;
  display: block;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}
@media only screen and (max-width: 768px) {
  .p-btn-bd-r-b a {
    padding-top: 1.2077294686vw;
  }
}
.p-btn-bd-r-b a img {
  width: min(14.140625vw, 181px);
  display: block;
}
@media only screen and (max-width: 768px) {
  .p-btn-bd-r-b a img {
    width: 31.884057971vw;
  }
}

.p-section-ttl-micho {
  letter-spacing: 0.1em;
  font-family: fot-tsukuaoldmin-pr6n, "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;
  font-size: min(3.4375vw, 44px);
}
@media only screen and (max-width: 768px) {
  .p-section-ttl-micho {
    font-size: 5.7971014493vw;
  }
}

#feature-brand-parismikiquality * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
  outline: none;
  box-shadow: none;
}

#feature-brand-parismikiquality *:before,
#feature-brand-parismikiquality *:after {
  box-sizing: border-box;
}

#feature-brand-parismikiquality div,
#feature-brand-parismikiquality h1,
#feature-brand-parismikiquality h2,
#feature-brand-parismikiquality h3,
#feature-brand-parismikiquality h4,
#feature-brand-parismikiquality h5,
#feature-brand-parismikiquality h6,
#feature-brand-parismikiquality p,
#feature-brand-parismikiquality dl,
#feature-brand-parismikiquality dt,
#feature-brand-parismikiquality dd,
#feature-brand-parismikiquality ol,
#feature-brand-parismikiquality ul,
#feature-brand-parismikiquality li,
#feature-brand-parismikiquality form,
#feature-brand-parismikiquality input,
#feature-brand-parismikiquality textarea,
#feature-brand-parismikiquality button,
#feature-brand-parismikiquality table,
#feature-brand-parismikiquality tr,
#feature-brand-parismikiquality th,
#feature-brand-parismikiquality td,
#feature-brand-parismikiquality article,
#feature-brand-parismikiquality aside,
#feature-brand-parismikiquality footer,
#feature-brand-parismikiquality header,
#feature-brand-parismikiquality hgroup,
#feature-brand-parismikiquality nav,
#feature-brand-parismikiquality section,
#feature-brand-parismikiquality a,
#feature-brand-parismikiquality span {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

#feature-brand-parismikiquality,
#feature-brand-parismikiquality div,
#feature-brand-parismikiquality dl,
#feature-brand-parismikiquality dt,
#feature-brand-parismikiquality dd,
#feature-brand-parismikiquality ul,
#feature-brand-parismikiquality ol,
#feature-brand-parismikiquality li,
#feature-brand-parismikiquality h1,
#feature-brand-parismikiquality h2,
#feature-brand-parismikiquality h3,
#feature-brand-parismikiquality h4,
#feature-brand-parismikiquality h5,
#feature-brand-parismikiquality h6,
#feature-brand-parismikiquality pre,
#feature-brand-parismikiquality form,
#feature-brand-parismikiquality fieldset,
#feature-brand-parismikiquality input,
#feature-brand-parismikiquality textarea,
#feature-brand-parismikiquality p,
#feature-brand-parismikiquality blockquote,
#feature-brand-parismikiquality th,
#feature-brand-parismikiquality td {
  margin: 0;
  padding: 0;
}

#feature-brand-parismikiquality address,
#feature-brand-parismikiquality caption,
#feature-brand-parismikiquality cite,
#feature-brand-parismikiquality code,
#feature-brand-parismikiquality dfn,
#feature-brand-parismikiquality em,
#feature-brand-parismikiquality th,
#feature-brand-parismikiquality var {
  font-style: normal;
  font-weight: 400;
}

#feature-brand-parismikiquality table {
  border-collapse: collapse;
  border-spacing: 0;
}

#feature-brand-parismikiquality q:before,
#feature-brand-parismikiquality q:after {
  content: "";
}

#feature-brand-parismikiquality object,
#feature-brand-parismikiquality embed {
  vertical-align: top;
}

#feature-brand-parismikiquality hr,
#feature-brand-parismikiquality legend {
  display: none;
  border: none;
}

#feature-brand-parismikiquality abbr,
#feature-brand-parismikiquality acronym,
#feature-brand-parismikiquality fieldset {
  border: 0;
}

#feature-brand-parismikiquality tr,
#feature-brand-parismikiquality th,
#feature-brand-parismikiquality td,
#feature-brand-parismikiquality caption {
  font-style: normal;
  font-weight: 400;
  text-align: left;
  vertical-align: top;
}

#feature-brand-parismikiquality ol,
#feature-brand-parismikiquality ul {
  list-style: none;
}

#feature-brand-parismikiquality h1,
#feature-brand-parismikiquality h2,
#feature-brand-parismikiquality h3,
#feature-brand-parismikiquality h4,
#feature-brand-parismikiquality h5,
#feature-brand-parismikiquality h6 {
  font-style: normal;
  font-weight: 400;
  font-size: 100%;
}

#feature-brand-parismikiquality img {
  border: 0;
  font-size: 0;
  line-height: 0;
  vertical-align: bottom;
}

#feature-brand-parismikiquality {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  color: #000;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.9;
  font-family: source-han-sans-japanese, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, 游ゴシック体, YuGothic, 游ゴシック, Yu Gothic, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS P Gothic, Verdana, Arial, Helvetica, sans-serif;
}

#feature-brand-parismikiquality main {
  max-width: initial;
}

#feature-brand-parismikiquality input,
#feature-brand-parismikiquality textarea,
#feature-brand-parismikiquality select {
  font-family: source-han-sans-japanese, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, 游ゴシック体, YuGothic, 游ゴシック, Yu Gothic, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS P Gothic, Verdana, Arial, Helvetica, sans-serif;
}

#feature-brand-parismikiquality a:focus {
  outline: none;
}

#feature-brand-parismikiquality a {
  color: #000;
  text-decoration: none;
}

#feature-brand-parismikiquality img {
  max-width: 100%;
}

#feature-brand-parismikiquality #wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
}

#feature-brand-parismikiquality .u-ff-mincho {
  font-family: fot-tsukuaoldmin-pr6n, 游明朝, Yu Mincho, YuMincho, Hiragino Mincho Pro, serif;
}

#feature-brand-parismikiquality .u-ff-yugo {
  font-family: 游ゴシック体, YuGothic, 游ゴシック, Yu Gothic, Noto Sans JP, sans-serif;
}

#feature-brand-parismikiquality .u-ff-poppins {
  font-family: poppins, Noto Sans JP, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, 游ゴシック体, sans-serif;
}

#feature-brand-parismikiquality .u-bold {
  font-weight: 700;
}

#feature-brand-parismikiquality .u-mid {
  font-weight: 500;
}

#feature-brand-parismikiquality .u-hidden {
  display: none !important;
}

#feature-brand-parismikiquality .u-no-click {
  pointer-events: none;
}

#feature-brand-parismikiquality .u-base-fit {
  width: 100%;
}

#feature-brand-parismikiquality .u-align-center {
  text-align: center;
}

#feature-brand-parismikiquality .u-underline {
  text-decoration: underline;
}

#feature-brand-parismikiquality .u-hv-o,
#feature-brand-parismikiquality .u-hv-o-arrow--right {
  display: block;
}

#feature-brand-parismikiquality .is-pc .u-on-sp,
#feature-brand-parismikiquality .is-tb .u-on-sp {
  pointer-events: none;
}

#feature-brand-parismikiquality .is-pc .u-hv-under:hover {
  text-decoration: underline;
}

#feature-brand-parismikiquality .is-pc a.u-underline:hover {
  text-decoration: none;
}

#feature-brand-parismikiquality .is-pc .u-tel-num {
  pointer-events: none;
}

#feature-brand-parismikiquality .u-img {
  display: block;
  width: 100%;
  height: auto;
}

#feature-brand-parismikiquality .u-mt-05 {
  margin-top: 0.5em !important;
}

#feature-brand-parismikiquality .u-mb-05 {
  margin-bottom: 0.5em !important;
}

#feature-brand-parismikiquality .u-mt-1 {
  margin-top: 1em !important;
}

#feature-brand-parismikiquality .u-mt-2 {
  margin-top: 2em !important;
}

#feature-brand-parismikiquality .u-mt-3 {
  margin-top: 3em !important;
}

#feature-brand-parismikiquality .u-mt-4 {
  margin-top: 4em !important;
}

#feature-brand-parismikiquality .u-mt-5 {
  margin-top: 5em !important;
}

#feature-brand-parismikiquality .u-mt-6 {
  margin-top: 6em !important;
}

#feature-brand-parismikiquality .u-mt-7 {
  margin-top: 7em !important;
}

#feature-brand-parismikiquality .u-mt-8 {
  margin-top: 8em !important;
}

#feature-brand-parismikiquality .u-mt-9 {
  margin-top: 9em !important;
}

#feature-brand-parismikiquality .u-mt-10 {
  margin-top: 10em !important;
}

#feature-brand-parismikiquality .u-mt-11 {
  margin-top: 11em !important;
}

#feature-brand-parismikiquality .u-mt-12 {
  margin-top: 12em !important;
}

#feature-brand-parismikiquality .u-mt-13 {
  margin-top: 13em !important;
}

#feature-brand-parismikiquality .u-mt-14 {
  margin-top: 14em !important;
}

#feature-brand-parismikiquality .u-mt-15 {
  margin-top: 15em !important;
}

#feature-brand-parismikiquality .u-mt-16 {
  margin-top: 16em !important;
}

#feature-brand-parismikiquality .u-mt-17 {
  margin-top: 17em !important;
}

#feature-brand-parismikiquality .u-mt-18 {
  margin-top: 18em !important;
}

#feature-brand-parismikiquality .u-mt-19 {
  margin-top: 19em !important;
}

#feature-brand-parismikiquality .u-mt-20 {
  margin-top: 20em !important;
}

#feature-brand-parismikiquality .u-mt-21 {
  margin-top: 21em !important;
}

#feature-brand-parismikiquality .u-mt-22 {
  margin-top: 22em !important;
}

#feature-brand-parismikiquality .u-mt-23 {
  margin-top: 23em !important;
}

#feature-brand-parismikiquality .u-mt-24 {
  margin-top: 24em !important;
}

#feature-brand-parismikiquality .u-mt-25 {
  margin-top: 25em !important;
}

#feature-brand-parismikiquality .u-mt-26 {
  margin-top: 26em !important;
}

#feature-brand-parismikiquality .u-mt-27 {
  margin-top: 27em !important;
}

#feature-brand-parismikiquality .u-mt-28 {
  margin-top: 28em !important;
}

#feature-brand-parismikiquality .u-mt-29 {
  margin-top: 29em !important;
}

#feature-brand-parismikiquality .u-mt-30 {
  margin-top: 30em !important;
}

#feature-brand-parismikiquality .u-mt-31 {
  margin-top: 31em !important;
}

#feature-brand-parismikiquality .u-mt-32 {
  margin-top: 32em !important;
}

#feature-brand-parismikiquality .u-mt-33 {
  margin-top: 33em !important;
}

#feature-brand-parismikiquality .u-mt-34 {
  margin-top: 34em !important;
}

#feature-brand-parismikiquality .u-mt-35 {
  margin-top: 35em !important;
}

#feature-brand-parismikiquality .u-mt-36 {
  margin-top: 36em !important;
}

#feature-brand-parismikiquality .u-mt-37 {
  margin-top: 37em !important;
}

#feature-brand-parismikiquality .u-mt-38 {
  margin-top: 38em !important;
}

#feature-brand-parismikiquality .u-mt-39 {
  margin-top: 39em !important;
}

#feature-brand-parismikiquality .u-mt-40 {
  margin-top: 40em !important;
}

#feature-brand-parismikiquality .u-mt-41 {
  margin-top: 41em !important;
}

#feature-brand-parismikiquality .u-mt-42 {
  margin-top: 42em !important;
}

#feature-brand-parismikiquality .u-mt-43 {
  margin-top: 43em !important;
}

#feature-brand-parismikiquality .u-mt-44 {
  margin-top: 44em !important;
}

#feature-brand-parismikiquality .u-mt-45 {
  margin-top: 45em !important;
}

#feature-brand-parismikiquality .u-mt-46 {
  margin-top: 46em !important;
}

#feature-brand-parismikiquality .u-mt-47 {
  margin-top: 47em !important;
}

#feature-brand-parismikiquality .u-mt-48 {
  margin-top: 48em !important;
}

#feature-brand-parismikiquality .u-mt-49 {
  margin-top: 49em !important;
}

#feature-brand-parismikiquality .u-mt-50 {
  margin-top: 50em !important;
}

#feature-brand-parismikiquality .u-mb-1 {
  margin-bottom: 1em !important;
}

#feature-brand-parismikiquality .u-mb-2 {
  margin-bottom: 2em !important;
}

#feature-brand-parismikiquality .u-mb-3 {
  margin-bottom: 3em !important;
}

#feature-brand-parismikiquality .u-mb-4 {
  margin-bottom: 4em !important;
}

#feature-brand-parismikiquality .u-mb-5 {
  margin-bottom: 5em !important;
}

#feature-brand-parismikiquality .u-mb-6 {
  margin-bottom: 6em !important;
}

#feature-brand-parismikiquality .u-mb-7 {
  margin-bottom: 7em !important;
}

#feature-brand-parismikiquality .u-mb-8 {
  margin-bottom: 8em !important;
}

#feature-brand-parismikiquality .u-mb-9 {
  margin-bottom: 9em !important;
}

#feature-brand-parismikiquality .u-mb-10 {
  margin-bottom: 10em !important;
}

#feature-brand-parismikiquality .u-mb-11 {
  margin-bottom: 11em !important;
}

#feature-brand-parismikiquality .u-mb-12 {
  margin-bottom: 12em !important;
}

#feature-brand-parismikiquality .u-mb-13 {
  margin-bottom: 13em !important;
}

#feature-brand-parismikiquality .u-mb-14 {
  margin-bottom: 14em !important;
}

#feature-brand-parismikiquality .u-mb-15 {
  margin-bottom: 15em !important;
}

#feature-brand-parismikiquality .u-mb-16 {
  margin-bottom: 16em !important;
}

#feature-brand-parismikiquality .u-mb-17 {
  margin-bottom: 17em !important;
}

#feature-brand-parismikiquality .u-mb-18 {
  margin-bottom: 18em !important;
}

#feature-brand-parismikiquality .u-mb-19 {
  margin-bottom: 19em !important;
}

#feature-brand-parismikiquality .u-mb-20 {
  margin-bottom: 20em !important;
}

#feature-brand-parismikiquality .u-mb-21 {
  margin-bottom: 21em !important;
}

#feature-brand-parismikiquality .u-mb-22 {
  margin-bottom: 22em !important;
}

#feature-brand-parismikiquality .u-mb-23 {
  margin-bottom: 23em !important;
}

#feature-brand-parismikiquality .u-mb-24 {
  margin-bottom: 24em !important;
}

#feature-brand-parismikiquality .u-mb-25 {
  margin-bottom: 25em !important;
}

#feature-brand-parismikiquality .u-mb-26 {
  margin-bottom: 26em !important;
}

#feature-brand-parismikiquality .u-mb-27 {
  margin-bottom: 27em !important;
}

#feature-brand-parismikiquality .u-mb-28 {
  margin-bottom: 28em !important;
}

#feature-brand-parismikiquality .u-mb-29 {
  margin-bottom: 29em !important;
}

#feature-brand-parismikiquality .u-mb-30 {
  margin-bottom: 30em !important;
}

#feature-brand-parismikiquality .u-mb-31 {
  margin-bottom: 31em !important;
}

#feature-brand-parismikiquality .u-mb-32 {
  margin-bottom: 32em !important;
}

#feature-brand-parismikiquality .u-mb-33 {
  margin-bottom: 33em !important;
}

#feature-brand-parismikiquality .u-mb-34 {
  margin-bottom: 34em !important;
}

#feature-brand-parismikiquality .u-mb-35 {
  margin-bottom: 35em !important;
}

#feature-brand-parismikiquality .u-mb-36 {
  margin-bottom: 36em !important;
}

#feature-brand-parismikiquality .u-mb-37 {
  margin-bottom: 37em !important;
}

#feature-brand-parismikiquality .u-mb-38 {
  margin-bottom: 38em !important;
}

#feature-brand-parismikiquality .u-mb-39 {
  margin-bottom: 39em !important;
}

#feature-brand-parismikiquality .u-mb-40 {
  margin-bottom: 40em !important;
}

#feature-brand-parismikiquality .u-mb-41 {
  margin-bottom: 41em !important;
}

#feature-brand-parismikiquality .u-mb-42 {
  margin-bottom: 42em !important;
}

#feature-brand-parismikiquality .u-mb-43 {
  margin-bottom: 43em !important;
}

#feature-brand-parismikiquality .u-mb-44 {
  margin-bottom: 44em !important;
}

#feature-brand-parismikiquality .u-mb-45 {
  margin-bottom: 45em !important;
}

#feature-brand-parismikiquality .u-mb-46 {
  margin-bottom: 46em !important;
}

#feature-brand-parismikiquality .u-mb-47 {
  margin-bottom: 47em !important;
}

#feature-brand-parismikiquality .u-mb-48 {
  margin-bottom: 48em !important;
}

#feature-brand-parismikiquality .u-mb-49 {
  margin-bottom: 49em !important;
}

#feature-brand-parismikiquality .u-mb-50 {
  margin-bottom: 50em !important;
}

#feature-brand-parismikiquality .l-inner-wrap-1600 {
  position: relative;
  width: min(88.5416666667vw, 1700px);
  margin-right: auto;
  margin-left: auto;
  padding: 0 min(2.6041666667vw, 50px);
}

#feature-brand-parismikiquality .l-inner-wrap-1340 {
  position: relative;
  width: min(88.5416666667vw, 1700px);
  margin-right: auto;
  margin-left: auto;
  padding: 0 min(9.375vw, 180px);
}

#feature-brand-parismikiquality .p-btn-bd-r-b {
  width: min(10.6770833333vw, 205px);
  height: min(1.8229166667vw, 35px);
}

#feature-brand-parismikiquality .p-btn-bd-r-b a {
  display: block;
  width: 100%;
  height: 100%;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

#feature-brand-parismikiquality .p-btn-bd-r-b a img {
  display: block;
  width: min(9.4270833333vw, 181px);
}

#feature-brand-parismikiquality .p-section-ttl-micho {
  font-size: min(2.2916666667vw, 44px);
  font-family: fot-tsukuaoldmin-pr6n, 游明朝, Yu Mincho, YuMincho, Hiragino Mincho Pro, serif;
  letter-spacing: 0.1em;
  position: relative;
  z-index: 3;
}

#feature-brand-parismikiquality .l-loading {
  display: flex;
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #302c67;
}

#feature-brand-parismikiquality .l-loading .logo {
  width: 200px;
}

#feature-brand-parismikiquality .l-loading .text {
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  animation: flash 1s linear infinite;
}

@keyframes flash {
  0%, to {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
#feature-brand-parismikiquality .sk-fading-circle {
  position: relative;
  width: 40px;
  height: 40px;
  margin: 70px auto 20px;
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle:before {
  display: block;
  width: 15%;
  height: 15%;
  margin: 0 auto;
  border-radius: 100%;
  background-color: #fff;
  content: "";
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle2 {
  transform: rotate(30deg);
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle3 {
  transform: rotate(60deg);
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle4 {
  transform: rotate(90deg);
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle5 {
  transform: rotate(120deg);
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle6 {
  transform: rotate(150deg);
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle7 {
  transform: rotate(180deg);
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle8 {
  transform: rotate(210deg);
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle9 {
  transform: rotate(240deg);
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle10 {
  transform: rotate(270deg);
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle11 {
  transform: rotate(300deg);
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle12 {
  transform: rotate(330deg);
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle2:before {
  animation-delay: -1.1s;
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle3:before {
  animation-delay: -1s;
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle4:before {
  animation-delay: -0.9s;
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle5:before {
  animation-delay: -0.8s;
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle6:before {
  animation-delay: -0.7s;
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle7:before {
  animation-delay: -0.6s;
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle8:before {
  animation-delay: -0.5s;
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle9:before {
  animation-delay: -0.4s;
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle10:before {
  animation-delay: -0.3s;
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle11:before {
  animation-delay: -0.2s;
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle12:before {
  animation-delay: -0.1s;
}

@keyframes sk-circleFadeDelay {
  0%, 39%, to {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
#feature-brand-parismikiquality #pagetop-btn {
  z-index: 10;
  position: fixed;
  right: 30px;
  bottom: 30px;
  width: 42px;
  transform: translateY(50px);
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}

#feature-brand-parismikiquality #pagetop-btn.is-active {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}

#feature-brand-parismikiquality #pagetop-btn a {
  display: block;
  width: 100%;
}

#feature-brand-parismikiquality #pagetop-btn a img {
  width: 100%;
}

#feature-brand-parismikiquality .video-modal-list,
#feature-brand-parismikiquality .img-modal-list,
#feature-brand-parismikiquality .audio-list,
#feature-brand-parismikiquality .content-modal-list {
  display: none;
}

#feature-brand-parismikiquality .is-modal-op {
  overflow: hidden;
}

#feature-brand-parismikiquality .l-modal-img {
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}

#feature-brand-parismikiquality .l-modal-img.is-active {
  opacity: 1;
  pointer-events: auto;
}

#feature-brand-parismikiquality .l-modal-img__inner {
  z-index: 1;
  position: absolute;
  top: 50px;
  left: 50%;
  padding: 50px 0;
  transform: translate(-50%);
}

#feature-brand-parismikiquality .l-modal-img__img-area {
  width: 1600px;
  height: 1544.347826087px;
}

#feature-brand-parismikiquality .l-modal-img img {
  width: 100%;
}

#feature-brand-parismikiquality .l-modal-img__close-btn {
  width: 306.0869565217px;
  height: 74.2028985507px;
  margin: 153.0434782609px auto 0;
  background-image: url(/assets/images/modal-close-btn.svg);
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

#feature-brand-parismikiquality .l-modal-img__layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#feature-brand-parismikiquality .js-stagger-fade {
  opacity: 0;
  transition: opacity 0.3s;
}

#feature-brand-parismikiquality .js-stagger-fade.outback {
  transform: translateY(40px);
  transition: opacity 0.3s, transform 0.7s cubic-bezier(0.085, 0.86, 0.32, 1.65);
}

#feature-brand-parismikiquality .js-stagger-fade.to-up {
  transform: translateY(20px);
  transition: opacity 0.8s, transform 1s;
}

#feature-brand-parismikiquality .js-stagger-fade.to-down {
  transform: translateY(-20px);
  transition: opacity 0.3s, transform 0.3s;
}

#feature-brand-parismikiquality .js-stagger-fade.to-down4 {
  transform: translateY(-40px);
  transition: opacity 0.3s, transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#feature-brand-parismikiquality .js-stagger-fade.scale-down {
  transform: translateY(0) scale(1.3);
  transition: opacity 0.5s, transform 0.5s;
}

#feature-brand-parismikiquality .js-stagger-fade.scale-up {
  transform: translateY(0) scale(0);
  opacity: 1;
  transition: transform 0.2s cubic-bezier(0.24, 0.195, 0.245, 1.525);
}

#feature-brand-parismikiquality .js-stagger-fade.edge {
  transform: translate(-10px, -10px);
  opacity: 0;
  transition: transform 0.5s, opacity 0.1s;
}

#feature-brand-parismikiquality .js-stagger-fade.edge.is-active {
  transform: translate(0);
}

#feature-brand-parismikiquality .js-stagger-fade.is-active {
  transform: translateY(0) scale(1);
  opacity: 1;
}

#feature-brand-parismikiquality .js-single-fade {
  opacity: 0;
  transition: opacity 0.3s;
}

#feature-brand-parismikiquality .js-single-fade.outback {
  transform: translateY(40px);
  transition: opacity 0.3s, transform 0.7s cubic-bezier(0.085, 0.86, 0.32, 1.65);
}

#feature-brand-parismikiquality .js-single-fade.to-up {
  transform: translateY(20px);
  transition: opacity 0.8s, transform 1s;
}

#feature-brand-parismikiquality .js-single-fade.to-down {
  transform: translateY(-20px);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

#feature-brand-parismikiquality .js-single-fade.to-down4 {
  transform: translateY(-40px);
  transition-duration: 0.7s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

#feature-brand-parismikiquality .js-single-fade.scale {
  transform: translateY(0) scale(1.3);
  transition: opacity 0.5s, transform 0.5s;
}

#feature-brand-parismikiquality .js-single-fade.is-active {
  transform: translateY(0) scale(1);
  opacity: 1;
}

#feature-brand-parismikiquality .is-pc .ani-hover-op {
  display: block;
  cursor: pointer;
  transition: opacity 0.5s;
}

#feature-brand-parismikiquality .is-pc .ani-hover-op:hover {
  opacity: 0.6;
}

#feature-brand-parismikiquality .js-spanWrap span {
  display: inline-block;
  opacity: 0;
}

#feature-brand-parismikiquality .js-parallax-wrap {
  position: relative;
  overflow: hidden;
}

#feature-brand-parismikiquality .js-parallax-wrap .js-parallax {
  display: block;
  position: absolute;
  bottom: 50px;
  width: 100%;
}

#feature-brand-parismikiquality .js-parallax {
  display: block;
}

#feature-brand-parismikiquality .kv {
  position: relative;
}

#feature-brand-parismikiquality .kv__copy-block {
  position: absolute;
  bottom: min(3.3854166667vw, 65px);
  left: min(15vw, 288px);
  color: #fff;
}

#feature-brand-parismikiquality .kv__copy {
  font-size: min(2.1875vw, 42px);
  line-height: 1.5;
}

#feature-brand-parismikiquality .kv__txt {
  margin: min(0.625vw, 12px) 0 0;
  font-size: min(1.25vw, 24px);
  letter-spacing: 0.1em;
}

#feature-brand-parismikiquality .kv__logo {
  display: flex;
  position: absolute;
  top: 9.7916666667vw;
  right: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: min(29.6875vw, 570px);
  height: min(17.03125vw, 327px);
  background-color: rgba(48, 44, 103, 0.8);
}

#feature-brand-parismikiquality .kv__logo img {
  width: min(14.375vw, 276px);
}

#feature-brand-parismikiquality .section-intro {
  margin-top: min(13.0208333333vw, 250px);
}

#feature-brand-parismikiquality .section-intro__inner-section {
  position: relative;
}

#feature-brand-parismikiquality .section-intro__inner-section.--1:before {
  display: block;
  z-index: 2;
  position: absolute;
  top: max(-2.6041666667vw, -50px);
  left: min(3.125vw, 60px);
  width: min(34.0104166667vw, 653px);
  height: min(29.6875vw, 570px);
  background-image: url("/img/brand/parismikiquality/section-intro_map-bg.svg");
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

#feature-brand-parismikiquality .section-intro__inner-section__des {
  font-size: min(0.9375vw, 18px);
}

#feature-brand-parismikiquality .section-intro__inner-section__des.--1 {
  width: min(22.0833333333vw, 424px);
  margin-top: min(18.59375vw, 357px);
}

#feature-brand-parismikiquality .section-intro__bottom-copy {
  margin: min(15.625vw, 300px) 0 0 min(11.4583333333vw, 220px);
}

#feature-brand-parismikiquality .section-middle {
  margin-top: min(6.6145833333vw, 127px);
  padding-bottom: min(23.4375vw, 300px);
  background-color: #f5f5ed;
}

#feature-brand-parismikiquality .section-middle__inner-section {
  position: relative;
}

#feature-brand-parismikiquality .section-middle__inner-section.--2 {
  margin-top: min(8.0729166667vw, 155px);
  padding: 0 min(5.8333333333vw, 112px) 0 min(11.4583333333vw, 220px);
}

#feature-brand-parismikiquality .section-middle__inner-section__des {
  font-size: min(0.9375vw, 18px);
}

#feature-brand-parismikiquality .section-middle__inner-section__drawing-img {
  position: absolute;
  top: max(-9.609375vw, -123px);
  right: max(-11.8229166667vw, -227px);
  width: min(56.5104166667vw, 1085px);
}

#feature-brand-parismikiquality .section-middle__quality {
  margin-top: min(18.75vw, 360px);
}

#feature-brand-parismikiquality .section-middle__quality__label {
  width: fit-content;
  margin: 0 auto;
  font-size: min(2.96875vw, 38px);
  color: #495E70;
}

#feature-brand-parismikiquality .section-middle__quality__figure {
  margin: min(5.546875vw, 71px) auto 0;
}

#feature-brand-parismikiquality .section-middle__quality__figure__item.--1 {
  width: min(68.28125vw, 1311px);
  margin: 0 auto;
}

#feature-brand-parismikiquality .section-middle__quality__figure__item.--2 {
  width: min(56.7708333333vw, 1090px);
  margin: min(12.2916666667vw, 236px) 0 0 auto;
}

#feature-brand-parismikiquality .section-middle__quality__figure__item.--3 {
  width: min(64.1145833333vw, 1231px);
  margin: min(8.3333333333vw, 160px) 0 0 0;
}

#feature-brand-parismikiquality .section-middle__quality__figure__item.--4 {
  width: min(63.5416666667vw, 1220px);
  margin: min(2.0833333333vw, 40px) 0 0 auto;
}

#feature-brand-parismikiquality .section-middle__quality__figure__item.--5 {
  width: min(74.375vw, 952px);
  margin: min(9.375vw, 180px) auto 0;
}

#feature-brand-parismikiquality .section-middle__quality__figure__item.--fitting-1 {
  width: min(76.875vw, 984px);
  margin: min(3.90625vw, 50px) auto 0;
}
#feature-brand-parismikiquality .section-middle__quality__figure__item.--fitting-2 {
  width: min(74.53125vw, 954px);
  margin: min(7.8125vw, 100px) auto 0;
}

#feature-brand-parismikiquality .section-middle__insert-kv {
  z-index: 2;
  position: relative;
  width: min(89.9479166667vw, 1727px);
  margin: min(6.25vw, 120px) max(-8.3333333333vw, -160px) 0 auto;
}

#feature-brand-parismikiquality .section-brand__ttl {
  width: min(15.5729166667vw, 299px);
  margin-top: min(13.5416666667vw, 260px);
}

#feature-brand-parismikiquality .section-brand__brand-list {
  margin-top: min(6.5104166667vw, 125px);
}

#feature-brand-parismikiquality .section-brand__brand-list__box {
  position: relative;
}

#feature-brand-parismikiquality .section-brand__brand-list__box:nth-child(n+2) {
  margin-top: min(12.7083333333vw, 244px);
}

#feature-brand-parismikiquality .section-brand__brand-list__box:nth-child(n+2):before {
  display: block;
  position: absolute;
  top: max(-6.3541666667vw, -122px);
  left: 0;
  width: min(84.8958333333vw, 1630px);
  height: 1px;
  background-color: #bababa;
  content: "";
}

#feature-brand-parismikiquality .section-brand__brand-list__img {
  width: min(34.8958333333vw, 670px);
}

#feature-brand-parismikiquality .section-brand__brand-list__logo.--stylej {
  width: min(8.3854166667vw, 161px);
}

#feature-brand-parismikiquality .section-brand__brand-list__logo.--authentic {
  width: min(15.4166666667vw, 296px);
}

#feature-brand-parismikiquality .section-brand__brand-list__copy {
  margin-top: min(1.0416666667vw, 20px);
  font-size: min(1.6666666667vw, 32px);
}

#feature-brand-parismikiquality .section-brand__brand-list__txt {
  margin-top: min(1.5625vw, 30px);
  font-size: min(0.8333333333vw, 16px);
  line-height: 2.1;
}

#feature-brand-parismikiquality .section-brand__brand-list .to-brand-site {
  margin-top: min(2.34375vw, 45px);
}

#feature-brand-parismikiquality .section-sabae-plant {
  margin-top: min(23.4375vw, 450px);
  padding: min(7.8125vw, 150px) 0;
  background-color: #3a3e43;
  color: #fff;
}

#feature-brand-parismikiquality .section-sabae-plant__ttl {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-start;
}

#feature-brand-parismikiquality .section-sabae-plant__ttl img,
#feature-brand-parismikiquality .section-sabae-plant__ttl span {
  display: block;
}

#feature-brand-parismikiquality .section-sabae-plant__ttl img {
  width: min(15.7291666667vw, 302px);
}

#feature-brand-parismikiquality .section-sabae-plant__ttl .ja {
  margin-left: min(0.8333333333vw, 16px);
  font-size: min(0.8333333333vw, 16px);
}

#feature-brand-parismikiquality .section-sabae-plant__box {
  position: relative;
}

#feature-brand-parismikiquality .section-sabae-plant__box__img {
  width: min(34.8958333333vw, 670px);
}

#feature-brand-parismikiquality .section-sabae-plant__box__logo {
  width: min(12.7604166667vw, 245px);
}

#feature-brand-parismikiquality .section-sabae-plant__box__logo-ja {
  margin-top: min(0.5208333333vw, 10px);
  font-size: min(0.8333333333vw, 16px);
}

#feature-brand-parismikiquality .section-sabae-plant__box__copy {
  margin-top: min(1.3020833333vw, 25px);
  font-size: min(1.6666666667vw, 32px);
}

#feature-brand-parismikiquality .section-sabae-plant__box__txt {
  margin-top: min(1.71875vw, 33px);
  font-size: min(0.8333333333vw, 16px);
  line-height: 2.1;
}

#feature-brand-parismikiquality .section-sabae-plant__box .to-company-site {
  width: min(10.2604166667vw, 197px);
  margin-top: min(2.6041666667vw, 50px);
}

#feature-brand-parismikiquality .section-sabae-plant__box .to-company-site a {
  border-color: #fff;
  background-image: url("/img/brand/parismikiquality/icn_blank_wh.svg");
  background-position: right min(0.78125vw, 15px) top min(0.2604166667vw, 5px);
  background-size: min(0.8333333333vw, 16px) min(0.8333333333vw, 16px);
  background-repeat: no-repeat;
}

#feature-brand-parismikiquality .section-sabae-plant__box .to-company-site img {
  width: min(7.0833333333vw, 136px);
}

#feature-brand-parismikiquality .bottom-logo-block {
  padding: min(20.3125vw, 390px) 0;
}

#feature-brand-parismikiquality .bottom-logo-block img {
  display: block;
  width: min(22.1354166667vw, 425px);
  margin: 0 auto;
}

#feature-brand-parismikiquality .kv__txt,
#feature-brand-parismikiquality .kv__logo {
  transform: translateY(10px);
  opacity: 0;
}

#feature-brand-parismikiquality .js-parallax-wrap.section-intro__inner-section__img.--1 {
  aspect-ratio: 803/1030;
}

#feature-brand-parismikiquality .js-parallax-wrap.section-intro__inner-section__img.--2--1 {
  aspect-ratio: 580/720;
}

#feature-brand-parismikiquality .js-parallax-wrap.section-intro__inner-section__img.--2--2 {
  aspect-ratio: 1031/780;
}

#feature-brand-parismikiquality .js-parallax-wrap.section-middle__kv {
  aspect-ratio: 1920/1080;
  z-index: 2;
}

#feature-brand-parismikiquality .js-parallax-wrap.section-middle__kv .js-parallax {
  bottom: 80px;
}

#feature-brand-parismikiquality .js-parallax-wrap.section-middle__insert-kv {
  aspect-ratio: 1727/1070;
}

#feature-brand-parismikiquality .js-parallax-wrap.section-brand {
  aspect-ratio: 1920/1070;
}

#feature-brand-parismikiquality .js-parallax-wrap.section-brand .js-parallax {
  bottom: 80px;
}

@media only screen and (min-width: 769px) {
  #feature-brand-parismikiquality .SP {
    display: none !important;
  }
  #feature-brand-parismikiquality .l-footer__nav {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
  }
  #feature-brand-parismikiquality .section-intro__inner-section.--1 {
    padding-left: min(6.7708333333vw, 130px);
  }
  #feature-brand-parismikiquality .section-intro__inner-section.--2 {
    margin-top: min(23.8020833333vw, 457px);
    padding-right: min(6.7708333333vw, 130px);
  }
  #feature-brand-parismikiquality .section-intro__inner-section__ttl.--2 {
    width: min(18.2291666667vw, 350px);
    margin-right: min(2.6041666667vw, 50px);
    margin-left: auto;
  }
  #feature-brand-parismikiquality .section-intro__inner-section__des.--2 {
    width: min(20.6770833333vw, 397px);
    margin-top: min(3.2291666667vw, 62px);
    margin-left: auto;
  }
  #feature-brand-parismikiquality .section-intro__inner-section__img {
    position: absolute;
  }
  #feature-brand-parismikiquality .section-intro__inner-section__img.--1 {
    top: max(-7.8125vw, -150px);
    right: max(-9.8958333333vw, -190px);
    width: min(41.8229166667vw, 803px);
  }
  #feature-brand-parismikiquality .section-intro__inner-section__img.--2--1 {
    top: min(13.6979166667vw, 263px);
    left: 0;
    width: min(30.0520833333vw, 577px);
  }
  #feature-brand-parismikiquality .section-intro__inner-section__img.--2--2 {
    position: relative;
    width: min(53.6979166667vw, 1031px);
    margin: min(9.8958333333vw, 190px) max(-16.6666666667vw, -320px) 0 auto;
  }
  #feature-brand-parismikiquality .section-middle__inner-section.--1 {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    margin-top: min(6.5104166667vw, 125px);
    padding: 0 min(5.8333333333vw, 112px) 0 min(11.4583333333vw, 220px);
  }
  #feature-brand-parismikiquality .section-middle__inner-section__des.--1 {
    width: min(20.6770833333vw, 397px);
    margin-top: min(20.8854166667vw, 401px);
  }
  #feature-brand-parismikiquality .section-middle__inner-section__des.--2 {
    width: min(22.5vw, 432px);
    margin-top: min(6.7708333333vw, 130px);
    display: flex;
    flex-direction: column;
    gap: 1em;
  }
  #feature-brand-parismikiquality .section-middle__quality .l-window-width {
    width: 100vw;
    margin-left: max(-8.3333333333vw, -160px);
  }
  #feature-brand-parismikiquality .section-brand__brand-list__box {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    padding-right: min(6.6145833333vw, 127px);
  }
  #feature-brand-parismikiquality .section-brand__brand-list__txt-block {
    width: min(21.875vw, 420px);
  }
  #feature-brand-parismikiquality .section-sabae-plant__box {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    margin-top: min(6.7708333333vw, 130px);
    padding-right: min(6.6145833333vw, 127px);
  }
  #feature-brand-parismikiquality .section-sabae-plant__box__txt-block {
    width: min(21.875vw, 420px);
  }
}
@media only screen and (min-width: 1201px) {
  #feature-brand-parismikiquality .l-footer__nav__block:nth-child(n+2) {
    margin-left: min(9.375vw, 180px);
  }
}
@media only screen and (min-width: 1920px) {
  #feature-brand-parismikiquality .section-middle__quality .l-window-width {
    margin-left: calc((50vw - 800px) * -1);
  }
}
footer .block-page-top {
  z-index: 10;
}

@media screen and (768px < width) {
  #feature-brand-parismikiquality .section-intro-2__insert-kv {
    aspect-ratio: 1727/1070;
    z-index: 2;
    position: relative;
    width: min(89.9479166667vw, 1727px);
    margin: min(6.25vw, 120px) max(-8.3333333333vw, -160px) 0 auto;
  }
  #feature-brand-parismikiquality .section-intro-2__inner-section {
    position: relative;
  }
}
@media only screen and (768px < width) and (min-width: 769px) {
  #feature-brand-parismikiquality .section-intro-2__inner-section.--1 {
    margin-top: min(9.765625vw, 125px);
    padding: 0 min(8.75vw, 112px) 0 min(17.1875vw, 220px);
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
  }
}
@media screen and (768px < width) {
  #feature-brand-parismikiquality .section-intro-2__inner-section.--2 {
    margin-top: min(12.109375vw, 155px);
    padding: 0 min(8.75vw, 112px) 0 min(17.1875vw, 220px);
  }
  #feature-brand-parismikiquality .section-intro-2__inner-section__des {
    font-size: min(1.09375vw, 14px);
  }
}
@media only screen and (768px < width) and (min-width: 769px) {
  #feature-brand-parismikiquality .section-intro-2__inner-section__des.--1 {
    width: min(23.75vw, 304px);
    margin-top: min(23.515625vw, 301px);
  }
}
@media only screen and (768px < width) and (min-width: 769px) {
  #feature-brand-parismikiquality .section-intro-2__inner-section__des.--2 {
    width: min(33.75vw, 432px);
    margin-top: min(10.15625vw, 130px);
  }
}
@media screen and (768px < width) {
  #feature-brand-parismikiquality .section-middle__last-copy {
    width: fit-content;
    margin: min(18.75vw, 240px) auto 0;
    font-size: min(2.03125vw, 26px);
    display: flex;
    flex-direction: column;
    gap: 1.5em;
  }
}
@media only screen and (max-width: 768px) {
  #feature-brand-parismikiquality {
    width: 100%;
    min-width: 320px;
    font-size: 2.8985507246vw;
  }
  #feature-brand-parismikiquality .PC {
    display: none !important;
  }
  #feature-brand-parismikiquality #wrap {
    min-width: 100%;
  }
  #feature-brand-parismikiquality .l-inner-wrap-1600,
  #feature-brand-parismikiquality .l-inner-wrap-1340 {
    width: 86.9565217391vw;
    padding: 0;
  }
  #feature-brand-parismikiquality .p-btn-bd-r-b {
    width: 35.5072463768vw;
    height: 7.2463768116vw;
  }
  #feature-brand-parismikiquality .p-btn-bd-r-b a {
    padding-top: 1.2077294686vw;
  }
  #feature-brand-parismikiquality .p-btn-bd-r-b a img {
    width: 31.884057971vw;
  }
  #feature-brand-parismikiquality .p-section-ttl-micho {
    font-size: 5.7971014493vw;
  }
  #feature-brand-parismikiquality .l-loading .logo {
    width: 41.0628019324vw;
  }
  #feature-brand-parismikiquality .l-loading .text {
    font-size: 4.347826087vw;
  }
  #feature-brand-parismikiquality .sk-fading-circle {
    width: 9.6618357488vw;
    height: 9.6618357488vw;
    margin: 19.3236714976vw auto 4.8309178744vw;
  }
  #feature-brand-parismikiquality #pagetop-btn {
    right: 3.6231884058vw;
    bottom: 3.6231884058vw;
    width: 8.4541062802vw;
  }
  #feature-brand-parismikiquality .l-modal-img__inner {
    padding: 7.2463768116vw 0;
  }
  #feature-brand-parismikiquality .l-modal-img__img-area {
    width: 83.3333333333vw;
    height: 80.4347826087vw;
  }
  #feature-brand-parismikiquality .l-modal-img__close-btn {
    width: 15.9420289855vw;
    height: 3.8647342995vw;
    margin-top: 7.9710144928vw;
  }
  #feature-brand-parismikiquality .js-parallax-wrap .js-parallax {
    bottom: 16.9082125604vw;
  }
  #feature-brand-parismikiquality .kv__copy-block {
    bottom: 25.1207729469vw;
    left: 6.7632850242vw;
  }
  #feature-brand-parismikiquality .kv__copy {
    font-size: 7.2463768116vw;
  }
  #feature-brand-parismikiquality .kv__txt {
    margin-top: 4.8309178744vw;
    font-size: 3.3816425121vw;
  }
  #feature-brand-parismikiquality .kv__logo {
    top: 35.0241545894vw;
    width: 69.3236714976vw;
    height: 39.8550724638vw;
  }
  #feature-brand-parismikiquality .kv__logo img {
    width: 33.8164251208vw;
  }
  #feature-brand-parismikiquality .section-intro {
    margin-top: 33.8164251208vw;
  }
  #feature-brand-parismikiquality .section-intro__inner-section.--1:before {
    top: 7.2463768116vw;
    left: -2.4154589372vw;
    width: 93.7198067633vw;
    height: 81.6425120773vw;
  }
  #feature-brand-parismikiquality .section-intro__inner-section.--2 {
    margin-top: 45.8937198068vw;
  }
  #feature-brand-parismikiquality .section-intro__inner-section__ttl.--2 {
    margin-left: 16.9082125604vw;
  }
  #feature-brand-parismikiquality .section-intro__inner-section__des {
    font-size: 3.3816425121vw;
  }
  #feature-brand-parismikiquality .section-intro__inner-section__des.--1 {
    width: 62.8019323671vw;
    margin-top: 70.0483091787vw;
  }
  #feature-brand-parismikiquality .section-intro__inner-section__des.--2 {
    margin-top: 9.6618357488vw;
    margin-left: 16.9082125604vw;
  }
  #feature-brand-parismikiquality .section-intro__inner-section__img.--1 {
    width: 64.4927536232vw;
    margin-top: 16.9082125604vw;
    margin-right: -6.5217391304vw;
    margin-left: auto;
  }
  #feature-brand-parismikiquality .section-intro__inner-section__img.--2--1 {
    width: 53.1400966184vw;
    margin-top: 31.4009661836vw;
    margin-left: -6.5217391304vw;
  }
  #feature-brand-parismikiquality .section-intro__inner-section__img.--2--2 {
    width: 88.4057971014vw;
    margin: 27.2946859903vw -6.5217391304vw 0 auto;
  }
  #feature-brand-parismikiquality .section-intro__bottom-copy {
    margin: 77.2946859903vw 0 0 4.8309178744vw;
  }
  #feature-brand-parismikiquality .section-middle {
    margin-top: 17.8743961353vw;
    padding-bottom: 33.8164251208vw;
  }
  #feature-brand-parismikiquality .section-middle__inner-section.--1 {
    margin-top: 30.6763285024vw;
    padding: 0 0 0 5.5555555556vw;
  }
  #feature-brand-parismikiquality .section-middle__inner-section.--2 {
    width: 74.3961352657vw;
    margin: 86.9565217391vw auto 0;
    padding: 0;
  }
  #feature-brand-parismikiquality .section-middle__inner-section__des {
    font-size: 3.3816425121vw;
  }
  #feature-brand-parismikiquality .section-middle__inner-section__des.--1 {
    width: 74.3961352657vw;
    margin: 31.4009661836vw 0 0;
  }
  #feature-brand-parismikiquality .section-middle__inner-section__des.--2 {
    width: 74.3961352657vw;
    margin: 14.4927536232vw 0 0;
  }
  #feature-brand-parismikiquality .section-middle__inner-section__drawing-img {
    top: -86.9565217391vw;
    right: -16.9082125604vw;
    width: 96.6183574879vw;
  }
  #feature-brand-parismikiquality .section-middle__quality {
    margin-top: 31.4009661836vw;
  }
  #feature-brand-parismikiquality .section-middle__quality__label {
    width: fit-content;
    font-size: 6.7632850242vw;
  }
  #feature-brand-parismikiquality .section-middle__quality__figure {
    margin-top: 9.6618357488vw;
  }
  #feature-brand-parismikiquality .section-middle__quality__figure__item.--1 {
    width: 100vw;
  }
  #feature-brand-parismikiquality .section-middle__quality__figure__item.--2 {
    width: 100vw;
    margin-top: 14.4927536232vw;
  }
  #feature-brand-parismikiquality .section-middle__quality__figure__item.--3,
  #feature-brand-parismikiquality .section-middle__quality__figure__item.--4 {
    width: 100vw;
    margin: 0;
  }
  #feature-brand-parismikiquality .section-middle__quality__figure__item.--5 {
    width: 91.7874396135vw;
    margin: 45.8937198068vw auto 0;
  }
  #feature-brand-parismikiquality .section-middle__quality__figure__item.--fitting-1 {
    width: 96.1352657005vw;
    margin: 9.6618357488vw auto 0;
  }
  #feature-brand-parismikiquality .section-middle__quality__figure__item.--fitting-2 {
    width: 100vw;
    margin: 21.7391304348vw auto 0;
  }
  #feature-brand-parismikiquality .section-middle__insert-kv {
    width: 87.1980676329vw;
    margin: 9.6618357488vw -6.5217391304vw 0 auto;
  }
  #feature-brand-parismikiquality .section-brand__ttl {
    width: 43.961352657vw;
    margin-top: 45.1690821256vw;
  }
  #feature-brand-parismikiquality .section-brand__brand-list {
    margin-top: 21.7391304348vw;
  }
  #feature-brand-parismikiquality .section-brand__brand-list__box:nth-child(n+2) {
    margin-top: 36.231884058vw;
  }
  #feature-brand-parismikiquality .section-brand__brand-list__box:nth-child(n+2):before {
    top: -13.0434782609vw;
    width: 100%;
  }
  #feature-brand-parismikiquality .section-brand__brand-list__img {
    width: 43.4782608696vw;
  }
  #feature-brand-parismikiquality .section-brand__brand-list__ttl-box {
    position: absolute;
    top: -43.4782608696vw;
    right: 0;
    width: 38.6473429952vw;
  }
  #feature-brand-parismikiquality .section-brand__brand-list__logo.--stylej {
    width: 27.5362318841vw;
  }
  #feature-brand-parismikiquality .section-brand__brand-list__logo.--authentic {
    width: 39.8550724638vw;
    margin-top: 2.4154589372vw;
  }
  #feature-brand-parismikiquality .section-brand__brand-list__copy {
    margin-top: 3.3816425121vw;
    font-size: 3.8647342995vw;
  }
  #feature-brand-parismikiquality .section-brand__brand-list__copy.--authentic {
    width: 120%;
  }
  #feature-brand-parismikiquality .section-brand__brand-list__txt {
    margin-top: 10.8695652174vw;
    font-size: 3.3816425121vw;
  }
  #feature-brand-parismikiquality .section-brand__brand-list .to-brand-site {
    margin-top: 4.8309178744vw;
    margin-left: auto;
  }
  #feature-brand-parismikiquality .section-sabae-plant {
    margin-top: 36.231884058vw;
    padding: 20.2898550725vw 0;
  }
  #feature-brand-parismikiquality .section-sabae-plant__ttl img {
    width: 42.9951690821vw;
  }
  #feature-brand-parismikiquality .section-sabae-plant__ttl .ja {
    margin-left: 2.4154589372vw;
    font-size: 3.3816425121vw;
  }
  #feature-brand-parismikiquality .section-sabae-plant__box {
    margin-top: 12.5603864734vw;
  }
  #feature-brand-parismikiquality .section-sabae-plant__box__img {
    width: 43.4782608696vw;
  }
  #feature-brand-parismikiquality .section-sabae-plant__box__ttl-box {
    position: absolute;
    top: -43.4782608696vw;
    right: 0;
    width: 38.6473429952vw;
  }
  #feature-brand-parismikiquality .section-sabae-plant__box__logo {
    width: 28.9855072464vw;
  }
  #feature-brand-parismikiquality .section-sabae-plant__box__logo-ja {
    margin-top: 1.2077294686vw;
    font-size: 1.9323671498vw;
  }
  #feature-brand-parismikiquality .section-sabae-plant__box__copy {
    margin-top: 1.2077294686vw;
    font-size: 3.8647342995vw;
    line-height: 1.6;
  }
  #feature-brand-parismikiquality .section-sabae-plant__box__txt {
    margin-top: 10.8695652174vw;
    font-size: 3.3816425121vw;
  }
  #feature-brand-parismikiquality .section-sabae-plant__box .to-company-site {
    width: 36.7149758454vw;
    margin: 4.8309178744vw 0 0 auto;
  }
  #feature-brand-parismikiquality .section-sabae-plant__box .to-company-site a {
    background-position: right 2.4154589372vw top 1.2077294686vw;
    background-size: 3.6231884058vw;
  }
  #feature-brand-parismikiquality .section-sabae-plant__box .to-company-site img {
    width: 25.1207729469vw;
  }
  #feature-brand-parismikiquality .bottom-logo-block {
    padding: 42.270531401vw 0;
  }
  #feature-brand-parismikiquality .bottom-logo-block img {
    width: 63.5265700483vw;
  }
  #feature-brand-parismikiquality .js-parallax-wrap.section-middle__kv {
    aspect-ratio: 414/420;
  }
  #feature-brand-parismikiquality .js-parallax-wrap.section-middle__insert-kv {
    aspect-ratio: 361/280;
  }
  #feature-brand-parismikiquality .js-parallax-wrap.section-brand {
    aspect-ratio: 414/420;
  }
  #feature-brand-parismikiquality .js-parallax-wrap.section-brand .js-parallax {
    bottom: 28.9855072464vw;
  }
}
@media only screen and (width <= 768px) and (max-width: 768px) {
  #feature-brand-parismikiquality .section-intro-2__insert-kv {
    aspect-ratio: 360/340;
    width: 87.1980676329vw;
    margin: 9.6618357488vw -6.5217391304vw 0 auto;
  }
}
@media screen and (width <= 768px) {
  #feature-brand-parismikiquality .section-intro-2__inner-section {
    position: relative;
  }
}
@media only screen and (width <= 768px) and (max-width: 768px) {
  #feature-brand-parismikiquality .section-intro-2__inner-section.--1 {
    margin-top: 30.6763285024vw;
    padding: 0 0 0 5.5555555556vw;
  }
}
@media only screen and (width <= 768px) and (max-width: 768px) {
  #feature-brand-parismikiquality .section-intro-2__inner-section.--2 {
    margin-top: 57.9710144928vw;
    padding: 0 0 0 5.5555555556vw;
  }
}
@media only screen and (width <= 768px) and (max-width: 768px) {
  #feature-brand-parismikiquality .section-intro-2__inner-section__des {
    font-size: 3.3816425121vw;
  }
}
@media only screen and (width <= 768px) and (max-width: 768px) {
  #feature-brand-parismikiquality .section-intro-2__inner-section__des.--1 {
    width: 74.3961352657vw;
    margin: 31.4009661836vw 0 0 0;
  }
}
@media only screen and (width <= 768px) and (max-width: 768px) {
  #feature-brand-parismikiquality .section-intro-2__inner-section__des.--2 {
    width: 74.3961352657vw;
    margin: 14.4927536232vw 0 0 0;
  }
}
@media screen and (width <= 768px) {
  #feature-brand-parismikiquality .section-middle__last-copy {
    width: fit-content;
    margin: 48.309178744vw auto 0;
    font-size: 5.0724637681vw;
    display: flex;
    flex-direction: column;
    gap: 1.5em;
  }
}