@charset "UTF-8";
/* media query
------------------------------------------ */
/* display
------------------------------------------ */
.is-show-pc {
  display: block;
}
@media (max-width: 767px) {
  .is-show-pc {
    display: none;
  }
}

.is-show-sp {
  display: none;
}
@media (max-width: 767px) {
  .is-show-sp {
    display: block;
  }
}

/* function
------------------------------------------ */
.megumi_kanzaki {
  /* mixin
  ------------------------------------------ */
  /* reset
  ------------------------------------------ */
}
.megumi_kanzaki img {
  width: 100%;
  height: auto;
}
.megumi_kanzaki * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.megumi_kanzaki {
  /* 共通
  ------------------------------------------ */
}
@media (max-width: 767px) {
  .megumi_kanzaki .slider-container {
    position: relative;
  }
}
.megumi_kanzaki .item-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.megumi_kanzaki .item-detail.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-detail {
    display: block;
  }
}
.megumi_kanzaki .item-detail-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  padding: min(0 * 100vw / 1920, 0px) min(80 * 100vw / 1920, 80px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-detail-cont {
    width: auto;
    padding: calc(85 * 100vw / 750) calc(40 * 100vw / 750) calc(85 * 100vw / 750);
  }
}
.megumi_kanzaki .item-detail-photo {
  width: 50%;
}
.megumi_kanzaki .item-detail-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-detail-photo {
    width: auto;
  }
}
.megumi_kanzaki .item-detail-lead {
  font-family: "roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: min(20 * 100vw / 1920, 20px);
  line-height: 2.25;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-detail-lead {
    font-size: calc(20 * 100vw / 750);
  }
}
.megumi_kanzaki .item-detail-ttl {
  font-family: "eb-garamond", serif;
  font-weight: 400;
  font-style: normal;
  margin-top: min(21 * 100vw / 1920, 21px);
  font-size: min(80 * 100vw / 1920, 80px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-detail-ttl {
    margin-top: calc(50 * 100vw / 750);
    font-size: calc(68 * 100vw / 750);
  }
}
.megumi_kanzaki .item-detail-txt {
  margin-top: min(44 * 100vw / 1920, 44px);
  font-size: min(20 * 100vw / 1920, 20px);
  line-height: 2;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-detail-txt {
    margin-top: calc(50 * 100vw / 750);
    font-size: calc(24 * 100vw / 750);
  }
}
.megumi_kanzaki .item-detail-credit {
  margin-top: min(90 * 100vw / 1920, 90px);
  display: inline-block;
  font-size: min(18 * 100vw / 1920, 18px);
  line-height: 2;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-detail-credit {
    margin-top: calc(70 * 100vw / 750);
    font-size: calc(18 * 100vw / 750);
  }
}
.megumi_kanzaki .item-detail-btn {
  margin-top: min(86 * 100vw / 1920, 86px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: min(60 * 100vw / 1920, 60px);
  font-size: min(20 * 100vw / 1920, 20px);
  background-color: #fff;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-detail-btn {
    margin-top: calc(65 * 100vw / 750);
    height: calc(60 * 100vw / 750);
    font-size: calc(24 * 100vw / 750);
  }
}
.megumi_kanzaki .item-grid {
  margin-top: min(110 * 100vw / 1920, 110px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-grid {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.megumi_kanzaki .item-grid-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-grid-left {
    width: 100%;
    display: contents;
  }
}
.megumi_kanzaki .item-grid-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-grid-right {
    width: 100%;
    display: contents;
  }
}
.megumi_kanzaki .item-grid-voice {
  max-width: min(720 * 100vw / 1920, 720px);
  padding: min(50 * 100vw / 1920, 50px) min(40 * 100vw / 1920, 40px) min(55 * 100vw / 1920, 55px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-grid-voice {
    max-width: none;
    width: 100%;
    padding: calc(76 * 100vw / 750) calc(50 * 100vw / 750) calc(94 * 100vw / 750);
  }
}
.megumi_kanzaki .item-grid-voice-ttl {
  width: min(485 * 100vw / 1920, 485px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-grid-voice-ttl {
    width: calc(481 * 100vw / 750);
  }
}
.megumi_kanzaki .item-grid-voice-txt {
  margin-top: min(80 * 100vw / 1920, 80px);
  font-size: min(20 * 100vw / 1920, 20px);
  line-height: 2;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-grid-voice-txt {
    margin-top: calc(47 * 100vw / 750);
    font-size: calc(24 * 100vw / 750);
  }
}
.megumi_kanzaki .item-credit {
  margin-top: min(20 * 100vw / 1920, 20px);
  text-align: center;
  line-height: 1.71429;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-credit {
    margin-top: 2.66667vw;
  }
}
.megumi_kanzaki .item-credit a {
  font-size: min(14 * 100vw / 1920, 14px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item-credit a {
    font-size: 2.4vw;
  }
}
.megumi_kanzaki-slide {
  width: min(320 * 100vw / 1920, 320px);
}
@media (max-width: 767px) {
  .megumi_kanzaki-slide {
    width: calc(285 * 100vw / 750);
  }
}
.megumi_kanzaki .swiper-button-prev::after,
.megumi_kanzaki .swiper-button-next::after {
  content: "";
}
.megumi_kanzaki .swiper-button-prev,
.megumi_kanzaki .swiper-button-next {
  display: none;
}
@media (max-width: 767px) {
  .megumi_kanzaki .swiper-button-prev,
  .megumi_kanzaki .swiper-button-next {
    top: 56%;
    display: block;
    width: calc(45 * 100vw / 750);
    height: calc(30 * 100vw / 750);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 2;
    pointer-events: auto;
    cursor: pointer;
  }
}
.megumi_kanzaki .swiper-button-prev {
  left: -8%;
  background-image: url("../img/prev.svg");
}
.megumi_kanzaki .swiper-button-next {
  right: -8%;
  background-image: url("../img/next.svg");
}
.megumi_kanzaki {
  /* animation
  ------------------------------------------ */
}
.megumi_kanzaki .js-blur {
  opacity: 0;
  -webkit-filter: blur(20px);
          filter: blur(20px);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: 1.2s;
  transition: 1.2s;
}
.megumi_kanzaki .js-blur.is-active {
  opacity: 1;
  -webkit-filter: blur(0);
          filter: blur(0);
  -webkit-transform: scale(1);
          transform: scale(1);
}
.megumi_kanzaki {
  /* LP style
  ------------------------------------------ */
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  margin-bottom: min(450 * 100vw / 1920, 450px);
}
@media (max-width: 767px) {
  .megumi_kanzaki {
    margin-bottom: calc(100 * 100vw / 750);
  }
}
.megumi_kanzaki {
  /* mv
  ------------------------------------------ */
}
.megumi_kanzaki .mv {
  background-color: #ede8db;
}
.megumi_kanzaki .mv-cont {
  padding: min(42 * 100vw / 1920, 42px) 0 min(87 * 100vw / 1920, 87px);
  text-align: center;
}
@media (max-width: 767px) {
  .megumi_kanzaki .mv-cont {
    padding: calc(40 * 100vw / 750) 0 calc(57 * 100vw / 750);
  }
}
.megumi_kanzaki .mv-ttl {
  font-family: "eb-garamond", serif;
  font-weight: 400;
  font-style: normal;
  color: #c4ae74;
  font-size: min(75 * 100vw / 1920, 75px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .mv-ttl {
    font-size: calc(57 * 100vw / 750);
  }
}
.megumi_kanzaki .mv-date {
  margin-top: min(40 * 100vw / 1920, 40px);
  font-size: min(30 * 100vw / 1920, 30px);
  line-height: 2;
}
@media (max-width: 767px) {
  .megumi_kanzaki .mv-date {
    margin-top: calc(40 * 100vw / 750);
    font-size: calc(30 * 100vw / 750);
  }
}
.megumi_kanzaki .mv-link {
  font-size: min(24 * 100vw / 1920, 24px);
  line-height: 2;
  text-align: center;
}
@media (max-width: 767px) {
  .megumi_kanzaki .mv-link {
    font-size: calc(24 * 100vw / 750);
  }
}
.megumi_kanzaki .mv-link a {
  text-decoration: underline;
}
.megumi_kanzaki .mv-txt {
  margin-top: min(53 * 100vw / 1920, 53px);
  font-size: min(20 * 100vw / 1920, 20px);
  line-height: 2;
}
@media (max-width: 767px) {
  .megumi_kanzaki .mv-txt {
    margin-top: calc(73 * 100vw / 750);
    font-size: calc(24 * 100vw / 750);
    letter-spacing: -0.03em;
  }
}
.megumi_kanzaki {
  /* hero
  ------------------------------------------ */
}
.megumi_kanzaki .hero {
  padding: min(80 * 100vw / 1920, 80px) 0 min(0 * 100vw / 1920, 0px);
  text-align: center;
}
@media (max-width: 767px) {
  .megumi_kanzaki .hero {
    padding: calc(80 * 100vw / 750) 0 calc(0 * 100vw / 750);
  }
}
.megumi_kanzaki .hero-ttl {
  font-family: "eb-garamond", serif;
  font-weight: 400;
  font-style: normal;
  font-size: min(40 * 100vw / 1920, 40px);
  line-height: 1.575;
}
@media (max-width: 767px) {
  .megumi_kanzaki .hero-ttl {
    font-size: calc(38 * 100vw / 750);
  }
}
.megumi_kanzaki .hero-ttl-img {
  display: block;
  margin: 0 auto;
  width: min(391 * 100vw / 1920, 391px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .hero-ttl-img {
    width: calc(391 * 100vw / 750);
  }
}
.megumi_kanzaki .hero-txt {
  font-size: min(20 * 100vw / 1920, 20px);
  line-height: 2;
}
@media (max-width: 767px) {
  .megumi_kanzaki .hero-txt {
    font-size: calc(24 * 100vw / 750);
  }
}
.megumi_kanzaki .hero-txt:nth-of-type(1) {
  margin-top: min(35 * 100vw / 1920, 35px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .hero-txt:nth-of-type(1) {
    margin-top: calc(33 * 100vw / 750);
  }
}
.megumi_kanzaki .hero-txt:nth-of-type(2) {
  margin-top: min(90 * 100vw / 1920, 90px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .hero-txt:nth-of-type(2) {
    margin-top: calc(110 * 100vw / 750);
  }
}
.megumi_kanzaki .hero-txt:nth-of-type(3) {
  margin-top: min(50 * 100vw / 1920, 50px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .hero-txt:nth-of-type(3) {
    margin-top: calc(60 * 100vw / 750);
  }
}
.megumi_kanzaki .hero-txt:nth-of-type(4) {
  margin-top: min(90 * 100vw / 1920, 90px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .hero-txt:nth-of-type(4) {
    margin-top: calc(110 * 100vw / 750);
  }
}
.megumi_kanzaki .hero-txt:nth-of-type(5) {
  margin-top: min(50 * 100vw / 1920, 50px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .hero-txt:nth-of-type(5) {
    margin-top: calc(60 * 100vw / 750);
  }
}
.megumi_kanzaki .hero-txt-more-cont {
  display: none;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.5s ease-out;
  transition: height 0.5s ease-out;
}
.megumi_kanzaki .hero-txt-more-cont.is-open {
  display: block;
  height: 100%;
}
.megumi_kanzaki .hero-txt-more span {
  text-decoration: underline;
  font-weight: 300;
  color: #0000ff;
  cursor: pointer;
  font-size: min(20 * 100vw / 1920, 20px);
  line-height: 2;
}
@media (max-width: 767px) {
  .megumi_kanzaki .hero-txt-more span {
    font-size: calc(24 * 100vw / 750);
  }
}
.megumi_kanzaki .hero-txt-more-cont {
  margin-top: min(100 * 100vw / 1920, 100px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .hero-txt-more-cont {
    margin-top: calc(110 * 100vw / 750);
  }
}
.megumi_kanzaki {
  /* lineup
  ------------------------------------------ */
}
.megumi_kanzaki .lineup {
  padding: min(88 * 100vw / 1920, 88px) 0 min(120 * 100vw / 1920, 120px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .lineup {
    padding: calc(88 * 100vw / 750) 0 calc(120 * 100vw / 750);
  }
}
.megumi_kanzaki .lineup-ttl {
  font-family: "eb-garamond", serif;
  font-weight: 400;
  font-style: normal;
  font-size: min(40 * 100vw / 1920, 40px);
  font-weight: 500;
  text-align: center;
}
@media (max-width: 767px) {
  .megumi_kanzaki .lineup-ttl {
    font-size: calc(48 * 100vw / 750);
  }
}
.megumi_kanzaki .lineup-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: min(80 * 100vw / 1920, 80px);
  width: min(1120 * 100vw / 1920, 1120px);
  margin: min(58 * 100vw / 1920, 58px) auto 0;
}
@media (max-width: 767px) {
  .megumi_kanzaki .lineup-list {
    gap: calc(60 * 100vw / 750);
    width: calc(700 * 100vw / 750);
    margin: calc(50 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .lineup-list-item {
  width: min(320 * 100vw / 1920, 320px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .lineup-list-item {
    width: calc(320 * 100vw / 750);
  }
}
.megumi_kanzaki .lineup-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: min(600 * 100vw / 1920, 600px);
  height: min(60 * 100vw / 1920, 60px);
  margin: min(60 * 100vw / 1920, 60px) auto 0;
  border: 1px solid #000;
  text-align: center;
}
.megumi_kanzaki .lineup-btn span {
  font-size: min(24 * 100vw / 1920, 24px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .lineup-btn {
    width: calc(600 * 100vw / 750);
    height: calc(60 * 100vw / 750);
    margin: calc(80 * 100vw / 750) auto 0;
  }
  .megumi_kanzaki .lineup-btn span {
    font-size: calc(24 * 100vw / 750);
  }
}
.megumi_kanzaki {
  /* item
  ------------------------------------------ */
}
.megumi_kanzaki .item01-detail {
  background-color: #e3e3e3;
}
.megumi_kanzaki .item01-grid-left {
  width: min(800 * 100vw / 1920, 800px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-left {
    width: auto;
  }
}
.megumi_kanzaki .item01-grid-right {
  width: min(960 * 100vw / 1920, 960px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-right {
    width: auto;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-01 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-01-photo {
    width: calc(690 * 100vw / 750);
    margin: calc(80 * 100vw / 750) auto 0;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-02 {
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.megumi_kanzaki .item01-grid-03 {
  margin-top: min(120 * 100vw / 1920, 120px);
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-03 {
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.megumi_kanzaki .item01-grid-04 {
  margin-top: min(120 * 100vw / 1920, 120px);
  justify-self: center;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-04 {
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.megumi_kanzaki .item01-grid-04-photo {
  width: min(800 * 100vw / 1920, 800px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-04-photo {
    width: auto;
  }
}
.megumi_kanzaki .item01-grid-05 {
  margin-top: min(160 * 100vw / 1920, 160px);
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-05 {
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
.megumi_kanzaki .item01-grid-05-photo {
  width: min(720 * 100vw / 1920, 720px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-05-photo {
    width: auto;
  }
}
.megumi_kanzaki .item01-grid-05-txt {
  width: min(720 * 100vw / 1920, 720px);
  margin-top: min(40 * 100vw / 1920, 40px);
  font-size: min(18 * 100vw / 1920, 18px);
  line-height: 2;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-05-txt {
    width: calc(690 * 100vw / 750);
    margin: calc(40 * 100vw / 750) auto 0;
    font-size: calc(20 * 100vw / 750);
  }
}
.megumi_kanzaki .item01-grid-06 {
  margin-top: min(120 * 100vw / 1920, 120px);
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-06 {
    margin: 0;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-06-photo {
    width: calc(690 * 100vw / 750);
    margin: calc(80 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item01-grid-07 {
  margin-top: auto;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-07 {
    margin: 0;
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
.megumi_kanzaki .item01-grid-07 #leeep-tag-1516372921507930112 {
  width: min(540 * 100vw / 1920, 540px);
  margin: 0 auto;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-grid-07 #leeep-tag-1516372921507930112 {
    width: calc(540 * 100vw / 750);
    margin: calc(86 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item01-grid-07 #leeep-embedded-1516372921507930112 {
  max-width: none !important;
  height: 100% !important;
}
.megumi_kanzaki .item01-grid-07 #leeep-embedded-1516372921507930112 video {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  height: 100%;
  width: 100%;
}
.megumi_kanzaki .item01-grid-07 video {
  width: 100%;
}
.megumi_kanzaki .item01-grid-voice {
  background-color: #e3e3e3;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01 .slider-container {
    width: calc(610 * 100vw / 750);
    margin: calc(120 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item01-slider {
  width: min(1520 * 100vw / 1920, 1520px);
  margin: min(120 * 100vw / 1920, 120px) auto 0;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-slider {
    width: calc(610 * 100vw / 750);
    margin: calc(0 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item01-slider .swiper-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.megumi_kanzaki .item01-slider .swiper-slide {
  width: min(320 * 100vw / 1920, 320px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item01-slider .swiper-slide {
    width: calc(285 * 100vw / 750);
  }
}
.megumi_kanzaki .item02 {
  margin-top: min(240 * 100vw / 1920, 240px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02 {
    margin-top: calc(160 * 100vw / 750);
  }
}
.megumi_kanzaki .item02-detail {
  background-color: #deede3;
}
.megumi_kanzaki .item02-grid-left {
  width: min(800 * 100vw / 1920, 800px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-left {
    width: auto;
  }
}
.megumi_kanzaki .item02-grid-right {
  width: min(960 * 100vw / 1920, 960px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-right {
    width: auto;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-01 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-01-photo {
    width: auto;
    margin: calc(80 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item02-grid-02 {
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-02 {
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.megumi_kanzaki .item02-grid-03 {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-03 {
    margin-top: calc(80 * 100vw / 750);
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.megumi_kanzaki .item02-grid-03 #leeep-tag-1516373597294198784 {
  width: min(540 * 100vw / 1920, 540px);
  margin: 0 auto;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-03 #leeep-tag-1516373597294198784 {
    width: calc(540 * 100vw / 750);
    margin: calc(0 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item02-grid-03 #leeep-embedded-1516373597294198784 {
  max-width: none !important;
  height: 100% !important;
}
.megumi_kanzaki .item02-grid-03 #leeep-embedded-1516373597294198784 video {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  height: 100%;
  width: 100%;
}
.megumi_kanzaki .item02-grid-03 video {
  width: 100%;
}
.megumi_kanzaki .item02-grid-04 {
  margin-top: min(120 * 100vw / 1920, 120px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-04 {
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-04-photo {
    width: calc(690 * 100vw / 750);
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-05 {
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-05-photo {
    width: auto;
  }
}
.megumi_kanzaki .item02-grid-06 {
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-06 {
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-06-photo {
    width: auto;
  }
}
.megumi_kanzaki .item02-grid-voice {
  background-color: #deede3;
  padding: min(50 * 100vw / 1920, 50px) min(40 * 100vw / 1920, 40px) min(89 * 100vw / 1920, 89px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-voice {
    padding: calc(76 * 100vw / 750) calc(50 * 100vw / 750) calc(118 * 100vw / 750);
  }
}
.megumi_kanzaki .item02-grid-voice .item-grid-voice-txt {
  margin-top: min(45 * 100vw / 1920, 45px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-grid-voice .item-grid-voice-txt {
    margin-top: calc(45 * 100vw / 750);
  }
}
.megumi_kanzaki .item02-slider {
  width: min(720 * 100vw / 1920, 720px);
  margin: min(130 * 100vw / 1920, 130px) auto 0;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-slider {
    width: calc(610 * 100vw / 750);
    margin: calc(0 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item02-slider .swiper-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.megumi_kanzaki .item02-slider .swiper-slide {
  width: min(320 * 100vw / 1920, 320px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item02-slider .swiper-slide {
    width: calc(285 * 100vw / 750);
  }
}
.megumi_kanzaki .item03 {
  margin-top: min(240 * 100vw / 1920, 240px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03 {
    margin-top: calc(160 * 100vw / 750);
  }
}
.megumi_kanzaki .item03-detail {
  background-color: #ede8db;
}
.megumi_kanzaki .item03-grid-left {
  width: min(800 * 100vw / 1920, 800px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-left {
    width: auto;
  }
}
.megumi_kanzaki .item03-grid-right {
  width: min(960 * 100vw / 1920, 960px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-right {
    width: auto;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-01 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-01-photo {
    width: auto;
    margin: calc(80 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item03-grid-02 {
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-02 {
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.megumi_kanzaki .item03-grid-03 {
  margin-top: min(120 * 100vw / 1920, 120px);
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-03 {
    margin-top: calc(80 * 100vw / 750);
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.megumi_kanzaki .item03-grid-04 {
  margin-top: min(120 * 100vw / 1920, 120px);
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-04 {
    -ms-flex-item-align: center;
        align-self: center;
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.megumi_kanzaki .item03-grid-04-photo {
  width: min(720 * 100vw / 1920, 720px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-04-photo {
    width: calc(690 * 100vw / 750);
    margin: 0 auto;
  }
}
.megumi_kanzaki .item03-grid-04-txt {
  width: min(720 * 100vw / 1920, 720px);
  margin-top: min(40 * 100vw / 1920, 40px);
  font-size: min(18 * 100vw / 1920, 18px);
  line-height: 2;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-04-txt {
    width: calc(690 * 100vw / 750);
    margin: calc(40 * 100vw / 750) auto 0;
    font-size: calc(20 * 100vw / 750);
  }
}
.megumi_kanzaki .item03-grid-05 {
  margin-top: auto;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-05 {
    margin-top: calc(80 * 100vw / 750);
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
.megumi_kanzaki .item03-grid-05 #leeep-tag-1516373941696888832 {
  width: min(540 * 100vw / 1920, 540px);
  margin: 0 auto;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-05 #leeep-tag-1516373941696888832 {
    width: calc(540 * 100vw / 750);
    margin: calc(0 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item03-grid-05 #leeep-embedded-1516373941696888832 {
  max-width: none !important;
  height: 100% !important;
}
.megumi_kanzaki .item03-grid-05 #leeep-embedded-1516373941696888832 video {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  height: 100%;
  width: 100%;
}
.megumi_kanzaki .item03-grid-05 video {
  width: 100%;
}
.megumi_kanzaki .item03-grid-06 {
  margin-top: auto;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-06 {
    margin-top: calc(80 * 100vw / 750);
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
.megumi_kanzaki .item03-grid-voice {
  background-color: #ede8db;
  padding: min(50 * 100vw / 1920, 50px) min(40 * 100vw / 1920, 40px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-voice {
    padding: calc(76 * 100vw / 750) calc(50 * 100vw / 750) calc(118 * 100vw / 750);
  }
}
.megumi_kanzaki .item03-grid-voice .item-grid-voice-txt {
  margin-top: min(45 * 100vw / 1920, 45px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-grid-voice .item-grid-voice-txt {
    margin-top: calc(45 * 100vw / 750);
  }
}
.megumi_kanzaki .item03-slider {
  width: min(720 * 100vw / 1920, 720px);
  margin: min(130 * 100vw / 1920, 130px) auto 0;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-slider {
    width: calc(610 * 100vw / 750);
    margin: calc(0 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item03-slider .swiper-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.megumi_kanzaki .item03-slider .swiper-slide {
  width: min(320 * 100vw / 1920, 320px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item03-slider .swiper-slide {
    width: calc(285 * 100vw / 750);
  }
}
.megumi_kanzaki .item04 {
  margin-top: min(240 * 100vw / 1920, 240px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04 {
    margin-top: calc(160 * 100vw / 750);
  }
}
.megumi_kanzaki .item04-detail {
  background-color: #e3e3e3;
}
.megumi_kanzaki .item04-grid-left {
  width: min(960 * 100vw / 1920, 960px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-left {
    width: auto;
  }
}
.megumi_kanzaki .item04-grid-right {
  width: min(960 * 100vw / 1920, 960px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-right {
    width: auto;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-01 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-01-photo {
    width: auto;
    margin: calc(80 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item04-grid-02 {
  width: min(800 * 100vw / 1920, 800px);
  margin-left: min(160 * 100vw / 1920, 160px);
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-02 {
    width: auto;
    margin-left: 0;
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.megumi_kanzaki .item04-grid-03 {
  margin-top: min(120 * 100vw / 1920, 120px);
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding-left: min(170 * 100vw / 1920, 170px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-03 {
    margin-top: calc(80 * 100vw / 750);
    -ms-flex-item-align: center;
        align-self: center;
    padding-left: 0;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.megumi_kanzaki .item04-grid-03 #leeep-tag-1516374207905161216 {
  width: min(540 * 100vw / 1920, 540px);
  margin: 0 auto;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-03 #leeep-tag-1516374207905161216 {
    width: calc(540 * 100vw / 750);
    margin: calc(0 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item04-grid-03 #leeep-embedded-1516374207905161216 {
  max-width: none !important;
  height: 100% !important;
}
.megumi_kanzaki .item04-grid-03 #leeep-embedded-1516374207905161216 video {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  height: 100%;
  width: 100%;
}
.megumi_kanzaki .item04-grid-03 video {
  width: 100%;
}
.megumi_kanzaki .item04-grid-04 {
  margin-top: min(120 * 100vw / 1920, 120px);
  margin-left: min(160 * 100vw / 1920, 160px);
  width: min(720 * 100vw / 1920, 720px);
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-04 {
    margin-left: 0;
    width: auto;
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.megumi_kanzaki .item04-grid-05 {
  margin-top: auto;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-05 {
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
.megumi_kanzaki .item04-grid-06 {
  margin-top: min(120 * 100vw / 1920, 120px);
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-06 {
    margin-top: calc(80 * 100vw / 750);
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.megumi_kanzaki .item04-grid-06-photo {
  width: min(720 * 100vw / 1920, 720px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-06-photo {
    width: calc(690 * 100vw / 750);
    margin: 0 auto;
  }
}
.megumi_kanzaki .item04-grid-06-txt {
  width: min(720 * 100vw / 1920, 720px);
  margin-top: min(40 * 100vw / 1920, 40px);
  font-size: min(18 * 100vw / 1920, 18px);
  line-height: 2;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-06-txt {
    width: calc(690 * 100vw / 750);
    margin: calc(40 * 100vw / 750) auto 0;
    font-size: calc(20 * 100vw / 750);
  }
}
.megumi_kanzaki .item04-grid-voice {
  background-color: #e3e3e3;
  padding: min(50 * 100vw / 1920, 50px) min(40 * 100vw / 1920, 40px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-voice {
    padding: calc(76 * 100vw / 750) calc(50 * 100vw / 750) calc(100 * 100vw / 750);
  }
}
.megumi_kanzaki .item04-grid-voice .item-grid-voice-txt {
  margin-top: min(45 * 100vw / 1920, 45px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-grid-voice .item-grid-voice-txt {
    margin-top: calc(45 * 100vw / 750);
  }
}
.megumi_kanzaki .item04-slider {
  width: min(720 * 100vw / 1920, 720px);
  margin: min(130 * 100vw / 1920, 130px) auto 0;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-slider {
    width: calc(610 * 100vw / 750);
    margin: calc(0 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item04-slider .swiper-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.megumi_kanzaki .item04-slider .swiper-slide {
  width: min(320 * 100vw / 1920, 320px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item04-slider .swiper-slide {
    width: calc(285 * 100vw / 750);
  }
}
.megumi_kanzaki .item05 {
  margin-top: min(240 * 100vw / 1920, 240px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05 {
    margin-top: calc(160 * 100vw / 750);
  }
}
.megumi_kanzaki .item05-detail {
  background-color: #deede3;
}
.megumi_kanzaki .item05-grid-left {
  width: min(960 * 100vw / 1920, 960px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-left {
    width: auto;
  }
}
.megumi_kanzaki .item05-grid-right {
  width: min(800 * 100vw / 1920, 800px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-right {
    width: auto;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-01 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-01-photo {
    width: auto;
    margin: calc(80 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item05-grid-02 {
  width: min(800 * 100vw / 1920, 800px);
  margin-left: min(160 * 100vw / 1920, 160px);
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-02 {
    width: auto;
    margin-top: calc(80 * 100vw / 750);
    margin-left: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.megumi_kanzaki .item05-grid-03 {
  margin-top: min(120 * 100vw / 1920, 120px);
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-03 {
    margin-top: calc(80 * 100vw / 750);
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.megumi_kanzaki .item05-grid-03-photo {
  width: min(720 * 100vw / 1920, 720px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-03-photo {
    width: calc(690 * 100vw / 750);
    margin: 0 auto;
  }
}
.megumi_kanzaki .item05-grid-03-txt {
  width: min(720 * 100vw / 1920, 720px);
  margin-top: min(40 * 100vw / 1920, 40px);
  font-size: min(18 * 100vw / 1920, 18px);
  line-height: 2;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-03-txt {
    width: calc(690 * 100vw / 750);
    margin: calc(40 * 100vw / 750) auto 0;
    font-size: calc(20 * 100vw / 750);
  }
}
.megumi_kanzaki .item05-grid-04 {
  margin-top: min(120 * 100vw / 1920, 120px);
  width: min(720 * 100vw / 1920, 720px);
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-04 {
    width: auto;
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.megumi_kanzaki .item05-grid-05 {
  margin-top: auto;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding-left: min(80 * 100vw / 1920, 80px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-05 {
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    -ms-flex-item-align: center;
        align-self: center;
    padding-left: 0;
  }
}
.megumi_kanzaki .item05-grid-06 {
  margin-top: min(120 * 100vw / 1920, 120px);
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding-right: min(80 * 100vw / 1920, 80px);
  padding-bottom: min(180 * 100vw / 1920, 180px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-06 {
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    -ms-flex-item-align: center;
        align-self: center;
    padding-right: 0;
    padding-bottom: 0;
  }
}
.megumi_kanzaki .item05-grid-06 #leeep-tag-1516374432795361280 {
  width: min(540 * 100vw / 1920, 540px);
  margin: 0 auto;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-06 #leeep-tag-1516374432795361280 {
    width: calc(540 * 100vw / 750);
    margin: calc(0 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item05-grid-06 #leeep-embedded-1516374432795361280 {
  max-width: none !important;
  height: 100% !important;
}
.megumi_kanzaki .item05-grid-06 #leeep-embedded-1516374432795361280 video {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  height: 100%;
  width: 100%;
}
.megumi_kanzaki .item05-grid-06 video {
  width: 100%;
}
.megumi_kanzaki .item05-grid-voice {
  background-color: #deede3;
  padding: min(50 * 100vw / 1920, 50px) min(40 * 100vw / 1920, 40px) min(90 * 100vw / 1920, 90px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-voice {
    padding: calc(76 * 100vw / 750) calc(50 * 100vw / 750) calc(92 * 100vw / 750);
  }
}
.megumi_kanzaki .item05-grid-voice .item-grid-voice-txt {
  margin-top: min(45 * 100vw / 1920, 45px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-grid-voice .item-grid-voice-txt {
    margin-top: calc(45 * 100vw / 750);
  }
}
.megumi_kanzaki .item05-slider {
  width: min(1120 * 100vw / 1920, 1120px);
  margin: min(130 * 100vw / 1920, 130px) auto 0;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-slider {
    width: calc(610 * 100vw / 750);
    margin: calc(0 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item05-slider .swiper-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.megumi_kanzaki .item05-slider .swiper-slide {
  width: min(320 * 100vw / 1920, 320px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item05-slider .swiper-slide {
    width: calc(285 * 100vw / 750);
  }
}
.megumi_kanzaki .item06 {
  margin-top: min(240 * 100vw / 1920, 240px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06 {
    margin-top: calc(160 * 100vw / 750);
  }
}
.megumi_kanzaki .item06-detail {
  background-color: #ede8db;
}
.megumi_kanzaki .item06-grid-left {
  width: min(960 * 100vw / 1920, 960px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-left {
    width: auto;
  }
}
.megumi_kanzaki .item06-grid-right {
  width: min(800 * 100vw / 1920, 800px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-right {
    width: auto;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-01 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-01-photo {
    width: auto;
    margin: calc(80 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item06-grid-02 {
  width: min(800 * 100vw / 1920, 800px);
  margin-left: min(160 * 100vw / 1920, 160px);
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-02 {
    width: auto;
    margin-left: 0;
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.megumi_kanzaki .item06-grid-03 {
  margin-top: min(120 * 100vw / 1920, 120px);
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-03 {
    margin-top: calc(80 * 100vw / 750);
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.megumi_kanzaki .item06-grid-03-slider {
  width: min(720 * 100vw / 1920, 720px);
  margin: min(130 * 100vw / 1920, 130px) auto 0;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-03-slider {
    width: calc(690 * 100vw / 750);
    margin: calc(0 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item06-grid-03-slider .swiper-slide {
  margin-right: 0;
}
.megumi_kanzaki .item06-grid-03-slider .swiper-wrapper {
  left: 0;
}
.megumi_kanzaki .item06-grid-03-slider .swiper-pagination {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  gap: min(14 * 100vw / 1920, 14px);
  bottom: min(24 * 100vw / 1920, 24px);
  padding-right: min(24 * 100vw / 1920, 24px);
  z-index: 100 !important;
  -webkit-transform: translate3d(0, 0, 10px) !important;
          transform: translate3d(0, 0, 10px) !important;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-03-slider .swiper-pagination {
    gap: calc(20 * 100vw / 750);
    bottom: calc(10 * 100vw / 750);
    padding-right: calc(20 * 100vw / 750);
  }
}
.megumi_kanzaki .item06-grid-03-slider .swiper-pagination-bullet {
  border: 1px solid #fff;
  background-color: transparent;
  border-radius: 50%;
  opacity: 1;
  margin: 0 !important;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: min(16 * 100vw / 1920, 16px);
  height: min(16 * 100vw / 1920, 16px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-03-slider .swiper-pagination-bullet {
    width: calc(32 * 100vw / 750);
    height: calc(32 * 100vw / 750);
  }
}
.megumi_kanzaki .item06-grid-03-slider .swiper-pagination-bullet-active {
  background-color: #fff;
}
.megumi_kanzaki .item06-grid-03-txt {
  width: min(720 * 100vw / 1920, 720px);
  margin-top: min(40 * 100vw / 1920, 40px);
  font-size: min(18 * 100vw / 1920, 18px);
  line-height: 2;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-03-txt {
    width: calc(690 * 100vw / 750);
    margin: calc(40 * 100vw / 750) auto 0;
    font-size: calc(20 * 100vw / 750);
  }
}
.megumi_kanzaki .item06-grid-04 {
  margin-top: min(120 * 100vw / 1920, 120px);
  width: min(720 * 100vw / 1920, 720px);
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-04 {
    width: auto;
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.megumi_kanzaki .item06-grid-05 {
  margin-top: auto;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding-left: min(80 * 100vw / 1920, 80px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-05 {
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    -ms-flex-item-align: center;
        align-self: center;
    padding-left: 0;
  }
}
.megumi_kanzaki .item06-grid-06 {
  margin-top: min(120 * 100vw / 1920, 120px);
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding-right: min(80 * 100vw / 1920, 80px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-06 {
    -ms-flex-item-align: center;
        align-self: center;
    margin-top: calc(80 * 100vw / 750);
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    padding-right: 0;
  }
}
.megumi_kanzaki .item06-grid-06 #leeep-tag-1516374623460024321 {
  width: min(540 * 100vw / 1920, 540px);
  margin: 0 auto;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-06 #leeep-tag-1516374623460024321 {
    width: calc(540 * 100vw / 750);
    margin: calc(0 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item06-grid-06 #leeep-embedded-1516374623460024321 {
  max-width: none !important;
  height: 100% !important;
}
.megumi_kanzaki .item06-grid-06 #leeep-embedded-1516374623460024321 video {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  height: 100%;
  width: 100%;
}
.megumi_kanzaki .item06-grid-06 video {
  width: 100%;
}
.megumi_kanzaki .item06-grid-voice {
  background-color: #ede8db;
  padding: min(50 * 100vw / 1920, 50px) min(40 * 100vw / 1920, 40px) min(130 * 100vw / 1920, 130px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-voice {
    padding: calc(76 * 100vw / 750) calc(50 * 100vw / 750) calc(118 * 100vw / 750);
  }
}
.megumi_kanzaki .item06-grid-voice .item-grid-voice-txt {
  margin-top: min(45 * 100vw / 1920, 45px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-grid-voice .item-grid-voice-txt {
    margin-top: calc(45 * 100vw / 750);
  }
}
.megumi_kanzaki .item06-slider {
  width: min(1120 * 100vw / 1920, 1120px);
  margin: min(130 * 100vw / 1920, 130px) auto 0;
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-slider {
    width: calc(610 * 100vw / 750);
    margin: calc(0 * 100vw / 750) auto 0;
  }
}
.megumi_kanzaki .item06-slider .swiper-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.megumi_kanzaki .item06-slider .swiper-slide {
  width: min(320 * 100vw / 1920, 320px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .item06-slider .swiper-slide {
    width: calc(285 * 100vw / 750);
  }
}
.megumi_kanzaki .all-btn {
  margin: min(200 * 100vw / 1920, 200px) auto 0;
  width: min(600 * 100vw / 1920, 600px);
  height: min(60 * 100vw / 1920, 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: min(24 * 100vw / 1920, 24px);
  border: 1px solid #000;
}
@media (max-width: 767px) {
  .megumi_kanzaki .all-btn {
    margin: calc(80 * 100vw / 750) auto 0;
    width: calc(600 * 100vw / 750);
    height: calc(60 * 100vw / 750);
    font-size: calc(24 * 100vw / 750);
  }
}
.megumi_kanzaki .snap {
  padding: min(120 * 100vw / 1920, 120px) 0 min(120 * 100vw / 1920, 120px);
}
@media (max-width: 767px) {
  .megumi_kanzaki .snap {
    padding: calc(120 * 100vw / 750) 0 calc(120 * 100vw / 750);
  }
}
.megumi_kanzaki .snap-ttl {
  font-family: "eb-garamond", serif;
  font-weight: 400;
  font-style: normal;
  font-size: min(40 * 100vw / 1920, 40px);
  font-weight: 500;
  text-align: center;
}
@media (max-width: 767px) {
  .megumi_kanzaki .snap-ttl {
    font-size: calc(48 * 100vw / 750);
  }
}
.megumi_kanzaki .LeeepSingleVideoByLeeepContainer {
  display: none !important;
}
.megumi_kanzaki #leeep-tag-1490924873034244096,
.megumi_kanzaki #leeep-tag-1490886104310620161 {
  height: 100% !important;
}
.megumi_kanzaki #leeep-embedded-1490924873034244096,
.megumi_kanzaki #leeep-embedded-1490886104310620161 {
  max-width: none !important;
  height: 100% !important;
}
.megumi_kanzaki #leeep-embedded-1490924873034244096 video,
.megumi_kanzaki #leeep-embedded-1490886104310620161 video {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  height: 100%;
  width: 100%;
}