@charset "UTF-8";
@media screen and (min-width: 768px) {
  .p-maturenw-products .p-maturenw__heading--lv2 {
    padding: 1.5rem 2rem;
  }
}

.p-maturenw-products__sction {
  margin-top: 5rem;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__sction {
    margin-top: 8rem;
  }
}

.p-maturenw-products__sction:nth-of-type(2) {
  margin-top: 10rem;
}

.p-maturenw-products__container {
  padding: 0 2.5rem;
  margin: 4.7rem auto 0;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__container {
    max-width: 940px;
    padding: 0;
    margin: 6rem auto 0;
  }
}

@media not all and (min-width: 375px) {
  .p-maturenw-products__container {
    padding: 0 1.5rem;
  }
}

.p-maturenw-products__heading--lv2 {
  padding: 1.8rem 2rem;
}

@media screen and (max-width: 767px) {
  .p-maturenw-products__heading--lv2-sm {
    padding: 1.8rem 1rem;
  }
}

@media not all and (min-width: 375px) {
  .p-maturenw-products__heading--lv2-sm {
    padding: 1.2rem 0.5rem 1.5rem;
  }
}

@media not all and (min-width: 375px) {
  .p-maturenw-products__heading--lv2-sm .p-maturenw__heading--lv2-name-en {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 767px) {
  .p-maturenw-products__heading--lv2-sm .p-maturenw__heading--lv2-name-en {
    letter-spacing: 0.01em;
  }
}

.p-maturenw-products__about-symbol {
  width: 25.23077%;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__about-symbol {
    width: 102px;
    height: auto;
  }
}

.p-maturenw-products__about-lead {
  font-family: "Noto Serif JP", "serif";
  text-align: center;
  font-size: 2.2rem;
  letter-spacing: 0.01em;
  background: url(/product_floor/maturenw/img/products/img_cross.svg) no-repeat center left 57%;
  background-size: 16px 16px;
  margin-top: 3.4rem;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__about-lead {
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.07;
    letter-spacing: 0.01em;
    background: url(/product_floor/maturenw/img/products/img_cross.svg) no-repeat center left 53.5%;
    background-size: 23px 23px;
    margin-top: 3.7rem;
  }
}

.p-maturenw-products__about-lead span {
  display: inline-block;
  margin-left: 4.3rem;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__about-lead span {
    margin-left: 6.2rem;
  }
}

.p-maturenw-products__about-info {
  margin-top: 2rem;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__about-info {
    display: flex;
    margin-top: 3.2rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1010px) {
  .p-maturenw-products__about-info {
    padding: 0 2rem;
  }
}

.p-maturenw-products__about-img {
  width: 83.07692%;
  margin: 2.7rem auto 0;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__about-img {
    width: 35.10638%;
    margin-right: 2.87234%;
    margin: 0 2.87234% 0 0;
  }
}

.p-maturenw-products__about-body {
  width: 83.07692%;
  margin: 2.4rem auto 0;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__about-body {
    width: 62.02128%;
    margin-top: 0;
  }
}

.p-maturenw-products__about-text {
  font-weight: 300;
  line-height: 1.75;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__about-text {
    margin-top: -5px;
    line-height: 1.75;
  }
}

.p-maturenw-products__about-logo {
  text-align: right;
  margin-top: 1rem;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__about-logo {
    width: 31.04631%;
    margin: 2.5rem 0 0 auto;
  }
}

.p-maturenw-products__list {
  margin-top: 6.9rem;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__list {
    margin-top: 7rem;
  }
}

.p-maturenw-products__nw {
  margin-top: 0;
}

.p-maturenw-products__item {
  display: flex;
}

.p-maturenw-products__item + .p-maturenw-products__item {
  margin-top: 5rem;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item + .p-maturenw-products__item {
    margin-top: 7rem;
  }
}

@media screen and (max-width: 767px) {
  .p-maturenw-products__item--hiware, .p-maturenw-products__item--ayasugi {
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item:nth-of-type(even) {
    flex-direction: row-reverse;
  }
}

@media screen and (max-width: 767px) {
  .p-maturenw-products__nw .p-maturenw-products__item {
    flex-direction: column-reverse;
  }
}

.p-maturenw-products__item + .p-maturenw-products__nw .p-maturenw-products__item {
  margin-top: 4rem;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item + .p-maturenw-products__nw .p-maturenw-products__item {
    margin-top: 6rem;
  }
}

@media screen and (max-width: 767px) {
  .p-maturenw-products__nw .p-maturenw-products__item {
    flex-direction: column-reverse;
  }
}

.p-maturenw-products__nw .p-maturenw-products__item + .p-maturenw-products__item {
  margin-top: 4rem;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__nw .p-maturenw-products__item + .p-maturenw-products__item {
    margin-top: 7rem;
  }
}

.p-maturenw-products__item-body {
  background: url(/product_floor/maturenw/img/products/bg_luminus_item01_sp.jpg) no-repeat center left;
  background-size: cover;
  display: flex;
  flex-direction: column;
  padding-top: 7%;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item-body {
    background: url(/product_floor/maturenw/img/products/bg_luminus_item01_pc.jpg) no-repeat center left;
    background-size: cover;
    width: 50%;
    padding-top: 3.8%;
  }
}

.p-maturenw-products__item--ayasugi .p-maturenw-products__item-body {
  background: url(/product_floor/maturenw/img/products/bg_luminus_item02_sp.jpg) no-repeat center left;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item--ayasugi .p-maturenw-products__item-body {
    background: url(/product_floor/maturenw/img/products/bg_luminus_item02_pc.jpg) no-repeat center left;
    background-size: cover;
  }
}

.p-maturenw-products__item--wood .p-maturenw-products__item-body {
  background: url(/product_floor/maturenw/img/products/bg_nw_item01_sp.jpg) no-repeat center left;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item--wood .p-maturenw-products__item-body {
    background: url(/product_floor/maturenw/img/products/bg_nw_item01_pc.jpg) no-repeat center left;
    background-size: cover;
  }
}

.p-maturenw-products__item-name {
  display: flex;
  align-items: center;
  font-family: baskerville-poster-pt, serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 4.3rem;
  line-height: 1;
  border-bottom: 1px solid #000;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item-name {
    font-size: 5rem;
    padding-bottom: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item--ayasugi .p-maturenw-products__item-name {
    padding-left: 6%;
  }
}

.p-maturenw-products__item-name--ja {
  font-family: "Noto Serif JP", "serif";
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.6;
  display: block;
  margin-left: 1em;
  margin-top: -0.9%;
  letter-spacing: 0.01em;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item-name--ja {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.6;
    margin-top: -0.9%;
    letter-spacing: 0.01em;
  }
}

.p-maturenw-products__item-text {
  font-size: 1.4rem;
  font-weight: 300;
  margin-top: 1.3rem;
  line-height: 2.2;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item-text {
    line-height: 2.14;
    margin-top: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item--ayasugi .p-maturenw-products__item-text {
    padding-left: 6%;
  }
}

.p-maturenw-products__anchor-wrap {
  text-align: center;
  margin-top: 76%;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__anchor-wrap {
    margin: auto;
    margin-top: auto;
    margin-bottom: 7%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1010px) {
  .p-maturenw-products__anchor-wrap {
    margin-top: auto;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .p-maturenw-products__item--ayasugi .p-maturenw-products__anchor-wrap {
    margin-top: 57%;
  }
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item--ayasugi .p-maturenw-products__anchor-wrap {
    margin: auto;
    margin-top: auto;
    margin-bottom: 6.1%;
  }
}

@media screen and (max-width: 767px) {
  .p-maturenw-products__item--wood .p-maturenw-products__anchor-wrap {
    margin-top: 9%;
  }
}

@media screen and (max-width: 768px) {
  .p-maturenw-products__item--stone .p-maturenw-products__anchor-wrap {
    margin-top: 9%;
  }
}

@media screen and (max-width: 768px) {
  .p-maturenw-products__item--various .p-maturenw-products__anchor-wrap {
    margin-top: 9%;
  }
}

.p-maturenw-products__anchor {
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff !important;
  display: inline-block;
  font-size: 1.4rem;
  max-width: 100%;
  width: 145px;
  position: relative;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  padding: 1.8rem 1rem;
  transition: opacity .3s;
  outline: 1px solid #707070;
  /* 線の太さ・線状・色 */
  outline-offset: -5px;
  /* どれだけ内側に線を表示したいかを負の値で指定 */
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__anchor {
    width: 170px;
    padding: 1.3rem 1rem;
  }
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__anchor:hover {
    opacity: .7;
  }
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item-img {
    width: 50%;
  }
}

.p-maturenw-products__item-img img {
  width: 100%;
  height: 100%;
}

.p-maturenw-products__item-nw-body {
  background: url(/product_floor/maturenw/img/products/bg_nw_item01_sp.jpg) no-repeat center left;
  background-size: cover;
  padding: 37.4% 2rem 2rem;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item-nw-body {
    background: url(/product_floor/maturenw/img/products/bg_nw_item01_pc.jpg) no-repeat center left;
    background-size: cover;
    padding: 37.4% 2rem 2rem;
    display: flex;
    flex-direction: column;
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .p-maturenw-products__nw .p-maturenw-products__item-nw-body {
    padding: 67.5% 2rem 2rem;
  }
}

@media not all and (min-width: 375px) {
  .p-maturenw-products__item--wood .p-maturenw-products__item-nw-body,
  .p-maturenw-products__item--stone .p-maturenw-products__item-nw-body {
    padding: 66.5% 1.5rem 1rem;
  }
}

.p-maturenw-products__item--stone .p-maturenw-products__item-nw-body {
  background: url(/product_floor/maturenw/img/products/bg_nw_item02_sp.jpg) no-repeat center left;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item--stone .p-maturenw-products__item-nw-body {
    background: url(/product_floor/maturenw/img/products/bg_nw_item02_pc.jpg) no-repeat center left;
    background-size: cover;
  }
}

.p-maturenw-products__item--various .p-maturenw-products__item-nw-body {
  background: url(/product_floor/maturenw/img/products/bg_nw_item03_sp.jpg) no-repeat center left;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item--various .p-maturenw-products__item-nw-body {
    background: url(/product_floor/maturenw/img/products/bg_nw_item03_pc.jpg) no-repeat center left;
    background-size: cover;
  }
}

/* .p-maturenw-products__item--concrete .p-maturenw-products__item-nw-body {
  background: url(/product_floor/maturenw/img/products/bg_nw_item03_sp.jpg) no-repeat center left;
  background-size: cover;
  padding: 84.5% 2rem 2rem;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item--concrete .p-maturenw-products__item-nw-body {
    background: url(/product_floor/maturenw/img/products/bg_nw_item03_pc.jpg) no-repeat center left;
    background-size: cover;
    padding: 38.5% 2rem 2rem;
  }
}

.p-maturenw-products__item--textile .p-maturenw-products__item-nw-body {
  background: url(/product_floor/maturenw/img/products/bg_nw_item04_sp.jpg) no-repeat center left;
  background-size: cover;
  padding: 77.5% 2rem 2rem;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item--textile .p-maturenw-products__item-nw-body {
    background: url(/product_floor/maturenw/img/products/bg_nw_item04_pc.jpg) no-repeat center left;
    background-size: cover;
    padding: 38.7% 2rem 2rem;
  }
} */

.p-maturenw-products__item-nw-name {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  /* 垂直中心 */
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item-nw-name {
    font-weight: 500;
  }
}

.p-maturenw-products__item-nw-name::before, .p-maturenw-products__item-nw-name::after {
  border-top: 1px solid #fff;
  content: "";
  width: 1.8em;
  /* 線の長さ */
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item-nw-name::before, .p-maturenw-products__item-nw-name::after {
    width: 2.4em;
    /* 線の長さ */
  }
}

.p-maturenw-products__item-nw-name::before {
  margin-right: 0.7em;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item-nw-name::before {
    margin-right: 1.1em;
    /* 文字の右隣 */
  }
}

.p-maturenw-products__item-nw-name::after {
  margin-left: 0.7em;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item-nw-name::after {
    margin-left: 1.1em;
    /* 文字の右隣 */
  }
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item-nw-name {
    font-size: 1.4rem;
  }
}

.p-maturenw-products__item--various .p-maturenw-products__item-nw-name {
  margin-top: 15%;
  color: #000;
}

.p-maturenw-products__item--various .p-maturenw-products__item-nw-name::before, .p-maturenw-products__item--various .p-maturenw-products__item-nw-name::after {
  border-top: 1px solid #000;
}

/* .p-maturenw-products__item--textile .p-maturenw-products__item-nw-name {
  color: #000;
}

.p-maturenw-products__item--textile .p-maturenw-products__item-nw-name::before, .p-maturenw-products__item--textile .p-maturenw-products__item-nw-name::after {
  border-top: 1px solid #000;
} */

.p-maturenw-products__item-nw-text {
  color: #fff;
  font-weight: 300;
  line-height: 1.75;
  width: 88.42105%;
  margin: 5% auto 0;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item-nw-text {
    width: 81.62791%;
    margin: 1.5rem auto 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1010px) {
  .p-maturenw-products__item-nw-text {
    width: 100%;
  }
}

@media not all and (min-width: 375px) {
  .p-maturenw-products__item--wood .p-maturenw-products__item-nw-text,
  .p-maturenw-products__item--stone .p-maturenw-products__item-nw-text {
    width: 100%;
    line-height: 1.6;
    font-size: 1.3rem;
  }
}

/* .p-maturenw-products__item--concrete .p-maturenw-products__item-nw-text {
  margin: 9% auto 0;
}

.p-maturenw-products__item--textile .p-maturenw-products__item-nw-text {
  color: #000;
  margin: 6% auto 0;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__item--textile .p-maturenw-products__item-nw-text {
    margin: 5% auto 0;
  }
} */

.p-maturenw-products__movie {
  display: block;
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
  margin-top: 5rem;
}

.p-maturenw-products__movie iframe,
.p-maturenw-products__movie embed,
.p-maturenw-products__movie object,
.p-maturenw-products__movie video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

@media screen and (min-width: 768px) {
  .p-maturenw-products__movie {
    margin-top: 7rem;
  }
}
