main.archive-main *,
section.archive-motivation *,
section h2,
section h3,
section h4{
  font-family: 'A1ゴシック B JIS2004', sans-serif!important;
}


@media screen and (max-width:980px){
  .post-type-24h .header .logo{
  top:-16px;
  }
}

.post-type-24h .header{
  height:0;
  transform:translatey(43px);
}

.post-type-24h .archive-fv{
  background-color:#FBEEDE;
}

.post-type-24h .archive-fv__container {
  width:100vw;
  margin:0 calc(50% - 50vw);
  overflow-x: hidden;
  padding:0;
  max-width:none;
}

.post-type-24h .archive-fv__content {
  padding:0;
  align-items: normal;
  gap:0;
}

.post-type-24h .archive-fv__content-left {
  background: linear-gradient(to bottom, #fbeede 0%, #fef7ef 100%);
  width:65%;
  padding:5.5rem 3.5rem;
  display: flex;
  align-items: flex-end;
}

.post-type-24h .archive-fv__content-left img{
  display: block;
  width:750px;
}

.post-type-24h .archive-fv__content-right{
  background-color:#F77FA6;
  width:35%;
  display:flex;
  justify-content: center;
  align-items:flex-start;
  padding:5.5rem 3.5rem;
}


@media screen and (max-width:980px){
  .post-type-24h .archive-fv__content-left{
    width:100%;
    padding:5.5rem 1.5rem 1.5rem;
  }
  .post-type-24h .archive-fv__content-right{
    width:100%;
    padding:1.5rem 3.5rem;
    align-items: center;
  }
  .post-type-24h .archive-fv__tv img{
    margin:0;
  }
}



.post-type-24h .archive-fv__content-right img{
  display: block;
  width:300px;

}


.post-type-24h .archive-fv__free{
  width:734px;
  max-width:100%;
  padding:0 1rem;
  margin:30px auto 0 ;
}

.post-type-24h .archive-fv__tv{
  margin:0 auto;
  padding:0 0 50px 0;
}

.post-type-24h .archive-fv__tv-heading {
  width:520px;
  max-width:100%;
  margin:0 auto;
}

.post-type-24h .archive-fv__tv-heading img{
  width:100%;
  max-width:90%;
  display: block;
  margin:0 auto 1.5rem auto;
}

.post-type-24h .archive-fv__tv-capture {
  width:1180px;
  max-width:100%;
  margin:0 auto;
}

.post-type-24h .archive-fv__tv-capture img{
  width:100%;
  max-width:100%;
}

.post-type-24h .archive-fv__tv video {
  width:1180px;
  max-width:100%;
  margin:2.5rem auto 3.5rem;
  padding:0 1rem;
}

@media screen and (max-width:767px){
  .post-type-24h .archive-fv__tv video {
    padding:0 1rem;
    margin:2.5rem auto 3.5rem;
  }
}


/* ================================================================
   About Section
   ================================================================ */

.post-type-24h .archive-about {
  padding: 3rem 1.5rem;
  background: var(--color-bg-light);
}

.post-type-24h .archive-about__container {
  max-width: 1200px;
  margin: 0 auto;
}

.post-type-24h .archive-about__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--color-primary);
  font-family: sans-serif;
  font-feature-settings: 'palt' 1;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 0.03em;
  line-height: 1.5;
  margin: 0 0 3rem 0;
  text-align: center;
}

.post-type-24h .archive-about__title img{
  height: auto;
  margin: 0px 0px 10px 0px;
  width: 300px;
  max-width: 80%;
}

@media screen and (max-width:767px){
  .post-type-24h .archive-about__title img{
    width: 145px;
  }
}

.post-type-24h .archive-about__lead {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin:0 0 0rem;
}

.post-type-24h .archive-about__lead img{
  height: auto;
  margin: 0px 0px 10px 0px;
  width: 600px;
  max-width: 100%;
}

.post-type-24h .archive-about__flex{
  display: flex;
  flex-wrap:wrap;
  gap:3rem;
  margin:0 0 3rem;
}

.post-type-24h .archive-about__flex.two-columns .archive-about__item{
  width:calc(50% - 1.5rem);
}

