@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  opacity: 0;
  z-index: 0;
  margin: 0 !important;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  display: flex;
  margin: 0 !important;
  padding: 0 !important;
  height: 100%;

  backface-visibility: hidden;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  display: flex;
  align-items: center;
  -ms-flex-align: center;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  margin: 0;
  list-style-type: none;
  pointer-events: auto;
  line-height: 1;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  visibility: hidden;
  position: relative;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  flex-shrink: 0;
  box-sizing: border-box;
  position: relative;
  margin: 0;
  list-style-type: none !important;

  backface-visibility: hidden;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: splide-loading 1s linear infinite;

  contain: strict;
}

.splide__sr {
  overflow: hidden;
  clip: rect(0 0 0 0);
  position: absolute;
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/*
* top.css
*
*/
/* --------------------------------
  top
-------------------------------- */
main {
  --ease-move: cubic-bezier(0.39, 0.575, 0.565, 1);
  --ease-change: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

.un_clean {
  --bg-color: #ff6134;
  --media-ttl-bg: #efe31d;
  --media-ttl-color: #2a2b2c;
  --media-subTtl-color: #08c96f;
  --icon-color: #efe31d;
  --kv-color: #efe31d;
  --dot-color: #e8faf2;
}

.un_food {
  --bg-color: #efe31d;
  --media-ttl-bg: #ff6134;
  --media-ttl-color: #fff;
  --media-subTtl-color: #08c96f;
  --icon-color: #ff6134;
  --kv-color: #0989cb;
  --dot-color: #e7f3fa;
}

.un_housing {
  --bg-color: #08c96f;
  --media-ttl-bg: #efe31d;
  --media-ttl-color: #2a2b2c;
  --media-subTtl-color: #ff6134;
  --icon-color: #efe31d;
  --kv-color: #ff6134;
  --dot-color: #ffefea;
}

.un_disaster {
  --bg-color: #0989cb;
  --media-ttl-bg: #ff6134;
  --media-ttl-color: #fff;
  --media-subTtl-color: #08c96f;
  --icon-color: #efe31d;
  --kv-color: #efe31d;
}

.un_kv {
  overflow: clip;
  position: relative;
  z-index: 1;
  margin-top: 0;
  width: 100%;

  translate: 0 -10.2564102564vw;
  aspect-ratio: 390/644.33;
}
@media (min-width: 768px) {
  .un_kv {
    translate: 0 0;
    aspect-ratio: 1/0.418;
  }
}
.un_kv img {
  width: 100%;
}
.un_kv svg {
  width: 100%;
  height: auto;
}
.isTablet .un_kv {
  overflow: clip;
}

.un_kv_bg {
  position: relative;
  width: 100%;

  -webkit-mask: url(/special/for-pets/assets/img/kv_bg_sm.svg) no-repeat 50% -13px/100% auto;

          mask: url(/special/for-pets/assets/img/kv_bg_sm.svg) no-repeat 50% -13px/100% auto;
}
@media (min-width: 768px) {
  .un_kv_bg {
    -webkit-mask: url(/special/for-pets/assets/img/kv_bg_lg.svg) no-repeat center top/100% auto;
            mask: url(/special/for-pets/assets/img/kv_bg_lg.svg) no-repeat center top/100% auto;
  }
}

.un_kv_cont_img {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 50%;
  pointer-events: none;
}
.un_kv_cont_img.un_kv_cont_img01 {
  bottom: -45.1282051282vw;
  left: -38.7179487179vw;
  width: 89.7435897436vw;
}
@media (min-width: 768px) {
  .un_kv_cont_img.un_kv_cont_img01 {
    bottom: min(-24.3777452416vw, -28.2781844802rem);
    left: calc(50% - max(45.4612005857vw, 52.7349926794rem));
    width: max(46.7057101025vw, 54.1786237189rem);
  }
  .isTablet .un_kv_cont_img.un_kv_cont_img01 {
    bottom: -24.3777452416vw;
    left: calc(50% - 45.4612005857vw);
    width: 46.7057101025vw;
  }
}
.un_kv_cont_img.un_kv_cont_img02 {
  bottom: -31.5384615385vw;
  left: 43.5897435897vw;
  width: 41.0256410256vw;

  translate: 0 0;
}
@media (min-width: 768px) {
  .un_kv_cont_img.un_kv_cont_img02 {
    bottom: min(-16.8374816984vw, -19.5314787701rem);
    left: calc(50% - max(3.5871156662vw, 4.1610541728rem));
    width: max(21.2298682284vw, 24.6266471449rem);
  }
  .isTablet .un_kv_cont_img.un_kv_cont_img02 {
    bottom: -16.8374816984vw;
    left: calc(50% - 3.5871156662vw);
    width: 21.2298682284vw;
  }
}

.un_kv_ttl-block {
  position: absolute;
  z-index: 2;
  bottom: 163.3333333333vw;
  left: 50.7692307692vw;
}
@media (min-width: 768px) {
  .un_kv_ttl-block {
    bottom: max(37.4084919473vw, 43.3938506589rem);
    left: 50%;
  }
  .isTablet .un_kv_ttl-block {
    bottom: 37.4084919473vw;
  }
}

.un_kv_ttl {
  display: flex;
  flex-direction: column;

  row-gap: 3.0769230769vw;
}
@media (min-width: 768px) {
  .un_kv_ttl {
    row-gap: max(1.9033674963vw, 2.2079062958rem);
  }
  .isTablet .un_kv_ttl {
    row-gap: 1.9033674963vw;
  }
}

.un_kv_ttl-main {
  width: 77.9487179487vw;
}
@media (min-width: 768px) {
  .un_kv_ttl-main {
    width: max(35.1390922401vw, 40.7613469985rem);
  }
  .isTablet .un_kv_ttl-main {
    width: 35.1390922401vw;
  }
}

.un_kv_ttl-sub {
  width: 77.1794871795vw;
}
@media (min-width: 768px) {
  .un_kv_ttl-sub {
    width: max(34.9194729136vw, 40.5065885798rem);
  }
  .isTablet .un_kv_ttl-sub {
    width: 34.9194729136vw;
  }
}

.un_kv_inner {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.un_kv_obj_inner {
  display: block;
  position: relative;
  border-radius: 50%;
  width: 100%;
  height: 100%;

  grid-area: 1/-1;
}
.un_kv_obj_inner.un_kv_obj_inner__mask {
  overflow: hidden;
}

.un_kv_obj-abs {
  position: absolute;
}

.un_kv_obj {
  display: grid;
  position: absolute;
  z-index: 1;
  border-radius: 50%;
  width: var(--kv-obj-size);

  aspect-ratio: 1/1;
}
.un_kv_obj::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  background-color: var(--kv-obj-bg-color);

  inset: 0;
}
.un_kv_obj img {
  width: 100%;
  transform: translate3d(0, 0, 0);

  backface-visibility: hidden;
}
.un_kv_obj .un_kv_obj-abs__sparkling {
  display: grid;
  width: 7.1794871795vw;
  height: 6.9230769231vw;
}
@media (min-width: 768px) {
  .un_kv_obj .un_kv_obj-abs__sparkling {
    width: max(3.0014641288vw, 3.4816983895rem);
    height: max(2.635431918vw, 3.0571010249rem);
  }
  .isTablet .un_kv_obj .un_kv_obj-abs__sparkling {
    width: 3.0014641288vw;
    height: 2.635431918vw;
  }
}
.un_kv_obj .un_kv_obj-abs__sparkling .un_kv_obj-abs__sparkling_img {
  grid-area: 1/-1;
}
.un_kv_obj .un_kv_obj-abs__sparkling .un_kv_obj-abs__sparkling_img01 {
  margin: 0 auto auto 0;
  width: 4.8717948718vw;
  height: 4.8717948718vw;
}
@media (min-width: 768px) {
  .un_kv_obj .un_kv_obj-abs__sparkling .un_kv_obj-abs__sparkling_img01 {
    width: max(2.0497803807vw, 2.3777452416rem);
    height: max(2.0497803807vw, 2.3777452416rem);
  }
  .isTablet .un_kv_obj .un_kv_obj-abs__sparkling .un_kv_obj-abs__sparkling_img01 {
    width: 2.0497803807vw;
    height: 2.0497803807vw;
  }
}
.un_kv_obj .un_kv_obj-abs__sparkling .un_kv_obj-abs__sparkling_img02 {
  margin: auto 0 0 auto;
  width: 3.8461538462vw;
  height: 3.8461538462vw;
}
@media (min-width: 768px) {
  .un_kv_obj .un_kv_obj-abs__sparkling .un_kv_obj-abs__sparkling_img02 {
    width: max(1.6105417277vw, 1.8682284041rem);
    height: max(1.6105417277vw, 1.8682284041rem);
  }
  .isTablet .un_kv_obj .un_kv_obj-abs__sparkling .un_kv_obj-abs__sparkling_img02 {
    width: 1.6105417277vw;
    height: 1.6105417277vw;
  }
}
.un_kv_obj.un_kv_obj01 {
  bottom: 116.4102564103vw;
  left: -6.6666666667vw;

  --kv-obj-bg-color: #08c96f;
  --kv-obj-size: 35.3846153846vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj01 {
    bottom: max(23.4260614934vw, 27.1742313324rem);
    left: min(-4.39238653vw, -5.0951683748rem);

    --kv-obj-size: max(16.7642752562vw, 19.4465592972rem);
  }
  .isTablet .un_kv_obj.un_kv_obj01 {
    bottom: 23.4260614934vw;
    left: -4.39238653vw;

    --kv-obj-size: 16.7642752562vw;
  }
}
.un_kv_obj.un_kv_obj01 .un_kv_obj-abs01 {
  bottom: 5.3846153846vw;
  left: 6.1538461538vw;
  width: 23.8461538462vw;

  rotate: 23.54deg;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj01 .un_kv_obj-abs01 {
    bottom: max(2.7818448023vw, 3.2269399707rem);
    left: max(3.074670571vw, 3.5666178624rem);
    width: max(11.3469985359vw, 13.1625183016rem);

    rotate: 24deg;
  }
  .isTablet .un_kv_obj.un_kv_obj01 .un_kv_obj-abs01 {
    bottom: 2.7818448023vw;
    left: 3.074670571vw;
    width: 11.3469985359vw;
  }
}
.un_kv_obj.un_kv_obj01 .un_kv_obj-abs02 {
  right: -3.3333333333vw;
  bottom: 1.2820512821vw;
  width: 16.4102564103vw;

  rotate: -12deg;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj01 .un_kv_obj-abs02 {
    right: min(-1.0248901903vw, -1.1888726208rem);
    bottom: max(0.9516837482vw, 1.1039531479rem);
    width: max(7.1742313324vw, 8.3221083455rem);
  }
  .isTablet .un_kv_obj.un_kv_obj01 .un_kv_obj-abs02 {
    right: -1.0248901903vw;
    bottom: 0.9516837482vw;
    width: 7.1742313324vw;
  }
}
.un_kv_obj.un_kv_obj01 .un_kv_obj-abs03 {
  top: 12.5641025641vw;
  right: -3.5897435897vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj01 .un_kv_obj-abs03 {
    top: max(6.8814055637vw, 7.9824304539rem);
    right: min(-1.756954612vw, -2.0380673499rem);
  }
  .isTablet .un_kv_obj.un_kv_obj01 .un_kv_obj-abs03 {
    top: 6.8814055637vw;
    right: -1.756954612vw;
  }
}
.un_kv_obj.un_kv_obj02 {
  bottom: 112.3076923077vw;
  left: 38.4615384615vw;

  --kv-obj-bg-color: #0989cb;
  --kv-obj-size: 29.7435897436vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj02 {
    bottom: max(1.3909224012vw, 1.6134699854rem);
    left: max(2.196193265vw, 2.5475841874rem);

    --kv-obj-size: max(14.6412884334vw, 16.9838945827rem);
  }
  .isTablet .un_kv_obj.un_kv_obj02 {
    bottom: 1.3909224012vw;
    left: 2.196193265vw;

    --kv-obj-size: 14.6412884334vw;
  }
}
.un_kv_obj.un_kv_obj02 .un_kv_obj-abs01 {
  top: 6.1538461538vw;
  left: -5.641025641vw;
  width: 28.7179487179vw;

  rotate: -19.04deg;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj02 .un_kv_obj-abs01 {
    top: auto;
    bottom: min(-0.2196193265vw, -0.2547584187rem);
    left: max(0.2196193265vw, 0.2547584187rem);
    width: max(11.859443631vw, 13.756954612rem);

    rotate: -20deg;
  }
  .isTablet .un_kv_obj.un_kv_obj02 .un_kv_obj-abs01 {
    bottom: -0.2196193265vw;
    left: 0.2196193265vw;
    width: 11.859443631vw;
  }
}
.un_kv_obj.un_kv_obj02 .un_kv_obj-abs02 {
  top: -0.5128205128vw;
  right: 0.7692307692vw;
  width: 21.5384615385vw;

  rotate: 32.17deg;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj02 .un_kv_obj-abs02 {
    top: max(1.756954612vw, 2.0380673499rem);
    right: max(0.6588579795vw, 0.7642752562rem);
    width: max(7.6134699854vw, 8.831625183rem);
  }
  .isTablet .un_kv_obj.un_kv_obj02 .un_kv_obj-abs02 {
    top: 1.756954612vw;
    right: 0.6588579795vw;
    width: 7.6134699854vw;
  }
}
.un_kv_obj.un_kv_obj02 .un_kv_obj-abs03 {
  top: 10vw;
  right: -2.0512820513vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj02 .un_kv_obj-abs03 {
    top: max(6.0029282577vw, 6.9633967789rem);
    right: min(-0.3660322108vw, -0.4245973646rem);
  }
  .isTablet .un_kv_obj.un_kv_obj02 .un_kv_obj-abs03 {
    top: 6.0029282577vw;
    right: -0.3660322108vw;
  }
}
.un_kv_obj.un_kv_obj02 .un_kv_obj-abs04 {
  z-index: -1;
  top: -13.0769230769vw;
  left: 3.5897435897vw;
  width: 15.1282051282vw;

  rotate: -2.21deg;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj02 .un_kv_obj-abs04 {
    top: min(-6.8081991215vw, -7.897510981rem);
    left: max(3.1478770132vw, 3.6515373353rem);
    width: max(7.7598828697vw, 9.0014641288rem);

    rotate: 0deg;
  }
  .isTablet .un_kv_obj.un_kv_obj02 .un_kv_obj-abs04 {
    top: -6.8081991215vw;
    left: 3.1478770132vw;
    width: 7.7598828697vw;
  }
}
.un_kv_obj.un_kv_obj03 {
  bottom: 42.0512820513vw;
  left: 33.5897435897vw;

  --kv-obj-bg-color: #efe31d;
  --kv-obj-size: 25.3846153846vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj03 {
    bottom: max(14.934114202vw, 17.3235724744rem);
    left: max(15.4465592972vw, 17.9180087848rem);

    --kv-obj-size: max(14.3484626647vw, 16.6442166911rem);
  }
  .isTablet .un_kv_obj.un_kv_obj03 {
    bottom: 14.934114202vw;
    left: 15.4465592972vw;

    --kv-obj-size: 14.3484626647vw;
  }
}
.un_kv_obj.un_kv_obj03 .un_kv_obj-abs01 {
  top: -6.1538461538vw;
  right: 0;
  width: 24.358974359vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj03 .un_kv_obj-abs01 {
    top: min(-3.0014641288vw, -3.4816983895rem);
    right: max(0.1464128843vw, 0.1698389458rem);
    width: max(12.737920937vw, 14.775988287rem);
  }
  .isTablet .un_kv_obj.un_kv_obj03 .un_kv_obj-abs01 {
    top: -3.0014641288vw;
    right: 0.1464128843vw;
    width: 12.737920937vw;
  }
}
.un_kv_obj.un_kv_obj03 .un_kv_obj-abs02 {
  top: 4.6153846154vw;
  right: 4.6153846154vw;
  width: 18.9743589744vw;

  rotate: -12deg;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj03 .un_kv_obj-abs02 {
    top: max(2.9282576867vw, 3.3967789165rem);
    right: max(3.074670571vw, 3.5666178624rem);
    width: max(8.78477306vw, 10.1903367496rem);

    rotate: -12deg;
  }
  .isTablet .un_kv_obj.un_kv_obj03 .un_kv_obj-abs02 {
    top: 2.9282576867vw;
    right: 3.074670571vw;
    width: 8.78477306vw;
  }
}
.un_kv_obj.un_kv_obj04 {
  display: none;
}
.un_kv_obj.un_kv_obj05 {
  right: 72.3076923077vw;
  bottom: 33.3333333333vw;

  --kv-obj-bg-color: #08c96f;
  --kv-obj-size: 28.9743589744vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj05 {
    right: min(-0.3660322108vw, -0.4245973646rem);
    bottom: max(0.1464128843vw, 0.1698389458rem);

    --kv-obj-bg-color: #efe31d;
    --kv-obj-size: max(14.6412884334vw, 16.9838945827rem);
  }
  .isTablet .un_kv_obj.un_kv_obj05 {
    right: -0.3660322108vw;
    bottom: 0.1464128843vw;

    --kv-obj-size: 14.6412884334vw;
  }
}
.un_kv_obj.un_kv_obj05 .un_kv_obj-abs01 {
  bottom: 0;
  left: 0;
  width: 28.9743589744vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj05 .un_kv_obj-abs01 {
    bottom: max(3.1478770132vw, 3.6515373353rem);
    left: max(2.0497803807vw, 2.3777452416rem);
    width: max(10.6149341142vw, 12.3133235725rem);
  }
  .isTablet .un_kv_obj.un_kv_obj05 .un_kv_obj-abs01 {
    bottom: 3.1478770132vw;
    left: 2.0497803807vw;
    width: 10.6149341142vw;
  }
}
.un_kv_obj.un_kv_obj05 .un_kv_obj-abs02 {
  right: 8.9743589744vw;
  bottom: 9.7435897436vw;
  width: 2.0512820513vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj05 .un_kv_obj-abs02 {
    right: max(5.1976573939vw, 6.0292825769rem);
    bottom: max(7.1742313324vw, 8.3221083455rem);
    width: max(0.7320644217vw, 0.8491947291rem);
  }
  .isTablet .un_kv_obj.un_kv_obj05 .un_kv_obj-abs02 {
    right: 5.1976573939vw;
    bottom: 7.1742313324vw;
    width: 0.7320644217vw;
  }
}
.un_kv_obj.un_kv_obj05 .un_kv_obj-abs03 {
  right: 8.2051282051vw;
  bottom: 12.8205128205vw;
  width: 3.0769230769vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj05 .un_kv_obj-abs03 {
    right: max(4.9048316252vw, 5.6896046852rem);
    bottom: max(8.2723279649vw, 9.5959004392rem);
    width: max(1.0980966325vw, 1.2737920937rem);
  }
  .isTablet .un_kv_obj.un_kv_obj05 .un_kv_obj-abs03 {
    right: 4.9048316252vw;
    bottom: 8.2723279649vw;
    width: 1.0980966325vw;
  }
}
.un_kv_obj.un_kv_obj05 .un_kv_obj-abs04 {
  right: 4.8717948718vw;
  bottom: 14.358974359vw;
  width: 18.4615384615vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj05 .un_kv_obj-abs04 {
    right: max(3.6603221083vw, 4.2459736457rem);
    bottom: max(8.6383601757vw, 10.0204978038rem);
    width: max(6.7349926794vw, 7.8125915081rem);
  }
  .isTablet .un_kv_obj.un_kv_obj05 .un_kv_obj-abs04 {
    right: 3.6603221083vw;
    bottom: 8.6383601757vw;
    width: 6.7349926794vw;
  }
}
.un_kv_obj.un_kv_obj06 {
  display: none;
}
.un_kv_obj.un_kv_obj07 {
  right: -0.5128205128vw;
  bottom: 29.4871794872vw;

  --kv-obj-bg-color: #0989cb;
  --kv-obj-size: 35.8974358974vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj07 {
    right: max(15.9590043924vw, 18.5124450952rem);
    bottom: max(9.8096632504vw, 11.3792093704rem);

    --kv-obj-size: max(14.055636896vw, 16.3045387994rem);
  }
  .isTablet .un_kv_obj.un_kv_obj07 {
    right: 15.9590043924vw;
    bottom: 9.8096632504vw;

    --kv-obj-size: 14.055636896vw;
  }
}
.un_kv_obj.un_kv_obj07 .un_kv_obj-abs01 {
  right: 1.0256410256vw;
  bottom: -6.9230769231vw;
  width: 16.4102564103vw;

  rotate: -42.7deg;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj07 .un_kv_obj-abs01 {
    right: max(0.439238653vw, 0.5095168375rem);
    bottom: min(-2.3426061493vw, -2.7174231332rem);
    width: max(6.3689604685vw, 7.3879941435rem);

    rotate: -42deg;
  }
  .isTablet .un_kv_obj.un_kv_obj07 .un_kv_obj-abs01 {
    right: 0.439238653vw;
    bottom: -2.3426061493vw;
    width: 6.3689604685vw;
  }
}
.un_kv_obj.un_kv_obj07 .un_kv_obj-abs02 {
  right: 10.2564102564vw;
  bottom: 8.4615384615vw;
  width: 14.8717948718vw;

  rotate: 174.85deg;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj07 .un_kv_obj-abs02 {
    right: max(3.6603221083vw, 4.2459736457rem);
    bottom: max(3.2942898975vw, 3.8213762811rem);
    width: max(7.027818448vw, 8.1522693997rem);

    rotate: 0deg;
  }
  .isTablet .un_kv_obj.un_kv_obj07 .un_kv_obj-abs02 {
    right: 3.6603221083vw;
    bottom: 3.2942898975vw;
    width: 7.027818448vw;
  }
}
.un_kv_obj.un_kv_obj07 .un_kv_obj-abs03 {
  bottom: 12.5641025641vw;
  left: 3.0769230769vw;
  width: 16.6666666667vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj07 .un_kv_obj-abs03 {
    bottom: max(5.1244509517vw, 5.944363104rem);
    left: max(1.1713030747vw, 1.3587115666rem);
    width: max(6.3689604685vw, 7.3879941435rem);
  }
  .isTablet .un_kv_obj.un_kv_obj07 .un_kv_obj-abs03 {
    bottom: 5.1244509517vw;
    left: 1.1713030747vw;
    width: 6.3689604685vw;
  }
}
.un_kv_obj.un_kv_obj07 .un_kv_obj-abs04 {
  top: -6.1538461538vw;
  right: -4.8717948718vw;
  width: 26.9230769231vw;

  rotate: 30deg;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj07 .un_kv_obj-abs04 {
    top: min(-2.4890190337vw, -2.8872620791rem);
    right: min(-1.756954612vw, -2.0380673499rem);
    width: max(10.4685212299vw, 12.1434846266rem);
  }
  .isTablet .un_kv_obj.un_kv_obj07 .un_kv_obj-abs04 {
    top: -2.4890190337vw;
    right: -1.756954612vw;
    width: 10.4685212299vw;
  }
}
.un_kv_obj.un_kv_obj07 .un_kv_obj-abs05 {
  top: 7.1794871795vw;
  right: 3.8461538462vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj07 .un_kv_obj-abs05 {
    top: max(3.2210834553vw, 3.7364568082rem);
    right: max(1.1713030747vw, 1.3587115666rem);
  }
  .isTablet .un_kv_obj.un_kv_obj07 .un_kv_obj-abs05 {
    top: 3.2210834553vw;
    right: 1.1713030747vw;
  }
}
.un_kv_obj.un_kv_obj08 {
  right: -2.5641025641vw;
  bottom: 117.9487179487vw;

  --kv-obj-bg-color: #08c96f;
  --kv-obj-size: 27.1794871795vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj08 {
    right: max(3.8067349927vw, 4.4158125915rem);
    bottom: max(25.9150805271vw, 30.0614934114rem);

    --kv-obj-size: max(12.8843338214vw, 14.9458272328rem);
  }
  .isTablet .un_kv_obj.un_kv_obj08 {
    right: 3.8067349927vw;
    bottom: 25.9150805271vw;

    --kv-obj-size: 12.8843338214vw;
  }
}
.un_kv_obj.un_kv_obj08 .un_kv_obj-abs01 {
  top: 7.6923076923vw;
  right: 9.4871794872vw;
  width: 16.1538461538vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj08 .un_kv_obj-abs01 {
    top: max(3.513909224vw, 4.0761346999rem);
    right: max(4.6120058565vw, 5.3499267936rem);
    width: max(7.6134699854vw, 8.831625183rem);
  }
  .isTablet .un_kv_obj.un_kv_obj08 .un_kv_obj-abs01 {
    top: 3.513909224vw;
    right: 4.6120058565vw;
    width: 7.6134699854vw;
  }
}
.un_kv_obj.un_kv_obj08 .un_kv_obj-abs02 {
  top: -5.641025641vw;
  right: -0.5128205128vw;
  width: 19.7435897436vw;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj08 .un_kv_obj-abs02 {
    top: min(-2.9282576867vw, -3.3967789165rem);
    right: min(-0.7320644217vw, -0.8491947291rem);
    width: max(9.4436310395vw, 10.9546120059rem);
  }
  .isTablet .un_kv_obj.un_kv_obj08 .un_kv_obj-abs02 {
    top: -2.9282576867vw;
    right: -0.7320644217vw;
    width: 9.4436310395vw;
  }
}
.un_kv_obj.un_kv_obj08 .un_kv_obj-abs03 {
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .un_kv_obj.un_kv_obj08 .un_kv_obj-abs03 {
    top: max(0.8052708638vw, 0.934114202rem);
    left: max(0.5124450952vw, 0.5944363104rem);
  }
  .isTablet .un_kv_obj.un_kv_obj08 .un_kv_obj-abs03 {
    top: 0.8052708638vw;
    left: 0.5124450952vw;
  }
}

.un_kv_img {
  align-content: center;
}
.un_kv_img picture {
  position: absolute;
  bottom: 0;
}
.un_kv_img picture:nth-of-type(2) {
  bottom: 20.5128205128vw;
}
@media (min-width: 768px) {
  .un_kv_img picture:nth-of-type(2) {
    bottom: -0.03rem;
  }
  .isTablet .un_kv_img picture:nth-of-type(2) {
    bottom: -0.0219619327vw;
  }
}
.un_kv_img .un_kv_img_hidden-sm {
  top: 0;
}
.un_kv_img .un_kv_img_hidden-sm picture:nth-of-type(1) {
  right: 0;
  bottom: 26%;
  width: max(13.1rem, 10.7692307692vw);
}
.un_kv_img .un_kv_img_hidden-sm picture:nth-of-type(2) {
  top: 10%;
  right: 18%;
  width: max(5.1rem, 3.8461538462vw);
}
.un_kv_img .un_kv_img_hidden-sm picture:nth-of-type(3) {
  bottom: 0;
  left: 16%;
  width: max(13.9rem, 10.7692307692vw);
}

.un_kv_abs {
  display: none;
  position: absolute;
}
@media (min-width: 768px) {
  .un_kv_abs {
    display: block;
  }
}
@media (min-width: 768px) {
  .un_kv_abs.un_kv_abs01 {
    bottom: max(3.5871156662vw, 4.1610541728rem);
    left: max(21.3762811127vw, 24.7964860908rem);
    width: max(6.0761346999vw, 7.0483162518rem);

    rotate: -50.49deg;
  }
  .isTablet .un_kv_abs.un_kv_abs01 {
    bottom: 3.5871156662vw;
    left: 21.3762811127vw;
    width: 6.0761346999vw;
  }
}
@media (min-width: 768px) {
  .un_kv_abs.un_kv_abs02 {
    right: max(21.7423133236vw, 25.2210834553rem);
    bottom: max(29.1361639824vw, 33.7979502196rem);
    width: max(3.7335285505vw, 4.3308931186rem);
  }
  .isTablet .un_kv_abs.un_kv_abs02 {
    right: 21.7423133236vw;
    bottom: 29.1361639824vw;
    width: 3.7335285505vw;
  }
}
@media (min-width: 768px) {
  .un_kv_abs.un_kv_abs03 {
    right: min(-19.0336749634vw, -22.0790629575rem);
    bottom: max(16.7642752562vw, 19.4465592972rem);
    width: max(27.8184480234vw, 32.2693997072rem);

    rotate: 153.46deg;
  }
  .isTablet .un_kv_abs.un_kv_abs03 {
    right: -19.0336749634vw;
    bottom: 16.7642752562vw;
    width: 27.8184480234vw;
  }
}

.un_kv_ttl {
  position: absolute;
  top: 55.1282051282vw;
  left: 50%;
  width: 82.5641025641vw;

  translate: -47% 0;
}
@media (min-width: 768px) {
  .un_kv_ttl {
    top: 10%;
    width: max(45rem, 38.4615384615vw);

    translate: -42% 0;
  }
  .isTablet .un_kv_ttl {
    width: 38.4615384615vw;
  }
}
.un_kv_ttl img {
  width: 100%;
}

@keyframes swing {
  0% {
    rotate: 0deg;
  }
  7% {
    rotate: -4deg;
  }
  27% {
    rotate: 23deg;
  }
  45% {
    rotate: 3deg;
  }
  65% {
    rotate: 14deg;
  }
  93% {
    rotate: 0deg;
  }
  100% {
    rotate: 0deg;
  }
}
[data-kv-obj] {
  transform: scale(0) translate3d(0, 0, 0);
}

[data-kv-img-01],
[data-kv-img-02] {
  opacity: 0;
  transform: translate3d(0, 8%, 0);
}

[data-kv-ttl-main],
[data-kv-ttl-sub] {
  opacity: 0;

  translate: 0 0 0;
  scale: 0.97;
}

[data-kv-obj="3"] [data-kv-obj-abs="2"] {
  transform-origin: top center;
}
[data-kv-obj="3"] [data-kv-obj-abs="2"].is-swing {
  animation: swing 2.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
}

[data-kv-abs] img {
  translate: 0 0 0;
  scale: 0;
}

.un_lead {
  margin-block: -1.0256410256vw 24.6153846154vw;
}
@media (min-width: 768px) {
  .un_lead {
    margin-block: 12.2rem 16.5rem;
  }
  .isTablet .un_lead {
    margin-block: 8.9311859444vw 12.0790629575vw;
  }
}

.un_lead_txt-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;

  -moz-column-gap: 5.1282051282vw;

       column-gap: 5.1282051282vw;
}
@media (min-width: 768px) {
  .un_lead_txt-block {
    flex-wrap: nowrap;

    -moz-column-gap: 7rem;

         column-gap: 7rem;
  }
  .isTablet .un_lead_txt-block {
    -moz-column-gap: 5.1244509517vw;
         column-gap: 5.1244509517vw;
  }
}

.un_lead_img {
  display: flex;
  align-items: end;
  position: relative;

  --bg-color: #08c96f;
  gap: 1.0256410256vw;
}
@media (min-width: 768px) {
  .un_lead_img {
    gap: 0.8rem;
  }
  .isTablet .un_lead_img {
    gap: 0.5856515373vw;
  }
}
.un_lead_img span {
  border-radius: 3.0769230769vw;
  width: 30.2564102564vw;
  height: 28.9743589744vw;
  background-color: var(--bg-color);
}
@media (min-width: 768px) {
  .un_lead_img span {
    border-radius: 2.4rem;
    width: 23.6rem;
    height: 22.6rem;
  }
  .isTablet .un_lead_img span {
    border-radius: 1.756954612vw;
    width: 17.2767203514vw;
    height: 16.5446559297vw;
  }
}
.un_lead_img-left {
  margin-left: -1.2820512821vw;
}
@media (min-width: 768px) {
  .un_lead_img-left {
    margin-left: 0;
  }
}
.un_lead_img-left::before {
  content: "";
  display: block;
  border-radius: 3.0769230769vw 3.0769230769vw 0 4.6153846154vw;
  width: 4.8717948718vw;
  height: 6.9230769231vw;
  background-color: var(--bg-color);
}
@media (min-width: 768px) {
  .un_lead_img-left::before {
    border-radius: 2.4rem 2.4rem 0 3.6rem;
    width: 3.8rem;
    height: 5.4rem;
  }
  .isTablet .un_lead_img-left::before {
    border-radius: 1.756954612vw 1.756954612vw 0 2.635431918vw;
    width: 2.7818448023vw;
    height: 3.953147877vw;
  }
}
.un_lead_img-left > picture {
  position: absolute;
  left: 7.6923076923vw;
  width: 28.2051282051vw;
}
@media (min-width: 768px) {
  .un_lead_img-left > picture {
    left: 6.3rem;
    width: 21.9rem;
  }
  .isTablet .un_lead_img-left > picture {
    left: 4.6120058565vw;
    width: 16.0322108346vw;
  }
}
.un_lead_img-right {
  --bg-color: #0989cb;
  translate: 0 6.1538461538vw;
}
@media (min-width: 768px) {
  .un_lead_img-right {
    translate: 0;
  }
}
.un_lead_img-right::after {
  content: "";
  display: block;
  border-radius: 3.0769230769vw 3.0769230769vw 4.6153846154vw 0;
  width: 4.8717948718vw;
  height: 14.358974359vw;
  background-color: var(--bg-color);
}
@media (min-width: 768px) {
  .un_lead_img-right::after {
    border-radius: 2.4rem 2.4rem 3.6rem 0;
    width: 3.8rem;
    height: 11.2rem;
  }
  .isTablet .un_lead_img-right::after {
    border-radius: 1.756954612vw 1.756954612vw 2.635431918vw 0;
    width: 2.7818448023vw;
    height: 8.1991215227vw;
  }
}
.un_lead_img-right > picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 32.5641025641vw;
}
@media (min-width: 768px) {
  .un_lead_img-right > picture {
    width: 25.5rem;
  }
  .isTablet .un_lead_img-right > picture {
    width: 18.6676427526vw;
  }
}

