.special-content {
  background: url(/assets/images/special/emileetida21ss/bg.png) top center/auto repeat-y;
  font-family: 'Bodoni Moda', serif; }
  @media (max-width: 576px) {
    .special-content {
      background: url(/assets/images/special/emileetida21ss/bg-sp.png) top center/auto repeat-y; } }
  .special-content .special-content__header {
    margin-bottom: 2rem; }
    .special-content .special-content__header h1 {
      font-family: 'Bodoni Moda', serif;
      font-weight: 300;
      font-size: 5rem;
      margin-top: 3rem; }
      @media (max-width: 576px) {
        .special-content .special-content__header h1 {
          font-size: 2.2rem;
          margin-top: 1.5rem; } }
    .special-content .special-content__header .lead {
      font-family: 'Bodoni Moda', serif;
      font-size: 1.3rem; }
      @media (max-width: 576px) {
        .special-content .special-content__header .lead {
          padding-left: 15px;
          padding-right: 15px;
          font-size: 1.1rem; } }
  .special-content .special-content__items .row > div {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    margin-bottom: 3rem;
    position: relative; }
    @media (max-width: 576px) {
      .special-content .special-content__items .row > div {
        margin-bottom: 1.5rem; }
        .special-content .special-content__items .row > div.fig-center {
          padding-left: 4rem !important;
          padding-right: 4rem !important; }
        .special-content .special-content__items .row > div.fig-right {
          padding-left: 4rem !important; }
        .special-content .special-content__items .row > div.fig-left {
          padding-right: 4rem !important; } }
    .special-content .special-content__items .row > div img {
      width: 100%; }
    .special-content .special-content__items .row > div .txt {
      line-height: 2.6;
      margin-bottom: 2rem; }
      @media (max-width: 576px) {
        .special-content .special-content__items .row > div .txt {
          font-size: 0.8rem;
          line-height: 2.4;
          padding-left: 15px;
          padding-right: 15px;
          margin-bottom: 1rem; } }
    .special-content .special-content__items .row > div .fig-tit {
      display: inline-block;
      position: absolute;
      right: 0;
      left: 0;
      text-align: center;
      z-index: 2;
      font-family: 'Dancing Script', cursive;
      font-size: 3rem;
      color: #fff;
      transform: rotate(-20deg);
      margin: auto;
      max-width: 320px; }
      .special-content .special-content__items .row > div .fig-tit.p-top {
        top: -3rem; }
      @media (max-width: 576px) {
        .special-content .special-content__items .row > div .fig-tit {
          font-size: 2rem; }
          .special-content .special-content__items .row > div .fig-tit.p-top {
            top: -2rem; } }
  .special-content .special-content__items h2 {
    display: flex;
    justify-content: center; }
    .special-content .special-content__items h2 span {
      display: inline-block;
      padding: 5px 6rem 0;
      text-align: center;
      font-size: 1.2rem;
      letter-spacing: 1px;
      line-height: 1.8;
      margin-top: 6rem;
      margin-bottom: 1rem;
      background-image: url(/assets/images/special/emileetida21ss/quote-left.png), url(/assets/images/special/emileetida21ss/quote-right.png);
      background-position: top left, top right;
      background-size: 45px auto;
      background-repeat: no-repeat; }
      @media (max-width: 576px) {
        .special-content .special-content__items h2 span {
          background-size: 30px auto;
          font-size: 1rem;
          padding: 5px 3rem 0;
          margin-top: 1rem;
          margin-bottom: 0; } }
  .special-content .special-content__items img.photo {
    width: 80%;
    max-width: 400px; }
  .special-content .special-content__items a:before {
    content: ' ';
    background-color: none;
    background: url(/assets/images/special/col-esf2021/btn-click.png) center center/100% no-repeat;
    width: 60px;
    height: 60px;
    border: none; }
  .special-content .special-content__items .libby-content {
    text-align: center;
    background: #813a40;
    color: #fff;
    border-radius: 2rem;
    padding: 4rem;
    margin-top: 4rem; }
    @media (max-width: 576px) {
      .special-content .special-content__items .libby-content {
        border-radius: 0;
        padding: 2rem; } }
    .special-content .special-content__items .libby-content h2 {
      margin-bottom: 0rem; }
      .special-content .special-content__items .libby-content h2 span {
        font-weight: normal;
        font-size: 2.4rem;
        padding: 0 3rem;
        margin-top: 0;
        margin-bottom: 0.5rem; }
        @media (max-width: 576px) {
          .special-content .special-content__items .libby-content h2 span {
            font-size: 2rem; } }
    .special-content .special-content__items .libby-content .lead {
      font-weight: normal;
      font-size: 1.4rem;
      position: relative;
      padding-bottom: 1rem; }
      @media (max-width: 576px) {
        .special-content .special-content__items .libby-content .lead {
          font-size: 1.2rem;
          padding-left: 0;
          padding-right: 0; } }
      .special-content .special-content__items .libby-content .lead::before {
        content: '';
        position: absolute;
        bottom: -5px;
        display: inline-block;
        width: 50px;
        height: 1px;
        left: 50%;
        transform: translateX(-50%);
        background-color: #fff; }
    .special-content .special-content__items .libby-content .txt {
      margin-top: 2rem; }
      @media (max-width: 576px) {
        .special-content .special-content__items .libby-content .txt {
          padding-left: 0 !important;
          padding-right: 0 !important; } }
    .special-content .special-content__items .libby-content .row {
      padding-right: 10px;
      padding-left: 10px; }
      .special-content .special-content__items .libby-content .row > div {
        padding-left: 5px !important;
        padding-right: 5px !important;
        padding-top: 5px;
        margin-bottom: 5px; }
  .special-content .special-content__items .sale-content {
    text-align: center; }
    .special-content .special-content__items .sale-content img {
      max-width: 480px; }
    .special-content .special-content__items .sale-content .link-btn {
      text-align: center;
      background: #813a40;
      color: #fff;
      font-size: 1rem;
      width: 100%;
      max-width: 800px;
      border-radius: 1rem;
      padding: 10px;
      margin: 4rem auto 0; }
      .special-content .special-content__items .sale-content .link-btn:before {
        background: none; }
      @media (max-width: 576px) {
        .special-content .special-content__items .sale-content .link-btn {
          padding: 7px; } }

/*# sourceMappingURL=emileetida21ss.css.map */