.post-type-24h .archive-about__flex.three-columns .archive-about__item{
  width:calc(33.333333% - 2rem);
}

.post-type-24h .archive-about__heading{
  background-color:#F77FA6;
  color:#fff;
  font-weight:bold;
  font-size:1.5rem;
  padding:0.85rem 1rem;
  text-align:center;
  border-radius: 0.25rem;
  margin:0 auto 1.5rem auto;
  line-height:1;
}

.post-type-24h .archive-about__flex.two-columns .archive-about__heading{
  width:12em;
}
.post-type-24h .archive-about__image{
    border-radius: 0.75rem;
    margin:0 0 1.5rem;
}

.post-type-24h .archive-about__image img{
    border-radius: 0.75rem;
  }
.post-type-24h .archive-about__description{
  text-align: center;
}

.post-type-24h .archive-about__illustration{
  width:100%;
}

.post-type-24h .archive-about__illustration img{
  width:100%;
  max-width:100%;
}



  .post-type-24h .archive-about__flex .archive-about__heading{
    width:100%;
  }



/* ================================================================
   Menu Section
   ================================================================ */

.post-type-24h .archive-menu {
  padding: 3.5rem 1.5rem;
  background: #FBCDCF;

}

.post-type-24h .archive-menu__container {
  max-width: 1200px;
  margin: 0 auto;
}

.post-type-24h .archive-menu__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--color-primary);
  font-family: sans-serif;
  font-feature-settings: 'palt' 1;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 0.03em;
  line-height: 1.5;
  margin: 0 auto var(--spacing-xl) auto;
  text-align: center;
  width:600px;
  max-width:95%;
}

.post-type-24h .archive-menu__title img{
  height: auto;
  margin: 0px 0px 10px 0px;
  width: 100%;
}

.post-type-24h .archive-menu__lead {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.post-type-24h .archive-menu__lead img{
  height: auto;
  margin: 0px 0px 10px 0px;
  width: 600px;
  max-width: 100%;
}

.post-type-24h .archive-menu__flex{
  display: flex;
  flex-wrap:wrap;
  gap:3rem;
  margin:0 0 3rem;
}

.post-type-24h .archive-menu__flex.two-columns .archive-menu__item{
  width:calc(50% - 1.5rem);
}

.post-type-24h .archive-menu__flex.three-columns .archive-menu__item{
  width:calc(33.333333% - 2rem);
}

.post-type-24h .archive-menu__heading{
  background-color:#F77FA6;
  color:#fff;
  font-weight:bold;
  font-size:1.5rem;
  padding:0.85rem 1rem;
  text-align:center;
  border-radius: 0.25rem;
  margin:0 auto 1.5rem auto;
  line-height:1;
}

.post-type-24h .archive-menu__flex.two-columns .archive-menu__heading{
  width:12em;
}
.post-type-24h .archive-menu__image{
    border-radius: 0.75rem;
    margin:0 0 1.5rem;
}

.post-type-24h .archive-menu__image img{
    border-radius: 0.75rem;
  }
.post-type-24h .archive-menu__description{

}

.post-type-24h .archive-menu__illustration{
  width:100%;
}

.post-type-24h .archive-menu__illustration img{
  width:100%;
  max-width:100%;
}

@media screen and (max-width:980px){
  .post-type-24h .archive-about__flex.two-columns .archive-about__item,
  .post-type-24h .archive-about__flex.three-columns .archive-about__item{
    width:100%;
  }
}



.feature-tabs {
  --border: #d9d9d9;
  --text: #222;
  --muted: #666;
  --bg: #fff;
  --radius: 16px;
  padding: 0px 20px;
  color: var(--text);
}

.feature-tabs__inner {
  width: min(1200px, 100%);
  margin: 0 auto;
}

.feature-tabs__nav {
  display: none;
}

.feature-tabs__contents {
  display: block;
}

.feature-tabs__item {
  margin:0 0 1.5rem;
  position: relative;
}

.feature-tabs__item:last-child {

}

.feature-tabs__accordion {
  width: 100%;
  appearance: none;
  border: 0;
  background: transparent;
  text-align: center;
  padding: 20px 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  color: var(--text);
  cursor: pointer;
  display: block;
}

.feature-tabs__panel {
  display: none;
  overflow: hidden;
  padding-bottom: 20px;
  width:100vw;
  margin:0 calc(50% - 50vw) -4rem  calc(50% - 50vw);
  transform:translate(0, -4rem);
}

.feature-tabs__panel-inner {
  padding: 4.5rem 0rem 2rem;
  background-color:#fff;
  display: flex;
  flex-direction:column;
  align-items: center;
  max-width:100vw;
}

.menu__main{
  max-width:100%;
  display: flex;
  flex-direction: column;
}

.feature-tabs__panel-inner h3 {
  margin: 0 0 12px;
  font-size: 1.4rem;
  line-height: 1.4;
}

.feature-tabs__panel-inner p {
  margin: 0;
  color: var(--muted);
  line-height: 1.9;
}

/* swiper */
.feature-swiper {
  overflow: hidden;
  max-width:100%;
}

.feature-swiper .swiper-wrapper{

}

.feature-swiper .swiper-slide img{

}

.feature-swiper .swiper-slide {
  max-width:100%;
}

.swiper-slide-shadow{
  border-radius: 1.25rem;

}

.feature-swiper__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 16px;
  position: absolute;
  top:16.5rem;
  width:100%;
}




