html {
  font-size: 62.5%;
}

@media only screen and (max-width: 1400px) and (min-width: 767px) {
  html {
    font-size: 0.7142857143vw;
  }
}
@media screen and (max-width: 1400px) {
  .win .F0607 section {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #breadcrumb .cateList {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0 !important;
    text-align: left;
  }
}
@font-face {
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
  src: url("../font/NotoSerifCJKjp-Regular.otf");
}
@font-face {
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  src: url("../font/NotoSerifCJKjp-Medium.otf");
}
@font-face {
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  src: url("../font/NotoSerifJP-SemiBold.otf");
}
_:lang(x)::-moz-placeholder, body .F0607 .model .img_credit-name .frame {
  transform: translateY(-0.2rem);
}

.F0607 {
  color: #58595b;
}
.F0607 img, .F0607 picture {
  display: block;
  width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}
.F0607 .font_en {
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
.F0607 .fade_up {
  opacity: 0;
  will-change: transform;
  transition: ease-in, opacity 1000ms, transform 1000ms;
  transform: translate3d(0, 0, 0);
}
.F0607 .fade_up.active {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .F0607 a:hover {
    opacity: 1;
  }
}
.F0607 .fv {
  -webkit-margin-before: 5.4rem;
          margin-block-start: 5.4rem;
}
.F0607 .fv_img {
  position: relative;
  width: 38.4rem;
  margin-inline: auto;
  left: -2rem;
}
@media screen and (max-width: 767px) {
  .F0607 .fv {
    -webkit-margin-before: 10.6666666667vw;
            margin-block-start: 10.6666666667vw;
  }
  .F0607 .fv_img {
    width: 86.6666666667vw;
    left: 0vw;
  }
}
.F0607 .model {
  width: 140rem;
  margin-inline: auto;
}
.F0607 .model .img {
  position: relative;
}
.F0607 .model .img_ttl {
  position: absolute;
  content: "";
  display: block;
  z-index: 2;
  pointer-events: none;
}
.F0607 .model .img_link {
  display: block;
}
.F0607 .model .img_link:hover {
  opacity: 0.7;
}
.F0607 .model .img_credit {
  -webkit-margin-before: 1.6rem;
          margin-block-start: 1.6rem;
  font-size: 1.1rem;
  line-height: 1.9090909091;
  letter-spacing: 0.04em;
}
.F0607 .model .img_credit.sp_only {
  display: none;
}
.F0607 .model .img_credit a, .F0607 .model .img_credit div {
  display: inline-block;
}
.F0607 .model .img_credit-name {
  display: flex !important;
  justify-content: center;
}
.F0607 .model .img_credit-name .frame {
  transform: translateY(-0.1rem);
}
@media screen and (max-width: 767px) {
  .F0607 .model {
    width: 100vw;
  }
  .F0607 .model .img_link:hover {
    opacity: 1;
  }
  .F0607 .model .img_credit {
    white-space: nowrap;
    gap: 0 0.4vw;
    -webkit-margin-before: 4.2666666667vw;
            margin-block-start: 4.2666666667vw;
    font-size: 2.9333333333vw;
    line-height: 1.75;
  }
  .F0607 .model .img_credit.sp_only {
    display: flex;
  }
  .F0607 .model .img_credit.pc_only {
    display: none;
  }
}
.F0607 .model-01 {
  -webkit-margin-before: 8rem;
          margin-block-start: 8rem;
}
.F0607 .model-01 .img {
  width: 90rem;
  -webkit-margin-start: 35rem;
          margin-inline-start: 35rem;
}
.F0607 .model-01 .img_ttl {
  width: 32.2rem;
  height: 10rem;
  top: 4.8rem;
  left: -19.3rem;
}
.F0607 .model-01 .img_credit {
  text-align: right;
  -webkit-margin-before: 1.7rem;
          margin-block-start: 1.7rem;
  -webkit-padding-start: 50rem;
          padding-inline-start: 50rem;
}
@media screen and (max-width: 767px) {
  .F0607 .model-01 {
    -webkit-margin-before: 18.6666666667vw;
            margin-block-start: 18.6666666667vw;
  }
  .F0607 .model-01 .img {
    width: 100vw;
    -webkit-padding-before: 29.4666666667vw;
            padding-block-start: 29.4666666667vw;
    margin-inline: auto;
  }
  .F0607 .model-01 .img_ttl {
    width: 34.8vw;
    height: 32.6666666667vw;
    top: 0vw;
    left: 5.3333333333vw;
  }
  .F0607 .model-01 .img_credit {
    text-align: left;
    -webkit-margin-before: 4.8vw;
            margin-block-start: 4.8vw;
    -webkit-padding-start: 0vw;
            padding-inline-start: 0vw;
    -webkit-margin-start: 6.6666666667vw;
            margin-inline-start: 6.6666666667vw;
  }
}
.F0607 .model-02 {
  display: flex;
  justify-content: space-between;
  -webkit-margin-before: 11.7rem;
          margin-block-start: 11.7rem;
}
.F0607 .model-02 .img-01 {
  width: 46rem;
  -webkit-margin-start: 21rem;
          margin-inline-start: 21rem;
}
.F0607 .model-02 .img-01_ttl {
  width: 36.5rem;
  height: 7.5rem;
  top: 4.9rem;
  left: -18rem;
}
.F0607 .model-02 .img-02 {
  width: 42rem;
  -webkit-margin-before: 16rem;
          margin-block-start: 16rem;
  text-align: right;
}
.F0607 .model-02 .img-02_ttl {
  width: 22.5rem;
  height: 7.5rem;
  bottom: 8.7rem;
  left: -18rem;
}
@media screen and (max-width: 767px) {
  .F0607 .model-02 {
    flex-direction: column;
    -webkit-margin-before: 20.2666666667vw;
            margin-block-start: 20.2666666667vw;
  }
  .F0607 .model-02 .img-01 {
    width: 74.6666666667vw;
    margin-inline: auto;
  }
  .F0607 .model-02 .img-01_ttl {
    width: 26.5333333333vw;
    height: 33.2vw;
    top: 6.6666666667vw;
    left: -8vw;
  }
  .F0607 .model-02 .img-01_credit {
    -webkit-margin-end: 4.6666666667vw;
            margin-inline-end: 4.6666666667vw;
  }
  .F0607 .model-02 .img-02 {
    width: 69.3333333333vw;
    -webkit-margin-before: 20.8vw;
            margin-block-start: 20.8vw;
    -webkit-margin-start: auto;
            margin-inline-start: auto;
    text-align: left;
  }
  .F0607 .model-02 .img-02_ttl {
    width: 23.4666666667vw;
    height: 27.7333333333vw;
    bottom: initial;
    top: 6.6666666667vw;
    left: -16.9333333333vw;
  }
}
.F0607 .model-03 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-margin-before: 11.6rem;
          margin-block-start: 11.6rem;
}
.F0607 .model-03 .img-01 {
  order: -3;
  width: 40rem;
  -webkit-margin-start: 10rem;
          margin-inline-start: 10rem;
}
.F0607 .model-03 .img-01_ttl {
  width: 28rem;
  height: 10rem;
  top: 9.9rem;
  right: -66.1rem;
}
.F0607 .model-03 .img-02 {
  order: -1;
  width: 44rem;
  -webkit-margin-before: 6rem;
          margin-block-start: 6rem;
  -webkit-margin-start: 31rem;
          margin-inline-start: 31rem;
}
.F0607 .model-03 .img-03 {
  order: -2;
  width: 44rem;
  -webkit-margin-before: 34.8rem;
          margin-block-start: 34.8rem;
  -webkit-margin-end: 31rem;
          margin-inline-end: 31rem;
}
.F0607 .model-03 .img-04 {
  width: 40rem;
  -webkit-margin-before: 16rem;
          margin-block-start: 16rem;
  -webkit-margin-end: 10rem;
          margin-inline-end: 10rem;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .F0607 .model-03 {
    display: block;
    -webkit-margin-before: 20.8vw;
            margin-block-start: 20.8vw;
  }
  .F0607 .model-03 .img-01 {
    width: 80vw;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-padding-before: 40.8vw;
            padding-block-start: 40.8vw;
  }
  .F0607 .model-03 .img-01_ttl {
    width: 29.6vw;
    height: 32.8vw;
    top: 0vw;
    right: 15.2vw;
  }
  .F0607 .model-03 .img-02 {
    width: 72vw;
    -webkit-margin-before: 10.6666666667vw;
            margin-block-start: 10.6666666667vw;
    -webkit-margin-start: 21.3333333333vw;
            margin-inline-start: 21.3333333333vw;
  }
  .F0607 .model-03 .img-03 {
    width: 72vw;
    -webkit-margin-before: 12.8vw;
            margin-block-start: 12.8vw;
    -webkit-margin-start: 6.6666666667vw;
            margin-inline-start: 6.6666666667vw;
    -webkit-margin-end: initial;
            margin-inline-end: initial;
  }
  .F0607 .model-03 .img-04 {
    width: 80vw;
    -webkit-margin-before: 10.6666666667vw;
            margin-block-start: 10.6666666667vw;
    -webkit-margin-start: auto;
            margin-inline-start: auto;
    -webkit-margin-end: initial;
            margin-inline-end: initial;
    text-align: left;
  }
}
.F0607 .model-04 {
  display: flex;
  justify-content: center;
  gap: 0 10rem;
  -webkit-margin-before: 11.7rem;
          margin-block-start: 11.7rem;
  margin-inline: auto;
}
.F0607 .model-04 .img {
  width: 46rem;
}
.F0607 .model-04 .img-01_ttl {
  width: 23.4rem;
  height: 7.6rem;
  top: 4.9rem;
  left: -8.7rem;
}
.F0607 .model-04 .img-02_ttl {
  width: 34.5rem;
  height: 7.6rem;
  bottom: 8.6rem;
  right: -15.9rem;
}
@media screen and (max-width: 767px) {
  .F0607 .model-04 {
    display: block;
    -webkit-margin-before: 20.8vw;
            margin-block-start: 20.8vw;
  }
  .F0607 .model-04 .img {
    width: 100vw;
  }
  .F0607 .model-04 .img-01_ttl {
    width: 24.8vw;
    height: 27.7333333333vw;
    top: 6.6666666667vw;
    left: 4vw;
  }
  .F0607 .model-04 .img-01_credit {
    -webkit-margin-start: 6.6666666667vw;
            margin-inline-start: 6.6666666667vw;
    -webkit-margin-end: 22.6666666667vw;
            margin-inline-end: 22.6666666667vw;
  }
  .F0607 .model-04 .img-02 {
    width: 86.6666666667vw;
    -webkit-margin-before: 20.6666666667vw;
            margin-block-start: 20.6666666667vw;
    -webkit-padding-before: 27.2vw;
            padding-block-start: 27.2vw;
  }
  .F0607 .model-04 .img-02_ttl {
    width: 40.2666666667vw;
    height: 33.2vw;
    top: 0vw;
    bottom: initial;
    right: -8vw;
  }
  .F0607 .model-04 .img-02_credit {
    -webkit-margin-start: 6.6666666667vw;
            margin-inline-start: 6.6666666667vw;
  }
}
.F0607 .model-05 {
  -webkit-margin-before: 11.6rem;
          margin-block-start: 11.6rem;
}
.F0607 .model-05 .img {
  width: 56rem;
  -webkit-margin-start: 37rem;
          margin-inline-start: 37rem;
}
.F0607 .model-05 .img_ttl {
  width: 31.5rem;
  height: 10.2rem;
  top: 4.9rem;
  right: -10.5rem;
}
.F0607 .model-05 .img_credit {
  -webkit-margin-before: 1.6rem;
          margin-block-start: 1.6rem;
  -webkit-margin-end: 5rem;
          margin-inline-end: 5rem;
}
@media screen and (max-width: 767px) {
  .F0607 .model-05 {
    -webkit-margin-before: 20.8vw;
            margin-block-start: 20.8vw;
  }
  .F0607 .model-05 .img {
    width: 100vw;
    margin-inline: auto;
    -webkit-padding-before: 14.9333333333vw;
            padding-block-start: 14.9333333333vw;
  }
  .F0607 .model-05 .img_ttl {
    width: 29.8666666667vw;
    height: 33.3333333333vw;
    top: 0vw;
    right: 5.3333333333vw;
  }
  .F0607 .model-05 .img_credit {
    -webkit-margin-before: 4.2666666667vw;
            margin-block-start: 4.2666666667vw;
    -webkit-margin-start: 6.6666666667vw;
            margin-inline-start: 6.6666666667vw;
    -webkit-margin-end: 2.6666666667vw;
            margin-inline-end: 2.6666666667vw;
  }
}
.F0607 .model-06 {
  display: flex;
  justify-content: space-between;
  -webkit-margin-before: 11.7rem;
          margin-block-start: 11.7rem;
}
.F0607 .model-06 .img-01 {
  width: 48rem;
  -webkit-margin-start: 20.8rem;
          margin-inline-start: 20.8rem;
}
.F0607 .model-06 .img-01_ttl {
  width: 29.7rem;
  height: 10rem;
  bottom: 33.3rem;
  left: -20.8rem;
}
.F0607 .model-06 .img-02 {
  width: 53rem;
  -webkit-margin-before: 15rem;
          margin-block-start: 15rem;
}
.F0607 .model-06 .img-02_ttl {
  width: 33rem;
  height: 10rem;
  top: 4.9rem;
  left: -10.7rem;
}
.F0607 .model-06 .img_credit {
  -webkit-margin-before: 1.7rem;
          margin-block-start: 1.7rem;
}
@media screen and (max-width: 767px) {
  .F0607 .model-06 {
    display: block;
    -webkit-margin-before: 20.8vw;
            margin-block-start: 20.8vw;
  }
  .F0607 .model-06 .img-01 {
    width: 100vw;
    margin-inline: auto;
  }
  .F0607 .model-06 .img-01_link {
    width: 80vw;
    margin-inline: auto;
  }
  .F0607 .model-06 .img-01_ttl {
    width: 29.4666666667vw;
    height: 32.8vw;
    top: 80.2666666667vw;
    bottom: initial;
    left: 5.3333333333vw;
  }
  .F0607 .model-06 .img-01_credit {
    -webkit-margin-start: 6vw;
            margin-inline-start: 6vw;
  }
  .F0607 .model-06 .img-02 {
    width: 86.6666666667vw;
    -webkit-margin-before: 20.2666666667vw;
            margin-block-start: 20.2666666667vw;
  }
  .F0607 .model-06 .img-02_ttl {
    width: 33.4666666667vw;
    height: 32.8vw;
    top: 6.6666666667vw;
    left: initial;
    right: -8vw;
  }
  .F0607 .model-06 .img-02_credit {
    margin-inline: 6.6666666667vw;
  }
  .F0607 .model-06 .img_credit {
    -webkit-margin-before: 4.2666666667vw;
            margin-block-start: 4.2666666667vw;
  }
}
.F0607 .ev {
  width: 110rem;
  -webkit-margin-before: 13.2rem;
          margin-block-start: 13.2rem;
  margin-inline: auto;
  -webkit-padding-after: 13.9rem;
          padding-block-end: 13.9rem;
  text-align: center;
  border-bottom: 1px solid;
}
.F0607 .ev_btn {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
  color: #000;
}
.F0607 .ev_btn a {
  display: inline-block;
  padding-bottom: 3px;
  border-bottom: double 3px #58595b;
}
@media screen and (max-width: 767px) {
  .F0607 .ev {
    width: 100vw;
    -webkit-margin-before: 19.7333333333vw;
            margin-block-start: 19.7333333333vw;
    padding-bottom: 21.2vw;
    border-bottom: none;
  }
  .F0607 .ev_btn {
    font-size: 5.3333333333vw;
    line-height: 1.25;
  }
  .F0607 .ev_btn a {
    display: inline-block;
    padding-bottom: 3px;
    border-bottom: double 3px #58595b;
  }
}/*# sourceMappingURL=style.css.map */