.ab-page{position:relative;--yellow: var(--white)}.ab-page .landing{height:100vh;width:100%;overflow-y:scroll;scroll-snap-type:y mandatory}.ab-page .landing__item{min-height:100%;scroll-snap-stop:normal;scroll-snap-align:start}.ab-page .block1 .portada{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#000}.ab-page .block1 .portada img{width:100%;height:100%;object-fit:cover}.ab-page .block2{display:flex;align-items:center;justify-content:center;z-index:10}.ab-page .block2 .text{max-width:960px;margin:0 auto}.ab-page .block2 p{color:#fff;font-family:var(--font-serif);font-size:1rem;text-align:center;line-height:1.75;margin-bottom:2rem}.ab-page .block2 p b{font-family:var(--font-sans-serif);}.ab-page .block2 p:last-child{margin-bottom:0}@media screen and (min-width: 768px){.ab-page .block2 p{font-size:1.125rem}}.ab-page .block3{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.ab-page .block3 h1{font-family:var(--font-heading);font-size:3rem;font-weight:700}@media screen and (min-width: 768px){.ab-page .block3 h1{font-size:5rem}}.ab-page .block3 p{font-family:var(--font-serif);font-size:1.25rem;text-align:center;line-height:1.5;margin-bottom:2rem;padding:0 15px}@media screen and (min-width: 768px){.ab-page .block3 p{font-size:1.25rem}}.ab-page .block3 p:last-child{margin-bottom:0}.ab-page .block3 p br{display:none}@media screen and (min-width: 992px){.ab-page .block3 p br{display:block}}.ab-page .dots{position:absolute;top:50%;left:5px;transform:translate(0, -50%)}@media screen and (min-width: 768px){.ab-page .dots{left:7px}}.ab-page .dots .dot{display:block;width:10px;height:10px;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.ab-page .dots .dot::after{content:"";cursor:pointer;background:#fff;display:block;width:6px;transition:all .1s ease;border-radius:50%;height:6px;opacity:.5}.ab-page .dots .dot:hover::after{opacity:1;width:10px;height:10px}.ab-page .dots .dot.active::after{background:var(--yellow);opacity:1;width:10px;height:10px}.ab-page .arrows{position:absolute;bottom:.5rem;left:.5rem;display:flex;flex-direction:row-reverse;z-index:100}@media screen and (min-width: 768px){.ab-page .arrows{flex-direction:column}}.ab-page .arrows .arrow{width:1.75rem;height:1.75rem;background-color:var(--white);color:var(--black-90);margin-right:.5rem;font-size:14px;display:flex;align-items:center;justify-content:center;opacity:.75;cursor:pointer;transition:var(--transition-300ms)}.ab-page .arrows .arrow:hover{opacity:1}.ab-page .arrows .arrow.disabled{opacity:0;pointer-events:none}@media screen and (min-width: 768px){.ab-page .arrows .arrow{margin-top:.5rem;margin-right:0}}.ab-page .a-entry-card{background-color:var(--black-90);display:flex;position:relative;flex-direction:column}@media screen and (min-width: 992px){.ab-page .a-entry-card{height:100%;flex-direction:row}}

.a-entry-card__image {
  position: relative;
}
@media screen and (min-width: 992px){.ab-page .a-entry-card--invert{flex-direction:row-reverse}}.ab-page .a-entry-card__image{width:100%;height:70vw}@media screen and (min-width: 992px){.ab-page .a-entry-card__image{width:50%;height:100%}}.ab-page .a-entry-card__image img{height:100%;width:100%;object-fit:cover;object-position:center}.ab-page .a-entry-card__content{display:flex;align-items:center;justify-content:center;color:#fff;width:100%;padding:1rem 2rem 2rem 2rem}@media screen and (min-width: 768px){.ab-page .a-entry-card__content{padding-top:1.5rem}}@media screen and (min-width: 992px){.ab-page .a-entry-card__content{padding:0 3rem;width:50%}}.ab-page .a-entry-card__wrapper{max-width:34.375rem}.ab-page .a-entry-card__title{font-family:var(--font-heading);line-height:var(--font-heading-line-height);font-size:1.5625rem;margin-bottom:1rem}@media screen and (min-width: 768px){.ab-page .a-entry-card__title{font-size:2.25rem;margin-bottom:1.5rem}}@media screen and (min-width: 992px){.ab-page .a-entry-card__title{font-size:45px}}.ab-page .a-entry-card__title a:hover{color:inherit}.ab-page .a-entry-card__excerpt{margin-bottom:1rem}@media screen and (min-width: 768px){.ab-page .a-entry-card__excerpt{margin-bottom:1.5rem}}
.a-entry-card__image p,
.ab-page .a-entry-card__excerpt p{font-family:var(--font-serif);font-size:.875rem;line-height:1.5;margin-bottom:0;margin-bottom: 1rem;}
.a-entry-card__image p {
  font-size:1rem;
  position: absolute;
  bottom: 0%;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  padding: 20px;
  color: #fff;
  text-align: center;
  font-style: italic;
}

@media screen and (min-width: 768px){
  .a-entry-card__image p,
  .ab-page .a-entry-card__excerpt p{line-height:1.75;font-size:1rem}
  .a-entry-card__image p {
    font-size:.8rem;
  }
}
.ab-page .a-entry-card__link{font-family:var(--font-sans-serif);font-size:13px;text-transform:uppercase;letter-spacing:.075em;color:var(--pink)}

.ab-page .presentation,
.ab-page .testimonials,
.ab-page .firma {display:flex;align-items:center;justify-content:center;color:#fff}
.ab-page .presentation__title,
.ab-page .testimonials__title,
.ab-page .firma__title {font-family:var(--font-heading);font-size:1em;font-weight:700;margin-top: 4rem;margin-bottom:2rem;text-align:center}@media screen and (min-width: 576px){
    .ab-page .presentation__title,
    .ab-page .testimonials__title,
    .ab-page .firma__title {font-size:1.5rem}}
.ab-page .presentation__title .presentation__filter,
.ab-page .testimonials__title .testimonials__filter,
.ab-page .firma__title .firma__filter {
    background-color:#000;
    width: 680px;
    height: auto;
    border-radius:30px;
    display: inline-block;
}
.ab-page .firma__title .firma__filter {
    background-color: var(--pink);
}
.ab-page .firma__title .firma__filter:hover {
    background-color: #000;
}
.ab-page .presentation__titlee .presentation__filter {
  width: 400px;
}
.ab-page .firma__title .firma__filter {
  width: 300px;
}
.ab-page .presentation__title .presentation__filter a,
.ab-page .testimonials__title .testimonials__filter a,
.ab-page .firma__title .firma__filter a {font-family:var(--font-heading);color: var(--white);font-size:20px;line-height: 20px;padding: 20px 20px;display: inline-block;}@media screen and (min-width: 576px){.ab-page .testimonials__title span a{font-size:20px}}
.ab-page .firma__title .firma__filter a {color: #000;}

.ab-page .presentation__title .presentation__filter a:hover,
.ab-page .testimonials__title .testimonials__filter a:hover,
.ab-page .testimonials__title .testimonials__filter a.activo {color: var(--pink);}
.ab-page .firma__title .firma__filter a:hover {color: #fff;}

.ab-page .testimonials .container{max-width: 1820px;}
.ab-page .testimonials__content{width:100%;}
.ab-page .testimonial__content{width:calc(20% - 44px);text-align: center;margin: 0 20px;vertical-align: top;display: inline-block;}
.testimonial__image {
    width: 145px;
    height: 145px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
}
.ab-page .testimonial__title{font-family:var(--font-heading);font-size:35px;line-height: 35px;margin-bottom:1rem;text-align:center}
.ab-page .testimonial__title span{cursor: pointer;}
.ab-page .testimonial__title span:hover{color: var(--pink);}
.ab-page .testimonial__name{font-family:var(--font-heading);font-size:18px;line-height: 18px;text-align:center}
.ab-page .testimonial__source{font-size:20px;text-align:center;margin-bottom:1rem;}
.ab-page .testimonial__social{text-align:center;margin-bottom: 4rem;display:inline-block}

@media screen and (max-width: 1024px){
  .ab-page .testimonial__content{width:calc(33.3333% - 43px);}
  .ab-page .testimonial__title {
      font-size: 30px;
      line-height: 30px;
  }
}
@media screen and (max-width: 520px){
  .ab-page .testimonial__content{width:calc(50% - 42px);}
  .ab-page .testimonials__title .testimonials__filter {
      width: 100%;
  }
  .ab-page .testimonials__title .testimonials__filter a {
      width: 100%;
  }
  .ab-page .testimonials__title .testimonials__filter a br {
    display: none;
  }
}
@media screen and (max-width: 380px){
  .ab-page .testimonial__content{width:100%;margin: 0;}
}


.foto-credito .credito {
  font-size: 0.8em;
  text-align: center;
  width: fit-content;
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 0px !important;
}
.foto-credito .credito span {
  transform: rotate(180deg);
  writing-mode: vertical-lr;
}
.foto-credito img {
  vertical-align: top;
  width: calc(100% - 60px);
  display: inline-block !important;
}
.foto-creditos {
  font-size: 0.8em;
  text-align: center;
}

@media screen and (max-width: 640px){
  .foto-credito .credito span {
      transform: initial;
      writing-mode: initial;
  }
  .foto-credito .credito {
    font-size: 0.5em;
  }
  .foto-credito img {
    width: auto;
  }
}
.ab-page .credits{display:flex;align-items:center;justify-content:center;color:#fff}
.ab-page .credits__title{font-family:var(--font-heading);font-size:1.5em;font-weight:700;margin-bottom:2rem;text-align:center}@media screen and (min-width: 576px){.ab-page .credits__title{font-size:1.5rem}}
.ab-page .credits__content{width:100%;font-family:var(--font-serif);font-size:.875rem}@media screen and (min-width: 576px){.ab-page .credits__content{font-size:1rem}}
.ab-page .credits__content .c-row{display:flex;margin-bottom:2rem}.ab-page .credits__content .c-label{width:50%;padding-right:10px;text-align:right;font-weight:700}.ab-page .credits__content .c-value{width:50%;padding-left:10px}



.button{background-color:#FFFF00;border-radius:10px;box-shadow:0 2px 3px rgba(0,0,0,0.3);color:#000;cursor:pointer;display:inline-block;padding:10px 20px;text-align:center;text-decoration:none}
.button.small{border-radius:15px;float:right;margin:22px 5px 0;padding:6px 15px}
.button:hover{background-color:#1e1e1e;color:#FFF}
.button>span{font-size:84%}
.button.b-close,
.button.bClose{border-radius:7px 7px 7px 7px;box-shadow:none;font:bold 131% sans-serif;padding:0 6px 2px;position:absolute;right:-7px;top:-7px}
#popup2{background-color:#fff;color:#111;display:none;padding:25px; height: auto !important; width: 980px !important;min-width:initial; margin-top: 20px;margin-left: 20px; margin-right: 20px;}
.content{font-family:var(--font-serif);font-size:18px; color:#000000;line-height: 14px;}


/*
.ab-page .testimonial__content.sobreviviente {
	display: none;
} */

/*
.social-vertical-icons,
.capital-letter,
.special-detail__header-picture .special-detail__title{
  font-family:var(--font-serif);font-size:.875rem
}
 */
  /* font-family:var(--font-heading);font-size:40px;line-height: 40px; */

.special-detail__body .special__social-views .opinion-views .article__body .article__social-views {
  display: flex;
  align-items: center;
}

.special-detail__body .special__social-desktop {
  flex-direction: column;
  align-items: center;
  position: absolute;
}

.special-detail__body .special__social-desktop-views i {
  display: block;
}

.special-detail__body .special__social-desktop-icon {
  display: block;
  width: 36px;
  height: 36px;
  display: flex;
}


.special-detail__body .special__social-views,
.special-detail__body .special__social-icon,
.special-detail__body .special__social-desktop-views,
.special-detail__body .special__social-desktop-icon {
  font-size: 18px;
}

.special-detail__body .special__social-views i,
.special-detail__body .special__social-icon i,
.special-detail__body .special__social-desktop-views i,
.special-detail__body .special__social-desktop-icon i {
  margin-right: 10px;
}

.special-detail__body .special__social {
  margin-bottom: 25px;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 13px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.16);
}

.special-detail__body .special__social .special__social-views {
  margin-right: auto;
  font-size: 1em;
}

.special-detail__body .special__social .special__social-views i {
  font-size: 18px;
}

.special-detail__body .special__social-icon {
  margin: 0 10px;
}
.special-detail__body .article__carousel {
  border-top: 1px solid #fa1500;
  border-bottom: 1px solid rgba(250, 21, 0, 0.23);
  margin-bottom: 32px;
  margin-top: 32px;
  padding-top: 20px;
}

.special-detail__body .article__carousel .owl-stage {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

.special-detail__body .article__carousel .owl-stage .owl-item {
  transition: all 0.25s ease 0s;
  display: flex;
}

@media (min-width: 992px) {
  .special-detail__body .article__carousel {
    padding: 40px 20px 20px 20px;
  }
}

.special-detail__body .article__carousel-inner {
  overflow: visible;
}
.special-detail__body .article__carousel-item {
  width: 100%;
}

/*
.special-detail__body  .owl-item.active .article__carousel-item__description{
  display: none;
}
*/

.special-detail__body
  .owl-item.active.center
  .article__carousel-item__description {
  display: block;
}

.special-detail__body .owl-item .article__carousel-item__description {
  display: block;
  font-style: italic;
  padding-top: 10px;
  line-height: 23px !important;
  color: #999999;
}

.special-detail__body .article__carousel-item__image {
  border: 3px solid transparent;
  width: 100%;
}

.special-detail__body .article__carousel-item__description {
  margin-top: 10px;
  font-weight: 600;
  font-size: 0.8em;
  letter-spacing: 1.58px;
}

@media (min-width: 992px) {
  .special-detail__body .article__carousel .owl-item.active.center .article__carousel-item__image {
    border: 3px solid #ffbf00;
  }
}

.special-detail__body .article__carousel .owl-nav button {
  color: #000;
  border: none;
  background: #fff;
}
.special-detail__body .article__carousel .owl-nav button i {
  font-size: 30px;
}

.special-detail__body .article__carousel .owl-nav button:hover {
  color: #fa1500;
}

.special-detail__body .article__carousel .owl-nav button:focus {
  border: none;
  outline: none;
  box-shadow: none;
}

@media (max-width: 1199.98px) {
  .special-detail__header {
    max-height: 679px;
    overflow: hidden;
  }
}

.special-detail__header-picture {
  position: relative;
  overflow: hidden;
}

@media (max-width: 992px) {
  /* .special-detail__header-picture {
    height: 100vh;
  } */
}

.special-detail__header-picture img {
  height: 100%;
  width: 100%;
}

@media (min-width: 992px) {
  .special-detail__header-picture img {
    width: 100%;
    height: auto;
  }
}

.special-detail__header-picture .special-detail__title {
  /* position: absolute;
  bottom: 25%;
  left: 50%;
  transform: translate(-50%); */
  width: 70%;
  margin: auto;
}

.special-detail__header-picture .special-detail__down_title {
  position: absolute;
  bottom: 22%;
  width: 70%;
  left: 50%;
  transform: translate(-50%);
}

@media (min-width: 992px) {
  .special-detail__header-picture .special-detail__title {
    bottom: 100px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
  }

  .special-detail__header-picture .special-detail__down_title {
    bottom: 25px;
  }
}

.special-detail .special-view-socials {
  position: -webkit-sticky;
  position: sticky;
  top: var(--header-height);
}

.special-detail__navigation {
  z-index: 300;
  /* position: -webkit-sticky; */
  position: relative;
  top: calc(var(--header-height) + 62px);
  z-index: 1;
}

@media (min-width: 992px) {
  .special-detail__navigation {
    /* top: var(--header-height); */
    top: 0px;
  }
}

.special-detail__navigation-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 1199.98px) {
  .special-detail__navigation-links {
    display: none;
  }
}

.special-detail__navigation-links .special-detail__navigation-link {
  height: 100%;
}

.special-detail__navigation-links .special-detail__navigation-link a {
  display: block;
}

@media (min-width: 992px) {
  .special-detail__navigation-links .related-specials-toggle {
    width: 16%;
  }
  .special-detail__navigation-links .related-specials-toggle a {
    display: flex;
    align-items: flex-end;
  }
}

.special-detail__navigation .special-detail__related-specials {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
}

.special-detail__navigation
  .special-detail__related-specials
  .special-detail__related-header {
  display: flex;
  flex-direction: column;
}

@media (min-width: 992px) {
  .special-detail__navigation
    .special-detail__related-specials
    .special-detail__related-header {
    flex-direction: row;
    justify-content: flex-end;
  }
}

.special-detail__navigation
  .special-detail__related-specials
  .special-detail__related-header
  span {
  order: 2;
}

@media (min-width: 992px) {
  .special-detail__navigation
    .special-detail__related-specials
    .special-detail__related-header
    span {
    order: 1;
    width: 118px;
  }
}

.special-detail__navigation
  .special-detail__related-specials
  .special-detail__related-header
  #special-detail-close-menu {
  width: 33px;
}

@media (max-width: 1199.98px) {
  .special-detail__navigation
    .special-detail__related-specials
    .special-detail__related-header
    #special-detail-close-menu {
    align-self: flex-end;
  }
}

@media (min-width: 992px) {
  .special-detail__navigation
    .special-detail__related-specials
    .special-detail__related-header
    #special-detail-close-menu {
    order: 2;
  }
}

.special-detail__navigation .special-detail__related-carousel {
  position: relative;
  overflow: hidden;
}

@media (max-width: 1199.98px) {
  .special-detail__navigation .special-detail__related-carousel__inner {
    display: flex;
    overflow: scroll;
  }
}

.special-detail__navigation .special-detail__related-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
}

.special-detail__navigation
  .special-detail__related-carousel
  .owl-nav
  .owl-prev {
  left: -5%;
}

.special-detail__navigation
  .special-detail__related-carousel
  .owl-nav
  .owl-next {
  right: -5%;
}

.special-detail__navigation .special-detail__related-carousel .owl-stage-outer {
  overflow: visible;
}

@media (max-width: 1199.98px) {
  .special-detail__navigation
    .special-detail__related-carousel
    .special-view-reportage {
    width: 220px;
    flex-shrink: 0;
  }
}

@media (min-width: 992px) {
  .special-detail__navigation
    .special-detail__related-carousel
    .special-view-reportage {
    height: 442px;
  }
}

.special-detail__navigation
  .special-detail__related-carousel
  .special-view-reportage__image {
  height: 222px;
  overflow: hidden;
}

.special-detail__navigation
  .special-detail__related-carousel
  .special-view-reportage__image
  img {
  width: 100%;
  height: auto;
}

@media (max-width: 1199.98px) {
  .special-detail__navigation
    .special-detail__related-carousel
    .special-view-reportage__summary {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .special-detail__navigation
    .special-detail__related-carousel
    .special-view-reportage__body {
    height: 100px;
  }
}

.special-detail__body .social-vertical-icons {
  top: calc(var(--header-height) + 90px);
}

.special-detail__header-picture .special-detail__title {
  text-align: center;
  font-weight: 400;
  color: #fff;
  font-size: 2.4em;
  line-height: 54px;
  text-shadow: 0 3px 4px rgba(0, 0, 0, 1);
}

@media (max-width: 992px) {
  .special-detail__header-picture .special-detail__title {
    line-height: 40px;
  }
}

.special-detail__header-picture .special-detail__down_title {
  text-align: center;
  font-weight: 400;
  color: #fff;
  /* font-size: 2.4em; */
  line-height: 1.3em;
  text-shadow: 0 3px 4px rgba(0, 0, 0, 1);
}

@media (min-width: 992px) {
  .special-detail__header-picture .special-detail__title {
    font-weight: 800;
    font-size: 2.82em;
  }
}

.special-detail__body {
  margin-top: 30px;
}

@media (min-width: 992px) {
  .special-detail__body {
    margin-top: 45px;
  }
}

.mini-special-detail__header-picture {
  position: relative;
  overflow: hidden;
  text-align: center;
}

/* .mini-special-detail__header-picture img {
  width: 60%;
  height: auto;
} */

.mini-special-detail__body .odd {
  transform: rotate(2deg);
}

.mini-special-detail__body .even {
  transform: rotate(-2deg);
}

.mini-special-detail__header-picture .article__normal-footnote {
  font-size: 14px;
}



.special-detail__content .special-detail__main-content {
    font-size: 1em;
    color: #1a1a1a;
}
.special-detail__content .special-detail__main-content img {
  align-items: center;
  display: block;
}
.special-detail__content .special-detail__main-content p {
    margin-bottom: 1.42em;
    line-height: 28px;
    letter-spacing: 0.34px;
}
.capital-letter {
    font-weight: 900;
    font-size: 5em;
    line-height: 0em;
    float: left;
    margin-top: 40px !important;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    margin-right: 20px !important;
    padding-bottom: 50px !important;
    color: #ffbf00;
}
.capital-letter {
    margin-right: 50px;
}
.special-detail__main-content * {
    max-width: 730px;
    margin-right: auto;
    margin-left: auto;
}
@media screen and (max-width: 1024px){
  #popup2 {
      width: calc(100% - 80px) !important;
  }
  .special-detail__main-content * {
    max-width: 100%;
  }
  .container-md, .container-sm, .container {
    max-width: 100%;
  }

  .capital-letter {
    font-size: 5em;
    margin-top: 30px !important;
  }
}

@media screen and (max-width: 768px){
  .capital-letter {
    font-size: 4em;
    margin-top: 20px !important;
    padding-bottom: 20px !important;
  }
}


.social-vertical-icons {
  margin-top: 0px;
}

@media screen and (max-width: 768px){
  .social-vertical-icons {
    text-align: center;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .social-vertical-icons {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + 10px);
  }
  .social-vertical-icons,
  .social-vertical-icons .social-vertical-icons__icon:first-child {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .social-vertical-icons .social-vertical-icons__icon {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.social-vertical-icons__icon,
.social-vertical-icons__views {
  margin-bottom: 20px;
}

.social-vertical-icons__icon {
  padding: 10px;
  border-radius: 50%;
  border: 1px solid rgba(204, 204, 204, 0.2);
  color: #666666;
}

.social-vertical-icons .twitter-icon:hover {
  background: #1da1f2;
}

.social-vertical-icons .twitter-icon:hover i {
  color: #fff;
}

.social-vertical-icons .facebook-icon:hover {
  background: #4267b2;
}

.social-vertical-icons .facebook-icon:hover i {
  color: #fff;
}
.bionic-view__content .social-vertical-icons {
  margin-top: 10px;
}
.special-detail__body .social-vertical-icons {
  top: calc(var(--header-height) + 90px);
}
.special-detail .social-vertical-icons {
  margin-top: 10px;
}
.social-special-row .social-vertical-icons {
  display: flex;
  flex-direction: column;
}

.special-detail__content .special-detail__main-content p.special-detail__body-credit-title{font-family:var(--font-heading);font-size:40px;line-height: 40px;margin-bottom:1rem;text-align:center}@media screen and (min-width: 576px){.special-detail__content .special-detail__main-content p.special-detail__body-credit-title{font-size:40px}}
.special-detail__content .special-detail__main-content p.special-detail__body-credit-name-source{font-family:var(--font-heading);font-size:20px;line-height: 20px;text-align:center}@media screen and (min-width: 576px){.special-detail__content .special-detail__main-content p.special-detail__body-credit-name-source{font-size:20px}}

.special-detail__body-credit {
	font-size: 16px;
	text-align: center;
	font-style: italic;
}