<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media print, screen and (min-width: 769px) {
  .qualityCont {
    margin-top: 80px;
  }
}

@media screen and (max-width: 768px) {
  .qualityCont {
    margin-top: calc(64 / 390 * 100vw);
  }
}

@media print, screen and (min-width: 769px) {
  .qualityCont__sect + .qualityCont__sect {
    margin-top: 40px;
  }
}

@media screen and (max-width: 768px) {
  .qualityCont__sect + .qualityCont__sect {
    margin-top: calc(32 / 390 * 100vw);
  }
}

.qualityCont__description {
  font-size: 14px;
  line-height: 1.8;
}

.qualityCont__description:before {
  content: '';
  margin-top: calc((1 - 1.8) * .5em);
}

.qualityCont__description:after {
  margin-bottom: calc((1 - 1.8) * .5em);
}

.qualityCont__description:before, .qualityCont__description:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
}

@media print, screen and (min-width: 769px) {
  .qualityCont__description + .qualityCont__image {
    margin-top: 24px;
  }
}

@media screen and (max-width: 768px) {
  .qualityCont__description + .qualityCont__image {
    margin-top: calc(32 / 390 * 100vw);
  }
}

@media print, screen and (min-width: 769px) {
  .qualityCont__image + .qualityCont__description {
    margin-top: 24px;
  }
}

@media screen and (max-width: 768px) {
  .qualityCont__image + .qualityCont__description {
    margin-top: calc(32 / 390 * 100vw);
  }
}

.qualityGrid2col {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 42px 40px;
}

@media screen and (max-width: 768px) {
  .qualityGrid2col {
    grid-template-columns: 1fr;
    gap: calc(32 / 390 * 100vw) 0;
  }
}