.un_lead_txt {
  order: -1;
  position: relative;
  margin-bottom: 6.1538461538vw;
  width: 102.5641025641vw;
  text-align: left;
}
.un_lead_txt p {
  margin-top: 0;
  line-height: 240%;
}
@media (min-width: 768px) {
  .un_lead_txt p {
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .un_lead_txt p + p {
    margin-top: 0.64em;
  }
}
@media (min-width: 768px) {
  .un_lead_txt {
    order: 0;
    left: -0.3em;
    margin-top: 1.5rem;
    margin-bottom: 0;
    width: auto;
    text-align: center;
  }
  .isTablet .un_lead_txt {
    margin-top: 1.0980966325vw;
  }
}

.un_lead_nav {
  margin-top: 27.6923076923vw;
}
@media (min-width: 768px) {
  .un_lead_nav {
    margin-top: 13.6rem;
    width: 112rem;
  }
  .isTablet .un_lead_nav {
    margin-top: 9.9560761347vw;
    width: 81.9912152269vw;

    margin-inline: auto;
  }
}

.un_lead_nav_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 6.1538461538vw;

  gap: 2.0512820513vw;
}
@media (min-width: 768px) {
  .un_lead_nav_list {
    margin-top: 4.9rem;

    gap: 1.6rem;
    row-gap: 4rem;
  }
  .isTablet .un_lead_nav_list {
    margin-top: 3.5871156662vw;

    gap: 1.1713030747vw;
    row-gap: 2.9282576867vw;
  }
}

