@charset "UTF-8";

#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 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  width: 100%;
  max-width: 100%;
  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 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: .5em !important
}

#feature-brand-parismikiquality .u-mb-05 {
  margin-bottom: .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: .1em
}

#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: -.9s
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle5:before {
  animation-delay: -.8s
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle6:before {
  animation-delay: -.7s
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle7:before {
  animation-delay: -.6s
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle8:before {
  animation-delay: -.5s
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle9:before {
  animation-delay: -.4s
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle10:before {
  animation-delay: -.3s
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle11:before {
  animation-delay: -.2s
}

#feature-brand-parismikiquality .sk-fading-circle .sk-circle12:before {
  animation-delay: -.1s
}

@keyframes sk-circleFadeDelay {

  0%,
  39%,
  to {
    opacity: 0
  }

  40% {
    opacity: 1
  }
}

#feature-brand-parismikiquality .l-header {
  z-index: 10;
  position: absolute;
  width: 100%;
  padding-top: 35px
}

#feature-brand-parismikiquality .l-header__logo {
  width: 270px
}

#feature-brand-parismikiquality .l-header__logo img {
  width: 100%
}

#feature-brand-parismikiquality .l-footer__contents {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between
}

#feature-brand-parismikiquality .l-footer__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: min(13.3333333333vw, 256px);
  height: min(12.4479166667vw, 239px);
  background-color: #302c67
}

#feature-brand-parismikiquality .l-footer__logo img {
  display: block;
  width: min(7.1875vw, 138px)
}

#feature-brand-parismikiquality .l-footer__nav__label {
  margin-bottom: min(1.3020833333vw, 25px)
}

#feature-brand-parismikiquality .l-footer__nav__label.--chapter {
  width: min(6.8229166667vw, 131px)
}

#feature-brand-parismikiquality .l-footer__nav__label.--site {
  width: min(3.125vw, 60px)
}

#feature-brand-parismikiquality .l-footer__nav__label img {
  display: block
}

#feature-brand-parismikiquality .l-footer__nav__list li {
  margin-left: min(.78125vw, 15px)
}

#feature-brand-parismikiquality .l-footer__nav__list li:nth-child(n+2) {
  margin-top: min(.9375vw, 18px)
}

#feature-brand-parismikiquality .l-footer__nav__list li a {
  font-size: min(1.25vw, 24px);
  letter-spacing: .05em
}

#feature-brand-parismikiquality .l-footer__nav__list li a:before {
  display: inline-block;
  margin-right: min(.78125vw, 15px);
  content: "-"
}

#feature-brand-parismikiquality .l-footer__sns-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  margin-top: auto
}

#feature-brand-parismikiquality .l-footer__sns-list img {
  display: block
}

#feature-brand-parismikiquality .l-footer__sns-list a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%
}

#feature-brand-parismikiquality .l-footer__sns-list .twitter {
  width: min(2.5520833333vw, 28px)
}

#feature-brand-parismikiquality .l-footer__sns-list .instagram {
  width: min(1.875vw, 36px);
  margin-left: min(1.9791666667vw, 38px)
}

#feature-brand-parismikiquality .l-footer__copyright {
  margin-top: min(1.0416666667vw, 20px);
  padding: min(4.1666666667vw, 80px) 0;
  font-size: min(.7291666667vw, 14px);
  text-align: center
}

#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: .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: #000c;
  opacity: 0;
  pointer-events: none;
  transition: opacity .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 .3s
}

#feature-brand-parismikiquality .js-stagger-fade.outback {
  transform: translateY(40px);
  transition: opacity .3s, transform .7s cubic-bezier(.085, .86, .32, 1.65)
}

#feature-brand-parismikiquality .js-stagger-fade.to-up {
  transform: translateY(20px);
  transition: opacity .8s, transform 1s
}

#feature-brand-parismikiquality .js-stagger-fade.to-down {
  transform: translateY(-20px);
  transition: opacity .3s, transform .3s
}

#feature-brand-parismikiquality .js-stagger-fade.to-down4 {
  transform: translateY(-40px);
  transition: opacity .3s, transform 1s cubic-bezier(.215, .61, .355, 1)
}

#feature-brand-parismikiquality .js-stagger-fade.scale-down {
  transform: translateY(0) scale(1.3);
  transition: opacity .5s, transform .5s
}

#feature-brand-parismikiquality .js-stagger-fade.scale-up {
  transform: translateY(0) scale(0);
  opacity: 1;
  transition: transform .2s cubic-bezier(.24, .195, .245, 1.525)
}

#feature-brand-parismikiquality .js-stagger-fade.edge {
  transform: translate(-10px, -10px);
  opacity: 0;
  transition: transform .5s, opacity .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 .3s
}

#feature-brand-parismikiquality .js-single-fade.outback {
  transform: translateY(40px);
  transition: opacity .3s, transform .7s cubic-bezier(.085, .86, .32, 1.65)
}

#feature-brand-parismikiquality .js-single-fade.to-up {
  transform: translateY(20px);
  transition: opacity .8s, transform 1s
}

#feature-brand-parismikiquality .js-single-fade.to-down {
  transform: translateY(-20px);
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

