@charset "UTF-8";
/*//////////////////////////////////////////////////

Title : STYLE CSS

//////////////////////////////////////////////////*/

.main_inner {
  padding-inline: 0;
  padding-top: 0;
}
#footer {
  margin-top: 0;
}
.sesame_240430 {
  --color-white: #fff;
  --color-black: #000;
  --color-primary: #323232;
  --color-yellow: #fffad1;
  --color-pink: #F092B1;
  --color-blue: #00A0E9;
  --color-red: #E72D34;
  --color-green: #009e41;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --font-yu: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  --font-futura: "futura-pt";
  --font-ja: var(--font-yu), sans-serif;
  --font-en: var(--font-futura), sans-serif;
  --font-main: var(--font-futura), var(--font-yu), sans-serif;
  font-feature-settings: "palt";
  overflow: hidden;
  background-color: var(--color-yellow);
}
@media (min-width: 768px) {
  .sesame_240430 {
    --width-primary: 140rem;
    --fz_text-lead: 1.6rem;
    --fz_text-credit: 1.2rem;
    --fz-text_copy: 1.2rem;
    margin-bottom: 0;
  }
  .sesame_240430 .sp_only {
    display: none!important;
  }
}
@media (max-width: 767px) {
  .sesame_240430 {
    --width-primary: calc(750*100vw/750);
    --fz_text-lead: calc(26*100vw/750);
    --fz_text-credit: calc(24*100vw/750);
    --fz-text_copy: calc(18*100vw/750);
    margin-bottom: 0;
  }
  .sesame_240430 .pc_only {
    display: none!important;
  }
}
.sesame_240430 [class*="c-grid_columns"] {
  display: grid;
  gap: var(--row, 0rem) var(--column, 0rem);
}
.sesame_240430 [class*="p-style_wrap"] {
  position: relative;
  z-index: 2;
  width: fit-content;
  height: fit-content;
}
.sesame_240430 img {
  width: 100%;
  height: auto;
}

/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡ color settings ≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
.sesame_240430 .c-color_white {background-color: var(--color-white);}
.sesame_240430 .c-color_pink {color: var(--color-pink);}
.sesame_240430 .c-color_blue {color: var(--color-blue);}
.sesame_240430 .c-color_red {color: var(--color-red);}
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ position ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
.sesame_240430 [class*="c-pos_image"],
.sesame_240430 [class*="c-bg_image"] {
  position: relative;
}
.sesame_240430 [class*="c-pos_image"]::before {
  position: absolute;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
  pointer-events: none;
}
@media (min-width: 768px) {
  .sesame_240430 [class*="c-bg_image"]::before,
  .sesame_240430 [class*="c-bg_image"]::after {
    position: absolute;
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    width: 34.5rem;
    height: 46.8rem;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
  }
  .sesame_240430 .c-bg_image1001.is-active::before {
    background-image: url(../img/bg/style_image1001.png);
    opacity: 1;
    transition-delay: 0.4s;
  }
  .sesame_240430 .c-bg_image1001.is-active::after {
    background-image: url(../img/bg/style_image1002.png);
    opacity: 1;
    transition-delay: 0.8s;
  }
}
  .sesame_240430 .c-pos_image01::before {
    background-image: url(../img/position_item/position_item01.png);
    width: 25rem;
    height: 26.5rem;
    bottom: -5.3rem;
    right: -16.7rem;
  }
  .sesame_240430 .c-pos_image02::before {
    background-image: url(../img/position_item/position_item02.png);
    width: 15.2rem;
    height: 15.5rem;
    top: -14rem;
    left: -1rem;
  }
  .sesame_240430 .c-pos_image03::before {
    background-image: url(../img/position_item/position_item03.png);
    width: 19.8rem;
    height: 72.9rem;
    top: -3.1rem;
    left: -8.5rem;
  }
  .sesame_240430 .c-pos_image04::before {
    background-image: url(../img/position_item/position_item04.png);
    width: 82.8rem;
    height: 28.7rem;
    bottom: 2rem;
    left: -26.9rem;
    z-index: -1;
  }
  .sesame_240430 .c-pos_image05::before {
    background-image: url(../img/position_item/position_item05.png);
    width: 16.4rem;
    height: 3.7rem;
    top: -2.8rem;
    left: -3.5rem;
  }
  .sesame_240430 .c-pos_image06::before {
    background-image: url(../img/position_item/position_item06.png);
    width: 24.8rem;
    height: 38.1rem;
    bottom: -2.7rem;
    right: -19.3rem;
  }
  .sesame_240430 .c-pos_image07::before {
    background-image: url(../img/position_item/position_item07.png);
    width: 27.9rem;
    height: 27.6rem;
    top: -22rem;
    left: 8.9rem;
  }
  .sesame_240430 .c-pos_image08::before {
    background-image: url(../img/position_item/position_item08.png);
    width: 29.6rem;
    height: 28.1rem;
    top: 4.2rem;
    left: 28.6rem;
  }
  .sesame_240430 .c-pos_image09::before {
    background-image: url(../img/position_item/position_item09.png);
    width: 17rem;
    height: 3.3rem;
    top: -2rem;
    left: 14.1rem;
  }
  .sesame_240430 .c-pos_image10::before {
    background-image: url(../img/position_item/position_item10.png);
    width: 67.6rem;
    height: 53rem;
    top: 15.5rem;
    left: 18.6rem;
    z-index: 10;
  }
  .sesame_240430 .c-pos_image11::before {
    background-image: url(../img/position_item/position_item11.png);
    width: 25.1rem;
    height: 13.2rem;
    top: -10.5rem;
    right: -4.1rem;
  }
  .sesame_240430 .c-pos_image12::before {
    background-image: url(../img/position_item/position_item12.png);
    width: 27.2rem;
    height: 28.1rem;
    top: -28rem;
    left: -2.8rem;
  }
  .sesame_240430 .c-pos_image13::before {
    background-image: url(../img/position_item/position_item13.png);
    width: 28.3rem;
    height: 13.6rem;
    top: -2.2rem;
    left: 26.8rem;
  }