.un_lead_btn {
  display: grid;
  align-content: space-between;
  padding: 3.0769230769vw 0 3.5897435897vw;
  border-radius: 1.6rem;
  width: 42.3076923077vw;
  height: 100%;
  background-color: #f2f4f5;

  --ease-move: cubic-bezier(0.39, 0.575, 0.565, 1);
  --ease-change: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  justify-items: center;
}
@media (min-width: 768px) {
  .un_lead_btn {
    padding: 1.3rem 3rem 1.5rem;
    border-radius: 2.4rem;
    width: 26.8rem;
  }
  .isTablet .un_lead_btn {
    padding: 0.9516837482vw 2.196193265vw 1.0980966325vw;
    border-radius: 1.756954612vw;
    width: 19.6193265007vw;
  }
}

.un_lead_btn_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20.5128205128vw;

  aspect-ratio: 1;
}
@media (min-width: 768px) {
  .un_lead_btn_icon {
    width: 10rem;
  }
  .un_lead_btn_icon .isTablet {
    width: 7.3206442167vw;
  }
}

.un_lead_btn_block {
  display: grid;

  justify-items: center;
}
.un_lead_btn_block p {
  color: #2a2b2c;
}
@media (min-width: 768px) {
  .un_lead_btn_block p:first-of-type {
    margin-top: 1rem;
  }
  .isTablet .un_lead_btn_block p:first-of-type {
    margin-top: 0.7320644217vw;
  }
}
.un_lead_btn_block p:last-of-type {
  margin-block: 0 2.0512820513vw;
}
@media (min-width: 768px) {
  .un_lead_btn_block p:last-of-type {
    margin-block: 0.4rem 1.4rem;
  }
  .isTablet .un_lead_btn_block p:last-of-type {
    margin-block: 0.2928257687vw 1.0248901903vw;
  }
}