#feature-brand-parismikiquality .js-single-fade.to-down4 {
  transform: translateY(-40px);
  transition-duration: .7s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

#feature-brand-parismikiquality .js-single-fade.scale {
  transform: translateY(0) scale(1.3);
  transition: opacity .5s, transform .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 .5s
}

#feature-brand-parismikiquality .is-pc .ani-hover-op:hover {
  opacity: .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(.625vw, 12px) 0 0;
  font-size: min(1.25vw, 24px);
  letter-spacing: .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: #302c67cc
}

#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(.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(11.9791666667vw, 230px);
  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(.9375vw, 18px)
}

#feature-brand-parismikiquality .section-middle__inner-section__drawing-img {
  position: absolute;
  top: max(-16.5104166667vw, -317px);
  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: min(16.3020833333vw, 313px);
  margin: 0 auto
}

#feature-brand-parismikiquality .section-middle__quality__figure {
  margin-top: min(6.7708333333vw, 130px)
}

#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(71.5104166667vw, 1373px);
  margin: min(9.375vw, 180px) 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(.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(.8333333333vw, 16px);
  font-size: min(.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(.5208333333vw, 10px);
  font-size: min(.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(.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(.78125vw, 15px) top min(.2604166667vw, 5px);
  background-size: min(.8333333333vw, 16px) min(.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
}

#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)
  }

  #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)
  }
}

@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 .l-header {
    padding-top: 7.2463768116vw 0 0 7.2463768116vw
  }

  #feature-brand-parismikiquality .l-header__logo {
    width: 42.7536231884vw
  }

  #feature-brand-parismikiquality .l-footer .l-inner-wrap-1600 {
    width: 100%;
    padding: 0 6.5217391304vw
  }

  #feature-brand-parismikiquality .l-footer__logo {
    width: 28.0193236715vw;
    height: 26.0869565217vw
  }

  #feature-brand-parismikiquality .l-footer__logo img {
    width: 14.9758454106vw
  }

  #feature-brand-parismikiquality .l-footer__nav {
    width: 47.1014492754vw
  }

  #feature-brand-parismikiquality .l-footer__nav__block:nth-child(n+2) {
    margin-top: 8.6956521739vw
  }

  #feature-brand-parismikiquality .l-footer__nav__label {
    margin-bottom: 4.347826087vw
  }

  #feature-brand-parismikiquality .l-footer__nav__label.--chapter {
    width: 19.5652173913vw
  }

  #feature-brand-parismikiquality .l-footer__nav__label.--site {
    width: 9.1787439614vw
  }

  #feature-brand-parismikiquality .l-footer__nav__list li {
    margin-left: 1.2077294686vw
  }

  #feature-brand-parismikiquality .l-footer__nav__list li:nth-child(n+2) {
    margin-top: 2.4154589372vw
  }

  #feature-brand-parismikiquality .l-footer__nav__list li a {
    font-size: 3.6231884058vw
  }

  #feature-brand-parismikiquality .l-footer__nav__list li a:before {
    margin-right: 2.4154589372vw
  }

  #feature-brand-parismikiquality .l-footer__sns-list {
    justify-content: center;
    width: 100%;
    margin-top: 12.077294686vw
  }

  #feature-brand-parismikiquality .l-footer__sns-list .twitter {
    width: 5.0463768116vw
  }

  #feature-brand-parismikiquality .l-footer__sns-list .instagram {
    width: 5.3140096618vw;
    margin-left: 5.7971014493vw
  }

  #feature-brand-parismikiquality .l-footer__copyright {
    margin-top: 7.2463768116vw;
    padding: 4.8309178744vw;
    font-size: 2.8985507246vw
  }

  #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: 4.8309178744vw;
    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 {
    margin-top: 57.9710144928vw;
    padding: 0 0 0 5.5555555556vw
  }

  #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: -67.6328502415vw;
    right: -16.9082125604vw;
    width: 96.6183574879vw
  }

  #feature-brand-parismikiquality .section-middle__quality {
    margin-top: 31.4009661836vw
  }

  #feature-brand-parismikiquality .section-middle__quality__label {
    width: 42.270531401vw
  }

  #feature-brand-parismikiquality .section-middle__quality__figure {
    margin-top: 11.1111111111vw
  }

  #feature-brand-parismikiquality .section-middle__quality__figure__item.--1 {
    width: 94.2028985507vw;
    margin: 0 -2.4154589372vw 0 -3.6231884058vw
  }

  #feature-brand-parismikiquality .section-middle__quality__figure__item.--2 {
    width: 100vw;
    margin: 27.2946859903vw 0 0 -6.5217391304vw
  }

  #feature-brand-parismikiquality .section-middle__quality__figure__item.--3,
  #feature-brand-parismikiquality .section-middle__quality__figure__item.--4 {
    width: 100vw;
    margin: 7.2463768116vw 0 0 -6.5217391304vw
  }

  #feature-brand-parismikiquality .section-middle__quality__figure__item.--5 {
    width: 94.2028985507vw;
    margin: 14.4927536232vw 0 0 -2.8985507246vw
  }

  #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
  }
}

footer .block-page-top{
  z-index: 10;
}
