:root {
  --color-black: #000;
  --color-gray: #303030;
  --color-white: #fff;
  --color-01: #95add7;
  --bk-color-01: #f3f9fb;
  --bk-color-02: #fff;
  --bk-color-03: #eef6fa;
  --bk-color-04: #faf4fa;
}

.l-container {
  margin-inline: auto;
  width: 100%;
  /* overflow: hidden; */
}

.l-container,
#feature {
  background-color: var(--bk-color-01);
}
.l-container .main-content [class^=ttx-],
.l-container .main-content [class^=illust_],
.l-container .main-content [class^=bk_kirakira_],
.l-container .main-content [class^=wrap_head_],
.l-container .main-content [class^=bk_heart_],
.l-container .main-content [class^=bk_star_],
#feature .main-content [class^=ttx-],
#feature .main-content [class^=illust_],
#feature .main-content [class^=bk_kirakira_],
#feature .main-content [class^=wrap_head_],
#feature .main-content [class^=bk_heart_],
#feature .main-content [class^=bk_star_] {
  position: absolute;
  content: "";
  z-index: 100;
  pointer-events: none;
}
.l-container .main-content [class^=ttx-],
#feature .main-content [class^=ttx-] {
  z-index: 300;
}
.l-container .main-content .center-content,
#feature .main-content .center-content {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .sticky-content,
#feature .main-content .center-content .sticky-content {
  position: absolute;
  height: 100%;
}
.l-container .main-content .center-content .sticky-content .bk_cloud_06,
#feature .main-content .center-content .sticky-content .bk_cloud_06 {
  position: -webkit-sticky;
  position: sticky;
  content: "";
  width: 100vw;
  height: 39.28571vw;
  top: calc(100vh - 39.28571vw);
  left: 100%;
  z-index: 0;
}
.l-container .main-content .center-content .wrap_catch,
#feature .main-content .center-content .wrap_catch {
  position: relative;
  width: min(480px, calc(480 *  100vw / 1400));
  overflow: hidden;
  padding-top: min(69.76px, calc(69.76 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .bk_arch_01,
#feature .main-content .center-content .wrap_catch .bk_arch_01 {
  position: absolute;
  content: "";
  width: min(480px, calc(480 *  100vw / 1400));
  top: max(0.64px, calc(0.64 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch,
#feature .main-content .center-content .wrap_catch .catch {
  position: relative;
  background-color: var(--bk-color-03);
  padding-top: min(64.64px, calc(64.64 *  100vw / 1400));
  padding-left: min(2.56px, calc(2.56 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch .catch_logo,
#feature .main-content .center-content .wrap_catch .catch .catch_logo {
  width: min(345.6px, calc(345.6 *  100vw / 1400));
  margin-inline: auto;
  padding-bottom: min(25.6px, calc(25.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch .catch_date,
#feature .main-content .center-content .wrap_catch .catch .catch_date {
  width: min(422.4px, calc(422.4 *  100vw / 1400));
  margin-inline: auto;
  padding-bottom: min(80.64px, calc(80.64 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch .bk_star_01,
#feature .main-content .center-content .wrap_catch .catch .bk_star_01 {
  width: min(41.6px, calc(41.6 *  100vw / 1400));
  top: min(283.52px, calc(283.52 *  100vw / 1400));
  right: min(32.64px, calc(32.64 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch .bk_star_02,
#feature .main-content .center-content .wrap_catch .catch .bk_star_02 {
  width: min(64px, calc(64 *  100vw / 1400));
  top: min(426.88px, calc(426.88 *  100vw / 1400));
  left: max(-6.4px, calc(-6.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch .catch_head,
#feature .main-content .center-content .wrap_catch .catch .catch_head {
  width: min(311.04px, calc(311.04 *  100vw / 1400));
  margin-inline: auto;
  padding-bottom: min(56.96px, calc(56.96 *  100vw / 1400));
  padding-left: min(1.28px, calc(1.28 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch .catch-ttx,
#feature .main-content .center-content .wrap_catch .catch .catch-ttx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: min(24.96px, calc(24.96 *  100vw / 1400));
  padding-bottom: min(5.12px, calc(5.12 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch .catch-ttx span,
#feature .main-content .center-content .wrap_catch .catch .catch-ttx span {
  font-family: "heisei-maru-gothic-std", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: min(16.64px, calc(16.64 *  100vw / 1400));
  font-stretch: normal;
  line-height: 1.81;
  letter-spacing: min(0.832px, calc(0.832 *  100vw / 1400));
  text-align: center;
  color: var(--color-01);
}
.l-container .main-content .center-content .wrap_catch .catch .catch-ttx span span,
#feature .main-content .center-content .wrap_catch .catch .catch-ttx span span {
  padding-left: min(8.96px, calc(8.96 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch .bk_star_03,
#feature .main-content .center-content .wrap_catch .catch .bk_star_03 {
  width: min(64px, calc(64 *  100vw / 1400));
  top: min(1032.96px, calc(1032.96 *  100vw / 1400));
  right: min(52.48px, calc(52.48 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch .bk_star_04,
#feature .main-content .center-content .wrap_catch .catch .bk_star_04 {
  width: min(38.4px, calc(38.4 *  100vw / 1400));
  top: min(1120px, calc(1120 *  100vw / 1400));
  left: min(79.36px, calc(79.36 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch .bk_star_05,
#feature .main-content .center-content .wrap_catch .catch .bk_star_05 {
  width: min(38.4px, calc(38.4 *  100vw / 1400));
  top: min(1254.4px, calc(1254.4 *  100vw / 1400));
  right: min(41.6px, calc(41.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch .bk_star_06,
#feature .main-content .center-content .wrap_catch .catch .bk_star_06 {
  width: min(38.4px, calc(38.4 *  100vw / 1400));
  top: min(1333.12px, calc(1333.12 *  100vw / 1400));
  left: min(46.72px, calc(46.72 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch .bk_kirakira_01,
#feature .main-content .center-content .wrap_catch .catch .bk_kirakira_01 {
  width: min(25.6px, calc(25.6 *  100vw / 1400));
  top: min(1079.04px, calc(1079.04 *  100vw / 1400));
  left: min(39.68px, calc(39.68 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_catch .catch .img_cake_01,
#feature .main-content .center-content .wrap_catch .catch .img_cake_01 {
  width: min(422.4px, calc(422.4 *  100vw / 1400));
  margin-inline: auto;
  padding-bottom: min(32px, calc(32 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01,
#feature .main-content .center-content .wrap_sec01 {
  position: relative;
  padding-top: min(25.6px, calc(25.6 *  100vw / 1400));
  margin-top: max(-1px, calc(-1 *  100vw / 750));
  background-color: var(--bk-color-02);
}
.l-container .main-content .center-content .wrap_sec01 .bk_cloud_01,
#feature .main-content .center-content .wrap_sec01 .bk_cloud_01 {
  position: absolute;
  content: "";
  width: min(512px, calc(512 *  100vw / 1400));
  top: min(24.32px, calc(24.32 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.l-container .main-content .center-content .wrap_sec01 .sec01,
#feature .main-content .center-content .wrap_sec01 .sec01 {
  width: min(480px, calc(480 *  100vw / 1400));
  overflow: hidden;
  position: relative;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_head_01,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_head_01 {
  position: absolute;
  z-index: 100;
  top: min(16.64px, calc(16.64 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_head_01 .head_01,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_head_01 .head_01 {
  width: min(390.4px, calc(390.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 {
  padding-bottom: min(38.4px, calc(38.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .illust_01,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .illust_01 {
  top: min(741.76px, calc(741.76 *  100vw / 1400));
  width: min(115.2px, calc(115.2 *  100vw / 1400));
  left: min(38.4px, calc(38.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .bk_kirakira_02,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .bk_kirakira_02 {
  top: min(828.16px, calc(828.16 *  100vw / 1400));
  width: min(76.8px, calc(76.8 *  100vw / 1400));
  right: min(76.8px, calc(76.8 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
  margin-right: auto;
  padding-bottom: min(129.92px, calc(129.92 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_02,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_02 {
  width: min(451.84px, calc(451.84 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .illust_02,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .illust_02 {
  top: min(1085.44px, calc(1085.44 *  100vw / 1400));
  width: min(130.56px, calc(130.56 *  100vw / 1400));
  right: min(6.4px, calc(6.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .ttx-01,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .ttx-01 {
  top: min(1292.8px, calc(1292.8 *  100vw / 1400));
  width: min(275.2px, calc(275.2 *  100vw / 1400));
  left: min(61.44px, calc(61.44 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 {
  padding-bottom: min(182.4px, calc(182.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .swiper,
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .img_03,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .swiper,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .img_03 {
  overflow: hidden;
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_03,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_03 {
  top: min(1880.32px, calc(1880.32 *  100vw / 1400));
  width: min(128px, calc(128 *  100vw / 1400));
  left: 0;
  z-index: 100;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_04,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_04 {
  top: min(1948.16px, calc(1948.16 *  100vw / 1400));
  width: min(76.8px, calc(76.8 *  100vw / 1400));
  right: min(53.76px, calc(53.76 *  100vw / 1400));
  z-index: 200;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 {
  margin-inline: auto;
  padding-bottom: min(64px, calc(64 *  100vw / 1400));
  position: relative;
  z-index: 150;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .swiper,
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .img_04,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .swiper,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .img_04 {
  width: min(384px, calc(384 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .illust_03,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .illust_03 {
  top: min(2414.08px, calc(2414.08 *  100vw / 1400));
  width: min(115.2px, calc(115.2 *  100vw / 1400));
  left: min(19.2px, calc(19.2 *  100vw / 1400));
  z-index: 200;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-02,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-02 {
  margin-inline: auto;
  padding-bottom: min(119.04px, calc(119.04 *  100vw / 1400));
  position: relative;
  z-index: 150;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper,
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-02 .img_05,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-02 .img_05 {
  overflow: hidden;
  width: min(384px, calc(384 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_05,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_05 {
  top: min(2612.48px, calc(2612.48 *  100vw / 1400));
  width: min(128px, calc(128 *  100vw / 1400));
  right: max(-34.56px, calc(-34.56 *  100vw / 1400));
  z-index: 100;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .illust_04,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .illust_04 {
  top: min(2766.08px, calc(2766.08 *  100vw / 1400));
  width: min(108.8px, calc(108.8 *  100vw / 1400));
  right: min(7.68px, calc(7.68 *  100vw / 1400));
  z-index: 200;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_06,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_06 {
  top: min(3001.6px, calc(3001.6 *  100vw / 1400));
  width: min(51.2px, calc(51.2 *  100vw / 1400));
  left: min(35.2px, calc(35.2 *  100vw / 1400));
  z-index: 200;
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .ttx-02,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .ttx-02 {
  top: min(3141.12px, calc(3141.12 *  100vw / 1400));
  width: min(332.8px, calc(332.8 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_star_07,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_star_07 {
  top: min(3141.12px, calc(3141.12 *  100vw / 1400));
  width: min(115.2px, calc(115.2 *  100vw / 1400));
  right: min(66.56px, calc(66.56 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-03,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-03 {
  margin-inline: auto;
  padding-bottom: min(116.48px, calc(116.48 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-03 .swiper,
.l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-03 .img_06,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-03 .swiper,
#feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-03 .img_06 {
  overflow: hidden;
  width: min(307.2px, calc(307.2 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02,
#feature .main-content .center-content .wrap_sec02 {
  position: relative;
  background-color: var(--bk-color-03);
  margin-top: max(-0.64px, calc(-0.64 *  100vw / 1400));
  padding-top: max(-0.64px, calc(-0.64 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02::before,
#feature .main-content .center-content .wrap_sec02::before {
  position: absolute;
  content: "";
  width: 100%;
  height: min(256px, calc(256 *  100vw / 1400));
  top: max(-0.64px, calc(-0.64 *  100vw / 1400));
  background-color: var(--color-white);
}
.l-container .main-content .center-content .wrap_sec02 .wrap_box-03,
.l-container .main-content .center-content .wrap_sec02 .wrap_box-04,
#feature .main-content .center-content .wrap_sec02 .wrap_box-03,
#feature .main-content .center-content .wrap_sec02 .wrap_box-04 {
  background-color: var(--bk-color-02);
}
.l-container .main-content .center-content .wrap_sec02 .bk_cloud_02,
#feature .main-content .center-content .wrap_sec02 .bk_cloud_02 {
  position: absolute;
  content: "";
  width: min(480px, calc(480 *  100vw / 1400));
  top: min(477.44px, calc(477.44 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.l-container .main-content .center-content .wrap_sec02 .sec02,
#feature .main-content .center-content .wrap_sec02 .sec02 {
  width: min(480px, calc(480 *  100vw / 1400));
  overflow: hidden;
  position: relative;
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_head_02,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_head_02 {
  position: absolute;
  z-index: 100;
  top: min(80.64px, calc(80.64 *  100vw / 1400));
  left: min(44.8px, calc(44.8 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_head_02 .head_02,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_head_02 .head_02 {
  width: min(230.4px, calc(230.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .illust_05,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .illust_05 {
  top: min(15.36px, calc(15.36 *  100vw / 1400));
  width: min(177.92px, calc(177.92 *  100vw / 1400));
  right: min(12.8px, calc(12.8 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 {
  padding-bottom: min(26.88px, calc(26.88 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_07,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_07 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02::before,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02::before {
  position: absolute;
  content: "";
  width: 100%;
  height: min(224px, calc(224 *  100vw / 1400));
  background-color: var(--bk-color-02);
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02::before,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02::before {
  bottom: 0;
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .bk_star_08,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .bk_star_08 {
  top: min(19.2px, calc(19.2 *  100vw / 1400));
  width: min(453.12px, calc(453.12 *  100vw / 1400));
  right: min(8.96px, calc(8.96 *  100vw / 1400));
  z-index: 100;
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-01,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-01 {
  position: relative;
  z-index: 200;
  padding-bottom: min(25.6px, calc(25.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-01 .img_08,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-01 .img_08 {
  width: min(345.6px, calc(345.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-02,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-02 {
  padding-bottom: min(105.6px, calc(105.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-02 .img_09,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-02 .img_09 {
  width: min(345.6px, calc(345.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-03 .box-01,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-03 .box-01 {
  padding-bottom: min(25.6px, calc(25.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-03 .box-01 .img_10,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-03 .box-01 .img_10 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04::before,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04::before {
  position: absolute;
  content: "";
  width: 100%;
  height: min(256px, calc(256 *  100vw / 1400));
  bottom: 0;
  background-color: var(--bk-color-03);
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .bk_cloud_03,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .bk_cloud_03 {
  position: absolute;
  content: "";
  width: min(784.64px, calc(784.64 *  100vw / 1400));
  top: max(-89.6px, calc(-89.6 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 100;
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .bk_star_09,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .bk_star_09 {
  position: absolute;
  content: "";
  width: min(453.12px, calc(453.12 *  100vw / 1400));
  top: min(134.4px, calc(134.4 *  100vw / 1400));
  left: min(17.92px, calc(17.92 *  100vw / 1400));
  z-index: 100;
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .ttx-03,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .ttx-03 {
  position: absolute;
  top: max(-24.32px, calc(-24.32 *  100vw / 1400));
  width: min(148.48px, calc(148.48 *  100vw / 1400));
  left: min(44.8px, calc(44.8 *  100vw / 1400));
  z-index: 300;
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-01,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-01 {
  position: relative;
  z-index: 200;
  padding-bottom: min(25.6px, calc(25.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-01 .img_11,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-01 .img_11 {
  width: min(345.6px, calc(345.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-02,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-02 {
  position: relative;
  z-index: 200;
  padding-bottom: min(181.12px, calc(181.12 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-02 .img_12,
#feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-02 .img_12 {
  width: min(345.6px, calc(345.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03,
#feature .main-content .center-content .wrap_sec03 {
  position: relative;
  width: min(480px, calc(480 *  100vw / 1400));
  overflow: hidden;
  padding-top: min(80.64px, calc(80.64 *  100vw / 1400));
  margin-top: max(-0.64px, calc(-0.64 *  100vw / 1400));
  background-color: var(--bk-color-03);
}
.l-container .main-content .center-content .wrap_sec03::before,
#feature .main-content .center-content .wrap_sec03::before {
  position: absolute;
  content: "";
  width: 100%;
  height: min(384px, calc(384 *  100vw / 1400));
  bottom: 0;
  background-color: var(--bk-color-02);
}
.l-container .main-content .center-content .wrap_sec03 .bk_cloud_04,
#feature .main-content .center-content .wrap_sec03 .bk_cloud_04 {
  position: absolute;
  content: "";
  width: min(784.64px, calc(784.64 *  100vw / 1400));
  top: min(19.2px, calc(19.2 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.l-container .main-content .center-content .wrap_sec03 .sec03,
#feature .main-content .center-content .wrap_sec03 .sec03 {
  position: relative;
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .illust_06,
#feature .main-content .center-content .wrap_sec03 .sec03 .illust_06 {
  position: absolute;
  content: "";
  width: min(147.2px, calc(147.2 *  100vw / 1400));
  top: max(-71.68px, calc(-71.68 *  100vw / 1400));
  left: min(33.28px, calc(33.28 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_head_03,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_head_03 {
  position: absolute;
  z-index: 100;
  top: max(-51.2px, calc(-51.2 *  100vw / 1400));
  right: min(44.8px, calc(44.8 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_head_03 .head_03,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_head_03 .head_03 {
  width: min(211.2px, calc(211.2 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 {
  margin-left: auto;
  margin-right: max(-25.6px, calc(-25.6 *  100vw / 1400));
  padding-bottom: min(120.32px, calc(120.32 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_13,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_13 {
  width: min(413.44px, calc(413.44 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .bk_kirakira_07,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .bk_kirakira_07 {
  top: min(78.08px, calc(78.08 *  100vw / 1400));
  width: min(64px, calc(64 *  100vw / 1400));
  right: min(8.96px, calc(8.96 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .bk_kirakira_08,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .bk_kirakira_08 {
  top: min(471.04px, calc(471.04 *  100vw / 1400));
  width: min(75.52px, calc(75.52 *  100vw / 1400));
  left: min(33.28px, calc(33.28 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .illust_07,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .illust_07 {
  top: min(492.8px, calc(492.8 *  100vw / 1400));
  width: min(58.88px, calc(58.88 *  100vw / 1400));
  right: min(58.88px, calc(58.88 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 {
  margin-inline: auto;
  padding-bottom: min(172.8px, calc(172.8 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_14,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_14 {
  width: min(416px, calc(416 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-03,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 {
  margin-inline: auto;
  padding-bottom: min(134.4px, calc(134.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .swiper,
.l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_15,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .swiper,
#feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_15 {
  overflow: hidden;
  width: min(307.2px, calc(307.2 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04,
#feature .main-content .center-content .wrap_sec04 {
  position: relative;
  width: min(480px, calc(480 *  100vw / 1400));
  margin-top: max(-0.64px, calc(-0.64 *  100vw / 1400));
  overflow: hidden;
  background-color: var(--bk-color-02);
}
.l-container .main-content .center-content .wrap_sec04 .sec04,
#feature .main-content .center-content .wrap_sec04 .sec04 {
  position: relative;
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_head_04,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_head_04 {
  position: absolute;
  z-index: 100;
  top: min(14.08px, calc(14.08 *  100vw / 1400));
  left: min(25.6px, calc(25.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_head_04 .head_04,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_head_04 .head_04 {
  width: min(362.88px, calc(362.88 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 {
  padding-bottom: min(25.6px, calc(25.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_16,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_16 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .bk_star_10,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .bk_star_10 {
  top: min(807.68px, calc(807.68 *  100vw / 1400));
  width: min(64px, calc(64 *  100vw / 1400));
  right: min(35.84px, calc(35.84 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-02,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 {
  padding-bottom: min(69.12px, calc(69.12 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_17,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_17 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .bk_star_13,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .bk_star_13 {
  top: min(1373.44px, calc(1373.44 *  100vw / 1400));
  width: min(64px, calc(64 *  100vw / 1400));
  right: min(44.8px, calc(44.8 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .bk_star_14,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .bk_star_14 {
  top: min(1553.92px, calc(1553.92 *  100vw / 1400));
  width: min(26.88px, calc(26.88 *  100vw / 1400));
  left: min(84.48px, calc(84.48 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-03 .img_18,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-03 .img_18 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-04,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-04 {
  margin-top: max(-28.16px, calc(-28.16 *  100vw / 1400));
  padding-bottom: min(44.8px, calc(44.8 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-04 .swiper,
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-04 .loop-ttx_01,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-04 .swiper,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-04 .loop-ttx_01 {
  width: min(832px, calc(832 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-05,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-05 {
  padding-bottom: min(217.6px, calc(217.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-05 .img_19,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-05 .img_19 {
  width: min(364.8px, calc(364.8 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .ttx-04,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .ttx-04 {
  top: max(-34.56px, calc(-34.56 *  100vw / 1400));
  left: min(48.64px, calc(48.64 *  100vw / 1400));
  width: min(236.8px, calc(236.8 *  100vw / 1400));
  padding-bottom: min(25.6px, calc(25.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-01,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-01 {
  margin-left: auto;
  padding-bottom: min(38.4px, calc(38.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-01 .img_20,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-01 .img_20 {
  width: min(422.4px, calc(422.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .illust_08,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .illust_08 {
  top: min(355.84px, calc(355.84 *  100vw / 1400));
  width: min(116.48px, calc(116.48 *  100vw / 1400));
  left: min(33.28px, calc(33.28 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-02,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-02 {
  margin-right: auto;
  padding-bottom: min(189.44px, calc(189.44 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-02 .img_21,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-02 .img_21 {
  width: min(460.8px, calc(460.8 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .bk_heart_01,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .bk_heart_01 {
  top: min(634.88px, calc(634.88 *  100vw / 1400));
  width: min(51.2px, calc(51.2 *  100vw / 1400));
  right: min(64px, calc(64 *  100vw / 1400));
  z-index: 200;
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .illust_09,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .illust_09 {
  top: min(947.2px, calc(947.2 *  100vw / 1400));
  width: min(200.96px, calc(200.96 *  100vw / 1400));
  right: min(10.24px, calc(10.24 *  100vw / 1400));
  z-index: 200;
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .bk_star_11,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .bk_star_11 {
  top: min(1356.8px, calc(1356.8 *  100vw / 1400));
  width: min(115.84px, calc(115.84 *  100vw / 1400));
  right: min(67.84px, calc(67.84 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .ttx-05,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .ttx-05 {
  top: min(1359.36px, calc(1359.36 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: min(268.8px, calc(268.8 *  100vw / 1400));
  padding-bottom: min(25.6px, calc(25.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-03,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-03 {
  margin-inline: auto;
  padding-bottom: min(142.08px, calc(142.08 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-03 .img_22,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-03 .img_22 {
  width: min(307.2px, calc(307.2 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .illust_10,
#feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .illust_10 {
  top: min(1670.4px, calc(1670.4 *  100vw / 1400));
  width: min(153.6px, calc(153.6 *  100vw / 1400));
  left: min(39.68px, calc(39.68 *  100vw / 1400));
  z-index: 200;
}
.l-container .main-content .center-content .wrap_sec05,
#feature .main-content .center-content .wrap_sec05 {
  padding-top: min(12.8px, calc(12.8 *  100vw / 1400));
  margin-top: max(-0.64px, calc(-0.64 *  100vw / 1400));
  position: relative;
  overflow: hidden;
  width: min(480px, calc(480 *  100vw / 1400));
  background-color: var(--bk-color-03);
}
.l-container .main-content .center-content .wrap_sec05::before,
#feature .main-content .center-content .wrap_sec05::before {
  position: absolute;
  content: "";
  width: 100%;
  height: min(512px, calc(512 *  100vw / 1400));
  top: 0;
  background-color: var(--bk-color-02);
  z-index: 0;
}
.l-container .main-content .center-content .wrap_sec05::after,
#feature .main-content .center-content .wrap_sec05::after {
  position: absolute;
  content: "";
  width: 100%;
  height: min(512px, calc(512 *  100vw / 1400));
  bottom: 0;
  background-color: var(--bk-color-02);
  z-index: 0;
}
.l-container .main-content .center-content .wrap_sec05 .bk_cloud_05,
#feature .main-content .center-content .wrap_sec05 .bk_cloud_05 {
  position: absolute;
  content: "";
  width: min(480px, calc(480 *  100vw / 1400));
  top: min(2593.28px, calc(2593.28 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 200;
}
.l-container .main-content .center-content .wrap_sec05 .sec05,
#feature .main-content .center-content .wrap_sec05 .sec05 {
  position: relative;
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_head_05,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_head_05 {
  position: absolute;
  z-index: 100;
  top: max(-6.4px, calc(-6.4 *  100vw / 1400));
  left: min(49.92px, calc(49.92 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_head_05 .head_05,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_head_05 .head_05 {
  width: min(384px, calc(384 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 {
  padding-bottom: min(64px, calc(64 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper,
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_23,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_23 {
  overflow: hidden;
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .illust_11,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .illust_11 {
  top: min(629.76px, calc(629.76 *  100vw / 1400));
  width: min(198.4px, calc(198.4 *  100vw / 1400));
  right: min(7.68px, calc(7.68 *  100vw / 1400));
  z-index: 300;
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-02,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 {
  padding-bottom: min(90.24px, calc(90.24 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .img_24,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .img_24 {
  width: min(384px, calc(384 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .bk_star_12,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .bk_star_12 {
  top: min(908.8px, calc(908.8 *  100vw / 1400));
  width: min(482.56px, calc(482.56 *  100vw / 1400));
  right: max(-1.28px, calc(-1.28 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-03,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-03 {
  padding-bottom: min(133.12px, calc(133.12 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-03 .img_25,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-03 .img_25 {
  width: min(384px, calc(384 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-04,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-04 {
  margin-right: auto;
  padding-bottom: min(115.84px, calc(115.84 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-04 .img_26,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-04 .img_26 {
  width: min(451.84px, calc(451.84 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .ttx-06,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .ttx-06 {
  top: min(2502.4px, calc(2502.4 *  100vw / 1400));
  right: min(35.84px, calc(35.84 *  100vw / 1400));
  width: min(137.6px, calc(137.6 *  100vw / 1400));
  padding-bottom: min(25.6px, calc(25.6 *  100vw / 1400));
  z-index: 400;
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-05,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-05 {
  margin-inline: auto;
  padding-bottom: min(288px, calc(288 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-05 .swiper,
.l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-05 .img_27,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-05 .swiper,
#feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-05 .img_27 {
  overflow: hidden;
  width: min(364.8px, calc(364.8 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec06,
#feature .main-content .center-content .wrap_sec06 {
  position: relative;
  margin-top: max(-0.64px, calc(-0.64 *  100vw / 1400));
  padding-top: min(19.84px, calc(19.84 *  100vw / 1400));
  width: min(480px, calc(480 *  100vw / 1400));
  background-color: var(--bk-color-04);
}
.l-container .main-content .center-content .wrap_sec06 .sec06,
#feature .main-content .center-content .wrap_sec06 .sec06 {
  position: relative;
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_head_06,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_head_06 {
  position: absolute;
  z-index: 100;
  top: max(-8.96px, calc(-8.96 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_head_06 .head_06,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_head_06 .head_06 {
  width: min(325.12px, calc(325.12 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-01,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 {
  margin-inline: auto;
  padding-bottom: min(51.2px, calc(51.2 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_28,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_28 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .ttx-07,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .ttx-07 {
  top: min(832px, calc(832 *  100vw / 1400));
  width: min(193.28px, calc(193.28 *  100vw / 1400));
  right: min(19.2px, calc(19.2 *  100vw / 1400));
  padding-bottom: min(25.6px, calc(25.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_09,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_09 {
  top: min(851.2px, calc(851.2 *  100vw / 1400));
  width: min(116.48px, calc(116.48 *  100vw / 1400));
  left: min(24.32px, calc(24.32 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-02,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 {
  margin-inline: auto;
  padding-bottom: min(188.8px, calc(188.8 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 .img_29,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 .img_29 {
  width: min(384px, calc(384 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_10,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_10 {
  top: min(1294.08px, calc(1294.08 *  100vw / 1400));
  width: min(76.8px, calc(76.8 *  100vw / 1400));
  right: min(48.64px, calc(48.64 *  100vw / 1400));
  z-index: 200;
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-03,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-03 {
  width: min(480px, calc(480 *  100vw / 1400));
  padding-bottom: min(38.4px, calc(38.4 *  100vw / 1400));
  overflow: hidden;
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-03 .swiper,
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-03 .loop-ttx_02,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-03 .swiper,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-03 .loop-ttx_02 {
  width: min(870.4px, calc(870.4 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-04,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-04 {
  margin-inline: auto;
  padding-bottom: min(131.84px, calc(131.84 *  100vw / 1400));
  width: min(480px, calc(480 *  100vw / 1400));
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-04 .swiper,
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-04 .img_30,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-04 .swiper,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-04 .img_30 {
  width: min(345.6px, calc(345.6 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-05,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-05 {
  margin-inline: auto;
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-05 .img_31,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-05 .img_31 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_11,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_11 {
  top: min(2240px, calc(2240 *  100vw / 1400));
  width: min(52.48px, calc(52.48 *  100vw / 1400));
  right: min(33.28px, calc(33.28 *  100vw / 1400));
  z-index: 200;
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_12,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_12 {
  top: min(2278.4px, calc(2278.4 *  100vw / 1400));
  width: min(129.28px, calc(129.28 *  100vw / 1400));
  right: min(20.48px, calc(20.48 *  100vw / 1400));
  z-index: 200;
}
.l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_13,
#feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_13 {
  top: min(2613.76px, calc(2613.76 *  100vw / 1400));
  width: min(76.8px, calc(76.8 *  100vw / 1400));
  left: min(40.96px, calc(40.96 *  100vw / 1400));
  z-index: 200;
}
.l-container .main-content .center-content .wrap_foot,
#feature .main-content .center-content .wrap_foot {
  margin-block: max(-1.28px, calc(-1.28 *  100vw / 1400));
  padding-top: min(99.2px, calc(99.2 *  100vw / 1400));
  background-color: var(--color-white);
}
.l-container .main-content .center-content .wrap_foot .foot,
#feature .main-content .center-content .wrap_foot .foot {
  position: relative;
}
.l-container .main-content .center-content .wrap_foot .foot .wrap_head_07,
#feature .main-content .center-content .wrap_foot .foot .wrap_head_07 {
  position: absolute;
  z-index: 300;
  top: min(6.4px, calc(6.4 *  100vw / 1400));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.l-container .main-content .center-content .wrap_foot .foot .wrap_head_07 .head_07,
#feature .main-content .center-content .wrap_foot .foot .wrap_head_07 .head_07 {
  width: min(311.04px, calc(311.04 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_foot .foot .wrap_box-01 .box-01 .img_32,
#feature .main-content .center-content .wrap_foot .foot .wrap_box-01 .box-01 .img_32 {
  width: min(480px, calc(480 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_foot .foot .foot_btn,
#feature .main-content .center-content .wrap_foot .foot .foot_btn {
  margin-inline: auto;
  width: min(320px, calc(320 *  100vw / 1400));
  padding-bottom: min(96px, calc(96 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_foot .foot .foot_logo,
#feature .main-content .center-content .wrap_foot .foot .foot_logo {
  margin-inline: auto;
  width: min(113.92px, calc(113.92 *  100vw / 1400));
  padding-bottom: min(32px, calc(32 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_foot .foot .foot_ttx,
#feature .main-content .center-content .wrap_foot .foot .foot_ttx {
  margin-inline: auto;
  width: min(384px, calc(384 *  100vw / 1400));
  padding-bottom: min(32px, calc(32 *  100vw / 1400));
}
.l-container .main-content .center-content .wrap_foot .foot .foot_ttx p,
#feature .main-content .center-content .wrap_foot .foot .foot_ttx p {
  font-family: "heisei-maru-gothic-std", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: min(14.08px, calc(14.08 *  100vw / 1400));
  font-stretch: normal;
  line-height: 2;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: min(0.704px, calc(0.704 *  100vw / 1400));
  text-align: justify;
  color: var(--color-01);
}
.l-container .main-content .center-content .wrap_foot .foot .foot_copyright,
#feature .main-content .center-content .wrap_foot .foot .foot_copyright {
  margin-inline: auto;
  width: min(131.84px, calc(131.84 *  100vw / 1400));
  padding-bottom: min(87.04px, calc(87.04 *  100vw / 1400));
}
@media screen and (max-width: 751px) {
  .l-container .main-content .center-content .wrap_catch,
  #feature .main-content .center-content .wrap_catch {
    width: min(750px, calc(750 *  100vw / 750));
    padding-top: min(109px, calc(109 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .bk_arch_01,
  #feature .main-content .center-content .wrap_catch .bk_arch_01 {
    width: min(750px, calc(750 *  100vw / 750));
    top: max(1px, calc(1 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch,
  #feature .main-content .center-content .wrap_catch .catch {
    padding-top: min(101px, calc(101 *  100vw / 750));
    padding-left: min(4px, calc(4 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .catch_logo,
  #feature .main-content .center-content .wrap_catch .catch .catch_logo {
    width: min(540px, calc(540 *  100vw / 750));
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .catch_date,
  #feature .main-content .center-content .wrap_catch .catch .catch_date {
    width: min(660px, calc(660 *  100vw / 750));
    padding-bottom: min(126px, calc(126 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .bk_star_01,
  #feature .main-content .center-content .wrap_catch .catch .bk_star_01 {
    width: min(65px, calc(65 *  100vw / 750));
    top: min(443px, calc(443 *  100vw / 750));
    right: min(51px, calc(51 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .bk_star_02,
  #feature .main-content .center-content .wrap_catch .catch .bk_star_02 {
    width: min(100px, calc(100 *  100vw / 750));
    top: min(667px, calc(667 *  100vw / 750));
    left: max(-10px, calc(-10 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .catch_head,
  #feature .main-content .center-content .wrap_catch .catch .catch_head {
    width: min(486px, calc(486 *  100vw / 750));
    padding-bottom: min(89px, calc(89 *  100vw / 750));
    padding-left: min(2px, calc(2 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .catch-ttx,
  #feature .main-content .center-content .wrap_catch .catch .catch-ttx {
    gap: min(39px, calc(39 *  100vw / 750));
    padding-bottom: min(8px, calc(8 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .catch-ttx span,
  #feature .main-content .center-content .wrap_catch .catch .catch-ttx span {
    font-size: min(26px, calc(26 *  100vw / 750));
    letter-spacing: min(1.3px, calc(1.3 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .catch-ttx span span,
  #feature .main-content .center-content .wrap_catch .catch .catch-ttx span span {
    padding-left: min(14px, calc(14 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .bk_star_03,
  #feature .main-content .center-content .wrap_catch .catch .bk_star_03 {
    width: min(100px, calc(100 *  100vw / 750));
    top: min(1614px, calc(1614 *  100vw / 750));
    right: min(82px, calc(82 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .bk_star_04,
  #feature .main-content .center-content .wrap_catch .catch .bk_star_04 {
    width: min(60px, calc(60 *  100vw / 750));
    top: min(1750px, calc(1750 *  100vw / 750));
    left: min(124px, calc(124 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .bk_star_05,
  #feature .main-content .center-content .wrap_catch .catch .bk_star_05 {
    width: min(60px, calc(60 *  100vw / 750));
    top: min(1960px, calc(1960 *  100vw / 750));
    right: min(65px, calc(65 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .bk_star_06,
  #feature .main-content .center-content .wrap_catch .catch .bk_star_06 {
    width: min(60px, calc(60 *  100vw / 750));
    top: min(2083px, calc(2083 *  100vw / 750));
    left: min(73px, calc(73 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .bk_kirakira_01,
  #feature .main-content .center-content .wrap_catch .catch .bk_kirakira_01 {
    width: min(40px, calc(40 *  100vw / 750));
    top: min(1686px, calc(1686 *  100vw / 750));
    left: min(62px, calc(62 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_catch .catch .img_cake_01,
  #feature .main-content .center-content .wrap_catch .catch .img_cake_01 {
    width: min(660px, calc(660 *  100vw / 750));
    padding-bottom: min(50px, calc(50 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01,
  #feature .main-content .center-content .wrap_sec01 {
    padding-top: min(40px, calc(40 *  100vw / 750));
    margin-top: min(-1px, calc(-1 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .bk_cloud_01,
  #feature .main-content .center-content .wrap_sec01 .bk_cloud_01 {
    width: min(800px, calc(800 *  100vw / 750));
    top: min(38px, calc(38 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01,
  #feature .main-content .center-content .wrap_sec01 .sec01 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_head_01,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_head_01 {
    top: min(26px, calc(26 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_head_01 .head_01,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_head_01 .head_01 {
    width: min(610px, calc(610 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 {
    padding-bottom: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-01 .img_01 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .illust_01,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .illust_01 {
    top: min(1159px, calc(1159 *  100vw / 750));
    width: min(180px, calc(180 *  100vw / 750));
    left: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .bk_kirakira_02,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .bk_kirakira_02 {
    top: min(1294px, calc(1294 *  100vw / 750));
    width: min(120px, calc(120 *  100vw / 750));
    right: min(120px, calc(120 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 {
    padding-bottom: min(203px, calc(203 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_02,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-02 .img_02 {
    width: min(706px, calc(706 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .illust_02,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .illust_02 {
    top: min(1696px, calc(1696 *  100vw / 750));
    width: min(204px, calc(204 *  100vw / 750));
    right: min(10px, calc(10 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .ttx-01,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .ttx-01 {
    top: min(2020px, calc(2020 *  100vw / 750));
    width: min(430px, calc(430 *  100vw / 750));
    left: min(96px, calc(96 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 {
    padding-bottom: min(285px, calc(285 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .swiper,
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .img_03,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .swiper,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-01 .box-03 .img_03 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_03,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_03 {
    top: min(2938px, calc(2938 *  100vw / 750));
    width: min(200px, calc(200 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_04,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_04 {
    top: min(3044px, calc(3044 *  100vw / 750));
    width: min(120px, calc(120 *  100vw / 750));
    right: min(84px, calc(84 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 {
    padding-bottom: min(100px, calc(100 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .swiper,
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .img_04,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .swiper,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-01 .img_04 {
    width: min(600px, calc(600 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .illust_03,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .illust_03 {
    top: min(3772px, calc(3772 *  100vw / 750));
    width: min(180px, calc(180 *  100vw / 750));
    left: min(30px, calc(30 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-02,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-02 {
    padding-bottom: min(186px, calc(186 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper,
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-02 .img_05,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-02 .swiper,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-02 .img_05 {
    width: min(600px, calc(600 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_05,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_05 {
    top: min(4082px, calc(4082 *  100vw / 750));
    width: min(200px, calc(200 *  100vw / 750));
    right: max(-54px, calc(-54 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .illust_04,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .illust_04 {
    top: min(4322px, calc(4322 *  100vw / 750));
    width: min(170px, calc(170 *  100vw / 750));
    right: min(12px, calc(12 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_06,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_kirakira_06 {
    top: min(4690px, calc(4690 *  100vw / 750));
    width: min(80px, calc(80 *  100vw / 750));
    left: min(55px, calc(55 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .ttx-02,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .ttx-02 {
    top: min(4908px, calc(4908 *  100vw / 750));
    width: min(520px, calc(520 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_star_07,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .bk_star_07 {
    top: min(4908px, calc(4908 *  100vw / 750));
    width: min(180px, calc(180 *  100vw / 750));
    right: min(104px, calc(104 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-03,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-03 {
    padding-bottom: min(182px, calc(182 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-03 .swiper,
  .l-container .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-03 .img_06,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-03 .swiper,
  #feature .main-content .center-content .wrap_sec01 .sec01 .wrap_box-02 .box-03 .img_06 {
    width: min(480px, calc(480 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02,
  #feature .main-content .center-content .wrap_sec02 {
    margin-top: max(-1px, calc(-1 *  100vw / 750));
    padding-top: max(-1px, calc(-1 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02::before,
  #feature .main-content .center-content .wrap_sec02::before {
    top: max(-1px, calc(-1 *  100vw / 750));
    height: min(400px, calc(400 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .bk_cloud_02,
  #feature .main-content .center-content .wrap_sec02 .bk_cloud_02 {
    width: min(750px, calc(750 *  100vw / 750));
    top: min(746px, calc(746 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02,
  #feature .main-content .center-content .wrap_sec02 .sec02 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_head_02,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_head_02 {
    top: min(126px, calc(126 *  100vw / 750));
    left: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_head_02 .head_02,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_head_02 .head_02 {
    width: min(360px, calc(360 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .illust_05,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .illust_05 {
    top: min(24px, calc(24 *  100vw / 750));
    width: min(278px, calc(278 *  100vw / 750));
    right: min(20px, calc(20 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 {
    padding-bottom: min(42px, calc(42 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_07,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-01 .box-01 .img_07 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02::before,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02::before {
    height: min(350px, calc(350 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .bk_star_08,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .bk_star_08 {
    top: min(30px, calc(30 *  100vw / 750));
    width: min(708px, calc(708 *  100vw / 750));
    right: min(14px, calc(14 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-01,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-01 {
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-01 .img_08,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-01 .img_08 {
    width: min(540px, calc(540 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-02,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-02 {
    padding-bottom: min(165px, calc(165 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-02 .img_09,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-02 .box-02 .img_09 {
    width: min(540px, calc(540 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-03 .box-01,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-03 .box-01 {
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-03 .box-01 .img_10,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-03 .box-01 .img_10 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04::before,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04::before {
    height: min(400px, calc(400 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .bk_cloud_03,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .bk_cloud_03 {
    width: min(1226px, calc(1226 *  100vw / 750));
    top: max(-140px, calc(-140 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .bk_star_09,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .bk_star_09 {
    width: min(708px, calc(708 *  100vw / 750));
    top: min(210px, calc(210 *  100vw / 750));
    left: min(28px, calc(28 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .ttx-03,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .ttx-03 {
    top: max(-38px, calc(-38 *  100vw / 750));
    width: min(232px, calc(232 *  100vw / 750));
    left: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-01,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-01 {
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-01 .img_11,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-01 .img_11 {
    width: min(540px, calc(540 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-02,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-02 {
    padding-bottom: min(283px, calc(283 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-02 .img_12,
  #feature .main-content .center-content .wrap_sec02 .sec02 .wrap_box-04 .box-02 .img_12 {
    width: min(540px, calc(540 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03,
  #feature .main-content .center-content .wrap_sec03 {
    width: min(750px, calc(750 *  100vw / 750));
    padding-top: min(126px, calc(126 *  100vw / 750));
    margin-top: max(-1px, calc(-1 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03::before,
  #feature .main-content .center-content .wrap_sec03::before {
    height: min(600px, calc(600 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .bk_cloud_04,
  #feature .main-content .center-content .wrap_sec03 .bk_cloud_04 {
    width: min(1226px, calc(1226 *  100vw / 750));
    top: min(30px, calc(30 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .illust_06,
  #feature .main-content .center-content .wrap_sec03 .sec03 .illust_06 {
    width: min(230px, calc(230 *  100vw / 750));
    top: max(-112px, calc(-112 *  100vw / 750));
    left: min(52px, calc(52 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_head_03,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_head_03 {
    top: max(-80px, calc(-80 *  100vw / 750));
    right: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_head_03 .head_03,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_head_03 .head_03 {
    width: min(330px, calc(330 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 {
    margin-right: max(-40px, calc(-40 *  100vw / 750));
    padding-bottom: min(188px, calc(188 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_13,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-01 .img_13 {
    width: min(646px, calc(646 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .bk_kirakira_07,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .bk_kirakira_07 {
    top: min(122px, calc(122 *  100vw / 750));
    width: min(100px, calc(100 *  100vw / 750));
    right: min(14px, calc(14 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .bk_kirakira_08,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .bk_kirakira_08 {
    top: min(736px, calc(736 *  100vw / 750));
    width: min(118px, calc(118 *  100vw / 750));
    left: min(52px, calc(52 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .illust_07,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .illust_07 {
    top: min(770px, calc(770 *  100vw / 750));
    width: min(92px, calc(92 *  100vw / 750));
    right: min(92px, calc(92 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 {
    padding-bottom: min(270px, calc(270 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_14,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-02 .img_14 {
    width: min(650px, calc(650 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-03,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 {
    padding-bottom: min(210px, calc(210 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .swiper,
  .l-container .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_15,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .swiper,
  #feature .main-content .center-content .wrap_sec03 .sec03 .wrap_box-01 .box-03 .img_15 {
    width: min(480px, calc(480 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04,
  #feature .main-content .center-content .wrap_sec04 {
    width: min(750px, calc(750 *  100vw / 750));
    margin-top: max(-1px, calc(-1 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_head_04,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_head_04 {
    top: min(22px, calc(22 *  100vw / 750));
    left: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_head_04 .head_04,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_head_04 .head_04 {
    width: min(567px, calc(567 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 {
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_16,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-01 .img_16 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .bk_star_10,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .bk_star_10 {
    top: min(1262px, calc(1262 *  100vw / 750));
    width: min(100px, calc(100 *  100vw / 750));
    right: min(56px, calc(56 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-02,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 {
    padding-bottom: min(108px, calc(108 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_17,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-02 .img_17 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .bk_star_13,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .bk_star_13 {
    top: min(2146px, calc(2146 *  100vw / 750));
    width: min(100px, calc(100 *  100vw / 750));
    right: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .bk_star_14,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .bk_star_14 {
    top: min(2428px, calc(2428 *  100vw / 750));
    width: min(42px, calc(42 *  100vw / 750));
    left: min(132px, calc(132 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-03 .img_18,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-03 .img_18 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-04,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-04 {
    margin-top: max(-44px, calc(-44 *  100vw / 750));
    padding-bottom: min(70px, calc(70 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-04 .swiper,
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-04 .loop-ttx_01,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-04 .swiper,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-04 .loop-ttx_01 {
    width: min(1300px, calc(1300 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-05,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-05 {
    padding-bottom: min(340px, calc(340 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-05 .img_19,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-01 .box-05 .img_19 {
    width: min(570px, calc(570 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .ttx-04,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .ttx-04 {
    top: max(-54px, calc(-54 *  100vw / 750));
    left: min(76px, calc(76 *  100vw / 750));
    width: min(370px, calc(370 *  100vw / 750));
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-01,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-01 {
    padding-bottom: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-01 .img_20,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-01 .img_20 {
    width: min(660px, calc(660 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .illust_08,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .illust_08 {
    top: min(556px, calc(556 *  100vw / 750));
    width: min(182px, calc(182 *  100vw / 750));
    left: min(52px, calc(52 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-02,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-02 {
    padding-bottom: min(296px, calc(296 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-02 .img_21,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-02 .img_21 {
    width: min(720px, calc(720 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .bk_heart_01,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .bk_heart_01 {
    top: min(992px, calc(992 *  100vw / 750));
    width: min(80px, calc(80 *  100vw / 750));
    right: min(100px, calc(100 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .illust_09,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .illust_09 {
    top: min(1480px, calc(1480 *  100vw / 750));
    width: min(314px, calc(314 *  100vw / 750));
    right: min(16px, calc(16 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .bk_star_11,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .bk_star_11 {
    top: min(2120px, calc(2120 *  100vw / 750));
    width: min(181px, calc(181 *  100vw / 750));
    right: min(106px, calc(106 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .ttx-05,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .ttx-05 {
    top: min(2124px, calc(2124 *  100vw / 750));
    width: min(420px, calc(420 *  100vw / 750));
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-03,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-03 {
    padding-bottom: min(222px, calc(222 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-03 .img_22,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .box-03 .img_22 {
    width: min(480px, calc(480 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .illust_10,
  #feature .main-content .center-content .wrap_sec04 .sec04 .wrap_box-02 .illust_10 {
    top: min(2610px, calc(2610 *  100vw / 750));
    width: min(240px, calc(240 *  100vw / 750));
    left: min(62px, calc(62 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05,
  #feature .main-content .center-content .wrap_sec05 {
    padding-top: min(20px, calc(20 *  100vw / 750));
    margin-top: max(-1px, calc(-1 *  100vw / 750));
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05::before,
  #feature .main-content .center-content .wrap_sec05::before {
    height: min(800px, calc(800 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05::after,
  #feature .main-content .center-content .wrap_sec05::after {
    height: min(800px, calc(800 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .bk_cloud_05,
  #feature .main-content .center-content .wrap_sec05 .bk_cloud_05 {
    width: min(750px, calc(750 *  100vw / 750));
    top: min(4052px, calc(4052 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_head_05,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_head_05 {
    top: max(-10px, calc(-10 *  100vw / 750));
    left: min(78px, calc(78 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_head_05 .head_05,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_head_05 .head_05 {
    width: min(600px, calc(600 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 {
    padding-bottom: min(100px, calc(100 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper,
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_23,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .swiper,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-01 .img_23 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .illust_11,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .illust_11 {
    top: min(984px, calc(984 *  100vw / 750));
    width: min(310px, calc(310 *  100vw / 750));
    right: min(12px, calc(12 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-02,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 {
    padding-bottom: min(141px, calc(141 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .img_24,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-02 .img_24 {
    width: min(600px, calc(600 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .bk_star_12,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .bk_star_12 {
    top: min(1420px, calc(1420 *  100vw / 750));
    width: min(754px, calc(754 *  100vw / 750));
    right: max(-2px, calc(-2 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-03,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-03 {
    padding-bottom: min(208px, calc(208 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-03 .img_25,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-03 .img_25 {
    width: min(600px, calc(600 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-04,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-04 {
    padding-bottom: min(181px, calc(181 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-04 .img_26,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-04 .img_26 {
    width: min(706px, calc(706 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .ttx-06,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .ttx-06 {
    top: min(3910px, calc(3910 *  100vw / 750));
    right: min(56px, calc(56 *  100vw / 750));
    width: min(215px, calc(215 *  100vw / 750));
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-05,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-05 {
    padding-bottom: min(450px, calc(450 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-05 .swiper,
  .l-container .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-05 .img_27,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-05 .swiper,
  #feature .main-content .center-content .wrap_sec05 .sec05 .wrap_box-01 .box-05 .img_27 {
    width: min(570px, calc(570 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06,
  #feature .main-content .center-content .wrap_sec06 {
    margin-top: max(-1px, calc(-1 *  100vw / 750));
    padding-top: min(31px, calc(31 *  100vw / 750));
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_head_06,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_head_06 {
    top: max(-14px, calc(-14 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_head_06 .head_06,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_head_06 .head_06 {
    width: min(508px, calc(508 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-01,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 {
    padding-bottom: min(80px, calc(80 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_28,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-01 .img_28 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .ttx-07,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .ttx-07 {
    top: min(1300px, calc(1300 *  100vw / 750));
    width: min(302px, calc(302 *  100vw / 750));
    right: min(30px, calc(30 *  100vw / 750));
    padding-bottom: min(40px, calc(40 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_09,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_09 {
    top: min(1330px, calc(1330 *  100vw / 750));
    width: min(182px, calc(182 *  100vw / 750));
    left: min(38px, calc(38 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-02,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 {
    padding-bottom: min(295px, calc(295 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 .img_29,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-02 .img_29 {
    width: min(600px, calc(600 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_10,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_10 {
    top: min(2022px, calc(2022 *  100vw / 750));
    width: min(120px, calc(120 *  100vw / 750));
    right: min(76px, calc(76 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-03,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-03 {
    width: min(750px, calc(750 *  100vw / 750));
    padding-bottom: min(60px, calc(60 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-03 .swiper,
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-03 .loop-ttx_02,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-03 .swiper,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-03 .loop-ttx_02 {
    width: min(1360px, calc(1360 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-04,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-04 {
    width: min(750px, calc(750 *  100vw / 750));
    padding-bottom: min(206px, calc(206 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-04 .swiper,
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-04 .img_30,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-04 .swiper,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-04 .img_30 {
    width: min(540px, calc(540 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-05 .img_31,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .box-05 .img_31 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_11,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_11 {
    top: min(3500px, calc(3500 *  100vw / 750));
    width: min(82px, calc(82 *  100vw / 750));
    right: min(52px, calc(52 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_12,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_12 {
    top: min(3560px, calc(3560 *  100vw / 750));
    width: min(202px, calc(202 *  100vw / 750));
    right: min(32px, calc(32 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_13,
  #feature .main-content .center-content .wrap_sec06 .sec06 .wrap_box-01 .bk_kirakira_13 {
    top: min(4084px, calc(4084 *  100vw / 750));
    width: min(120px, calc(120 *  100vw / 750));
    left: min(64px, calc(64 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot,
  #feature .main-content .center-content .wrap_foot {
    margin-block: max(-2px, calc(-2 *  100vw / 750));
    padding-top: min(155px, calc(155 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .wrap_head_07,
  #feature .main-content .center-content .wrap_foot .foot .wrap_head_07 {
    top: min(10px, calc(10 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .wrap_head_07 .head_07,
  #feature .main-content .center-content .wrap_foot .foot .wrap_head_07 .head_07 {
    width: min(486px, calc(486 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .wrap_box-01 .box-01 .img_32,
  #feature .main-content .center-content .wrap_foot .foot .wrap_box-01 .box-01 .img_32 {
    width: min(750px, calc(750 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .foot_btn,
  #feature .main-content .center-content .wrap_foot .foot .foot_btn {
    width: min(500px, calc(500 *  100vw / 750));
    padding-bottom: min(150px, calc(150 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .foot_logo,
  #feature .main-content .center-content .wrap_foot .foot .foot_logo {
    width: min(178px, calc(178 *  100vw / 750));
    padding-bottom: min(50px, calc(50 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .foot_ttx,
  #feature .main-content .center-content .wrap_foot .foot .foot_ttx {
    width: min(600px, calc(600 *  100vw / 750));
    padding-bottom: min(50px, calc(50 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .foot_ttx p,
  #feature .main-content .center-content .wrap_foot .foot .foot_ttx p {
    font-size: min(22px, calc(22 *  100vw / 750));
    letter-spacing: min(1.1px, calc(1.1 *  100vw / 750));
  }
  .l-container .main-content .center-content .wrap_foot .foot .foot_copyright,
  #feature .main-content .center-content .wrap_foot .foot .foot_copyright {
    width: min(206px, calc(206 *  100vw / 750));
    padding-bottom: min(136px, calc(136 *  100vw / 750));
  }
}
/*# sourceMappingURL=style.css.map */