@media screen and (max-width: 768px) {
  .qualityGrid2col.--sp_column_reverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media screen and (max-width: 768px) {
  .qualityGrid2col.--sp-grid-2col {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(32 / 390 * 100vw);
  }
}

.qualityGrid2col .descriptionCard {
  width: 100%;
}

.qualityGrid3col {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 42px 40px;
}

@media screen and (max-width: 768px) {
  .qualityGrid3col {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(32 / 390 * 100vw) calc(24 / 390 * 100vw);
  }
}

@media screen and (max-width: 768px) {
  .qualityGrid3col.--sp_grid_1col {
    grid-template-columns: 1fr;
    gap: calc(32 / 390 * 100vw) 0;
  }
}

.qualityGrid3col .descriptionCard {
  width: 100%;
}

.qualityGrid3col__col.--span2 {
  grid-column: span 2;
}

.qualityGrid4col {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 42px 40px;
}

@media screen and (max-width: 768px) {
  .qualityGrid4col {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(32 / 390 * 100vw) calc(24 / 390 * 100vw);
  }
}

.qualityGrid4col .descriptionCard {
  width: 100%;
}

@media print, screen and (min-width: 769px) {
  .qualityMovie {
    margin-top: 80px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}

@media screen and (max-width: 768px) {
  .qualityMovie {
    margin-top: calc(64 / 390 * 100vw);
  }
}

.qualityMovie__heading {
  text-align: center;
}

.qualityMovie__heading ._lead {
  font-size: 16px;
  letter-spacing: 0.08em;
  line-height: 1;
}

.qualityMovie__heading ._lead:before {
  content: '';
  margin-top: calc((1 - 1) * .5em);
}

.qualityMovie__heading ._lead:after {
  margin-bottom: calc((1 - 1) * .5em);
}

.qualityMovie__heading ._lead:before, .qualityMovie__heading ._lead:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
}

@media print, screen and (min-width: 769px) {
  .qualityMovie__heading ._lead {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 768px) {
  .qualityMovie__heading ._lead {
    margin-bottom: calc(12 / 390 * 100vw);
  }
}

.qualityMovie__logo {
  width: 272px;
}

@media print, screen and (min-width: 769px) {
  .qualityMovie__logo {
    margin: 48px auto 0;
  }
}

@media screen and (max-width: 768px) {
  .qualityMovie__logo {
    margin: calc(32 / 390 * 100vw) auto 0;
  }
}

@media print, screen and (min-width: 769px) {
  .qualityMovie__video {
    -ms-flex-item-align: center;
        align-self: center;
  }
}

@media screen and (max-width: 768px) {
  .qualityMovie__video {
    margin-top: calc(32 / 390 * 100vw);
  }
}

@media print, screen and (min-width: 769px) {
  .qualityOwsLayout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media print, screen and (min-width: 769px) {
  .qualityOwsLayout__left {
    width: 896px;
  }
}

@media print, screen and (min-width: 769px) {
  .qualityOwsLayout__right {
    width: 272px;
  }
}

@media screen and (max-width: 768px) {
  .qualityOwsLayout__right {
    margin-top: calc(32 / 390 * 100vw);
  }
}

.qualityPrlLayout .descriptionCard {
  width: 100%;
}

@media print, screen and (min-width: 769px) {
  .qualityPrlLayout__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .qualityPrlLayout__heading ._col {
    width: 152px;
  }
  .qualityPrlLayout__heading ._col:first-child {
    width: 392px;
  }
}

@media screen and (max-width: 768px) {
  .qualityPrlLayout__heading ._col + ._col {
    margin-top: calc(32 / 390 * 100vw);
  }
}

@media print, screen and (min-width: 769px) {
  .qualityPrlLayout__image {
    margin-top: 24px;
  }
}

@media screen and (max-width: 768px) {
  .qualityPrlLayout__image {
    margin-top: calc(32 / 390 * 100vw);
  }
}

@media print, screen and (min-width: 769px) {
  .qualityPrlLayout__body {
    margin-top: 40px;
  }
}

@media screen and (max-width: 768px) {
  .qualityPrlLayout__body {
    margin-top: calc(32 / 390 * 100vw);
  }
}

.selectSect__head {
  text-align: center;
}

@media print, screen and (min-width: 769px) {
  .selectSect__head + .selectSect__cont {
    margin-top: 40px;
  }
}

@media screen and (max-width: 768px) {
  .selectSect__head + .selectSect__cont {
    margin-top: 24px;
  }
}

.selectSect__ttl {
  text-align: center;
}

@media print, screen and (min-width: 769px) {
  .selectSect__ttl {
    padding-bottom: 64px;
  }
}

@media screen and (max-width: 768px) {
  .selectSect__ttl {
    padding-bottom: 40px;
  }
}

.selectSect__item {
  display: none;
}

@media print, screen and (min-width: 769px) {
  .selectSect__item {
    padding-top: 80px;
  }
}

@media screen and (max-width: 768px) {
  .selectSect__item {
    padding-top: 64px;
  }
}

.selectSect__item.is-active {
  display: block;
}

@media print, screen and (min-width: 769px) {
  .selectSect__bottom {
    padding: 80px 0 140px;
  }
}

@media screen and (max-width: 768px) {
  .selectSect__bottom {
    padding: 64px 0 80px;
  }
}

@media screen and (max-width: 768px) {
  .selectSect .selectTab__item {
    width: 100%;
  }
}

@media print, screen and (min-width: 769px) {
  #quality .generalModal .movieFrame {
    width: 700px;
  }
}

@media print, screen and (min-width: 769px) {
  #quality .generalModal__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media print, screen and (min-width: 769px) {
  .quality {
    padding: 120px 0;
  }
}

@media screen and (max-width: 768px) {
  .quality {
    padding: calc(80 / 390 * 100vw) 0;
  }
  .quality .ttlBlock__txt {
    text-align: left;
  }
}

@media print, screen and (min-width: 769px) {
  .quality__select {
    padding-top: 80px;
  }
}

@media screen and (max-width: 768px) {
  .quality__select {
    padding-top: calc(64 / 390 * 100vw);
  }
}

@media print, screen and (min-width: 769px) {
  .quality__footer {
    margin-top: 120px;
  }
}

@media screen and (max-width: 768px) {
  .quality__footer {
    padding-top: calc(80 / 390 * 100vw);
  }
}

.quality__title {
  text-align: center;
}

.quality__title ._title {
  color: #BD9E6C;
  font-family: "EB Garamond", serif;
  letter-spacing: .12em;
}

@media print, screen and (min-width: 769px) {
  .quality__title ._title {
    font-size: 28px;
    line-height: 1.2;
  }
  .quality__title ._title:before {
    content: '';
    margin-top: calc((1 - 1.2) * .5em);
  }
  .quality__title ._title:after {
    margin-bottom: calc((1 - 1.2) * .5em);
  }
  .quality__title ._title:before, .quality__title ._title:after {
    content: '';
    display: block;
    height: 0;
    width: 0;
  }
}

@media screen and (max-width: 768px) {
  .quality__title ._title {
    font-size: 24px;
    line-height: 1.4;
  }
  .quality__title ._title:before {
    content: '';
    margin-top: calc((1 - 1.4) * .5em);
  }
  .quality__title ._title:after {
    margin-bottom: calc((1 - 1.4) * .5em);
  }
  .quality__title ._title:before, .quality__title ._title:after {
    content: '';
    display: block;
    height: 0;
    width: 0;
  }
}

@media print, screen and (min-width: 769px) {
  .quality__title ._sub {
    margin-top: 34px;
  }
}

@media screen and (max-width: 768px) {
  .quality__title ._sub {
    margin-top: calc(32 / 390 * 100vw);
  }
}

@media print, screen and (min-width: 769px) {
  .quality__image {
    margin-top: 48px;
  }
}

@media screen and (max-width: 768px) {
  .quality__image {
    margin-top: calc(32 / 390 * 100vw);
  }
}

.quality__subTtl {
  text-align: center;
}

@media print, screen and (min-width: 769px) {
  .quality__subTtl {
    margin-top: 48px;
  }
}

@media screen and (max-width: 768px) {
  .quality__subTtl {
    margin-top: calc(32 / 390 * 100vw);
  }
}
</pre></body></html>