@charset "UTF-8";
/* ▼ -----------可変設定---------- ▼ */
.lp_variable {
  /*デザインの値*/
  --pc-width: 2100; /*PCデザイン幅*/
  --sp-width: 750; /*SPデザイン幅*/
  --pc-artboard-width: 600; /*SP共通デザイン幅*/
  --sp-artboard-width: 750; /*PC共通デザイン幅*/
  /*可変率の計算式*/
  --formula: calc(var(--variable) * var(--ratio)); /*SP,PC共通箇所の可変割合の計算式*/
  --formula_pc: calc(var(--variable) * 1); /*PCデザインの可変割合の計算式*/
}

/* PC画面幅 2100px以上 固定 */
@media (min-width: 2101px) {
  .lp_variable {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); /* PCとSPのデザイン幅の比率 */
    --variable: 1px; /* 固定値（可変しない） */
  }
}
/* PC画面幅 768～2100px 可変 */
@media (min-width: 768px) and (max-width: 2100px) {
  .lp_variable {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); /* PCとSPのデザイン幅の比率 */
    --variable: calc(100vw / var(--pc-width)); /* 画面幅に基づく可変値 */
  }
}
/* SP画面幅 767px以下 可変 */
@media (max-width: 767px) {
  .lp_variable {
    --ratio: 1; /* 比率は1（変わらない） */
    --variable: calc(100vw / var(--sp-width)); /* 画面幅に基づく可変値 */
  }
}
/* ▲ -----------可変設定---------- ▲ */
/* PC：仮で設定しておりますので、調整の際は削除してください。 */
#issue_lptemplate {
  height: 50vh;
  font-family: var(--font-noto-serif);
}

/* SP：仮でフォントサイズ設定しておりますので、調整の際は削除してください。 */
@media only screen and (max-width: 767px) {
  #issue_lptemplate {
    font-size: 2.6666666667vw;
  }
}
.main-area {
  padding-top: 0 !important;
}
@media screen and (max-width: 767px) {
  .main-area {
    padding-top: 2.4vw !important;
  }
}

#Contents {
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  #Contents {
    padding-top: 21.3333333333vw !important;
  }
}

.header-logo {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .header-logo {
    display: flex !important;
  }
}

.footer .footer-nav {
  margin-left: -1.6vw;
  width: 100%;
  padding-top: 4.8vw;
}