@media (max-width: 767px) {
  .sesame_240430 .c-pos_image01::before {
    background-image: url(../img/sp/position_item/position_item01.png);
    width: calc(308* 100vw / 750);
    height: calc(327* 100vw / 750);
    bottom: calc(-54* 100vw / 750);
    right: calc(-212* 100vw / 750);
  }
  .sesame_240430 .c-pos_image02::before {
    background-image: url(../img/sp/position_item/position_item02.png);
    width: calc(187*100vw/750);
    height: calc(190*100vw/750);
    top: calc(-172* 100vw / 750);
    left: calc(-13* 100vw / 750);
  }
  .sesame_240430 .c-pos_image03::before {
    background-image: url(../img/sp/position_item/position_item03.png);
    width: calc(706*100vw/750);
    height: calc(1443*100vw/750);
    top: calc(-96* 100vw / 750);
    left: calc(-50* 100vw / 750);
  }
  .sesame_240430 .c-pos_image04::before {
    background-image: url(../img/sp/position_item/position_item04.png);
    width: calc(764*100vw/750);
    height: calc(623*100vw/750);
    bottom: calc(336* 100vw / 750);
    left: calc(-10* 100vw / 750);
  }
  .sesame_240430 .c-pos_image05::before {
    background-image: url(../img/sp/position_item/position_item05.png);
    width: calc(271*100vw/750);
    height: calc(62*100vw/750);
    top: calc(-53*100vw/750);
    left: calc(-20*100vw/750);
  }
  .sesame_240430 .c-pos_image06::before {
    background-image: url(../img/sp/position_item/position_item06.png);
    width: calc(357* 100vw / 750);
    height: calc(549* 100vw / 750);
    bottom: calc(-61* 100vw / 750);
    right: calc(-267* 100vw / 750);
  }
  .sesame_240430 .c-pos_image07::before {
    background-image: url(../img/sp/position_item/position_item07.png);
    width: calc(433* 100vw / 750);
    height: calc(421* 100vw / 750);
    top: calc(-341* 100vw / 750);
    left: calc(119* 100vw / 750);
  }
  .sesame_240430 .c-pos_image08::before {
    background-image: url(../img/sp/position_item/position_item08.png);
    width: calc(292*100vw/750);
    height: calc(586*100vw/750);
    top: calc(-36* 100vw / 750);
    left: calc(480* 100vw / 750);
  }
  .sesame_240430 .c-pos_image09::before {
    background-image: url(../img/sp/position_item/position_item09.png);
    width: calc(322*100vw/750);
    height: calc(64*100vw/750);
    top: calc(-32* 100vw / 750);
    left: calc(213* 100vw / 750);
  }
  .sesame_240430 .c-pos_image10::before {
    background-image: url(../img/sp/position_item/position_item10.png);
    width: calc(773*100vw/750);
    height: calc(1283*100vw/750);
    top: calc(-94* 100vw / 750);
    left: calc(-18* 100vw / 750);
  }
  .sesame_240430 .c-pos_image11::before {
    background-image: url(../img/sp/position_item/position_item11.png);
    width: calc(399*100vw/750);
    height: calc(210*100vw/750);
    top: calc(-173*100vw/750);
    right: calc(-40*100vw/750);
  }
  .sesame_240430 .c-pos_image12::before {
    background-image: url(../img/sp/position_item/position_item12.png);
    width: calc(345*100vw/750);
    height: calc(402*100vw/750);
    top: calc(-400*100vw/750);
    left: calc(-20*100vw/750);
  }
  .sesame_240430 .c-pos_image13::before {
    background-image: url(../img/sp/position_item/position_item13.png);
    width: calc(440*100vw/750);
    height: calc(207*100vw/750);
    top: calc(-77*100vw/750);
    left: calc(320*100vw/750);
  }
}
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡ text ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
.sesame_240430 .c-text_lead {
  font-size: var(--fz_text-lead);
  line-height: 2;
  letter-spacing: 0.025em;
  font-weight: var(--fw-bold);
  color: var(--color-primary);
  font-family: var(--font-yu);
}
.sesame_240430 .c-text_credit {
  margin-top: 1.6rem;
  font-size: var(--fz_text-credit);
  line-height: 1.75;
  letter-spacing: 0.025em;
  font-weight: var(--fw-medium);
  font-family: var(--font-en);
}
.sesame_240430 .c-text_credit > li {
  display: block;
  font-weight: 500;
}
.sesame_240430 .c-text_copy {
  font-size: var(--fz-text_copy);
  line-height: 1.75;
  letter-spacing: 0.025em;
  font-weight: var(--fw-regular);
  font-family: var(--font-en);
}
@media (max-width: 767px) {
  .sesame_240430 .c-text_credit {
    margin-top: calc(28* 100vw / 750);
    line-height: 2;
  }
  .sesame_240430 .c-text_credit > li {
    display: inline-block;
  }
  .sesame_240430 .c-text_copy {
    line-height: 1.25;
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ images ≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .c-firstview_image01 {width: 28rem;}
.sesame_240430 .c-firstview_image02 {width: 31rem;}
.sesame_240430 .c-firstview_image03 {width: 35rem;}
.sesame_240430 .c-firstview_image04 {width: 28rem;}
.sesame_240430 .c-firstview_image05 {width: 31rem;}
.sesame_240430 .c-style_image0101 {width: 48rem;}
.sesame_240430 .c-style_image0201 {width: 42rem;}
.sesame_240430 .c-style_image0201 .c-color_white {width: 42rem;}
.sesame_240430 .c-style_image0202 {width: 32rem;}
.sesame_240430 .c-style_image0203 {width: 26rem;}
.sesame_240430 .c-style_image0301 {width: 42rem;}
.sesame_240430 .c-style_image0301 .c-color_white {width: 42rem;}
.sesame_240430 .c-style_image0302 {width: 35rem;}
.sesame_240430 .c-style_image0401 {width: 43rem;}
.sesame_240430 .c-style_image0401 .c-color_white {width: 43rem;}
.sesame_240430 .c-style_image0402 .c-color_white {
  width: 30rem;
  margin-inline: 1rem;
}
.sesame_240430 .c-style_image0501 {width: 65.5rem;}
.sesame_240430 .c-style_image0502 {width: 65.5rem;}
.sesame_240430 .c-style_image0503 {width: 65.5rem;}
.sesame_240430 .c-style_image0504 {width: 45rem;}
.sesame_240430 .c-style_image0504 .c-color_white {width: 45rem;}
.sesame_240430 .c-style_image0601 {width: 28rem;}
.sesame_240430 .c-style_image0701 {width: 40rem;}
.sesame_240430 .c-style_image0702 {width: 34rem;}
.sesame_240430 .c-style_image0801 {width: 27.5rem;}
.sesame_240430 .c-style_image0802 {width: 24rem;}
.sesame_240430 .c-style_image0803 {width: 24rem;}
.sesame_240430 .c-style_image0804 {width: 24rem;}
.sesame_240430 .c-style_image0805 {width: 24rem;}
.sesame_240430 .c-style_image0901 {width: 37rem;}
.sesame_240430 .c-style_image0902 {width: 30rem;}
.sesame_240430 .c-style_image1001 {width: 34.5rem;}
.sesame_240430 .c-style_image1002 {width: 34.5rem;}

@media (max-width: 767px) {
  .sesame_240430 .c-firstview_image01 {width: calc(350*100vw/750);}
  .sesame_240430 .c-firstview_image02 {width: calc(390*100vw/750);}
  .sesame_240430 .c-firstview_image03 {width: calc(430*100vw/750);}
  .sesame_240430 .c-firstview_image04 {width: calc(350*100vw/750);}
  .sesame_240430 .c-firstview_image05 {width: calc(390*100vw/750);}
  .sesame_240430 .c-style_image0101 {width: calc(750*100vw/750);}
  .sesame_240430 .c-style_image0201 {width: calc(600*100vw/750);}
  .sesame_240430 .c-style_image0201 .c-color_white {width: calc(600*100vw/750);}
  .sesame_240430 .c-style_image0202 {width: calc(500*100vw/750);}
  .sesame_240430 .c-style_image0203 {width: calc(500*100vw/750);}
  .sesame_240430 .c-style_image0301 {width: calc(650*100vw/750);}
  .sesame_240430 .c-style_image0301 .c-color_white {width: calc(650*100vw/750);}
  .sesame_240430 .c-style_image0302 {width: calc(510*100vw/750);}
  .sesame_240430 .c-style_image0401 {width: calc(630*100vw/750);}
  .sesame_240430 .c-style_image0401 .c-color_white {width: calc(630*100vw/750);}
  .sesame_240430 .c-style_image0402 .c-color_white {
    width: calc(450*100vw/750);;
    margin-inline: calc(20*100vw/750);;
  }
  .sesame_240430 .c-style_image0501 {width: calc(750*100vw/750);}
  .sesame_240430 .c-style_image0502 {width: calc(750*100vw/750);}
  .sesame_240430 .c-style_image0503 {width: calc(750*100vw/750);}
  .sesame_240430 .c-style_image0504 {width: calc(750*100vw/750);}
  .sesame_240430 .c-style_image0504 .c-color_white {width: calc(750*100vw/750);}
  .sesame_240430 .c-style_image0601 {width: calc(460*100vw/750);}
  .sesame_240430 .c-style_image0701 {width: calc(600*100vw/750);}
  .sesame_240430 .c-style_image0702 {width: calc(560*100vw/750);}
  .sesame_240430 .c-style_image0801 {width: calc(443*100vw/750);}
  .sesame_240430 .c-style_image0802 {width: calc(375*100vw/750);}
  .sesame_240430 .c-style_image0803 {width: calc(375*100vw/750);}
  .sesame_240430 .c-style_image0804 {width: calc(375*100vw/750);}
  .sesame_240430 .c-style_image0805 {width: calc(375*100vw/750);}
  .sesame_240430 .c-style_image0901 {width: calc(550*100vw/750);}
  .sesame_240430 .c-style_image0902 {width: calc(500*100vw/750);}
  .sesame_240430 .c-style_image1001 {width: calc(750*100vw/750);}
  .sesame_240430 .c-style_image1002 {width: calc(750*100vw/750);}
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ firstview ≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .p-firstview {
  padding-top: 10.5rem;
  text-align: center;
}
.sesame_240430 .p-firstview_inner {
  --row: 10rem;
}
.sesame_240430 .p-firstview_list {
  width: var(--width-primary);
  width: calc(1400*100vw/1400);;
  margin-inline: auto;
}
.sesame_240430 [class*="p-firstview_item"] {
  margin-inline: 2rem;
}
.sesame_240430 .p-firstview_item01 {
  margin-top: 4rem;
}
.sesame_240430 .p-firstview_item02 {
  margin-top: 10rem;
}
.sesame_240430 .p-firstview_item04 {
  margin-top: 20rem;
}
.sesame_240430 .p-firstview_item05 {
  margin-top: 10rem;
}
.sesame_240430 .p-firstview_text {
  width: fit-content;
  margin-inline: auto;
  --row: 5.2rem;
}
.sesame_240430 .p-firstview_text_title {
  --row: 3.9rem;
}
.sesame_240430 .p-firstview_text_title-SESAME {
  width: 27rem;
  margin-inline: auto;
}
.sesame_240430 .p-firstview_text_title-SNIDEL {
  width: 25.4rem;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .sesame_240430 .p-firstview {
    padding-top: calc(100*100vw/750);;
  }
  .sesame_240430 .p-firstview_inner {
    --row: calc(80*100vw/750);;
  }
  .sesame_240430 .p-firstview_list {
    width: var(--width-primary);
  }
  .sesame_240430 [class*="p-firstview_item"] {
    margin-inline: calc(25*100vw/750);;
  }
  .sesame_240430 .p-firstview_item01 {
    margin-top: calc(52*100vw/750);;
  }
  .sesame_240430 .p-firstview_item02 {
    margin-top: calc(120*100vw/750);;
  }
  .sesame_240430 .p-firstview_item04 {
    margin-top: calc(240*100vw/750);;
  }
  .sesame_240430 .p-firstview_item05 {
    margin-top: calc(122*100vw/750);;
  }
  .sesame_240430 .p-firstview_text {
    --row: calc(87* 100vw / 750);
  }
  .sesame_240430 .p-firstview_text_title {
    --row: calc(63* 100vw / 750);
  }
  .sesame_240430 .p-firstview_text_title-SESAME {
    width: calc(460*100vw/750);;
  }
  .sesame_240430 .p-firstview_text_title-SNIDEL {
    width: calc(486*100vw/750);;
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡ styles common ≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
@media (min-width: 768px) {
  .sesame_240430 .p-style_inner {
    display: grid;
    width: var(--width-primary);
    margin-inline: auto;
  }
  .sesame_240430 .p-style_wrapper {
    grid-column: 2/3;
  }
}
@media (max-width: 767px) {
  .sesame_240430 .p-style_wrapper {
    width: var(--width-primary);
    margin-inline: auto;
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ style01 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .p-style01 {
  margin-top: 11.5rem;
  text-align: center;
}
.sesame_240430 .p-style01 .p-style_inner {
  grid-template-columns: 46rem 1fr 46rem;
}
.sesame_240430 .p-style01 .p-style_credit_item > span {
  display: inline-block;
  font-weight: 500;
}
@media (max-width: 767px) {
  .sesame_240430 .p-style01 {
    margin-top: calc(142* 100vw / 750);
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ style02 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .p-style02 {
  margin-top: 11.6rem;
}
.sesame_240430 .p-style02 .p-style_inner {
  grid-template-columns: 29rem 1fr 29rem;
}
.sesame_240430 .p-style02 .p-style_wrapper {
  grid-template-columns: 22rem 28rem;
  grid-template-rows: 40rem 29rem;
}
.sesame_240430 .p-style02 .p-style_wrap01 {
  grid-column: 1;
  grid-row: 1;
}
.sesame_240430 .p-style02 .p-style_wrap02 {
  grid-column: 3;
  grid-row: 2;
}
.sesame_240430 .p-style02 .p-style_wrap03 {
  grid-column: 2;
  grid-row: 3;
}
@media (max-width: 767px) {
  .sesame_240430 .p-style02 {
    margin-top: calc(170*100vw/750);;
  }
  .sesame_240430 .p-style02 .p-style_inner,
  .sesame_240430 .p-style02 .p-style_wrapper {
    display: block;
  }
  .sesame_240430 .p-style02 .p-style_wrap01 {
    margin-inline: auto;
    z-index: 4;
  }
  .sesame_240430 .p-style02 .p-style_wrap02 {
    margin-top: calc(80*100vw/750);;
    margin-left: auto;
    z-index: 3;
  }
  .sesame_240430 .p-style02 .p-style_wrap03 {
    margin-top: calc(40*100vw/750);;
  }
  .sesame_240430 .p-style02 .c-text_credit {
    margin-left: calc(42*100vw/750);;
  }
  .sesame_240430 .p-style02 .c-text_credit > li {
    display: block;
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ style03 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .p-style03 {
  margin-top: 14.5rem;
}
.sesame_240430 .p-style03 .p-style_inner {
  grid-template-columns: 42.5rem 1fr 49rem;
}
.sesame_240430 .p-style03 .p-style_wrapper {
  grid-template-columns: 6.5rem;
  --row: 5.9rem;
}
.sesame_240430 .p-style03 .p-style_wrap01 {
  grid-column: 2;
}
.sesame_240430 .p-style03 .p-style_wrap02 {
  grid-column: 1;
}
@media (max-width: 767px) {
  .sesame_240430 .p-style03 {
    margin-top: calc(222* 100vw / 750);
  }
  .sesame_240430 .p-style03 .p-style_inner,
  .sesame_240430 .p-style03 .p-style_wrapper {
    display: block;
  }
  .sesame_240430 .p-style03 .p-style_wrap01 {
    margin-inline: auto;
  }
  .sesame_240430 .p-style03 .p-style_wrap02 {
    margin-top: calc(58.6*100vw/750);;
  }
  .sesame_240430 .p-style03 .c-text_credit {
    margin-left: calc(42*100vw/750);;
  }
  .sesame_240430 .p-style03 .c-text_credit > li {
    display: block;
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ style04 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .p-style04 {
  margin-top: 33.5rem;
}
.sesame_240430 .p-style04 .p-style_inner {
  grid-template-columns: 33rem 1fr 33rem;
}
.sesame_240430 .p-style04 .p-style_wrapper {
  grid-template-columns: 15.5rem;
  --row: 4rem;
}
.sesame_240430 .p-style04 .p-style_wrap01 {
  margin-inline: auto;
  grid-column: 2;
}
.sesame_240430 .p-style04 .p-style_wrap02 {
  width: 74rem;
}
@media (max-width: 767px) {
  .sesame_240430 .p-style04 {
    margin-top: calc(515* 100vw / 750);
  }
  .sesame_240430 .p-style04 .p-style_inner,
  .sesame_240430 .p-style04 .p-style_wrapper {
    display: block;
  }
  .sesame_240430 .p-style04 .p-style_wrap01 {
    margin-inline: auto;
  }
  .sesame_240430 .p-style04 .p-style_wrap02 {
    width: var(--width-primary);
    margin-top: calc(40*100vw/750);;
  }
  .sesame_240430 .p-style04 .c-text_credit {
    margin-left: calc(42*100vw/750);;
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ style05 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .p-style05 {
  margin-top: 11.7rem;
}
.sesame_240430 .p-style05 .p-style_inner {
  grid-template-columns: 37.1rem 1fr 37.1rem;
}
.sesame_240430 .p-style05 .p-style_wrapper {
  --row: 6.1rem;
  grid-template-columns: 10.3rem;
}
.sesame_240430 .p-style05 .p-style_wrap01 [class*="c-style_image"] {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
}
.sesame_240430 .p-style05 .p-style_wrap01 .c-style_image0501 {
  position: static;
  z-index: 0;
}
.sesame_240430 .p-style05 .p-style_wrap01 .c-style_image0502 {
  z-index: 5;
}
.sesame_240430 .p-style05 .p-style_wrap01 .c-style_image0503 {
  z-index: 10;
}
.sesame_240430 .p-style05 .p-style_wrap02 {
  margin-left: 10.3rem;
  text-align: center;
}
@media (max-width: 767px) {
  .sesame_240430 .p-style05 {
    margin-top: calc(124* 100vw / 750);
  }
  .sesame_240430 .p-style05 .p-style_inner,
  .sesame_240430 .p-style05 .p-style_wrapper {
    display: block;
  }
  .sesame_240430 .p-style05 .p-style_wrap02 {
    margin-top: calc(88* 100vw / 750);
    margin-left: initial;
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ style06 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .p-style06 {
  margin-top: 14.7rem;
  text-align: center;
}
.sesame_240430 .p-style06 .p-style_inner {
  grid-template-columns: 1fr 28rem 1fr;
}
@media (max-width: 767px) {
  .sesame_240430 .p-style06 {
    margin-top: calc(170*100vw/750);;
  }
  .sesame_240430 .p-style06 .p-style_inner {
    display: block;
  }
  .sesame_240430 .p-style06 .p-style_wrap01 {
    margin-inline: auto;
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ style07 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .p-style07 {
  margin-top: 14.6rem;
}
.sesame_240430 .p-style07 .p-style_inner {
  grid-template-columns: 1fr 78rem 1fr;
}
.sesame_240430 .p-style07 .p-style_wrapper {
  grid-template-columns: 44rem;
  grid-template-rows: 28rem;
}
.sesame_240430 .p-style07 .p-style_wrap01 {
  grid-column: 1;
  grid-row: 1;
}
.sesame_240430 .p-style07 .p-style_wrap02 {
  grid-column: 2;
  grid-row: 2;
  text-align: right;
}
@media (max-width: 767px) {
  .sesame_240430 .p-style07 {
    margin-top: calc(160*100vw/750);;
  }
  .sesame_240430 .p-style07 .p-style_inner,
  .sesame_240430 .p-style07 .p-style_wrapper {
    display: block;
  }
  .sesame_240430 .p-style07 .p-style_wrap01 {
    margin-left: calc(30*100vw/750);;
  }
  .sesame_240430 .p-style07 .p-style_wrap02 {
    margin-top: calc(40*100vw/750);;
    margin-left: calc(160*100vw/750);;
  }
  .sesame_240430 .p-style07 .c-text_credit > li {
    display: block;
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ style08 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .p-style08 {
  margin-top: 8.1rem;
}
.sesame_240430 .p-style08 .p-style_inner {
  grid-template-columns: 1fr 48rem 1fr;
}
.sesame_240430 .p-style08 .p-style_wrapper {
  grid-template-columns: 10.2rem;
  --row: 12rem;
}
.sesame_240430 .p-style08 .p-style_wrap01 {
  grid-column: 2;
}
.sesame_240430 .p-style08 .p-style_wrap02 {
  grid-column: 1;
  grid-template-columns: repeat(2,1fr);
  --row: 0rem;
}
@media (max-width: 767px) {
  .sesame_240430 .p-style08 {
    margin-top: calc(140* 100vw / 750);
  }
  .sesame_240430 .p-style08 .p-style_inner,
  .sesame_240430 .p-style08 .p-style_wrapper {
    display: block;
  }
  .sesame_240430 .p-style08 .p-style_wrap01 {
    margin-inline: auto;
  }
  .sesame_240430 .p-style08 .p-style_wrap02 {
    margin-top: calc(160*100vw/750);;
    --row: 0rem;
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ style09 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .p-style09 {
  margin-top: 16.8rem;
}
.sesame_240430 .p-style09 .p-style_inner {
  grid-template-columns: 1fr 73rem 1fr;
}
.sesame_240430 .p-style09 .p-style_wrapper {
  grid-template-columns: 36rem;
  grid-template-rows: 25rem;
}
.sesame_240430 .p-style09 .p-style_wrap01 {
  grid-column: 2;
  text-align: right;
}
.sesame_240430 .p-style09 .p-style_wrap02 {
  grid-column: 1;
  grid-row: 2;
}
@media (min-width: 768px) {
  .sesame_240430 .p-style09 .p-style_wrap01 .c-text_credit {
    margin-top: 2.1rem;
  }
}
@media (max-width: 767px) {
  .sesame_240430 .p-style09 {
    margin-top: calc(296*100vw/750);;
  }
  .sesame_240430 .p-style09 .p-style_inner,
  .sesame_240430 .p-style09 .p-style_wrapper {
    display: block;
  }
  .sesame_240430 .p-style09 .p-style_wrap01 {
    margin-left: auto;
  }
  .sesame_240430 .p-style09 .p-style_wrap01 .c-text_credit {
    margin-right: calc(42*100vw/750);;
  }
  .sesame_240430 .p-style09 .p-style_wrap02 {
    margin-top: calc(90* 100vw / 750);
  }
  .sesame_240430 .p-style09 .p-style_wrap02 .c-text_credit {
    margin-left: calc(42*100vw/750);;
  }
  .sesame_240430 .p-style09 .c-text_credit > li {
    display: block;
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ style10 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .p-style10 {
  margin-top: 1.9em;
  text-align: center;
}
.sesame_240430 .p-style10 .c-style_image1002 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (max-width: 767px) {
  .sesame_240430 .p-style10 {
    margin-top: calc(105* 100vw / 750);

  }
  .sesame_240430 .p-style10 .c-text_credit {
    margin-top: calc(7* 100vw / 750);
  }
  .sesame_240430 .p-style10 .c-text_credit > li {
    display: block;
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ endview ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .p-endview {
  width: 36rem;
  margin: 7.6rem auto 0rem;
  --row: 9.5rem;
  padding-bottom: 5.7rem;
  text-align: center;
}
.sesame_240430 .p-endview_image {
  border-bottom: 0.1rem solid var(--color-green);
  padding-bottom: 1.9rem;
}
@media (max-width: 767px) {
  .sesame_240430 .p-endview {
    width: calc(520*100vw/750);;
    margin-top: calc(140*100vw/750);;
    --row: calc(97*100vw/750);;
    padding-bottom: calc(60*100vw/750);;
  }
  .sesame_240430 .p-endview_image {
    border-bottom: 1px solid var(--color-green);
    padding-bottom: calc(35*100vw/750);;
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡ slick ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .slick-dots {
  position: absolute;
  margin: 0;
  bottom: -1.7rem;
  right: -0.6rem;
}
.sesame_240430 .slick-dots li {
  margin-inline: 0.65rem;
}
.sesame_240430 .slick-dots li button {
  width: 0.8rem;
  height: 0.8rem;
  border: 0.1rem solid var(--color-red);
  background-color: initial;
  border-radius: 50%;
}
.sesame_240430 .slick-dots li.slick-active button {
  background-color: var(--color-red);
}
@media (max-width: 767px) {
  .sesame_240430 .slick-dots {
    bottom: calc(-33* 100vw / 750);
    right: calc(17* 100vw / 750);
  }
  .sesame_240430 .slick-dots li {
    margin-inline: calc(11 * 100vw / 750);
  }
  .sesame_240430 .slick-dots li button {
    width: calc(14 * 100vw / 750);
    height: calc(14 * 100vw / 750);
    border: 1px solid var(--color-red);
  }
}
/*-----------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ animation ≡≡≡≡≡≡≡≡≡≡≡≡≡
-----------------------------------*/
.sesame_240430 .js-fade {
  opacity: 0;
  will-change: opacity, transform;
  transition: ease-in, opacity 2500ms, -webkit-transform 1000ms;
}
.sesame_240430 .js-fade.is-active {
  opacity: 1;
}
.sesame_240430 .p-firstview_list {
  opacity: 0;
  transition: opacity .3s linear;
}
.sesame_240430 .p-firstview_list.slick-initialized {
  opacity: 1;
}
.sesame_240430 .js-apper [class*="c-style_image"] {
  opacity: 0;
}
.sesame_240430 .js-apper.is-active [class*="c-style_image"] {
  opacity: 1;
}