.feature-swiper__nav {
  display: flex;
  gap: 10px;
  width:100%;
  justify-content: space-between;
}

.feature-swiper__prev,
.feature-swiper__next {
  position: static !important;
  margin-top: 0 !important;
  width: 42px !important;
  height: 42px !important;
  border: 0px solid #ccc;
  border-radius: 999px;
  background: transparent;
}

.feature-swiper__prev::after,
.feature-swiper__next::after {
  font-size: 18px !important;
  color: #222;
}


@media screen and (min-width:980px){
  .feature-swiper__bottom {
    position: relative;
    top:0;
    width:auto;
  }
  .feature-swiper__nav{
    width:auto;
  }
  .feature-swiper__prev,
  .feature-swiper__next {
    background: #fff;
  }

}



/* =========================
  SP：アコーディオン背景
========================= */
.feature-tabs__accordion {
  width: 100%;
  appearance: none;
  border: 0;
  background-image: url("../img/24h/renewal/menu__tab--off.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position: 50% 0%;
  text-align: center;
  padding: 0.75rem 1rem 2rem 1rem;
  min-height: 6rem;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  color: #222;
  cursor: pointer;
  transition: opacity .25s ease;
  position: relative;
  z-index: 1;
}

.feature-tabs__accordion:hover {
  opacity: 0.9;
}

.feature-tabs__item.is-active .feature-tabs__accordion {
  background-image: url("../img/24h/renewal/menu__tab--on.svg");
  color: #fff;
}


/* =========================
  SP専用トリガー
========================= */
.feature-tabs__trigger-open,
.feature-tabs__trigger-close {
  display: none;
}

@media (max-width: 979px) {

  .feature-tabs__trigger-open {
    color:#F13969;
    display: inline-block;
    width: auto;
    padding: 0.25rem;
    border: 0;
    background: transparent;
    text-align: center;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    position: absolute;
    bottom:0;
    left:50%;
    transform: translate(calc(-50% - 0.5em),0);
  }
  .feature-tabs__trigger-open:after {
    content:'';
    display: block;
    position: absolute;
    width:16px;
    height:16px;
    background-image:url('../img/24h/renewal/menu__tab--down.svg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size:99% 99%;
    top:50%;
    right:-1.125rem;
    transform: translate(0,-50%);
  }

  .feature-tabs__trigger-close {
    display: inline-block;
    width: auto;
    margin: 1.5rem auto 0;
    padding: 0.25rem 0 0;
    border: 0;
    background: transparent;
    text-align: center;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.5;
    color:#F13969;
    cursor: pointer;
    position: relative;
    transform: translate(0,0);
  }
  .feature-tabs__trigger-close:after {
    content:'';
    display: block;
    position: absolute;
    width:16px;
    height:16px;
    background-image:url('../img/24h/renewal/menu__tab--up.svg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size:99% 99%;
    top:50%;
    right:-1.125rem;
    transform: translate(0,-8px);
  }

  /* ★ここが今回の本題 */
  .feature-tabs__item.is-active .feature-tabs__trigger-open {
    display: none !important;
  }

}



.menu__container{
  overflow: hidden;
}

.menu__inner{
  display: flex;
  flex-direction: column;
  gap:1.5rem;
  padding:1.5rem;
  border-radius: 1rem;
}
.menu__inner.bg-pink{
  background-color:#FEEBEF;
}

.feature-tabs__item[data-content="4"] .menu__inner.bg-pink{
  background-color:#fff;
  padding:1rem;
}

.menu__item{
  display: flex;
  gap:1rem;
  align-items: center;
}

.menu__item--cover{
  background-color:#eee;
  display:flex;
  flex-direction:column;
  margin: -1.5rem -1rem;
  padding: 1rem;
  border-radius: 1rem;
  gap:1rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.menu__item--cover.blue{
  background-color:#DEEBFC;
}

.menu__item--cover.orange{
  background-color:#FCEBD1;
}

.menu__item--cover.green{
  background-color:#DAF6EA;
}

.menu__item--cover.purple{
  background-color:#F7E5FD;
}



.menu__item--cover .menu__item--kininaru{
  width:100%;
  border-radius: 100vh;
  text-align: center;
  padding:0.5rem 1rem;
  color:#fff;
  font-size:0.75rem;
  line-height:1;
  font-weight: bold;
}
.menu__item--cover .menu__item--kininaru span{
  font-size:1rem;
}

.menu__item--cover.blue .menu__item--kininaru{
  background-color:#5297F4;
}

.menu__item--cover.orange .menu__item--kininaru{
  background-color:#FF5A00;
}


.menu__item--cover.green .menu__item--kininaru{
  background-color:#00AC36;
}

.menu__item--cover.purple .menu__item--kininaru{
  background-color:#AC51C8;
}

.menu__item .menu__icon{
  width:4rem!important;
  position: relative;
  z-index:1;
}

.menu__item .menu__icon:not(.no-border):after{
  position: absolute;
  content:'';
  width:1px;
  height:150%;
  background-color:#F13969;
  display: block;
  left:50%;
  top:50%;
  z-index:-1;
}

.menu__item--cover .menu__item:nth-of-type(2) .menu__icon::before{
  position: absolute;
  content:'';
  width:1px;
  height:150%;
  background-color:#F13969;
  display: block;
  left:50%;
  top:-100%;
  z-index:-1;
}

.menu__item--cover + .menu__item{
  position: relative;
  z-index:0;
  padding:1rem 0 0 0;
}

.menu__item--cover + .menu__item .menu__icon::before{
  position: absolute;
  content:'';
  width:1px;
  height:150%;
  background-color:#F13969;
  display: block;
  left:50%;
  top:-100%;
  z-index:-1;

}

.menu__item--cover.blue .menu__item:nth-of-type(2) .menu__icon::before,
.menu__item--cover.blue .menu__item .menu__icon:not(.no-border):after{
  background-color:#5297F4;
}

.menu__item--cover.blue .menu__item .menu__sub,
.menu__item--cover.blue .menu__item .menu__set{
  color:#5297F4;
}

.menu__item--cover.orange .menu__item:nth-of-type(2) .menu__icon::before,
.menu__item--cover.orange .menu__item .menu__icon:not(.no-border):after{
  background-color:#FF5A00;
}

.menu__item--cover.orange .menu__item .menu__sub,
.menu__item--cover.orange .menu__item .menu__set{
  color:#FF5A00;
}


.menu__item--cover.green .menu__item:nth-of-type(2) .menu__icon::before,
.menu__item--cover.green .menu__item .menu__icon:not(.no-border):after{
  background-color:#00AC36;
}

.menu__item--cover.green .menu__item .menu__sub,
.menu__item--cover.green .menu__item .menu__set{
  color:#00AC36;
}


.menu__item--cover.purple .menu__item:nth-of-type(2) .menu__icon::before,
.menu__item--cover.purple .menu__item .menu__icon:not(.no-border):after{
  background-color:#AC51C8;
}

.menu__item--cover.purple .menu__item .menu__sub,
.menu__item--cover.purple .menu__item .menu__set{
  color:#AC51C8;
}

.menu__item .menu__title{
  font-weight:bold;
  color:#111;
  font-size:1rem;
  line-height: 1.3;
  margin:0 0 0.25rem;
}

.menu__item .menu__title span{
  font-size:0.75rem;
}
.menu__item .menu__sub{
  font-weight:bold;
  color:#F13969;
  font-size:0.85rem;
  line-height:1.2;
}

.menu__item .menu__set{
  font-weight:bold;
  color:#F13969;
  font-size:1.5rem;
  margin:0 0 0 auto;
  white-space: nowrap;
}
.menu__item .menu__set span{
  font-size:0.85rem;
}

.menu__text--or{
  color:#F13969;
  text-align:center;
  font-weight: bold;
  font-size:1.5rem;
  line-height:1;
  padding:1.25rem 0;
}

.menu__container--more{
  width:100vw;
  margin:2.5rem calc(50% - 50vw) 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.menu__fukidashi img{
  display: block;
  width:75%;
  margin:0 auto 1.5rem auto;
}


.menu__container--more .menu__item--more{
  display: flex;
  align-items: center;
  gap:1rem;
  position: relative;
  border-top:1px solid #E4E4E4;
  padding:0.75rem 3rem;
}

.menu__container--more .menu__item--more:hover{
  text-decoration: none;
}

.menu__container--more .menu__item--more:last-child{
  border-bottom:1px solid #E4E4E4
}

.menu__container--more .menu__item--more:after{
  content:'';
  width:12px;
  height:12px;
  display: block;
  position: absolute;
  top:calc(50% - 6px);
  right:3rem;
  background-image:url('../img/24h/renewal/menu__icon--arrow.svg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size:99% 99%;
}

.menu__item--more .menu__icon{
  width:4rem!important;
}

.menu__item--more .menu__title{
  font-weight:bold;
  color:#111;
  font-size:1rem;
  line-height: 1.3;
  margin:0 0 0.25rem;
}

.menu__item--more .menu__title.green{
  color:#2FB4A1;
}

.menu__item--more .menu__title.blue{
  color:#7299C9;
}



.menu__item--more .menu__badge{
  color:#fff;
  font-weight:bold;
  background-color:#111;
  padding:0.25rem 0.5rem;
  line-height:1;
  display: inline-block;
}

.menu__item--more .menu__badge.green{
  background-color:#91DD71;
}

.menu__item--more .menu__badge.yellow{
  background-color:#FDFD69;
  color:#000;
}


.menu__item--more .menu__badge.orange{
  background-color:#F19806;
}


.feature-tabs__item[data-content="5"] .menu__item{
  display: flex;
  flex-direction: column;
  align-items:center;
  text-align:center;
  justify-content: center;
}

.feature-tabs__item[data-content="5"] .menu__item .menu__icon:after{
  display: none;
}

.feature-tabs__item[data-content="5"] .menu__item .menu__title{
  color:#2FB4A1;
  font-size:1.25rem;
}

.feature-tabs__item[data-content="5"] .menu__item .menu__badge{
  color:#fff;
  font-weight:bold;
  background-color:#14B6FE;
  padding:0.25rem 0.5rem;
  line-height:1;
  display: inline-block;
}

.feature-tabs__item[data-content="5"] .menu__item .menu__sub{
  color:#111;
}

.feature-tabs__item[data-content="5"] .menu__item .menu__link{
  margin:1.5rem 0 0 0;

}



.feature-tabs__item[data-content="5"] .menu__item .menu__link a{
  background-color:#2FB4A1;
  padding:0.5rem 2.25rem;
  border-radius: 100vh;
  line-height: 1;
  color:#fff;
  font-weight:bold;
  display: inline-block;
  position: relative;
  text-decoration: none;
}


.feature-tabs__item[data-content="5"] .menu__item .menu__link a:before{
content:'';
width:12px;
height:12px;
display: block;
position: absolute;
top:calc(50% - 6px);
right:1rem;
background-image:url('../img/24h/renewal/menu__icon--arrow-wh.svg');
background-repeat: no-repeat;
background-position: 50% 50%;
background-size:99% 99%;
}
/* =========================
  PC
========================= */
@media (min-width: 980px) {

  .feature-tabs__inner {
    display: grid;
    grid-template-columns: 280px 1fr;
    gap: 40px;
    align-items: start;
  }

  .feature-tabs__nav {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
    z-index: 1;
  }

  .feature-tabs__tab {
    appearance: none;
    border: 0;
    background: url("../img/24h/renewal/menu__tab--off.svg") no-repeat center center;
    background-size: 100% 100%;
    color: #222;
    padding: 0.65rem 0.5rem;
    min-height: 4rem;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
    cursor: pointer;
    transition: opacity 0.25s ease;
  }

  .feature-tabs__tab:hover {
    opacity: 0.85;
  }

  .feature-tabs__tab.is-active {
    background: url("../img/24h/renewal/menu__tab--on.svg") no-repeat center center;
    background-size: 100% 100%;
    color: #fff;
  }

  .feature-tabs__contents {
    position: relative;
    min-height: 420px;
  }

  .feature-tabs__item {
    display: none;
    border: 0;
  }

  .feature-tabs__item.is-active {
    display: block;
  }

  .feature-tabs__accordion {
    display: none!important;
  }

  .feature-tabs__panel {
    display: block !important;
    padding: 0;
    overflow: visible;
    width:auto;
    margin:0;
    transform:translate(0, 0);
  }

  .feature-tabs__panel-inner {
    background: transparent;
    padding:0rem;
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    gap:2rem;
    max-width:900px;
  }

  .menu__main{
    width:calc(100% - 2rem - 300px);
  }

  .menu__container .menu__inner{
    background-color:#fff;
    border-radius: 1.25rem;
    padding:2.5rem;
  }
    .menu__container .menu__inner.bg-pink{
      background-color:#fff;
    }

    .feature-tabs__item[data-content="4"] .menu__inner.bg-pink{
      padding:2.5rem;
      box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
      margin:1px 1px 1px 1px;
    }
    .menu__container--more{
      width:300px!important;
      margin:0!important;
      padding:1.5rem;
      border-radius: 1rem;
      background-color:rgba(255,255,255,0.7);
      overflow:visible;
    }
    .menu__container--more .menu__item--more{
      padding:0.75rem 0.75rem 0.75rem 0rem;
      gap:0.35rem;
    }

    .menu__item--more .menu__icon{
      width:3rem;
    }
    .menu__item .menu__title{
      font-size:0.9rem;
    }
    .menu__item--more .menu__sub{
      font-size:0.75rem;
    }
    .menu__container--more .menu__item--more:after{
      right:0;
    }
    .menu__fukidashi img{
      margin:0 auto -1.5rem auto;
      transform:translate(0, -100%);
    }
    .menu__container--more .menu__item--more{
      border-width:0px!important;
    }

  /* SP用トリガーはPCで完全非表示 */
  .feature-tabs__trigger-open,
  .feature-tabs__trigger-close {
    display: none !important;
  }
}

/* ================================================================
   Motivation Section
   ================================================================ */


.post-type-24h .archive-motivation {
     padding: var(--spacing-xxl) var(--spacing-md);
     background: #FBEEDE;
}

.post-type-24h .archive-motivation__image{
  width:450px;
  max-width:100%;
  margin:0 auto 2.5rem;
}

.post-type-24h .archive-motivation__image img{
  width:100%;
}

.post-type-24h .archive-motivation__copy{
  width:600px;
  max-width:100%;
  margin:0 auto 2.5rem;
}

.post-type-24h .archive-motivation__description{
  font-weight:bold;
  font-size:1.25rem;
  color:#F77FA6;
  text-align: center;
}

.post-type-24h .archive-motivation__description p{
  margin:0 0 1.25rem;
}



.post-type-24h .archive-pricing__basic-plan,
.post-type-24h .archive-pricing__optional{
  width:100%;
}