.mm-kint-2510lp {
  overflow-x: hidden;
  max-width: calc(600 * var(--formula_pc));
  width: calc(600 * var(--formula_pc));
}
.mm-kint-2510lp--m-t-140 {
  margin-top: calc(140 * var(--formula));
}
.mm-kint-2510lp--price {
  margin: calc(52 * var(--formula)) auto calc(140 * var(--formula));
  text-align: center;
  font-size: calc(22 * var(--formula));
  line-height: 1.5;
  letter-spacing: 0.14em;
  font-family: "amandine", sans-serif !important;
}
.mm-kint-2510lp--price a {
  font-family: "amandine", sans-serif;
}
.mm-kint-2510lp p {
  font-family: "hiragino-mincho-pron", sans-serif;
  font-feature-settings: "palt";
}
.mm-kint-2510lp img {
  width: 100%;
  height: auto;
}
.mm-kint-2510lp__pc-main {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .mm-kint-2510lp__pc-main {
    display: block;
  }
}
.mm-kint-2510lp__pc-main__pc-left, .mm-kint-2510lp__pc-main__pc-right {
  position: relative;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .mm-kint-2510lp__pc-main__pc-left, .mm-kint-2510lp__pc-main__pc-right {
    display: none;
  }
}
.mm-kint-2510lp__pc-main__pc-right .mm-kint-2510lp__item-list--all-item {
  position: sticky;
  top: 53.1%;
  margin-left: calc(37 * var(--formula));
  letter-spacing: 0.12em;
}
.mm-kint-2510lp__pc-main__pc-right .mm-kint-2510lp__item-list--all-item a {
  margin-left: 0;
}
.mm-kint-2510lp__pc-main__pc-right .mm-kint-2510lp__item-list--all-item a::after {
  bottom: calc(-17 * var(--formula));
  left: 48%;
}
.mm-kint-2510lp__pc-main__pc-left {
  width: calc(288 * var(--formula_pc));
  margin: 0 calc(300 * var(--formula_pc)) 0 calc(162 * var(--formula_pc));
}
.mm-kint-2510lp__pc-main__pc-left--title {
  position: sticky;
  top: 51.4%;
}
.mm-kint-2510lp__pc-main__pc-left--title img {
  width: calc(426 * var(--formula_pc));
}
@media screen and (max-width: 767px) {
  .mm-kint-2510lp {
    max-width: 100%;
    width: 100%;
  }
}
.mm-kint-2510lp__mv h1 img {
  width: 100%;
}
.mm-kint-2510lp__main-text {
  margin-top: calc(127 * var(--formula));
}
.mm-kint-2510lp__main-text--textbox {
  text-align: center;
  font-size: calc(22 * var(--formula));
  line-height: 2;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  .mm-kint-2510lp__main-text--textbox {
    letter-spacing: 0.12em;
    margin-left: calc(6 * var(--formula));
  }
}
.mm-kint-2510lp__main-text--day-box {
  margin: calc(70 * var(--formula)) auto 0;
  text-align: center;
}
.mm-kint-2510lp__main-text--day-box p {
  border: 1px solid;
  font-size: calc(24 * var(--formula));
  letter-spacing: 0.12em;
  display: inline-block;
  padding: calc(10 * var(--formula)) calc(15 * var(--formula));
}
.mm-kint-2510lp__main-text__comment {
  text-align: center;
}
.mm-kint-2510lp__main-text__comment--title {
  font-family: "amandine", sans-serif;
  font-size: calc(26 * var(--formula));
  letter-spacing: 0.14em;
  text-align: center;
  position: relative;
  display: inline-block;
  margin-top: calc(136 * var(--formula));
  width: calc(480 * var(--formula));
}
.mm-kint-2510lp__main-text__comment--text-up, .mm-kint-2510lp__main-text__comment--text-down {
  font-size: calc(20 * var(--formula));
  line-height: 2;
  letter-spacing: 0.12em;
}
.mm-kint-2510lp__main-text__comment--text-up {
  margin: calc(42 * var(--formula)) auto calc(40 * var(--formula));
}
.mm-kint-2510lp__guest-about {
  background: #f2f2f2;
  margin-top: calc(128 * var(--formula));
  padding: calc(93 * var(--formula)) 0 calc(85 * var(--formula));
}
.mm-kint-2510lp__guest-about--name {
  font-size: calc(32 * var(--formula));
  letter-spacing: 0.14em;
  text-align: center;
  margin-bottom: calc(29 * var(--formula));
}
.mm-kint-2510lp__guest-about--sns {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: calc(40 * var(--formula));
}
.mm-kint-2510lp__guest-about--sns a:first-child img {
  width: calc(40 * var(--formula));
  margin-right: calc(30 * var(--formula));
}
.mm-kint-2510lp__guest-about--sns a:nth-child(2) img {
  width: calc(42 * var(--formula));
}
.mm-kint-2510lp__guest-about--text {
  margin: 0 auto;
  font-size: calc(20 * var(--formula));
  line-height: 1.94;
  padding-left: 3px;
  letter-spacing: 0.116em;
  width: calc(600 * var(--formula));
}
.mm-kint-2510lp__main-img-box {
  display: grid;
  grid-template-columns: calc(40 * var(--formula)) calc(34 * var(--formula)) calc(220 * var(--formula)) calc(139 * var(--formula)) auto;
  grid-template-rows: calc(291 * var(--formula)) calc(399 * var(--formula)) calc(110 * var(--formula)) calc(245 * var(--formula)) auto;
  margin: calc(144 * var(--formula)) auto calc(240 * var(--formula));
}
.mm-kint-2510lp__main-img-box--01 {
  width: calc(360 * var(--formula));
  grid-column: 2/5;
  grid-row: 1/3;
  position: relative;
  z-index: 2;
}
.mm-kint-2510lp__main-img-box--02 {
  width: calc(406 * var(--formula));
  grid-column: 4/6;
  grid-row: 2/5;
}
.mm-kint-2510lp__main-img-box--03 {
  width: calc(270 * var(--formula));
  grid-column: 3/5;
  grid-row: 3/6;
}
.mm-kint-2510lp__main-img-box--04 {
  width: calc(226 * var(--formula));
  grid-column: 1/4;
  grid-row: 5/6;
}
.mm-kint-2510lp__main-img-box--05 {
  width: calc(317 * var(--formula));
  grid-column: 5/6;
  grid-row: 4/6;
  z-index: -1;
}
.mm-kint-2510lp__main-item-tem__mv {
  position: relative;
}
.mm-kint-2510lp__main-item-tem__mv h3 {
  font-family: "amandine", sans-serif;
  position: absolute;
  top: calc(-45 * var(--formula));
  font-size: calc(64 * var(--formula));
  left: calc(37 * var(--formula));
  letter-spacing: 0.14em;
  display: flex;
  z-index: 2;
  align-items: flex-start;
}
.mm-kint-2510lp__main-item-tem__mv h3 img {
  width: calc(140 * var(--formula));
}
.mm-kint-2510lp__main-item-tem__mv h3 span {
  margin-left: calc(24 * var(--formula));
  width: calc(334 * var(--formula));
  display: block;
  margin-top: calc(27 * var(--formula));
}
.mm-kint-2510lp__main-item-tem__mv h3 span img {
  width: 100%;
}
.mm-kint-2510lp__main-item-tem__mv--text {
  margin: calc(90 * var(--formula)) auto calc(128 * var(--formula));
  font-size: calc(20 * var(--formula));
  text-align: center;
  line-height: 2;
  letter-spacing: 0.12em;
}
.mm-kint-2510lp__main-item-tem__mv--sub-img {
  display: flex;
  justify-content: center;
  gap: calc(20 * var(--formula));
  margin-bottom: calc(140 * var(--formula));
}
.mm-kint-2510lp__main-item-tem__mv--sub-img img:first-child, .mm-kint-2510lp__main-item-tem__mv--sub-img img:nth-child(2) {
  width: calc(345 * var(--formula));
}
.mm-kint-2510lp__ud-box {
  margin-bottom: calc(237 * var(--formula));
}
.mm-kint-2510lp__ud-box--img {
  width: calc(460 * var(--formula));
  margin: 0 auto;
}
.mm-kint-2510lp__ud-box--text {
  margin: calc(-16 * var(--formula)) auto 0;
  width: calc(570 * var(--formula));
  position: relative;
  z-index: 2;
}
.mm-kint-2510lp__ud-box--text h4 {
  font-family: "amandine", sans-serif;
  font-size: calc(32 * var(--formula));
  letter-spacing: 0.145em;
  margin-left: calc(8 * var(--formula));
}
.mm-kint-2510lp__ud-box--text p {
  font-family: "amandine", sans-serif;
  font-size: calc(19 * var(--formula));
  line-height: 1.5;
  letter-spacing: 0.14em;
  margin-top: calc(18 * var(--formula));
  margin-left: calc(8 * var(--formula));
}
.mm-kint-2510lp__content02__img-box {
  display: flex;
  justify-content: center;
  margin-bottom: calc(140 * var(--formula));
}
.mm-kint-2510lp__content02__img-box--01 {
  width: calc(420 * var(--formula));
}
.mm-kint-2510lp__content02__img-box--flex-right {
  width: calc(262 * var(--formula));
  margin: calc(50 * var(--formula)) 0 0 calc(20 * var(--formula));
}
.mm-kint-2510lp__content02__img-box--02 {
  margin-bottom: calc(20 * var(--formula));
}
.mm-kint-2510lp__content02__mv h3 {
  left: calc(38 * var(--formula));
  top: calc(-39 * var(--formula));
}
.mm-kint-2510lp__content02__mv h3 span {
  margin-top: calc(27 * var(--formula));
  font-size: calc(28 * var(--formula));
  letter-spacing: 0.14em;
  width: auto;
}
.mm-kint-2510lp__content02__mv h3 img {
  width: calc(200 * var(--formula));
}
.mm-kint-2510lp__content02__item-about__flex-box {
  display: flex;
}
.mm-kint-2510lp__content02__item-about__flex-box--left {
  margin-right: calc(20 * var(--formula));
  width: calc(230 * var(--formula));
}
.mm-kint-2510lp__content02__item-about__flex-box--right {
  position: relative;
}
.mm-kint-2510lp__content02__item-about__flex-box--right--01, .mm-kint-2510lp__content02__item-about__flex-box--right--02, .mm-kint-2510lp__content02__item-about__flex-box--right--03 {
  position: absolute;
}
.mm-kint-2510lp__content02__item-about__flex-box--right--01 img, .mm-kint-2510lp__content02__item-about__flex-box--right--02 img, .mm-kint-2510lp__content02__item-about__flex-box--right--03 img {
  width: calc(360 * var(--formula));
}
.mm-kint-2510lp__content02__item-about__flex-box--right--02 {
  left: calc(70 * var(--formula));
}
.mm-kint-2510lp__content02__item-about__flex-box--right--03 {
  left: calc(140 * var(--formula));
}
.mm-kint-2510lp__content02__item-about--price {
  margin: calc(53 * var(--formula)) auto calc(132 * var(--formula));
  text-align: center;
  font-size: calc(22 * var(--formula));
  line-height: 1.5;
  letter-spacing: 0.14em;
  font-family: "amandine", sans-serif !important;
  margin-left: calc(3 * var(--formula));
}
.mm-kint-2510lp__content02__item-about--price a {
  font-family: "amandine", sans-serif;
}
.mm-kint-2510lp__content02__item-about--comment {
  text-align: center;
}
.mm-kint-2510lp__content02__item-about--comment h4 {
  font-size: calc(26 * var(--formula));
  letter-spacing: 0.14em;
  text-align: center;
  position: relative;
  display: inline-block;
  font-family: "amandine", sans-serif;
  margin-top: calc(4 * var(--formula));
  width: calc(480 * var(--formula));
}
.mm-kint-2510lp__content02__item-about--comment p {
  margin: calc(43 * var(--formula)) auto calc(130 * var(--formula));
  font-size: calc(20 * var(--formula));
  line-height: 2;
  letter-spacing: 0.12em;
}
.mm-kint-2510lp__content03--main-img {
  width: 100%;
}
.mm-kint-2510lp__content03--sub-img {
  display: grid;
  grid-template-columns: calc(40 * var(--formula)) calc(321 * var(--formula)) auto;
  grid-template-rows: calc(300 * var(--formula)) auto;
}
.mm-kint-2510lp__content03--sub-img--01 {
  width: calc(450 * var(--formula));
  grid-column: 2/4;
  grid-row: 1/3;
}
.mm-kint-2510lp__content03--sub-img--02 {
  width: calc(350 * var(--formula));
  grid-column: 3/4;
  grid-row: 2/3;
  position: relative;
  z-index: 1;
}
.mm-kint-2510lp__content03--item-price p {
  margin-left: calc(12 * var(--formula));
}
.mm-kint-2510lp__content03--item-price p a:first-child {
  letter-spacing: 0.11em;
}
.mm-kint-2510lp__content03--item-price p a:nth-child(2) {
  margin-left: calc(3 * var(--formula));
}
.mm-kint-2510lp__content03--item-price {
  margin-left: calc(-8 * var(--formula));
}
.mm-kint-2510lp__content04--item-price {
  margin-left: calc(8 * var(--formula));
  margin-top: calc(48 * var(--formula));
}
.mm-kint-2510lp__content04--item-price a:nth-child(2) {
  margin-left: calc(-6 * var(--formula));
}
.mm-kint-2510lp__content04--sub-img {
  width: calc(600 * var(--formula));
  margin: calc(140 * var(--formula)) auto 0;
}
.mm-kint-2510lp__content05__mv--title {
  letter-spacing: 0.12em;
}
.mm-kint-2510lp__content05__mv h3 {
  left: calc(37 * var(--formula));
  top: calc(-40 * var(--formula));
}
.mm-kint-2510lp__content05__mv h3 img {
  width: calc(279 * var(--formula));
}
.mm-kint-2510lp__content05__mv h3 span {
  margin-left: calc(30 * var(--formula));
  margin-top: calc(27 * var(--formula));
}
.mm-kint-2510lp__content05__item-img .mm-kint-2510lp--price {
  margin-bottom: calc(200 * var(--formula));
}
.mm-kint-2510lp__content05__item-img__flex {
  display: flex;
  gap: calc(20 * var(--formula));
}
.mm-kint-2510lp__content05__item-img__flex--01 {
  width: calc(200 * var(--formula));
}
.mm-kint-2510lp__content05__item-img__flex--02 {
  width: calc(420 * var(--formula));
}
.mm-kint-2510lp__content05__item-img__flex--03 {
  width: calc(90 * var(--formula));
}
.mm-kint-2510lp__content06__mv h3 {
  left: calc(39 * var(--formula)) !important;
  text-shadow: 0 0 calc(15 * var(--formula)) white;
  top: calc(-36 * var(--formula));
}
.mm-kint-2510lp__content06__mv h3 img {
  width: calc(240 * var(--formula));
}
.mm-kint-2510lp__content06__mv h3 span {
  margin-left: calc(21 * var(--formula));
  width: calc(360 * var(--formula));
  margin-top: calc(15 * var(--formula));
}
.mm-kint-2510lp__content06__item-img__grid {
  display: grid;
  grid-template-columns: calc(265 * var(--formula)) auto;
  grid-template-rows: calc(376 * var(--formula)) auto;
}
.mm-kint-2510lp__content06__item-img__grid--01 {
  grid-column: 2/3;
  grid-row: 1/3;
  width: calc(484 * var(--formula));
  position: relative;
  z-index: 3;
}
.mm-kint-2510lp__content06__item-img__grid--02 {
  grid-column: 1/3;
  grid-row: 2/3;
  width: calc(396 * var(--formula));
}
.mm-kint-2510lp__content06__item-img--price {
  margin-bottom: calc(197 * var(--formula));
  margin-left: calc(7 * var(--formula));
  font-size: calc(22.4 * var(--formula));
}
.mm-kint-2510lp__content06__item-img--price a:first-child {
  letter-spacing: 0.12em;
}
.mm-kint-2510lp__content06__ud-box {
  margin-bottom: calc(236 * var(--formula));
}
.mm-kint-2510lp__content07__mv--text {
  margin-left: calc(5 * var(--formula));
  margin-top: calc(92 * var(--formula));
}
.mm-kint-2510lp__content07__mv h3 {
  top: calc(-38 * var(--formula));
}
.mm-kint-2510lp__content07__mv h3 span {
  margin-left: calc(33 * var(--formula));
}
.mm-kint-2510lp__content07__sub-img {
  display: flex;
  justify-content: center;
  gap: calc(20 * var(--formula));
}
.mm-kint-2510lp__content07__sub-img__left-box--01 {
  width: calc(421 * var(--formula));
}
.mm-kint-2510lp__content07__sub-img__right-box--02, .mm-kint-2510lp__content07__sub-img__right-box--03 {
  width: calc(262 * var(--formula));
}
.mm-kint-2510lp__content07__sub-img__right-box--03 {
  margin-top: calc(20 * var(--formula));
}
.mm-kint-2510lp__content07__ud-box {
  margin-bottom: calc(237 * var(--formula));
}
.mm-kint-2510lp__content07__item-img__grid {
  display: grid;
  grid-template-columns: calc(350 * var(--formula)) auto;
  grid-template-rows: calc(301 * var(--formula)) auto;
  margin-top: calc(140 * var(--formula));
}
.mm-kint-2510lp__content07__item-img__grid--01 {
  width: calc(400 * var(--formula));
  grid-column: 2/3;
  grid-row: 1/3;
  position: relative;
  z-index: 1;
}
.mm-kint-2510lp__content07__item-img__grid--02 {
  width: calc(450 * var(--formula));
  grid-column: 1/3;
  grid-row: 2/3;
}
.mm-kint-2510lp__content07__item-img--price {
  margin-top: calc(49 * var(--formula));
}
.mm-kint-2510lp__item-list {
  margin-top: calc(193 * var(--formula));
}
.mm-kint-2510lp__item-list h3 {
  width: calc(435 * var(--formula));
  margin: 0 auto calc(80 * var(--formula));
}
.mm-kint-2510lp__item-list__flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: calc(57 * var(--formula)) calc(20 * var(--formula));
}
.mm-kint-2510lp__item-list__flex__item {
  width: calc(320 * var(--formula));
}
.mm-kint-2510lp__item-list__flex__item--cl-name {
  margin: calc(32 * var(--formula)) auto 0;
  font-size: calc(28 * var(--formula));
  letter-spacing: 0.15em;
  font-family: "amandine", sans-serif;
  text-align: center;
}
.mm-kint-2510lp__item-list__flex__item--cl-name.cl-gray-title {
  width: calc(83 * var(--formula));
}
.mm-kint-2510lp__item-list__flex__item--cl-name.cl-brown-title {
  width: calc(120 * var(--formula));
}
.mm-kint-2510lp__item-list__flex__item--cl-name.cl-black-title {
  width: calc(100 * var(--formula));
  margin-top: calc(33 * var(--formula));
}
.mm-kint-2510lp__item-list__flex__item--cl-name.cl-red-title {
  width: calc(62 * var(--formula));
  margin-top: calc(35 * var(--formula));
}
.mm-kint-2510lp__item-list--all-item {
  margin: calc(200 * var(--formula)) auto calc(226 * var(--formula));
  font-size: calc(31 * var(--formula));
  letter-spacing: 0.14em;
  font-family: "amandine", sans-serif;
  text-align: center;
  width: calc(330 * var(--formula));
  padding-right: calc(7 * var(--formula));
}
.mm-kint-2510lp__item-list--all-item a {
  position: relative;
  margin-left: calc(5 * var(--formula));
}
.mm-kint-2510lp__item-list--all-item a::after {
  content: "";
  position: absolute;
  background-color: black;
  height: 1px;
  width: calc(0 * var(--formula));
  bottom: calc(-21 * var(--formula));
  left: 50%;
  transform: translateX(-50%);
  transition: 1s;
}
.mm-kint-2510lp__item-list--all-item.is-active a::after {
  width: calc(160 * var(--formula));
  transition: 1s;
}