.special-content {
  background-color: #FFFEF7;
  max-width: 1140px;
  margin: auto; }
  .special-content ul {
    list-style: none;
    padding-left: 0; }
  .special-content > div {
    padding-bottom: 4rem; }
  .special-content .main-contents h1, .special-content .main-contents h2, .special-content .main-contents h3 {
    color: #A33B4F;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 2rem; }
  .special-content .main-contents h1 {
    margin-top: 2rem; }
  .special-content .main-contents h2 {
    margin-top: 0.5rem;
    line-height: 1.6; }
  .special-content .main-contents h3 {
    font-size: 1rem; }
  .special-content .main-contents img {
    max-width: 400px; }
    @media (max-width: 480px) {
      .special-content .main-contents img {
        max-width: 80%; } }
  .special-content .main-contents p {
    margin: 2rem 0; }
  .special-content .main-contents .special-tit {
    position: relative;
    width: 100%;
    text-align: center;
    margin-bottom: 200px; }
    @media (max-width: 480px) {
      .special-content .main-contents .special-tit {
        margin-bottom: 150px; } }
    .special-content .main-contents .special-tit img {
      width: 100%;
      max-width: 800px;
      margin: auto; }
      @media (max-width: 480px) {
        .special-content .main-contents .special-tit img {
          max-width: 100%; } }
    .special-content .main-contents .special-tit h1 {
      position: absolute;
      display: block;
      width: 100%;
      bottom: -200px;
      left: 0;
      text-align: center; }
      .special-content .main-contents .special-tit h1 img {
        width: 240px;
        margin: auto; }
      @media (max-width: 480px) {
        .special-content .main-contents .special-tit h1 {
          bottom: -160px; }
          .special-content .main-contents .special-tit h1 img {
            width: 180px; } }
  .special-content .main-contents .merit {
    background-color: #E6E5B6;
    border-radius: 20px;
    color: rgba(70, 164, 198, 0.9);
    text-align: center;
    margin: 0 auto;
    max-width: 440px;
    padding: 1rem 0.5rem 0.5rem; }
    @media (max-width: 480px) {
      .special-content .main-contents .merit {
        max-width: 100%; } }
    .special-content .main-contents .merit h3 {
      margin-bottom: 1rem; }
    .special-content .main-contents .merit ul li {
      background-color: #FFF;
      border-radius: 100px;
      margin: 0.5rem auto;
      padding: 0.5rem;
      width: 40%; }
      @media (max-width: 480px) {
        .special-content .main-contents .merit ul li {
          width: 60%; } }
  .special-content .main-contents .detail {
    background-color: #FFF;
    border-radius: 20px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
    max-width: 440px;
    padding: 2.5rem 0.5rem 0.5rem; }
    @media (max-width: 480px) {
      .special-content .main-contents .detail {
        max-width: 95%; } }
    .special-content .main-contents .detail img {
      max-width: 80%; }
  .special-content .main-contents .point .icon-point {
    display: inline-block;
    margin-bottom: 1rem; }
  .special-content figure figcaption {
    font-size: 0.7rem;
    margin-top: 0.5rem; }
  .special-content hr {
    margin-bottom: 3rem; }
  .special-content .special-main {
    max-width: 640px;
    margin: auto;
    padding-bottom: 2rem; }
    @media (max-width: 480px) {
      .special-content .special-main {
        padding-right: 20px;
        padding-left: 20px; } }
    .special-content .special-main img.img-falf {
      max-width: 50%;
      margin: auto; }
    .special-content .special-main figure {
      text-align: center; }
      .special-content .special-main figure.fig {
        margin: 2rem; }
    .special-content .special-main p {
      line-height: 2.4;
      margin: 2rem; }
      @media (max-width: 480px) {
        .special-content .special-main p {
          margin: 2rem 0.5rem; } }
    .special-content .special-main .item-list figure {
      text-align: left;
      margin-top: 1rem; }
      .special-content .special-main .item-list figure figcaption {
        margin-top: 1rem;
        font-size: 0.8rem; }
    .special-content .special-main .item-list img {
      max-width: 100%; }
  .special-content .link-btn {
    text-align: center;
    display: inline-block;
    padding: 1rem 2rem;
    margin: 0 2rem 0;
    background: #fff;
    width: 240px;
    background: #A33B4F;
    color: #FFF; }
    @media (max-width: 480px) {
      .special-content .link-btn {
        padding: 1rem 1rem; } }
    .special-content .link-btn.btn-beige {
      margin-top: 2rem;
      background: #E6E5B6;
      color: #414141; }

/*# sourceMappingURL=kongessloejd-bib.css.map */