.un_lead_btn-alt {
  display: flex;
  overflow: hidden;
  border-radius: 4.1025641026vw;
  width: 87.1794871795vw;
  background-color: var(--bg-color);

  --ease-move: cubic-bezier(0.39, 0.575, 0.565, 1);
  --ease-change: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
@media (min-width: 768px) {
  .un_lead_btn-alt {
    border-radius: 2.4rem;
    width: 36.2rem;
  }
  .isTablet .un_lead_btn-alt {
    border-radius: 1.756954612vw;
    width: 26.5007320644vw;
  }
}
.un_lead_btn-alt__spring-autumn {
  margin-top: 4.1025641026vw;

  --txt-color: #2a2b2c;
  --bg-color: #efe31d;
  --img-bg-color: #efe31d;
}
@media (min-width: 768px) {
  .un_lead_btn-alt__spring-autumn {
    margin-top: 0;
  }
}
.un_lead_btn-alt__summer {
  --txt-color: #fff;
  --bg-color: #08c96f;
  --img-bg-color: #04b060;
}
.un_lead_btn-alt__winter {
  flex-direction: column;
  justify-content: center;
  height: 24.6153846154vw;
  text-align: center;

  --txt-color: #fff;
  --bg-color: #0a4461;
}
@media (min-width: 768px) {
  .un_lead_btn-alt__winter {
    height: 100%;
  }
}
.un_lead_btn-alt__winter p + p {
  margin-top: 0.8rem;
}
.isTablet .un_lead_btn-alt__winter p + p {
  margin-top: 0.5856515373vw;
}
.un_lead_btn-alt img {
  transition: scale 0.2s var(--ease-move);
}
@media (min-width: 768px) {
  .un_lead_btn-alt:focus-visible img {
    transition: scale 0.3s var(--ease-move);

    scale: 1.1;
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .un_lead_btn-alt:hover img {
    transition: scale 0.3s var(--ease-move);

    scale: 1.1;
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .un_lead_btn-alt:hover img {
    transition: scale 0.3s var(--ease-move);

    scale: 1.1;
  }
}
.un_lead_btn-alt p {
  color: var(--txt-color);
}
.un_lead_btn-alt > picture {
  overflow: hidden;
  width: 24.6153846154vw;
  background-color: var(--img-bg-color);
}
@media (min-width: 768px) {
  .un_lead_btn-alt > picture {
    width: 11.8rem;
  }
  .isTablet .un_lead_btn-alt > picture {
    width: 8.6383601757vw;
  }
}
.un_lead_btn-alt > picture img {
  width: 100%;
}

.un_lead_btn-alt__winter {
  flex-direction: column;
  justify-content: center;
  text-align: center;
  pointer-events: none;
}
.un_lead_btn-alt__winter p + p {
  margin-top: 0.7692307692vw;
}
@media (min-width: 768px) {
  .un_lead_btn-alt__winter p + p {
    margin-top: 0.8rem;
  }
  .isTablet .un_lead_btn-alt__winter p + p {
    margin-top: 0.5856515373vw;
  }
}

.un_lead_label-wrapper {
  flex-grow: 1;
  margin: 0;
  padding: 4.1025641026vw 6.1538461538vw;
}
@media (min-width: 768px) {
  .un_lead_label-wrapper {
    padding: 2rem 4rem 1.6rem 3.2rem;
  }
  .isTablet .un_lead_label-wrapper {
    padding: 1.4641288433vw 0 1.1713030747vw 2.3426061493vw;
  }
}

.un_lead_label {
  display: flex;
  align-items: center;
  margin-bottom: 2.0512820513vw;

  gap: 1.0256410256vw;
}
@media (min-width: 768px) {
  .un_lead_label {
    margin-bottom: 1.2rem;

    gap: 0.8rem;
  }
  .isTablet .un_lead_label {
    margin-bottom: 0.878477306vw;

    gap: 0.5856515373vw;
  }
}

.un_main_content {
  overflow-x: clip;
}

.un_section_kv {
  display: grid;
  position: relative;
}
@media (min-width: 768px) {
  .un_section_kv {
    justify-content: space-between;
    min-height: 46.5rem;

    grid-template-rows: 1fr 27.5rem;
    grid-template-columns: 49.3rem 44.5rem;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    margin-inline: 7.4rem 8.4rem;
  }
  .isTablet .un_section_kv {
    justify-content: center;
    min-height: 34.0409956076vw;

    grid-template-rows: 1fr 25.9882869693vw;
    grid-template-columns: 43.9238653001vw 1fr;
    -moz-column-gap: 1.4641288433vw;
         column-gap: 1.4641288433vw;
    margin-inline: 5.4172767204vw 6.149341142vw;
  }
}
@media (min-width: 768px) {
  .un_section_kv.un_section_kv-reverse {
    grid-template-columns: 44.5rem 49.3rem;
  }
  .isTablet .un_section_kv.un_section_kv-reverse {
    grid-template-columns: 1fr 43.9238653001vw;
  }
}

.un_section_kv_txt {
  border-radius: 6.1538461538vw 6.1538461538vw 6.1538461538vw 0;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #fff;
  letter-spacing: -0.024em;

  padding-block: 6.1538461538vw;
  font-feature-settings: normal;
}
@media (min-width: 768px) {
  .un_section_kv_txt {
    margin-left: 3rem;
    border-radius: 4rem 4rem 4rem 0;

    grid-row: 1;
    grid-column: 2;
    padding-block: 2.4rem;
  }
  .isTablet .un_section_kv_txt {
    margin-left: 2.196193265vw;
    border-radius: 2.9282576867vw 2.9282576867vw 2.9282576867vw 0;

    padding-block: 1.756954612vw;
  }
}
.un_section_kv.un_section_kv-reverse .un_section_kv_txt {
  border-radius: 6.1538461538vw 6.1538461538vw 0 6.1538461538vw;
}
@media (min-width: 768px) {
  .un_section_kv.un_section_kv-reverse .un_section_kv_txt {
    margin-right: 3rem;
    margin-left: 0;
    border-radius: 4rem 4rem 0 4rem;

    grid-column: 1;
  }
  .isTablet .un_section_kv.un_section_kv-reverse .un_section_kv_txt {
    margin-right: 2.196193265vw;
    border-radius: 2.9282576867vw 2.9282576867vw 0 2.9282576867vw;
  }
}
.un_section_kv_txt p {
  align-self: center;
}

.un_section_kv_content img {
  border-radius: 4.1025641026vw;
}
@media (min-width: 768px) {
  .un_section_kv_content img {
    border-radius: 2.4rem;
  }
  .isTablet .un_section_kv_content img {
    border-radius: 1.756954612vw;
  }
}

.un_section_kv_content-sm {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin-top: 2.6794871795vw;

  gap: 2.0769230769vw;
}
@media (min-width: 768px) {
  .un_section_kv_content-sm {
    margin-top: 0;

    grid-row: 2;
    grid-column: 2;
    gap: 1rem;
  }
}
.un_section_kv_content-sm img {
  width: 46.641025641vw;
}
@media (min-width: 768px) {
  .un_section_kv_content-sm img {
    width: auto;
  }
}
.isTablet .un_section_kv_content-sm {
  gap: 0.7320644217vw;
}
.isTablet .un_section_kv_content-sm img {
  width: 33.6749633968vw;
}
.un_section_kv_content-sm::after {
  content: "";
  display: block;
  border-radius: 6.1538461538vw 6.1538461538vw 12.3076923077vw 0;
  width: 5.3846153846vw;
  height: 13.5897435897vw;
  background-color: var(--kv-color);
}
@media (min-width: 768px) {
  .un_section_kv_content-sm::after {
    border-radius: 2.4rem 2.4rem 3.6rem 0;
    width: 3.8rem;
    height: 11.1rem;
  }
  .isTablet .un_section_kv_content-sm::after {
    border-radius: 1.756954612vw 1.756954612vw 2.635431918vw 0;
    width: 2.7818448023vw;
    height: 8.1259150805vw;
  }
}
.un_section_kv.un_section_kv-reverse .un_section_kv_content-sm {
  flex-direction: row-reverse;
  justify-content: start;
}
@media (min-width: 768px) {
  .un_section_kv.un_section_kv-reverse .un_section_kv_content-sm {
    grid-column: 1;
  }
}
.un_section_kv.un_section_kv-reverse .un_section_kv_content-sm::after {
  border-radius: 6.1538461538vw 6.1538461538vw 0 12.3076923077vw;
}
@media (min-width: 768px) {
  .un_section_kv.un_section_kv-reverse .un_section_kv_content-sm::after {
    border-radius: 2.4rem 2.4rem 0 3.6rem;
  }
  .isTablet .un_section_kv.un_section_kv-reverse .un_section_kv_content-sm::after {
    border-radius: 1.756954612vw 1.756954612vw 0 2.635431918vw;
  }
}

.un_section_kv_content-lg {
  position: relative;
  padding-top: 4.1025641026vw;
  padding-left: 6.1538461538vw;
}
@media (min-width: 768px) {
  .un_section_kv_content-lg {
    padding-top: 4.5rem;
    padding-left: 0;

    grid-row: span 2;
    grid-column: 1;
  }
  .isTablet .un_section_kv_content-lg {
    padding-top: 3.2942898975vw;
  }
}
.un_section_kv_content-lg picture img {
  width: 65.641025641vw;
}
@media (min-width: 768px) {
  .un_section_kv_content-lg picture img {
    width: 49.3rem;
  }
  .isTablet .un_section_kv_content-lg picture img {
    width: 100%;
  }
}
.un_section_kv.un_section_kv-reverse .un_section_kv_content-lg {
  margin-left: auto;
  padding-right: 6.1538461538vw;
}
@media (min-width: 768px) {
  .un_section_kv.un_section_kv-reverse .un_section_kv_content-lg {
    margin-left: 0;
    padding-right: 0;

    grid-column: 2;
  }
}
.un_section_kv.un_section_kv-reverse .un_section_kv_content-lg picture:nth-of-type(2) {
  right: auto;
  bottom: 4.1923076923vw;
  left: -1.2820512821vw;

  translate: -50%;
}
@media (min-width: 768px) {
  .un_section_kv.un_section_kv-reverse .un_section_kv_content-lg picture:nth-of-type(2) {
    bottom: 1.6rem;
    left: 2.4rem;

    translate: 0;
  }
  .isTablet .un_section_kv.un_section_kv-reverse .un_section_kv_content-lg picture:nth-of-type(2) {
    bottom: 1.1713030747vw;
    left: 1.756954612vw;
  }
}

.un_section_heading_img {
  position: absolute;
}
.un_section_heading_img img {
  width: 100%;
}

.un_section_kv_img-abs {
  position: absolute;
}
.un_section_kv_img-abs img {
  width: 100%;
}

.un_main_content {
  overflow-x: clip;
  margin-top: 31.2820512821vw;
}
@media (min-width: 768px) {
  .un_main_content {
    margin-top: 16.8rem;
  }
  .isTablet .un_main_content {
    margin-top: 12.298682284vw;
  }
}

.un_section_heading_img {
  pointer-events: none;
}

.un_clean {
  position: relative;
  z-index: 1;
}
.un_clean .un_section_kv_txt > p {
  width: 78.9743589744vw;

  margin-inline: auto;
}
@media (min-width: 768px) {
  .un_clean .un_section_kv_txt > p {
    width: 31.2rem;
  }
  .isTablet .un_clean .un_section_kv_txt > p {
    width: 22.8404099561vw;
  }
}
.un_clean .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(1) {
  bottom: 0.8769230769vw;
  left: 4.3615384615vw;
  width: 30.2487179487vw;
}
@media (min-width: 768px) {
  .un_clean .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(1) {
    bottom: 0.4rem;
    left: 0;
    width: 16.371rem;
  }
  .isTablet .un_clean .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(1) {
    bottom: 0.2928257687vw;
    width: 11.9846266471vw;
  }
}
.un_clean .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(2) {
  top: 36.9230769231vw;
  right: -0.2564102564vw;
  width: 13.2461538462vw;

  rotate: 22.22deg;
}
@media (min-width: 768px) {
  .un_clean .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(2) {
    top: -6rem;
    right: -2.8rem;
    width: 7.3rem;

    rotate: 35.49deg;
  }
  .isTablet .un_clean .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(2) {
    top: -4.39238653vw;
    right: -2.0497803807vw;
    width: 5.3440702782vw;
  }
}
.un_clean .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(3) {
  top: 2.001rem;
  right: -3.5rem;
  width: 5rem;
}
.isTablet .un_clean .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(3) {
  top: 1.4648609078vw;
  right: -2.5622254758vw;
  width: 3.6603221083vw;
}
.un_clean .un_section_heading_img {
  z-index: -1;
  top: -34.358974359vw;
  right: -7.6923076923vw;
  width: 50.2564102564vw;
}
@media (min-width: 768px) {
  .un_clean .un_section_heading_img {
    top: -18.9rem;
    right: -4.3rem;
    width: 36.4rem;
  }
  .isTablet .un_clean .un_section_heading_img {
    top: -15.8125915081vw;
    right: -3.1478770132vw;
    width: 26.6471449488vw;
  }
}

.un_food .un_section_kv_txt > p {
  width: 78.9743589744vw;

  margin-inline: auto;
}
@media (min-width: 768px) {
  .un_food .un_section_kv_txt > p {
    width: 35rem;
  }
  .isTablet .un_food .un_section_kv_txt > p {
    width: 25.6222547584vw;
  }
}
.un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(1) {
  right: -5.3846153846vw;
  bottom: -3.3333333333vw;
  width: 44.358974359vw;
}
@media (min-width: 768px) {
  .un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(1) {
    right: -0.3rem;
    bottom: -1.8rem;
    width: 22.3rem;
  }
  .isTablet .un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(1) {
    right: -0.2196193265vw;
    bottom: -1.317715959vw;
    width: 16.3250366032vw;
  }
}
.un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(2) {
  bottom: 26.4102564103vw;
  left: 2.5641025641vw;
  width: 9.4871794872vw;
}
@media (min-width: 768px) {
  .un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(2) {
    top: -1rem;
    right: 3.4rem;
    bottom: auto;
    left: auto;
    width: 7.7rem;
  }
  .isTablet .un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(2) {
    top: -0.7320644217vw;
    right: 2.4890190337vw;
    width: 5.6368960469vw;
  }
}
.un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(3) {
  bottom: 17.9487179487vw;
  left: -3.8461538462vw;
  width: 11.0256410256vw;
}
@media (min-width: 768px) {
  .un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(3) {
    top: 2.3rem;
    right: 7.983rem;
    bottom: auto;
    left: auto;
    width: 9.1rem;
  }
  .isTablet .un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(3) {
    top: 1.6837481698vw;
    right: 5.8440702782vw;
    width: 6.6617862372vw;
  }
}
.un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(4) {
  right: -5.1282051282vw;
  bottom: 37.1794871795vw;
  width: 15.1282051282vw;
}
@media (min-width: 768px) {
  .un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(4) {
    right: auto;
    bottom: 13.9rem;
    left: -2.4rem;
    width: 10.2rem;
  }
  .isTablet .un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(4) {
    bottom: 10.1756954612vw;
    left: -1.756954612vw;
    width: 7.467057101vw;
  }
}
.un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(5) {
  right: -9rem;
  bottom: 9.8rem;
  width: 20.6rem;
}
.isTablet .un_food .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(5) {
  right: -6.588579795vw;
  bottom: 7.1742313324vw;
  width: 15.0805270864vw;
}
.un_food .un_section_heading_img {
  z-index: 1;
  top: -48.7179487179vw;
  width: 46.1538461538vw;
}
@media (min-width: 768px) {
  .un_food .un_section_heading_img {
    top: -22rem;
    width: 24.2rem;
  }
  .isTablet .un_food .un_section_heading_img {
    top: -16.1054172767vw;
    width: 17.7159590044vw;
  }
}

.un_housing .un_section_kv_txt > p {
  width: 78.9743589744vw;

  margin-inline: auto;
}
@media (min-width: 768px) {
  .un_housing .un_section_kv_txt > p {
    width: 37.2rem;
  }
  .isTablet .un_housing .un_section_kv_txt > p {
    width: 27.2327964861vw;
  }
}
.un_housing .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(1) {
  bottom: 3.0179487179vw;
  left: 1.6717948718vw;
  width: 41.5153846154vw;
}
@media (min-width: 768px) {
  .un_housing .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(1) {
    bottom: -0.924rem;
    left: 3.3rem;
    width: 24.2rem;
  }
  .isTablet .un_housing .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(1) {
    bottom: -0.6764275256vw;
    left: 2.4158125915vw;
    width: 17.7159590044vw;
  }
}
.un_housing .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(2) {
  top: 37.4358974359vw;
  right: 4.1025641026vw;
  width: 13.0076923077vw;
}
@media (min-width: 768px) {
  .un_housing .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(2) {
    top: auto;
    right: 1rem;
    bottom: 18.514rem;
    width: 8rem;
  }
  .isTablet .un_housing .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(2) {
    right: 0.7320644217vw;
    bottom: 13.5534407028vw;
    width: 5.8565153734vw;
  }
}
.un_housing .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(3) {
  top: 40.5128205128vw;
  right: -6.4102564103vw;
  width: 23.0769230769vw;
}
@media (min-width: 768px) {
  .un_housing .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(3) {
    top: auto;
    right: -4.2rem;
    bottom: 11rem;
    width: 13.7rem;
  }
  .isTablet .un_housing .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(3) {
    right: -3.074670571vw;
    bottom: 8.0527086384vw;
    width: 10.0292825769vw;
  }
}
.un_housing .un_section_heading_img {
  top: -71.7948717949vw;
  right: 0;
  width: 32.0512820513vw;
}
@media (min-width: 768px) {
  .un_housing .un_section_heading_img {
    top: -32rem;
    right: 0;
    width: auto;
  }
  .isTablet .un_housing .un_section_heading_img {
    top: -23.4260614934vw;
  }
}

.un_disaster .un_section_kv_txt > p {
  width: 78.9743589744vw;

  margin-inline: auto;
}
@media (min-width: 768px) {
  .un_disaster .un_section_kv_txt > p {
    width: 35rem;
  }
  .isTablet .un_disaster .un_section_kv_txt > p {
    width: 25.6222547584vw;
  }
}
.un_disaster .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(1) {
  right: -5.1282051282vw;
  bottom: -2.0512820513vw;
  width: 37.4358974359vw;
}
@media (min-width: 768px) {
  .un_disaster .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(1) {
    right: -1.5rem;
    bottom: -3.6rem;
    width: 21.569rem;
  }
  .isTablet .un_disaster .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(1) {
    right: -1.0980966325vw;
    bottom: -2.635431918vw;
    width: 15.789897511vw;
  }
}
.un_disaster .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(2) {
  right: -10.2564102564vw;
  bottom: 27.1794871795vw;
  width: 33.3333333333vw;

  scale: -1 1;
}
@media (min-width: 768px) {
  .un_disaster .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(2) {
    right: auto;
    bottom: 7.557rem;
    left: -6.5rem;
    width: 22rem;

    scale: 1 1;
  }
  .isTablet .un_disaster .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(2) {
    bottom: 5.5322108346vw;
    left: -4.7584187408vw;
    width: 16.1054172767vw;
  }
}
.un_disaster .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(3) {
  top: 37.6923076923vw;
  left: -4.6153846154vw;
  width: 30.7692307692vw;
}
@media (min-width: 768px) {
  .un_disaster .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(3) {
    top: auto;
    right: -6.9rem;
    bottom: 8.8rem;
    left: auto;
    width: 17.5rem;
  }
  .isTablet .un_disaster .un_section_kv_content-abs .un_section_kv_img-abs:nth-child(3) {
    right: -5.0512445095vw;
    bottom: 6.4421669107vw;
    width: 12.8111273792vw;
  }
}
.un_disaster .un_section_heading_img {
  top: -46.1538461538vw;
  width: 46.1538461538vw;
}
@media (min-width: 768px) {
  .un_disaster .un_section_heading_img {
    top: -22rem;
    right: 10rem;
    width: 23rem;
  }
  .isTablet .un_disaster .un_section_heading_img {
    top: -16.1054172767vw;
    right: 7.3206442167vw;
    width: 16.8374816984vw;
  }
}

.un_section_footing_imgBox .un_section_footing_img {
  position: absolute;
  left: 50%;

  translate: -50% 100%;
}
.un_section_footing_imgBox__cat .un_section_footing_img {
  bottom: 61.5384615385vw;
}
@media (min-width: 768px) {
  .un_section_footing_imgBox__cat .un_section_footing_img {
    bottom: 27rem;
  }
  .isTablet .un_section_footing_imgBox__cat .un_section_footing_img {
    bottom: 20.1317715959vw;
  }
}
.un_section_footing_imgBox__cat .un_section_footing_img__body {
  z-index: 0;
  width: 17.1794871795vw;
}
@media (min-width: 768px) {
  .un_section_footing_imgBox__cat .un_section_footing_img__body {
    width: 8.423rem;
  }
  .isTablet .un_section_footing_imgBox__cat .un_section_footing_img__body {
    width: 6.1661786237vw;
  }
}
.un_section_footing_imgBox__cat .un_section_footing_img__hand {
  z-index: 10;
  width: 23.5897435897vw;
}
@media (min-width: 768px) {
  .un_section_footing_imgBox__cat .un_section_footing_img__hand {
    width: 12rem;
  }
  .isTablet .un_section_footing_imgBox__cat .un_section_footing_img__hand {
    width: 8.78477306vw;
  }
}
.un_section_footing_imgBox__dog .un_section_footing_img {
  bottom: 58.9743589744vw;
  width: 34.358974359vw;
}
@media (min-width: 768px) {
  .un_section_footing_imgBox__dog .un_section_footing_img {
    bottom: 26rem;
    width: 13.3rem;
  }
  .isTablet .un_section_footing_imgBox__dog .un_section_footing_img {
    bottom: 19.0336749634vw;
    width: 9.7364568082vw;
  }
}

.un_media_img-abs {
  position: absolute;
  pointer-events: none;
}
.un_media_img-abs__01 {
  top: -20.5128205128vw;
  right: 1.7948717949vw;
}
@media (min-width: 768px) {
  .un_media_img-abs__01 {
    top: auto;
    right: auto;
    bottom: 0;
    left: 10rem;
  }
  .isTablet .un_media_img-abs__01 {
    left: 7.3206442167vw;
  }
}
.un_media_img-abs__01 img {
  width: 31.0256410256vw;
}
@media (min-width: 768px) {
  .un_media_img-abs__01 img {
    width: 26.5rem;
  }
  .isTablet .un_media_img-abs__01 img {
    width: 19.3997071742vw;
  }
}
.un_media_img-abs__02 {
  z-index: 1;
  bottom: -4.6rem;
  left: min(50% - 50vw, -4rem);
}
.isTablet .un_media_img-abs__02 {
  bottom: -3.3674963397vw;
  left: min(50% - 50vw, -2.9282576867vw);
}
.un_media_img-abs__03 {
  top: -30.7692307692vw;
  right: 1.2820512821vw;
}
@media (min-width: 768px) {
  .un_media_img-abs__03 {
    top: auto;
    right: auto;
    bottom: 5.6rem;
    left: 12.7rem;
  }
  .isTablet .un_media_img-abs__03 {
    bottom: 4.0995607613vw;
    left: 9.2972181552vw;
  }
}
.un_media_img-abs__03 img {
  width: 29.4871794872vw;
}
@media (min-width: 768px) {
  .un_media_img-abs__03 img {
    width: 18.8rem;
  }
  .isTablet .un_media_img-abs__03 img {
    width: 13.7628111274vw;
  }
}
.un_media_img-abs__04 {
  z-index: 1;
  right: -6.4102564103vw;
  bottom: -39.7435897436vw;
}
@media (min-width: 768px) {
  .un_media_img-abs__04 {
    right: min(50% - 50vw, -4rem);
    bottom: -22rem;
  }
  .isTablet .un_media_img-abs__04 {
    right: min(50% - 50vw, -2.9282576867vw);
    bottom: -16.1054172767vw;
  }
}
.un_media_img-abs__04 img {
  width: 29.4871794872vw;
}
@media (min-width: 768px) {
  .un_media_img-abs__04 img {
    width: 28rem;
  }
  .isTablet .un_media_img-abs__04 img {
    width: 20.4978038067vw;
  }
}
.un_media_img-abs__05 {
  z-index: 1;
  bottom: -18.6rem;
  left: min(50% - 50vw, -4rem);
}
.isTablet .un_media_img-abs__05 {
  bottom: -13.616398243vw;
  left: min(50% - 50vw, -2.9282576867vw);
}
.un_media_img-abs__06 {
  top: -11.5384615385vw;
  right: -5.1282051282vw;
}
@media (min-width: 768px) {
  .un_media_img-abs__06 {
    top: -7rem;
    right: 0;
  }
  .isTablet .un_media_img-abs__06 {
    top: -5.1244509517vw;
  }
}
.un_media_img-abs__06 img {
  width: 37.4358974359vw;
}
@media (min-width: 768px) {
  .un_media_img-abs__06 img {
    width: 33.6rem;
  }
  .isTablet .un_media_img-abs__06 img {
    width: 24.5973645681vw;
  }
}
.un_media_img-abs__07 {
  z-index: 1;
  top: -49.4871794872vw;
  right: -6.4102564103vw;
}
@media (min-width: 768px) {
  .un_media_img-abs__07 {
    top: -37.3rem;
    right: min(50% - 50vw, -4rem);
  }
  .isTablet .un_media_img-abs__07 {
    top: -27.3060029283vw;
    right: min(50% - 50vw, -2.9282576867vw);
  }
}
.un_media_img-abs__07 img {
  width: 25.641025641vw;
}
@media (min-width: 768px) {
  .un_media_img-abs__07 img {
    width: 33.8rem;
  }
  .isTablet .un_media_img-abs__07 img {
    width: 24.7437774524vw;
  }
}

.un_recommend .bl_recommend_abs.bl_recommend_abs01 {
  left: 5.3846153846vw;
  width: 22.0512820513vw;
}
@media (min-width: 768px) {
  .un_recommend .bl_recommend_abs.bl_recommend_abs01 {
    left: 20.4rem;
    width: 15.1rem;
  }
  .isTablet .un_recommend .bl_recommend_abs.bl_recommend_abs01 {
    left: 14.934114202vw;
    width: 11.0541727672vw;
  }
}
.un_recommend .bl_recommend_abs.bl_recommend_abs02 {
  right: 2.5641025641vw;
  width: 23.3333333333vw;
}
@media (min-width: 768px) {
  .un_recommend .bl_recommend_abs.bl_recommend_abs02 {
    right: 15.3rem;
    width: 15.9rem;
  }
  .isTablet .un_recommend .bl_recommend_abs.bl_recommend_abs02 {
    right: 11.2005856515vw;
    width: 11.6398243045vw;
  }
}