@charset "UTF-8";
:root {
  --font: 游ゴシック体, YuGothic, 游ゴシック Medium, Yu Gothic Medium, Yu Gothic, Open Sans, メイリオ, sans-serif;
  --font-en: neue-haas-grotesk-display, sans-serif;
  --font-mincho: 游明朝, YuMincho, ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, ＭＳ Ｐ明朝, MS PMincho, serif;
  --pc-width: 1400;
  --tb-width: 768;
  --sp-width: 750;
}

/*----------共通設定 pc----------*/
* {
  font-feature-settings: normal;
}

* > .SHIZUNA_lp {
  font-family: var(--font);
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  font-size: 62.5%;
}

/*----------共通設定 tablet----------*/
@media only screen and (max-width: 1400px) and (min-width: 768px) {
  html {
    font-size: 0.7142857143vw;
  }
}
/*----------共通設定 sp----------*/
@media only screen and (max-width: 767px) {
  html {
    font-size: 1.3333333333vw;
  }
  .spOnly {
    display: block;
  }
  .pcOnly {
    display: none;
  }
  .footer {
    padding-top: calc(192 * (100vw/750));
  }
}
/*----------共通設定 PC----------*/
@media only screen and (min-width: 768px) {
  .spOnly {
    display: none;
  }
  .pcOnly {
    display: block;
  }
  .footer {
    padding-top: 27.7rem;
  }
}
/*----------LP normalize----------*/
.SHIZUNA_lp {
  font-family: var(--font);
  font-weight: 400;
  font-style: normal;
  color: #000;
  text-align: center;
  margin: 0rem 0 0 0;
}
.SHIZUNA_lp * {
  box-sizing: border-box;
}
.SHIZUNA_lp li, .SHIZUNA_lp summary {
  list-style: none;
}
.SHIZUNA_lp img, .SHIZUNA_lp video {
  width: 100%;
  height: auto;
  border: none;
  vertical-align: bottom;
}
.SHIZUNA_lp picture, .SHIZUNA_lp a, .SHIZUNA_lp figure {
  display: block;
}
.SHIZUNA_lp a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}
.SHIZUNA_lp p, .SHIZUNA_lp ul, .SHIZUNA_lpol, .SHIZUNA_lpdl {
  margin: 0;
  list-style: none;
}
.SHIZUNA_lp table {
  border-collapse: collapse;
}
.SHIZUNA_lp address {
  font-style: inherit;
}
.SHIZUNA_lp *:focus {
  outline: none;
}
.SHIZUNA_lp .slick-dots li.slick-active button:before {
  background-color: #e2dbcc;
  content: "";
}
.SHIZUNA_lp .slick-dots li button:before {
  background-color: #f2efe8;
  content: "";
  opacity: 1 !important;
}
.SHIZUNA_lp .js-fade-Vr {
  transition-duration: 2.5s;
  opacity: 0;
  transform: translateY(100px);
}
.SHIZUNA_lp .js-fade-Vr.active {
  opacity: 1;
  transform: translateY(0);
}
.SHIZUNA_lp .titleArea .cont_title {
  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  letter-spacing: 0;
}
.SHIZUNA_lp .credit {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-feature-settings: "palt";
  font-weight: 500;
  font-style: normal;
}

.plofArea .prof_wrap {
  display: flex;
  justify-content: flex-start;
}
.plofArea .prof_textArea {
  white-space: nowrap;
}
.plofArea .prof_textArea .prof_name {
  position: relative;
  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: 400;
  font-style: normal;
}
.plofArea .prof_textArea .prof_name::after {
  content: "";
  background: #000000;
  position: absolute;
  z-index: -2;
}
.plofArea .prof_textArea .prof_text {
  font-feature-settings: "palt";
  font-family: "dnp-shuei-gothic-gin-std", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.09em;
}

/*----------アニメーション----------*/
.fade {
  opacity: 0;
  transition: opacity 3s;
}

