@charset "UTF-8";
.adlp-footer {
  padding: min(5.93vw, 64px) 0 min(12.96vw, 140px);
}
@media screen and (max-width: 767px) {
  .adlp-footer {
    padding: 10.67vw 0 20.8vw;
  }
}
.adlp-footer__menu {
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: min(1.48vw, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.adlp-footer__menu__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  gap: min(4.44vw, 48px);
}
@media screen and (max-width: 767px) {
  .adlp-footer__menu__wrapper {
    flex-direction: column;
    width: 100%;
    gap: 6.4vw;
  }
}
@media screen and (max-width: 767px) {
  .adlp-footer__menu {
    font-size: 3.47vw;
  }
}
.adlp-footer__text {
  margin: min(3.7vw, 40px) auto 0;
  font-size: min(1.11vw, 12px);
  line-height: 150%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .adlp-footer__text {
    font-size: 2.67vw;
    margin: 5.33vw auto 0;
  }
}

.adlp-accordion {
  background: #fff;
  border-radius: min(1.48vw, 16px);
  background: #FFF;
  box-shadow: max(0vw, 0px) max(0vw, 0px) min(1.11vw, 12px) max(0vw, 0px) #D1C2C3;
}
@media screen and (max-width: 767px) {
  .adlp-accordion {
    border-radius: 3.2vw;
    box-shadow: max(0vw, 0px) max(0vw, 0px) 2.67vw max(0vw, 0px) #D1C2C3;
  }
}
.adlp-accordion__wrapper {
  display: flex;
  flex-direction: column;
  gap: min(2.96vw, 32px);
}
@media screen and (max-width: 767px) {
  .adlp-accordion__wrapper {
    gap: 4.53vw;
  }
}
.adlp-accordion__header {
  position: relative;
  cursor: pointer;
}
.adlp-accordion__header__inner {
  display: flex;
  gap: min(1.48vw, 16px);
  padding: min(2.04vw, 22px) min(7.41vw, 80px) min(2.04vw, 22px) min(2.78vw, 30px);
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header__inner {
    gap: 2.13vw;
    padding: 2.93vw 14.93vw 2.93vw 4vw;
  }
}
.adlp-accordion__header__inner .lead {
  flex: 0 0 min(2.96vw, 32px);
  width: min(2.96vw, 32px);
  height: min(2.96vw, 32px);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: min(2.22vw, 24px);
  background: linear-gradient(270deg, #F58A3A 0%, #FB6A75 100%);
  color: #FFF;
  leading-trim: both;
  text-edge: cap;
  font-family: Roboto;
  font-size: min(1.85vw, 20px);
  font-style: normal;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header__inner .lead {
    flex: 0 0 6.4vw;
    width: 6.4vw;
    height: 6.4vw;
    font-size: 3.33vw;
    border-radius: 3.33vw;
  }
}
.adlp-accordion__header__inner .text {
  color: var(--KidsDuo-accent03, #FB6A75);
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header__inner .text {
    font-size: 3.47vw;
  }
}
.adlp-accordion__header::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: min(1.85vw, 20px);
  height: min(1.11vw, 12px);
  right: min(4.17vw, 45px);
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 11.5L0.47372 0.25L19.5263 0.250002L10 11.5Z' fill='%23012F83'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header::after {
    width: 3.73vw;
    height: 2.27vw;
    right: 4.67vw;
  }
}
.adlp-accordion__header.--open::after {
  transform: translateY(-50%) rotate(180deg);
}
.adlp-accordion__header.--open::before {
  opacity: 0;
}
.adlp-accordion__header.--img::after {
  display: none;
}
.adlp-accordion__header.--img > span:last-child {
  display: none;
}
.adlp-accordion__header.--img.--open > span:first-child {
  display: none;
}
.adlp-accordion__header.--img.--open > span:last-child {
  display: block;
}
.adlp-accordion__header.--plus::before {
  content: "";
  display: block;
  background-image: none;
  background: #FB6A75;
  position: absolute;
  height: min(1.85vw, 20px);
  width: min(0.19vw, 2px);
  right: min(4.54vw, 49px);
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header.--plus::before {
    height: 5.33vw;
    width: 0.53vw;
    right: 7.33vw;
  }
}
.adlp-accordion__header.--plus::after {
  width: min(1.85vw, 20px);
  height: min(0.19vw, 2px);
  right: min(3.7vw, 40px);
  background-image: none;
  background: #FB6A75;
  transform: translate(0, -50%);
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header.--plus::after {
    width: 5.33vw;
    height: 0.53vw;
    right: 5.07vw;
  }
}
.adlp-accordion__body {
  display: none;
}
.adlp-accordion__body__inner {
  display: flex;
  align-items: flex-start;
  padding: min(1.48vw, 16px) 0 min(2.04vw, 22px);
  margin: 0 min(2.78vw, 30px);
  border-top: min(0.09vw, 1px) solid #FB6A75;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__body__inner {
    padding: 2.13vw 0 2.93vw;
    margin: 0 4vw;
    border-top: 0.27vw solid #FB6A75;
  }
}
.adlp-accordion__body__inner p {
  color: var(--KidsDuo-text_black, #333);
  text-align: justify;
  font-family: "Noto Sans JP";
  font-size: min(1.48vw, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__body__inner p {
    font-size: 3.47vw;
  }
}

.js-toggle {
  cursor: pointer;
}
.js-toggle + * {
  display: none;
}

.adlp-card {
  display: flex;
  flex-direction: column;
  background: #f1f1f1;
  padding: min(1.85vw, 20px);
  gap: min(1.85vw, 20px);
}
.adlp-card__wrapper {
  display: flex;
  justify-content: center;
  gap: min(1.85vw, 20px);
}
@media screen and (max-width: 767px) {
  .adlp-card__wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (min-width: 768px) {
  .adlp-card {
    max-width: min(32.41vw, 350px);
  }
}
@media screen and (max-width: 767px) {
  .adlp-card {
    width: 100%;
  }
}
.adlp-card__head {
  display: flex;
  align-items: center;
  gap: min(1.85vw, 20px);
}
.adlp-card__no {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: min(7.41vw, 80px);
  height: min(7.41vw, 80px);
  background: #fff;
}
@media screen and (max-width: 767px) {
  .adlp-card__no {
    width: 10.67vw;
    height: 10.67vw;
  }
}
.adlp-card__no .text01 {
  text-align: center;
  line-height: 1;
  font-size: min(1.85vw, 20px);
}
@media screen and (max-width: 767px) {
  .adlp-card__no .text01 {
    font-size: 2.67vw;
  }
}
.adlp-card__no .text02 {
  text-align: center;
  line-height: 1;
  font-size: min(2.78vw, 30px);
}
@media screen and (max-width: 767px) {
  .adlp-card__no .text02 {
    font-size: 4.27vw;
  }
}
.adlp-card__title {
  font-size: min(2.78vw, 30px);
  background: #fff;
  flex: 1;
  padding: 0 min(1.85vw, 20px);
}
@media screen and (max-width: 767px) {
  .adlp-card__title {
    font-size: 5.07vw;
    padding: 0 2.67vw;
  }
}
.adlp-card__body {
  display: flex;
  align-items: flex-start;
  gap: min(1.85vw, 20px);
}
@media screen and (max-width: 767px) {
  .adlp-card__body {
    gap: 2.67vw;
  }
}
.adlp-card__text {
  flex: 1;
  background: #fff;
  padding: min(1.85vw, 20px);
}
@media screen and (max-width: 767px) {
  .adlp-card__text {
    padding: 2.67vw;
  }
}
.adlp-card__img {
  width: min(4.63vw, 50px);
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .adlp-card__img {
    width: 10.67vw;
  }
}

.adlp-circle {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(13.89vw, 150px);
  height: min(13.89vw, 150px);
  background: #f1f1f1;
}
.adlp-circle__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(0.93vw, 10px);
}
@media screen and (max-width: 767px) {
  .adlp-circle__wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .adlp-circle__wrapper {
    gap: 1.33vw;
  }
}
@media screen and (max-width: 767px) {
  .adlp-circle {
    width: 20vw;
    height: 20vw;
  }
}
.adlp-circle__text {
  text-align: center;
}
.adlp-circle__text .text01 {
  font-size: min(2.22vw, 24px);
}
@media screen and (max-width: 767px) {
  .adlp-circle__text .text01 {
    font-size: 4.27vw;
  }
}
.adlp-circle__text .text02 {
  font-size: min(1.67vw, 18px);
}
@media screen and (max-width: 767px) {
  .adlp-circle__text .text02 {
    font-size: 2.67vw;
  }
}

.adlp-fadein {
  opacity: 0;
}

.fadeInUp {
  opacity: 0;
  animation-name: fadein-up;
  animation-duration: 0.7s;
  animation-delay: 0.3s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}
@media screen and (max-width: 767px) {
  .fadeInUp {
    animation-name: fadein-up-sp;
  }
}

@keyframes fadein-up {
  0% {
    opacity: 0;
    transform: translateY(min(5.56vw, 60px));
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadein-up-sp {
  0% {
    opacity: 0;
    transform: translateY(8vw);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.adlp-flow {
  display: flex;
  grid-gap: min(4.35vw, 47px);
  align-items: center;
  z-index: 1;
}
.adlp-flow__wrapper {
  display: flex;
  flex-direction: column;
  background: #fff;
  margin: 0 auto;
  grid-gap: min(1.85vw, 20px);
  padding: min(3.7vw, 40px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .adlp-flow__wrapper {
    width: 92vw;
    margin: 9.33vw auto 0;
    grid-gap: 6.67vw;
    padding: 5.33vw 4vw;
  }
}
.adlp-flow__wrapper::after {
  content: "";
  display: block;
  width: min(0.37vw, 4px);
  height: calc(100% - min(7.41vw, 80px));
  position: absolute;
  top: min(3.7vw, 40px);
  left: min(12.22vw, 132px);
  background: #95B6CE;
}
@media screen and (max-width: 767px) {
  .adlp-flow__wrapper::after {
    width: 0.67vw;
    height: calc(100% - 12vw);
    top: 5.33vw;
    left: 16.67vw;
  }
}
@media screen and (max-width: 767px) {
  .adlp-flow {
    grid-gap: 4vw;
  }
}
.adlp-flow__img {
  width: min(17.13vw, 185px);
}
@media screen and (max-width: 767px) {
  .adlp-flow__img {
    width: 25.33vw;
  }
}
.adlp-flow__body {
  width: min(48.89vw, 528px);
}
@media screen and (max-width: 767px) {
  .adlp-flow__body {
    width: 54.67vw;
  }
}
.adlp-flow__head {
  display: flex;
  align-items: center;
  font-weight: 700;
}
.adlp-flow__head .--no {
  font-size: min(3.89vw, 42px);
  margin-right: min(0.93vw, 10px);
}
@media screen and (max-width: 767px) {
  .adlp-flow__head .--no {
    font-size: 6.67vw;
    margin-right: 1.6vw;
  }
}
.adlp-flow__head .--title {
  font-size: min(2.41vw, 26px);
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .adlp-flow__head .--title {
    font-size: 4.27vw;
  }
}

.adlp-flow02 {
  gap: min(0.93vw, 10px);
  display: flex;
  align-items: center;
  z-index: 1;
}
.adlp-flow02__wrapper {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  gap: min(7.41vw, 80px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .adlp-flow02__wrapper {
    flex-direction: column;
    width: 92vw;
    margin: 2.67vw auto 0;
    gap: 6.67vw;
  }
}
.adlp-flow02__wrapper::after {
  content: "";
  display: block;
  height: min(0.37vw, 4px);
  width: 100%;
  position: absolute;
  top: min(6.48vw, 70px);
  left: 50%;
  transform: translateX(-50%);
  background: #95B6CE;
}
@media screen and (max-width: 767px) {
  .adlp-flow02__wrapper::after {
    width: 0.67vw;
    height: calc(100% - 12vw);
    top: 5.33vw;
    left: 16.67vw;
  }
}
@media screen and (min-width: 768px) {
  .adlp-flow02 {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .adlp-flow02 {
    grid-gap: 4vw;
  }
}
.adlp-flow02__img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .adlp-flow02__img {
    width: 32vw;
  }
}
.adlp-flow02__body {
  width: min(12.96vw, 140px);
}
@media screen and (max-width: 767px) {
  .adlp-flow02__body {
    flex: 1;
  }
}
.adlp-flow02__head {
  font-size: min(2.41vw, 26px);
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .adlp-flow02__head {
    font-size: 4vw;
    text-align: left;
  }
}
.adlp-flow02__text {
  font-size: min(1.67vw, 18px);
}
@media screen and (max-width: 767px) {
  .adlp-flow02__text {
    font-size: 3.2vw;
  }
}

.adlp-head {
  text-align: center;
}
.adlp-head::after {
  content: "";
  display: block;
  width: min(4.63vw, 50px);
  height: min(0.46vw, 5px);
  background: #E75B18;
  margin: min(0.93vw, 10px) auto 0;
}
.adlp-head .text01 {
  font-size: min(1.85vw, 20px);
}
@media screen and (max-width: 767px) {
  .adlp-head .text01 {
    font-size: 4vw;
  }
}
.adlp-head .text02 {
  font-size: min(2.78vw, 30px);
}
@media screen and (max-width: 767px) {
  .adlp-head .text02 {
    font-size: 6.13vw;
  }
}

.adlp-list {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 12.5C25 19.4036 19.4036 25 12.5 25C5.59644 25 0 19.4036 0 12.5C0 5.59644 5.59644 0 12.5 0C19.4036 0 25 5.59644 25 12.5ZM7.02857 10.1124L11.5604 14.6443L17.9714 8.23335L20.4948 10.7567L14.0839 17.1677L11.5604 19.6911L9.03705 17.1677L4.50519 12.6359L7.02857 10.1124Z' fill='orange'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: min(1.85vw, 20px) min(1.85vw, 20px);
  background-position: left top min(0.37vw, 4px);
  padding-left: min(2.78vw, 30px);
}
.adlp-list__wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: min(0.93vw, 10px);
}
@media screen and (max-width: 767px) {
  .adlp-list__wrapper {
    gap: 1.33vw;
  }
}
@media screen and (max-width: 767px) {
  .adlp-list {
    padding-left: 5.33vw;
    background-size: 4vw 4vw;
    background-position: left top 1.07vw;
  }
}
.adlp-list.--check {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.891075 2.52926C1.08634 2.334 1.40292 2.334 1.59818 2.52926L3.36595 4.29703L6.90148 0.761492C7.09674 0.56623 7.41333 0.56623 7.60859 0.761492C7.80385 0.956754 7.80385 1.27334 7.60859 1.4686L3.7195 5.35769C3.52424 5.55295 3.20766 5.55295 3.0124 5.35769L0.891075 3.23637C0.695813 3.0411 0.695813 2.72452 0.891075 2.52926Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: min(1.48vw, 16px) min(1.48vw, 16px);
  background-position: left min(0.46vw, 5px) top min(0.74vw, 8px);
  padding-left: min(2.78vw, 30px);
}
@media screen and (max-width: 767px) {
  .adlp-list.--check {
    padding-left: 5.33vw;
    background-size: 4vw 4vw;
    background-position: left top 1.07vw;
  }
}

.adlp-logo {
  animation: infinity-scroll-left 35s infinite linear 0.5s both;
  width: min(212.59vw, 2296px);
}
.adlp-logo__wrapper {
  display: flex;
  width: min(425.19vw, 4592px);
}
@media screen and (max-width: 767px) {
  .adlp-logo__wrapper {
    width: 612.27vw;
  }
}
@media screen and (max-width: 767px) {
  .adlp-logo {
    width: 306.13vw;
  }
}

@keyframes infinity-scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.adlp-swiper {
  position: relative;
  padding-bottom: min(4.63vw, 50px);
  width: 100%;
  /* ページネーションの余白 */
}
@media screen and (max-width: 767px) {
  .adlp-swiper {
    padding-bottom: 10.67vw;
  }
}
.adlp-swiper.--hide {
  overflow: hidden;
}
.adlp-swiper .swiper-slide {
  padding: 0 min(3.7vw, 40px);
}
.adlp-swiper .swiper-button-next,
.adlp-swiper .swiper-button-prev {
  width: min(2.22vw, 24px);
  height: min(7.78vw, 84px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: min(2.22vw, 24px) min(7.78vw, 84px);
}
@media screen and (max-width: 767px) {
  .adlp-swiper .swiper-button-next,
  .adlp-swiper .swiper-button-prev {
    width: 4vw;
  }
}
.adlp-swiper .swiper-button-next::after,
.adlp-swiper .swiper-button-prev::after {
  display: none;
}
.adlp-swiper .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='84' viewBox='0 0 24 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='84' fill='%234A453B'/%3E%3Cpath d='M18 51L8 42L18 33' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  left: 0;
}
.adlp-swiper .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='84' viewBox='0 0 24 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='84' fill='%234A453B'/%3E%3Cpath d='M8 33L18 42L8 51' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  right: 0;
}
.adlp-swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.adlp-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 min(0.74vw, 8px);
}
@media screen and (max-width: 767px) {
  .adlp-swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
  .adlp-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 1.07vw;
  }
}
.adlp-swiper .swiper-pagination-bullet {
  height: min(0.93vw, 10px);
  width: min(0.93vw, 10px);
}
@media screen and (max-width: 767px) {
  .adlp-swiper .swiper-pagination-bullet {
    width: 2.13vw;
    height: 2.13vw;
  }
}
.adlp-swiper .swiper-pagination-bullet-active {
  background-color: #E0BF23;
}
.adlp-swiper__wrapper {
  padding-bottom: min(2.78vw, 30px);
}
@media screen and (max-width: 767px) {
  .adlp-swiper__wrapper {
    width: 100%;
    padding-bottom: 8vw;
  }
}

.adlp-tab__head {
  transition: 0.5s;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: min(0.93vw, 10px) min(2.78vw, 30px);
  background: #f1f1f1;
}
.adlp-tab__head__wrapper {
  display: flex;
  align-items: flex-end;
  gap: min(0.46vw, 5px);
}
@media screen and (max-width: 767px) {
  .adlp-tab__head {
    padding: 1.33vw 4vw;
  }
}
.adlp-tab__head.--active {
  background: #E75B18;
  color: #fff;
}
.adlp-tab__content {
  display: none;
  border: min(0.28vw, 3px) solid #f1f1f1;
  padding: min(2.78vw, 30px);
}
.adlp-tab__content.--active {
  display: block;
}

.adlp-text__label {
  font-size: min(2.22vw, 24px);
  padding: min(0.93vw, 10px) min(2.78vw, 30px);
  background: #fff;
  width: fit-content;
  margin: 0 auto min(2.78vw, 30px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .adlp-text__label {
    font-size: 3.2vw;
    padding: 1.33vw 4vw;
    margin: 0 auto 4vw;
  }
}
.adlp-text__label::after {
  content: "";
  display: block;
  width: min(3.24vw, 35px);
  height: min(1.85vw, 20px);
  clip-path: polygon(50% 100%, 0 0, 100% 0%);
  background: #fff;
  position: absolute;
  bottom: 1px;
  left: 50%;
  transform: translate(-50%, 100%);
}
@media screen and (max-width: 767px) {
  .adlp-text__label::after {
    width: 6.67vw;
    height: 2.67vw;
  }
}
.adlp-text__label.--top::after {
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  bottom: auto;
  top: 1px;
  transform: translate(-50%, -100%);
}
.adlp-text__label.--round {
  border-radius: 1000px;
}
.adlp-text__label.--txt {
  color: #fff;
  background: #333;
}
.adlp-text__label.--txt::after {
  background: #333;
}
.adlp-text__label.--white {
  color: #fff;
  background: #fff;
}
.adlp-text__label.--white::after {
  background: #fff;
}
.adlp-text__label.--silver {
  color: #fff;
  background: #f1f1f1;
}
.adlp-text__label.--silver::after {
  background: #f1f1f1;
}
.adlp-text__label.--accent {
  color: #fff;
  background: #E75B18;
}
.adlp-text__label.--accent::after {
  background: #E75B18;
}

.adlp-text__label__para {
  font-size: min(2.22vw, 24px);
  padding: min(0.93vw, 10px) min(2.78vw, 30px);
  min-width: min(18.52vw, 200px);
  margin: 0 auto min(2.78vw, 30px);
  width: fit-content;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  .adlp-text__label__para {
    font-size: 3.2vw;
    padding: 1.33vw 4vw;
    margin: 0 auto 4vw;
    min-width: 26.67vw;
  }
}
.adlp-text__label__para .text01 {
  z-index: 1;
  position: relative;
}
.adlp-text__label__para::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  transform: skew(-15deg);
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}
.adlp-text__label__para.--txt {
  color: #fff;
}
.adlp-text__label__para.--txt::after {
  background: #333;
}
.adlp-text__label__para.--white {
  color: #fff;
}
.adlp-text__label__para.--white::after {
  background: #fff;
}
.adlp-text__label__para.--silver {
  color: #fff;
}
.adlp-text__label__para.--silver::after {
  background: #f1f1f1;
}
.adlp-text__label__para.--accent {
  color: #fff;
}
.adlp-text__label__para.--accent::after {
  background: #E75B18;
}

.adlp-stroke {
  position: relative;
  font-size: min(10.19vw, 110px);
  font-weight: 700;
  filter: drop-shadow(0px min(0.46vw, 5px) min(0.93vw, 10px) rgba(0, 0, 0, 0.15));
}
@media screen and (max-width: 767px) {
  .adlp-stroke {
    font-size: 14.67vw;
    filter: drop-shadow(0px 0.67vw 1.33vw rgba(0, 0, 0, 0.15));
  }
}
.adlp-stroke .text01 {
  z-index: 10;
  position: relative;
  color: #E75B18;
}
.adlp-stroke::after {
  content: attr(data-text);
  position: absolute;
  z-index: 5;
  white-space: nowrap;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: min(0.93vw, 10px) #fff;
}
@media screen and (max-width: 767px) {
  .adlp-stroke::after {
    -webkit-text-stroke: 1.33vw #fff;
  }
}
/*# sourceMappingURL=lp.css.map */