.fade.view {
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  /*----------layout pc----------*/
  .SHIZUNA_lp .cont_inner {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
  }
  .SHIZUNA_lp .Mainvisual--main_visual {
    width: 120rem;
    margin: 0 auto;
  }
  .SHIZUNA_lp .Mainvisual--main_txt {
    font-size: 1.5rem;
    line-height: 2.9;
    margin-top: 7rem;
    text-align: center;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .SHIZUNA_lp .credit {
    margin: 3rem 0 0 0;
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.02em;
    font-feature-settings: "palt";
    font-size: 1.3rem;
    text-align: left;
  }
  .SHIZUNA_lp .credit a {
    margin: 0 0.8rem 0 0;
  }
  .SHIZUNA_lp .contentsArea.cont__01 {
    margin: 14.2rem 0 0 0;
  }
  .SHIZUNA_lp .contentsArea.cont__02 {
    margin: 18rem 0 0 0;
  }
  .SHIZUNA_lp .contentsArea.cont__03 {
    margin: 18rem 0 0 0;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__01 {
    width: 98.5rem;
    margin: 0 auto;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__01 .item_lead {
    margin: 10.2rem 0 0 0;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__02 {
    width: 37rem;
    margin: -7.4rem 6rem 0 auto;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__03 {
    width: 37rem;
    margin: -39.9rem 0 0 34rem;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__04 {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 111.5rem;
    margin: 0 0 0 5rem;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__04 .titleArea {
    width: 49.6rem;
    padding: 9rem 0 0 0;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__04 .item_lead {
    margin: 4rem 0 0 0;
    text-align: center;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__05 {
    width: 33rem;
    margin: -17rem 0 0 85rem;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__06 {
    width: 42rem;
    margin: -15.8rem 0 0 33.5rem;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__07 {
    display: flex;
    justify-content: space-between;
    width: 101.3rem;
    margin: 0 0 0 10rem;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__07 .titleArea {
    width: 38rem;
    padding: 14.6rem 0 0 0;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__08 {
    width: 35rem;
    margin: -24.6rem 0 0 5.8rem;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__08 .item_lead {
    width: 45.6rem;
    margin: 10rem 0 0 27.7rem;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__09 {
    width: 40rem;
    margin: -42.2rem 0 0 79rem;
  }
  .SHIZUNA_lp .item_wrap .item_lead {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.87;
    text-align: left;
  }
  .SHIZUNA_lp .model_img.model__01 {
    width: 50rem;
    margin: 3.5rem auto 0;
  }
  .SHIZUNA_lp .model_img.model__04 {
    width: 54rem;
  }
  .SHIZUNA_lp .model_img.model__07 {
    width: 50rem;
  }
  .SHIZUNA_lp .titleArea .title_num {
    width: 3.9rem;
    margin: 0 auto;
  }
  .SHIZUNA_lp .titleArea .title_num img {
    margin: 0 0 0 1.6rem;
  }
  .SHIZUNA_lp .titleArea .title_num.num__02 {
    width: 4.3rem;
  }
  .SHIZUNA_lp .titleArea .title_num.num__02 img {
    margin: 0 0 0 1.4rem;
  }
  .SHIZUNA_lp .titleArea .title_num.num__03 {
    width: 4.2rem;
  }
  .SHIZUNA_lp .titleArea .title_num.num__03 img {
    margin: 0 0 0 1.2rem;
  }
  .SHIZUNA_lp .titleArea .cont_title {
    font-family: var(--font-mincho);
    font-size: 2.3rem;
    margin-top: 2rem;
    line-height: 1.652173913;
    font-feature-settings: "halt";
    letter-spacing: 0;
  }
  .checkItemAll {
    width: 38rem;
    margin: 15.2rem auto 0;
    border: 0.1rem solid #000;
  }
  .checkItemAll a {
    font-size: 1.8rem;
    letter-spacing: 0.06em;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    padding: 2.1rem 0;
    display: block;
  }
  .plofArea .prof_wrap {
    width: auto;
    margin: 15.2rem 0 0 27rem;
    display: flex;
    justify-content: flex-start;
  }
  .plofArea .prof_img {
    width: 22rem;
  }
  .plofArea .prof_textArea {
    margin-left: 5.7rem;
    white-space: nowrap;
  }
  .plofArea .prof_textArea .prof_name {
    font-size: 2.6rem;
    letter-spacing: 0.02em;
    text-align: left;
    position: relative;
    font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: 400;
    font-style: normal;
  }
  .plofArea .prof_textArea .prof_name::after {
    content: "";
    background: #000000;
    width: 38.2rem;
    height: 0.1rem;
    top: 4rem;
    right: -1rem;
    position: absolute;
    z-index: -2;
  }
  .plofArea .prof_textArea .prof_text {
    font-size: 1.4rem;
    letter-spacing: 0.09em;
    font-feature-settings: "palt";
    text-align: left;
    margin-top: 4rem;
    line-height: 1.9;
    font-family: "dnp-shuei-gothic-gin-std", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (max-width: 767px) {
  .cateList {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: calc(40 * (100vw/750)) calc(30 * (100vw/750));
    font-size: calc(20 * (100vw/750));
    line-height: normal;
    letter-spacing: 0.03em;
    position: relative;
    z-index: 1;
    background-color: #fff;
  }
  .cateList a {
    text-decoration: none;
  }
  /*----------layout sp----------*/
  .SHIZUNA_lp {
    margin: calc(0 * (100vw/750)) 0 0 0;
  }
  .SHIZUNA_lp .pcOnly {
    display: none !important;
  }
  .SHIZUNA_lp .Mainvisual--main_visual {
    width: calc(750 * (100vw/750));
  }
  .SHIZUNA_lp .Mainvisual--main_txt {
    font-size: calc(24 * (100vw/750));
    line-height: 2.3;
    margin-top: calc(87 * (100vw/750));
    font-feature-settings: "palt";
  }
  .SHIZUNA_lp .credit {
    margin: calc(47 * (100vw/750)) 0 0 0;
    text-align: left;
    font-size: calc(24 * (100vw/750));
  }
  .SHIZUNA_lp .credit a {
    margin: 0 calc(8 * (100vw/750)) 0 0;
    letter-spacing: 0.02em;
  }
  .SHIZUNA_lp .contentsArea.cont__01 {
    margin: calc(147 * (100vw/750)) 0 0 0;
  }
  .SHIZUNA_lp .contentsArea.cont__02 {
    margin: calc(200 * (100vw/750)) 0 0 0;
  }
  .SHIZUNA_lp .contentsArea.cont__03 {
    margin: calc(200 * (100vw/750)) 0 0 0;
  }
  .SHIZUNA_lp .item_wrap {
    width: 100%;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__01 {
    width: calc(660 * (100vw/750));
    margin: 0 auto;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__01 .item_lead {
    margin: calc(60 * (100vw/750)) 0 0 0;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__02 {
    width: calc(560 * (100vw/750));
    margin: calc(110 * (100vw/750)) 0 0 auto;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__03 {
    width: calc(560 * (100vw/750));
    margin: calc(50 * (100vw/750)) 0 0 calc(45 * (100vw/750));
  }
  .SHIZUNA_lp .item_wrap.item_wrap__04 {
    width: 100%;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__05 {
    width: calc(460 * (100vw/750));
    margin: calc(110 * (100vw/750)) 0 0 calc(245 * (100vw/750));
  }
  .SHIZUNA_lp .item_wrap.item_wrap__06 {
    width: calc(600 * (100vw/750));
    margin: calc(50 * (100vw/750)) 0 0 0;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__06 .credit {
    margin: calc(50 * (100vw/750)) 0 0 calc(43 * (100vw/750));
  }
  .SHIZUNA_lp .item_wrap.item_wrap__07 {
    width: 100%;
    margin: 0 auto;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__08 {
    width: calc(500 * (100vw/750));
    margin: calc(110 * (100vw/750)) 0 0 0;
  }
  .SHIZUNA_lp .item_wrap.item_wrap__09 {
    width: calc(540 * (100vw/750));
    margin: calc(50 * (100vw/750)) 0 0 calc(165 * (100vw/750));
  }
  .SHIZUNA_lp .item_wrap .item_lead {
    margin: calc(60 * (100vw/750)) 0 0 0;
    font-size: calc(24 * (100vw/750));
    letter-spacing: 0;
    line-height: 1.75;
    text-align: center;
  }
  .SHIZUNA_lp .model_img.model__07 {
    width: calc(660 * (100vw/750));
    margin: 0 auto;
  }
  .SHIZUNA_lp .titleArea .title_num {
    width: calc(54 * (100vw/750));
    margin: 0 auto;
  }
  .SHIZUNA_lp .titleArea .title_num img {
    margin-left: calc(17 * (100vw/750));
  }
  .SHIZUNA_lp .titleArea .title_num.num__02 {
    width: calc(62 * (100vw/750));
  }
  .SHIZUNA_lp .titleArea .title_num.num__02 img {
    margin-left: calc(14 * (100vw/750));
  }
  .SHIZUNA_lp .titleArea .title_num.num__03 {
    width: calc(60 * (100vw/750));
  }
  .SHIZUNA_lp .titleArea .title_num.num__03 img {
    margin-left: calc(14 * (100vw/750));
  }
  .SHIZUNA_lp .titleArea .cont_title {
    font-size: calc(36 * (100vw/750));
    margin: calc(27 * (100vw/750)) 0 calc(44 * (100vw/750));
    line-height: 1.5555555556;
    font-feature-settings: "halt";
    letter-spacing: 0;
  }
  .SHIZUNA_lp .checkItemAll {
    width: calc(675 * (100vw/750));
    margin: calc(195 * (100vw/750)) 0 0 calc(37 * (100vw/750));
    border: calc(2 * (100vw/750)) solid #000;
  }
  .SHIZUNA_lp .checkItemAll a {
    font-size: calc(28 * (100vw/750));
    padding: calc(46 * (100vw/750)) 0;
    letter-spacing: 0.06em;
  }
  .plofArea .prof_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: calc(200 * (100vw/750)) auto 0;
    width: auto;
  }
  .plofArea .prof_img {
    width: calc(390 * (100vw/750));
  }
  .plofArea .prof_textArea {
    margin-left: calc(0 * (100vw/750));
    margin-top: calc(60 * (100vw/750));
  }
  .plofArea .prof_textArea .prof_name {
    font-size: calc(47 * (100vw/750));
    text-align: center;
  }
  .plofArea .prof_textArea .prof_name::after {
    width: calc(652 * (100vw/750));
    height: calc(2 * (100vw/750));
    top: calc(90 * (100vw/750));
    left: calc(-6 * (100vw/750));
  }
  .plofArea .prof_textArea .prof_text {
    font-size: calc(24 * (100vw/750));
    margin-top: calc(86 * (100vw/750));
    line-height: 1.9166666667;
    text-align: center;
  }
}/*# sourceMappingURL=style.css.map */