.single .contents__wrap {
  position: relative; }
  @media screen and (min-width: 768px) {
    .single .contents__wrap {
      margin-top: 56px; } }
  @media screen and (max-width: 768px) {
    .single .contents__wrap {
      margin-top: 28px; } }
  .single .contents__wrap .sns_tracker {
    height: 100%;
    position: absolute;
    top: 0;
    left: -96px; }
    .single .contents__wrap .sns_tracker .sns_tracker__list {
      width: 64px;
      padding: 24px 12px;
      position: sticky;
      top: 72px;
      box-shadow: 0 3px 10px rgba(35, 61, 76, 0.15);
      border-radius: 6px; }
      .single .contents__wrap .sns_tracker .sns_tracker__list .sns_tracker__item:not(:last-of-type) {
        margin-bottom: 12px; }
      .single .contents__wrap .sns_tracker .sns_tracker__list .sns_tracker__item.t a {
        font-size: 22px;
        background-color: #55ACEE;
        border-color: #55ACEE; }
        .single .contents__wrap .sns_tracker .sns_tracker__list .sns_tracker__item.t a:hover {
          color: #55ACEE;
          background-color: #fff; }
      .single .contents__wrap .sns_tracker .sns_tracker__list .sns_tracker__item.f a {
        font-size: 20px;
        background-color: #4080FF;
        border-color: #4080FF; }
        .single .contents__wrap .sns_tracker .sns_tracker__list .sns_tracker__item.f a:hover {
          background-color: #fff;
          color: #4080FF; }
      .single .contents__wrap .sns_tracker .sns_tracker__list .sns_tracker__item.b a {
        font-size: 14px;
        background-color: #0EA4DE;
        border-color: #0EA4DE; }
        .single .contents__wrap .sns_tracker .sns_tracker__list .sns_tracker__item.b a:hover {
          background-color: #fff;
          color: #0EA4DE; }
      .single .contents__wrap .sns_tracker .sns_tracker__list .sns_tracker__item.p a {
        font-size: 18px;
        background-color: #F03E51;
        border-color: #F03E51; }
        .single .contents__wrap .sns_tracker .sns_tracker__list .sns_tracker__item.p a:hover {
          background-color: #fff;
          color: #F03E51; }
      .single .contents__wrap .sns_tracker .sns_tracker__list .sns_tracker__item a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        border: 2px solid;
        border-radius: 20px;
        color: #fff;
        transition: 0.4s; }
@media screen and (min-width: 768px) {
  .single .single__head {
    margin-bottom: 56px; } }
@media screen and (max-width: 768px) {
  .single .single__head {
    margin-bottom: 32px; } }
.single .single__head .article__category__link {
  display: inline-block;
  font-size: 1.1em;
  line-height: 1.5;
  color: #A4AFB3;
  transition: 0.4s; }
  .single .single__head .article__category__link:before {
    content: '#'; }
  .single .single__head .article__category__link:hover {
    color: #D85041; }
  @media screen and (min-width: 768px) {
    .single .single__head .article__category__link {
      margin-bottom: 16px; } }
  @media screen and (max-width: 768px) {
    .single .single__head .article__category__link {
      margin-bottom: 12px; } }
  .single .single__head .article__category__link.parent {
    margin-right: 8px; }
.single .single__head .article__title {
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.03em; }
  @media screen and (min-width: 768px) {
    .single .single__head .article__title {
      margin-bottom: 20px;
      font-size: 3.2em;
      line-height: 1.5;
      letter-spacing: 0.03em; } }
  @media screen and (max-width: 768px) {
    .single .single__head .article__title {
      margin-bottom: 16px;
      font-size: 2.2em;
      line-height: 1.6; } }
.single .single__head [class*="article__time"] {
  font-family: 'Gotham',sans-serif;
  font-size: 1.1em;
  color: #A4AFB3; }
  .single .single__head [class*="article__time"] i {
    margin-right: 4px;
    vertical-align: bottom; }
  @media screen and (min-width: 768px) {
    .single .single__head [class*="article__time"].re {
      margin-left: 16px; } }
  @media screen and (max-width: 768px) {
    .single .single__head [class*="article__time"].re {
      margin-left: 8px; } }
@media screen and (min-width: 768px) {
  .single .single__head .article__thumbnail {
    margin-top: 40px;
    border-radius: 6px; } }
@media screen and (max-width: 768px) {
  .single .single__head .article__thumbnail {
    margin-top: 28px;
    border-radius: 3px; } }
.single .cta_toc_above {
  background-color: #fff;
  border: 1px solid #F2F2F2;
  box-shadow: 0 3px 10px rgba(35, 61, 76, 0.1);
  border-radius: 6px; }
  @media screen and (min-width: 768px) {
    .single .cta_toc_above {
      margin: 56px 0;
      padding: 32px 40px; } }
  @media screen and (max-width: 768px) {
    .single .cta_toc_above {
      margin: 40px 0 60px;
      padding: 24px 20px 32px; } }
  .single .cta_toc_above .cta__title {
    border-bottom: 1px solid #dedede;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .single .cta_toc_above .cta__title {
        margin: 0 0 32px;
        font-size: 24px; } }
    @media screen and (max-width: 768px) {
      .single .cta_toc_above .cta__title {
        margin: 0 0 16px;
        font-size: 18px; } }
    .single .cta_toc_above .cta__title::before, .single .cta_toc_above .cta__title::after {
      display: none; }
  .single .cta_toc_above .cta__text {
    text-align: center;
    font-weight: 400; }
    @media screen and (min-width: 768px) {
      .single .cta_toc_above .cta__text {
        margin-bottom: 24px;
        font-size: 16px;
        line-height: 2;
        word-break: keep-all; } }
    @media screen and (max-width: 768px) {
      .single .cta_toc_above .cta__text {
        margin-bottom: 16px;
        font-size: 14px;
        line-height: 2; } }
    .single .cta_toc_above .cta__text a {
      font-weight: bold; }
      .single .cta_toc_above .cta__text a.link-blank::after {
        font-size: 10px;
        font-weight: 100; }
  .single .cta_toc_above .cta__message {
    background-color: #f5f5f5;
    line-height: 1.8;
    font-weight: 500; }
    @media screen and (min-width: 768px) {
      .single .cta_toc_above .cta__message {
        margin: 24px;
        padding: 24px;
        font-size: 18px;
        border-radius: 6px;
        text-align: center; } }
    @media screen and (max-width: 768px) {
      .single .cta_toc_above .cta__message {
        margin: 16px 0;
        padding: 18px;
        font-size: 14px;
        border-radius: 3px;
        text-align: justify;
        letter-spacing: 0.04em; } }
    .single .cta_toc_above .cta__message ol {
      text-align: left; }
      @media screen and (min-width: 768px) {
        .single .cta_toc_above .cta__message ol {
          margin: 16px 20px; } }
      @media screen and (max-width: 768px) {
        .single .cta_toc_above .cta__message ol {
          margin: 16px 0; } }
      .single .cta_toc_above .cta__message ol li {
        font-size: 14px; }
        .single .cta_toc_above .cta__message ol li:not(:last-of-type) {
          margin-bottom: 8px; }
        .single .cta_toc_above .cta__message ol li::before {
          width: 16px;
          height: 16px;
          top: 4px; }
          @media screen and (max-width: 768px) {
            .single .cta_toc_above .cta__message ol li::before {
              font-size: 11px;
              padding-top: 3px; } }
        @media screen and (max-width: 768px) {
          .single .cta_toc_above .cta__message ol li {
            padding-left: 26px; } }
  .single .cta_toc_above picture img {
    margin: 0; }
  .single .cta_toc_above .single-cta {
    margin-bottom: 0; }
    @media screen and (max-width: 768px) {
      .single .cta_toc_above .single-cta {
        margin-top: 24px; } }
.single #toc_container {
  width: 100% !important;
  border-radius: 6px;
  background-color: #F5F5F5; }
  @media screen and (min-width: 768px) {
    .single #toc_container {
      padding: 32px; } }
  @media screen and (max-width: 768px) {
    .single #toc_container {
      padding: 20px; } }
  .single #toc_container .toc_title {
    display: flex;
    align-items: center;
    margin: 0;
    font-weight: bold;
    line-height: 1; }
    @media screen and (min-width: 768px) {
      .single #toc_container .toc_title {
        font-size: 18px; } }
    @media screen and (max-width: 768px) {
      .single #toc_container .toc_title {
        font-size: 16px; } }
    .single #toc_container .toc_title .toc_toggle {
      color: #7A878C;
      font-weight: 500;
      transition: 0.4s; }
      @media screen and (min-width: 768px) {
        .single #toc_container .toc_title .toc_toggle {
          margin-left: 14px;
          font-size: 13px; } }
      @media screen and (max-width: 768px) {
        .single #toc_container .toc_title .toc_toggle {
          margin-left: 16px;
          font-size: 12px; } }
      .single #toc_container .toc_title .toc_toggle:hover {
        color: #D85041; }
  .single #toc_container .toc_list {
    color: #7A878C; }
    @media screen and (min-width: 768px) {
      .single #toc_container .toc_list {
        margin-top: 24px; } }
    @media screen and (max-width: 768px) {
      .single #toc_container .toc_list {
        margin-top: 20px; } }
    .single #toc_container .toc_list > li:not(:last-of-type) {
      margin-bottom: 16px; }
    .single #toc_container .toc_list > li > a {
      font-weight: 500;
      line-height: 1.8; }
      @media screen and (min-width: 768px) {
        .single #toc_container .toc_list > li > a {
          font-size: 16px; } }
      @media screen and (max-width: 768px) {
        .single #toc_container .toc_list > li > a {
          font-size: 14px; } }
    .single #toc_container .toc_list > li ul {
      margin: 16px 0 0; }
      .single #toc_container .toc_list > li ul li {
        padding-left: 16px;
        font-size: 14px;
        position: relative; }
        .single #toc_container .toc_list > li ul li:not(:last-of-type) {
          margin-bottom: 12px; }
        .single #toc_container .toc_list > li ul li::before {
          content: '';
          width: 8px;
          height: 1px;
          background-color: #D85041;
          position: absolute;
          top: 1em;
          left: 0; }
    .single #toc_container .toc_list a {
      transition: 0.4s; }
      .single #toc_container .toc_list a:hover {
        color: #D85041; }
@media screen and (min-width: 768px) {
  .single .single__content {
    font-size: 16px;
    line-height: 2; } }
@media screen and (max-width: 768px) {
  .single .single__content {
    font-size: 14px;
    line-height: 1.8; } }
.single .single__content .iflame-container {
  padding-top: 56.25%;
  position: relative; }
  .single .single__content .iflame-container iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
.single .single__content img {
  width: 100% !important;
  height: auto !important;
  margin: 24px 0; }
.single .single__content p {
  margin-bottom: 24px; }
.single .single__content * p:last-of-type {
  margin-bottom: 0; }
.single .single__content a:not(.link):not(.type_red) {
  transition: 0.4s; }
  .single .single__content a:not(.link):not(.type_red):hover {
    color: #D85041; }
.single .single__content a.link {
  margin: 16px 0;
  color: #D85041;
  transition: 0.4s; }
  .single .single__content a.link:hover {
    text-decoration: underline; }
  .single .single__content a.link.source-link {
    color: #98A6B5; }
    @media screen and (min-width: 768px) {
      .single .single__content a.link.source-link {
        font-size: 11px; } }
    .single .single__content a.link.source-link.link-blank::after {
      color: #98A6B5;
      transition: 0.4s; }
    .single .single__content a.link.source-link:hover {
      color: #D85041;
      text-decoration: underline; }
      .single .single__content a.link.source-link:hover.link-blank::after {
        color: #D85041; }
  .single .single__content a.link.source-article {
    display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid #E6E6E6;
    border-radius: 3px;
    color: #233D4C;
    font-weight: bold;
    line-height: 1.6;
    position: relative; }
    @media screen and (min-width: 768px) {
      .single .single__content a.link.source-article {
        padding: 12px 16px 12px 36px; } }
    @media screen and (max-width: 768px) {
      .single .single__content a.link.source-article {
        padding: 16px 16px 16px 36px; } }
    .single .single__content a.link.source-article::before {
      color: #D85041;
      position: absolute; }
      @media screen and (min-width: 768px) {
        .single .single__content a.link.source-article::before {
          left: 16px; } }
      @media screen and (max-width: 768px) {
        .single .single__content a.link.source-article::before {
          left: 12px; } }
    .single .single__content a.link.source-article:hover {
      color: #D85041;
      text-decoration: none; }
.single .single__content blockquote {
  background-color: #F5F5F5;
  border-radius: 6px; }
  @media screen and (min-width: 768px) {
    .single .single__content blockquote {
      margin-bottom: 56px;
      padding: 32px 40px; } }
  @media screen and (max-width: 768px) {
    .single .single__content blockquote {
      margin-bottom: 40px;
      padding: 28px 24px; } }
  .single .single__content blockquote p:first-of-type {
    margin-bottom: 0; }
.single .single__content strong {
  font-weight: bold; }
  .single .single__content strong.marker {
    background: linear-gradient(transparent 70%, #FFDD00 30%); }
  .single .single__content strong.blue {
    color: #4174D9; }
  .single .single__content strong.red {
    color: #D85041; }
.single .single__content h2 {
  font-weight: bold;
  position: relative; }
  @media screen and (min-width: 768px) {
    .single .single__content h2 {
      margin: 80px 0 40px;
      padding-bottom: 23px;
      font-size: 28px;
      line-height: 1.7;
      letter-spacing: 0.03em; } }
  @media screen and (max-width: 768px) {
    .single .single__content h2 {
      margin: 60px 0 28px;
      padding-bottom: 16px;
      font-size: 21px;
      line-height: 1.6; } }
  .single .single__content h2::before {
    content: '';
    background-color: #D85041;
    position: absolute;
    left: 0;
    bottom: 0; }
    @media screen and (min-width: 768px) {
      .single .single__content h2::before {
        width: 100px;
        height: 3px; } }
    @media screen and (max-width: 768px) {
      .single .single__content h2::before {
        width: 50px;
        height: 2px; } }
  .single .single__content h2::after {
    content: '';
    background-color: #E6E6E6;
    position: absolute;
    right: 0;
    bottom: 0; }
    @media screen and (min-width: 768px) {
      .single .single__content h2::after {
        width: calc(100% - 100px);
        height: 3px; } }
    @media screen and (max-width: 768px) {
      .single .single__content h2::after {
        width: calc(100% - 50px);
        height: 2px; } }
  .single .single__content h2 * {
    font-weight: inherit !important; }
.single .single__content h3 {
  font-weight: bold;
  position: relative; }
  @media screen and (min-width: 768px) {
    .single .single__content h3 {
      margin: 56px 0 32px;
      padding-left: 23px;
      font-size: 22px;
      line-height: 1.8; } }
  @media screen and (max-width: 768px) {
    .single .single__content h3 {
      margin: 40px 0 28px;
      padding-left: 12px;
      font-size: 17px;
      line-height: 1.5; } }
  .single .single__content h3::before {
    content: '';
    width: 3px;
    height: 100%;
    background-color: #D85041;
    position: absolute;
    left: 0;
    top: 0; }
.single .single__content h4 {
  font-weight: bold; }
  @media screen and (min-width: 768px) {
    .single .single__content h4 {
      margin: 56px 0 24px;
      font-size: 18px;
      line-height: 2; } }
  @media screen and (max-width: 768px) {
    .single .single__content h4 {
      margin: 40px 0 24px;
      font-size: 15px;
      line-height: 1.4; } }
.single .single__content ol {
  counter-reset: number 0; }
  @media screen and (min-width: 768px) {
    .single .single__content ol {
      margin: 56px 0; } }
  @media screen and (max-width: 768px) {
    .single .single__content ol {
      margin: 28px 0 40px; } }
  .single .single__content ol li {
    position: relative; }
    @media screen and (min-width: 768px) {
      .single .single__content ol li {
        font-size: 16px;
        line-height: 1.8;
        padding-left: 36px; } }
    @media screen and (max-width: 768px) {
      .single .single__content ol li {
        font-size: 14px;
        padding-left: 38px; } }
    .single .single__content ol li:not(:last-of-type) {
      margin-bottom: 16px; }
    .single .single__content ol li::before {
      display: flex;
      justify-content: center;
      align-items: center;
      counter-increment: number 1;
      content: counter(number) " ";
      font-family: 'Gotham',sans-serif;
      font-weight: bold;
      color: #fff;
      background-color: #D85041;
      position: absolute;
      left: 0; }
      @media screen and (min-width: 768px) {
        .single .single__content ol li::before {
          width: 20px;
          height: 20px;
          padding-top: 3px;
          font-size: 11px;
          border-radius: 10px;
          top: 4px; } }
      @media screen and (max-width: 768px) {
        .single .single__content ol li::before {
          width: 22px;
          height: 22px;
          padding-top: 4px;
          font-size: 13px;
          border-radius: 11px;
          top: 0; } }
.single .single__content table {
  display: block;
  width: 100% !important;
  margin: 56px 0;
  border-collapse: collapse;
  height: auto !important;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  @media screen and (max-width: 768px) {
    .single .single__content table {
      margin-bottom: 40px; } }
  .single .single__content table * {
    height: auto !important; }
  .single .single__content table th, .single .single__content table td {
    border: 1px solid #B3B3B3; }
    @media screen and (min-width: 768px) {
      .single .single__content table th, .single .single__content table td {
        font-size: 14px;
        line-height: 1.6; } }
    @media screen and (max-width: 768px) {
      .single .single__content table th, .single .single__content table td {
        font-size: 13px;
        line-height: 1.7; } }
  .single .single__content table th {
	color: #fff;
    width: auto !important;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    background-color: #233D4C; }
    @media screen and (min-width: 768px) {
      .single .single__content table th {
        padding: 16px 24px; } }
    @media screen and (max-width: 768px) {
      .single .single__content table th {
        padding: 12px 16px; } }
  .single .single__content table td {
    width: auto !important;
	white-space: nowrap;
    min-width: 150px; }
    @media screen and (min-width: 768px) {
      .single .single__content table td {
        padding: 24px 32px; } }
    @media screen and (max-width: 768px) {
      .single .single__content table td {
        padding: 20px 25px; } }
  .single .single__content table ul, .single .single__content table ol {
    margin: 14px 0 !important; }
.single .single__content .sc_frame ol {
  margin-bottom: 0; }
.single .single__content .sc_frame ul, .single .single__content .sc_frame ol {
  margin: 24px 0; }
  .single .single__content .sc_frame ul:first-child, .single .single__content .sc_frame ul:last-of-type, .single .single__content .sc_frame ol:first-child, .single .single__content .sc_frame ol:last-of-type {
    margin: 0; }
@media screen and (min-width: 768px) {
  .single .single__content ul:not(.toc_list) {
    margin: 56px 0; } }
@media screen and (max-width: 768px) {
  .single .single__content ul:not(.toc_list) {
    margin: 28px 0; } }
.single .single__content ul:not(.toc_list) > li {
  padding-left: 32px;
  position: relative; }
  @media screen and (min-width: 768px) {
    .single .single__content ul:not(.toc_list) > li {
      font-size: 16px;
      line-height: 1.8; } }
  @media screen and (max-width: 768px) {
    .single .single__content ul:not(.toc_list) > li {
      font-size: 14px;
      line-height: 1.6; } }
  @media screen and (min-width: 768px) {
    .single .single__content ul:not(.toc_list) > li:not(:last-of-type) {
      margin-bottom: 16px; } }
  @media screen and (max-width: 768px) {
    .single .single__content ul:not(.toc_list) > li:not(:last-of-type) {
      margin-bottom: 20px; } }
  .single .single__content ul:not(.toc_list) > li::before {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 6px;
    height: 6px;
    content: '';
    background-color: #233D4C;
    border-radius: 3px;
    position: absolute;
    top: 0.65em;
    left: 8px; }
.single .single__content .sc_marker {
  background: linear-gradient(transparent 70%, #FFDD00 30%); }
.single .single__content .single-cta__wrap {
  text-align: center;
  background-color: #fff;
  border: 1px solid #F2F2F2;
  box-shadow: 0 3px 10px rgba(35, 61, 76, 0.1);
  border-radius: 6px; }
  @media screen and (min-width: 768px) {
    .single .single__content .single-cta__wrap {
      margin: 80px 0;
      padding: 40px; } }
  @media screen and (max-width: 768px) {
    .single .single__content .single-cta__wrap {
      margin: 40px 0 60px;
      padding: 32px 20px; } }
  .single .single__content .single-cta__wrap .single-cta__text {
    margin-bottom: 24px;
    font-weight: bold;
    letter-spacing: 0.03em; }
    @media screen and (min-width: 768px) {
      .single .single__content .single-cta__wrap .single-cta__text {
        font-size: 18px;
        line-height: 1.8; } }
    @media screen and (max-width: 768px) {
      .single .single__content .single-cta__wrap .single-cta__text {
        font-size: 16px;
        line-height: 1.5; } }
  .single .single__content .single-cta__wrap .single-cta {
    margin: 0 auto; }
.single .single__content .sc_frame_wrap:not(.onframe):not(.important), .single .single__content .sc_frame_wrap.black, .single .single__content .subject__wrap:not(.onframe):not(.important), .single .single__content .subject__wrap.black {
  width: 100%;
  border-radius: 19px;
  background-color: #fff; }
  @media screen and (min-width: 768px) {
    .single .single__content .sc_frame_wrap:not(.onframe):not(.important), .single .single__content .sc_frame_wrap.black, .single .single__content .subject__wrap:not(.onframe):not(.important), .single .single__content .subject__wrap.black {
      margin: 56px 0;
      padding: 30px 22px;
      border: 10px solid #CFE2E6; } }
  @media screen and (max-width: 768px) {
    .single .single__content .sc_frame_wrap:not(.onframe):not(.important), .single .single__content .sc_frame_wrap.black, .single .single__content .subject__wrap:not(.onframe):not(.important), .single .single__content .subject__wrap.black {
      margin: 32px 0 28px;
      padding: 28px 20px;
      border: 5px solid #CFE2E6; } }
  .single .single__content .sc_frame_wrap:not(.onframe):not(.important) .sc_frame_title, .single .single__content .sc_frame_wrap:not(.onframe):not(.important) .title, .single .single__content .sc_frame_wrap.black .sc_frame_title, .single .single__content .sc_frame_wrap.black .title, .single .single__content .subject__wrap:not(.onframe):not(.important) .sc_frame_title, .single .single__content .subject__wrap:not(.onframe):not(.important) .title, .single .single__content .subject__wrap.black .sc_frame_title, .single .single__content .subject__wrap.black .title {
    font-weight: bold; }
    @media screen and (min-width: 768px) {
      .single .single__content .sc_frame_wrap:not(.onframe):not(.important) .sc_frame_title, .single .single__content .sc_frame_wrap:not(.onframe):not(.important) .title, .single .single__content .sc_frame_wrap.black .sc_frame_title, .single .single__content .sc_frame_wrap.black .title, .single .single__content .subject__wrap:not(.onframe):not(.important) .sc_frame_title, .single .single__content .subject__wrap:not(.onframe):not(.important) .title, .single .single__content .subject__wrap.black .sc_frame_title, .single .single__content .subject__wrap.black .title {
        margin-bottom: 24px;
        font-size: 18px; } }
    @media screen and (max-width: 768px) {
      .single .single__content .sc_frame_wrap:not(.onframe):not(.important) .sc_frame_title, .single .single__content .sc_frame_wrap:not(.onframe):not(.important) .title, .single .single__content .sc_frame_wrap.black .sc_frame_title, .single .single__content .sc_frame_wrap.black .title, .single .single__content .subject__wrap:not(.onframe):not(.important) .sc_frame_title, .single .single__content .subject__wrap:not(.onframe):not(.important) .title, .single .single__content .subject__wrap.black .sc_frame_title, .single .single__content .subject__wrap.black .title {
        margin-bottom: 20px;
        font-size: 16px; } }
  .single .single__content .sc_frame_wrap:not(.onframe):not(.important) ul, .single .single__content .sc_frame_wrap:not(.onframe):not(.important) ol, .single .single__content .sc_frame_wrap.black ul, .single .single__content .sc_frame_wrap.black ol, .single .single__content .subject__wrap:not(.onframe):not(.important) ul, .single .single__content .subject__wrap:not(.onframe):not(.important) ol, .single .single__content .subject__wrap.black ul, .single .single__content .subject__wrap.black ol {
    margin: 0; }
.single .single__content .sc_frame_wrap.onframe:not(.black), .single .single__content .sc_frame_wrap.important, .single .single__content .subject__wrap.onframe:not(.black), .single .single__content .subject__wrap.important {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .single .single__content .sc_frame_wrap.onframe:not(.black), .single .single__content .sc_frame_wrap.important, .single .single__content .subject__wrap.onframe:not(.black), .single .single__content .subject__wrap.important {
      margin: 24px 0;
      padding: 24px;
      border-radius: 6px; } }
  @media screen and (max-width: 768px) {
    .single .single__content .sc_frame_wrap.onframe:not(.black), .single .single__content .sc_frame_wrap.important, .single .single__content .subject__wrap.onframe:not(.black), .single .single__content .subject__wrap.important {
      margin: 24px 0 32px;
      padding: 20px;
      border-radius: 3px; } }
  .single .single__content .sc_frame_wrap.onframe:not(.black) .sc_frame_title, .single .single__content .sc_frame_wrap.onframe:not(.black) .title, .single .single__content .sc_frame_wrap.important .sc_frame_title, .single .single__content .sc_frame_wrap.important .title, .single .single__content .subject__wrap.onframe:not(.black) .sc_frame_title, .single .single__content .subject__wrap.onframe:not(.black) .title, .single .single__content .subject__wrap.important .sc_frame_title, .single .single__content .subject__wrap.important .title {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    font-weight: bold;
    line-height: 1; }
    @media screen and (min-width: 768px) {
      .single .single__content .sc_frame_wrap.onframe:not(.black) .sc_frame_title, .single .single__content .sc_frame_wrap.onframe:not(.black) .title, .single .single__content .sc_frame_wrap.important .sc_frame_title, .single .single__content .sc_frame_wrap.important .title, .single .single__content .subject__wrap.onframe:not(.black) .sc_frame_title, .single .single__content .subject__wrap.onframe:not(.black) .title, .single .single__content .subject__wrap.important .sc_frame_title, .single .single__content .subject__wrap.important .title {
        font-size: 18px; } }
    @media screen and (max-width: 768px) {
      .single .single__content .sc_frame_wrap.onframe:not(.black) .sc_frame_title, .single .single__content .sc_frame_wrap.onframe:not(.black) .title, .single .single__content .sc_frame_wrap.important .sc_frame_title, .single .single__content .sc_frame_wrap.important .title, .single .single__content .subject__wrap.onframe:not(.black) .sc_frame_title, .single .single__content .subject__wrap.onframe:not(.black) .title, .single .single__content .subject__wrap.important .sc_frame_title, .single .single__content .subject__wrap.important .title {
        font-size: 15px; } }
    .single .single__content .sc_frame_wrap.onframe:not(.black) .sc_frame_title::before, .single .single__content .sc_frame_wrap.onframe:not(.black) .title::before, .single .single__content .sc_frame_wrap.important .sc_frame_title::before, .single .single__content .sc_frame_wrap.important .title::before, .single .single__content .subject__wrap.onframe:not(.black) .sc_frame_title::before, .single .single__content .subject__wrap.onframe:not(.black) .title::before, .single .single__content .subject__wrap.important .sc_frame_title::before, .single .single__content .subject__wrap.important .title::before {
      content: '';
      background-size: cover; }
      @media screen and (min-width: 768px) {
        .single .single__content .sc_frame_wrap.onframe:not(.black) .sc_frame_title::before, .single .single__content .sc_frame_wrap.onframe:not(.black) .title::before, .single .single__content .sc_frame_wrap.important .sc_frame_title::before, .single .single__content .sc_frame_wrap.important .title::before, .single .single__content .subject__wrap.onframe:not(.black) .sc_frame_title::before, .single .single__content .subject__wrap.onframe:not(.black) .title::before, .single .single__content .subject__wrap.important .sc_frame_title::before, .single .single__content .subject__wrap.important .title::before {
          margin-right: 16px;
          width: 25px;
          height: 25px; } }
      @media screen and (max-width: 768px) {
        .single .single__content .sc_frame_wrap.onframe:not(.black) .sc_frame_title::before, .single .single__content .sc_frame_wrap.onframe:not(.black) .title::before, .single .single__content .sc_frame_wrap.important .sc_frame_title::before, .single .single__content .sc_frame_wrap.important .title::before, .single .single__content .subject__wrap.onframe:not(.black) .sc_frame_title::before, .single .single__content .subject__wrap.onframe:not(.black) .title::before, .single .single__content .subject__wrap.important .sc_frame_title::before, .single .single__content .subject__wrap.important .title::before {
          margin-right: 8px;
          width: 20px;
          height: 20px; } }
  .single .single__content .sc_frame_wrap.onframe:not(.black).blue, .single .single__content .sc_frame_wrap.onframe:not(.black).point, .single .single__content .sc_frame_wrap.important.blue, .single .single__content .sc_frame_wrap.important.point, .single .single__content .subject__wrap.onframe:not(.black).blue, .single .single__content .subject__wrap.onframe:not(.black).point, .single .single__content .subject__wrap.important.blue, .single .single__content .subject__wrap.important.point {
    background-color: #FFF9EB; }
    .single .single__content .sc_frame_wrap.onframe:not(.black).blue .sc_frame_title, .single .single__content .sc_frame_wrap.onframe:not(.black).blue .title, .single .single__content .sc_frame_wrap.onframe:not(.black).point .sc_frame_title, .single .single__content .sc_frame_wrap.onframe:not(.black).point .title, .single .single__content .sc_frame_wrap.important.blue .sc_frame_title, .single .single__content .sc_frame_wrap.important.blue .title, .single .single__content .sc_frame_wrap.important.point .sc_frame_title, .single .single__content .sc_frame_wrap.important.point .title, .single .single__content .subject__wrap.onframe:not(.black).blue .sc_frame_title, .single .single__content .subject__wrap.onframe:not(.black).blue .title, .single .single__content .subject__wrap.onframe:not(.black).point .sc_frame_title, .single .single__content .subject__wrap.onframe:not(.black).point .title, .single .single__content .subject__wrap.important.blue .sc_frame_title, .single .single__content .subject__wrap.important.blue .title, .single .single__content .subject__wrap.important.point .sc_frame_title, .single .single__content .subject__wrap.important.point .title {
      color: #F28B3D; }
      .single .single__content .sc_frame_wrap.onframe:not(.black).blue .sc_frame_title::before, .single .single__content .sc_frame_wrap.onframe:not(.black).blue .title::before, .single .single__content .sc_frame_wrap.onframe:not(.black).point .sc_frame_title::before, .single .single__content .sc_frame_wrap.onframe:not(.black).point .title::before, .single .single__content .sc_frame_wrap.important.blue .sc_frame_title::before, .single .single__content .sc_frame_wrap.important.blue .title::before, .single .single__content .sc_frame_wrap.important.point .sc_frame_title::before, .single .single__content .sc_frame_wrap.important.point .title::before, .single .single__content .subject__wrap.onframe:not(.black).blue .sc_frame_title::before, .single .single__content .subject__wrap.onframe:not(.black).blue .title::before, .single .single__content .subject__wrap.onframe:not(.black).point .sc_frame_title::before, .single .single__content .subject__wrap.onframe:not(.black).point .title::before, .single .single__content .subject__wrap.important.blue .sc_frame_title::before, .single .single__content .subject__wrap.important.blue .title::before, .single .single__content .subject__wrap.important.point .sc_frame_title::before, .single .single__content .subject__wrap.important.point .title::before {
        background-image: url("../img/single-icon-point.svg"); }
  .single .single__content .sc_frame_wrap.onframe:not(.black).red, .single .single__content .sc_frame_wrap.onframe:not(.black).caution, .single .single__content .sc_frame_wrap.important.red, .single .single__content .sc_frame_wrap.important.caution, .single .single__content .subject__wrap.onframe:not(.black).red, .single .single__content .subject__wrap.onframe:not(.black).caution, .single .single__content .subject__wrap.important.red, .single .single__content .subject__wrap.important.caution {
    background-color: #FFF1F0; }
    .single .single__content .sc_frame_wrap.onframe:not(.black).red .sc_frame_title, .single .single__content .sc_frame_wrap.onframe:not(.black).red .title, .single .single__content .sc_frame_wrap.onframe:not(.black).caution .sc_frame_title, .single .single__content .sc_frame_wrap.onframe:not(.black).caution .title, .single .single__content .sc_frame_wrap.important.red .sc_frame_title, .single .single__content .sc_frame_wrap.important.red .title, .single .single__content .sc_frame_wrap.important.caution .sc_frame_title, .single .single__content .sc_frame_wrap.important.caution .title, .single .single__content .subject__wrap.onframe:not(.black).red .sc_frame_title, .single .single__content .subject__wrap.onframe:not(.black).red .title, .single .single__content .subject__wrap.onframe:not(.black).caution .sc_frame_title, .single .single__content .subject__wrap.onframe:not(.black).caution .title, .single .single__content .subject__wrap.important.red .sc_frame_title, .single .single__content .subject__wrap.important.red .title, .single .single__content .subject__wrap.important.caution .sc_frame_title, .single .single__content .subject__wrap.important.caution .title {
      color: #D9685B; }
      .single .single__content .sc_frame_wrap.onframe:not(.black).red .sc_frame_title::before, .single .single__content .sc_frame_wrap.onframe:not(.black).red .title::before, .single .single__content .sc_frame_wrap.onframe:not(.black).caution .sc_frame_title::before, .single .single__content .sc_frame_wrap.onframe:not(.black).caution .title::before, .single .single__content .sc_frame_wrap.important.red .sc_frame_title::before, .single .single__content .sc_frame_wrap.important.red .title::before, .single .single__content .sc_frame_wrap.important.caution .sc_frame_title::before, .single .single__content .sc_frame_wrap.important.caution .title::before, .single .single__content .subject__wrap.onframe:not(.black).red .sc_frame_title::before, .single .single__content .subject__wrap.onframe:not(.black).red .title::before, .single .single__content .subject__wrap.onframe:not(.black).caution .sc_frame_title::before, .single .single__content .subject__wrap.onframe:not(.black).caution .title::before, .single .single__content .subject__wrap.important.red .sc_frame_title::before, .single .single__content .subject__wrap.important.red .title::before, .single .single__content .subject__wrap.important.caution .sc_frame_title::before, .single .single__content .subject__wrap.important.caution .title::before {
        background-image: url("../img/single-icon-caution.svg"); }
  .single .single__content .sc_frame_wrap.onframe:not(.black).yellow, .single .single__content .sc_frame_wrap.onframe:not(.black).mamechisiki, .single .single__content .sc_frame_wrap.important.yellow, .single .single__content .sc_frame_wrap.important.mamechisiki, .single .single__content .subject__wrap.onframe:not(.black).yellow, .single .single__content .subject__wrap.onframe:not(.black).mamechisiki, .single .single__content .subject__wrap.important.yellow, .single .single__content .subject__wrap.important.mamechisiki {
    background-color: #F0F7ED; }
    .single .single__content .sc_frame_wrap.onframe:not(.black).yellow .sc_frame_title, .single .single__content .sc_frame_wrap.onframe:not(.black).yellow .title, .single .single__content .sc_frame_wrap.onframe:not(.black).mamechisiki .sc_frame_title, .single .single__content .sc_frame_wrap.onframe:not(.black).mamechisiki .title, .single .single__content .sc_frame_wrap.important.yellow .sc_frame_title, .single .single__content .sc_frame_wrap.important.yellow .title, .single .single__content .sc_frame_wrap.important.mamechisiki .sc_frame_title, .single .single__content .sc_frame_wrap.important.mamechisiki .title, .single .single__content .subject__wrap.onframe:not(.black).yellow .sc_frame_title, .single .single__content .subject__wrap.onframe:not(.black).yellow .title, .single .single__content .subject__wrap.onframe:not(.black).mamechisiki .sc_frame_title, .single .single__content .subject__wrap.onframe:not(.black).mamechisiki .title, .single .single__content .subject__wrap.important.yellow .sc_frame_title, .single .single__content .subject__wrap.important.yellow .title, .single .single__content .subject__wrap.important.mamechisiki .sc_frame_title, .single .single__content .subject__wrap.important.mamechisiki .title {
      color: #6EB12B; }
      .single .single__content .sc_frame_wrap.onframe:not(.black).yellow .sc_frame_title::before, .single .single__content .sc_frame_wrap.onframe:not(.black).yellow .title::before, .single .single__content .sc_frame_wrap.onframe:not(.black).mamechisiki .sc_frame_title::before, .single .single__content .sc_frame_wrap.onframe:not(.black).mamechisiki .title::before, .single .single__content .sc_frame_wrap.important.yellow .sc_frame_title::before, .single .single__content .sc_frame_wrap.important.yellow .title::before, .single .single__content .sc_frame_wrap.important.mamechisiki .sc_frame_title::before, .single .single__content .sc_frame_wrap.important.mamechisiki .title::before, .single .single__content .subject__wrap.onframe:not(.black).yellow .sc_frame_title::before, .single .single__content .subject__wrap.onframe:not(.black).yellow .title::before, .single .single__content .subject__wrap.onframe:not(.black).mamechisiki .sc_frame_title::before, .single .single__content .subject__wrap.onframe:not(.black).mamechisiki .title::before, .single .single__content .subject__wrap.important.yellow .sc_frame_title::before, .single .single__content .subject__wrap.important.yellow .title::before, .single .single__content .subject__wrap.important.mamechisiki .sc_frame_title::before, .single .single__content .subject__wrap.important.mamechisiki .title::before {
        background-image: url("../img/single-icon-mamechisiki.svg"); }
.single .single__content .sc_frame_wrap .sc_frame, .single .single__content .sc_frame_wrap .text, .single .single__content .subject__wrap .sc_frame, .single .single__content .subject__wrap .text {
  font-weight: 500;
  letter-spacing: 0.03em; }
  @media screen and (min-width: 768px) {
    .single .single__content .sc_frame_wrap .sc_frame, .single .single__content .sc_frame_wrap .text, .single .single__content .subject__wrap .sc_frame, .single .single__content .subject__wrap .text {
      font-size: 16px;
      line-height: 1.8; } }
  @media screen and (max-width: 768px) {
    .single .single__content .sc_frame_wrap .sc_frame, .single .single__content .sc_frame_wrap .text, .single .single__content .subject__wrap .sc_frame, .single .single__content .subject__wrap .text {
      font-size: 14px;
      line-height: 1.7; } }

.sns_bottom__list {
  background-color: #F5F5F5;
  border-radius: 6px; }
  @media screen and (min-width: 768px) {
    .sns_bottom__list {
      margin: 80px 0 56px;
      padding: 32px; } }
  @media screen and (max-width: 768px) {
    .sns_bottom__list {
      margin: 36px 0 60px;
      padding: 24px 15px; } }
  .sns_bottom__list .sns_bottom__item {
    border: 2px solid;
    border-radius: 3px;
    background-color: #fff;
    transition: 0.4s; }
    @media screen and (min-width: 768px) {
      .sns_bottom__list .sns_bottom__item {
        width: 140px;
        height: 48px; } }
    @media screen and (max-width: 768px) {
      .sns_bottom__list .sns_bottom__item {
        width: calc(25% - 6px);
        height: 70px; } }
    @media screen and (min-width: 768px) {
      .sns_bottom__list .sns_bottom__item:not(:last-of-type) {
        margin-right: 16px; } }
    @media screen and (max-width: 768px) {
      .sns_bottom__list .sns_bottom__item:not(:last-of-type) {
        margin-right: 8px; } }
    @media screen and (min-width: 768px) {
      .sns_bottom__list .sns_bottom__item i {
        margin-right: 6px;
        font-size: 18px; } }
    @media screen and (max-width: 768px) {
      .sns_bottom__list .sns_bottom__item i {
        margin-bottom: 4px;
        font-size: 20px; } }
    .sns_bottom__list .sns_bottom__item.t {
      color: #55ACEE;
      border-color: #55ACEE;
      box-shadow: 0 4px 6px rgba(85, 172, 238, 0.2); }
      .sns_bottom__list .sns_bottom__item.t:hover {
        background-color: #55ACEE;
        color: #fff; }
    .sns_bottom__list .sns_bottom__item.f {
      color: #4080FF;
      border-color: #4080FF;
      box-shadow: 0 4px 6px rgba(49, 80, 150, 0.2); }
      .sns_bottom__list .sns_bottom__item.f:hover {
        background-color: #4080FF;
        color: #fff; }
    .sns_bottom__list .sns_bottom__item.b {
      color: #0EA4DE;
      border-color: #0EA4DE;
      box-shadow: 0 4px 6px rgba(93, 138, 193, 0.2); }
      .sns_bottom__list .sns_bottom__item.b:hover {
        background-color: #0EA4DE;
        color: #fff; }
    .sns_bottom__list .sns_bottom__item.p {
      color: #F03E51;
      border-color: #F03E51;
      box-shadow: 0 4px 6px rgba(240, 62, 81, 0.2); }
      .sns_bottom__list .sns_bottom__item.p:hover {
        background-color: #F03E51;
        color: #fff; }
    @media screen and (min-width: 768px) {
      .sns_bottom__list .sns_bottom__item:hover {
        transform: translateY(-2px);
        box-shadow: 0 3px 10px rgba(152, 158, 176, 0.6); } }
    .sns_bottom__list .sns_bottom__item a {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      font-weight: bold;
      border-radius: 3px; }
      @media screen and (min-width: 768px) {
        .sns_bottom__list .sns_bottom__item a {
          font-size: 14px; } }
      @media screen and (max-width: 768px) {
        .sns_bottom__list .sns_bottom__item a {
          flex-direction: column;
          font-size: 10px; } }

.writer__wrap {
  margin-top: 80px;
  padding: 32px;
  border-radius: 6px;
  border: 1px solid #e6e6e6; }
  .writer__wrap .writer__title {
    margin-bottom: 16px;
    font-size: 1.4em;
    font-weight: bold; }
  .writer__wrap .plofile__img {
    width: 96px;
    height: 96px;
    border-radius: 48px;
    margin-right: 24px; }
  .writer__wrap dt {
    margin-bottom: 8px;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 2; }
  .writer__wrap dd {
    font-size: 1.3em;
    color: #7A878C;
    line-height: 1.5;
    letter-spacing: 0.03em; }

.around_post {
  display: flex;
  border-top: 1px solid #e6e6e6;
  justify-content: space-between; }
  @media screen and (min-width: 768px) {
    .around_post {
      padding-top: 24px; } }
  @media screen and (max-width: 768px) {
    .around_post {
      padding-top: 20px;
      flex-wrap: wrap; } }
  @media screen and (max-width: 768px) {
    .around_post li {
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .around_post li a.flex {
      width: 312px;
      height: 59px; } }
  @media screen and (max-width: 768px) {
    .around_post li a.flex {
      width: 100%;
      height: 64px; } }
  .around_post li a.flex:hover .flow__button {
    background-color: #D85041; }
  .around_post li a.flex:hover .title {
    color: #D85041; }
  @media screen and (min-width: 768px) {
    .around_post li.prev {
      margin-right: 24px;
      padding-right: 24px;
      border-right: 1px solid #E6E6E6; } }
  @media screen and (max-width: 768px) {
    .around_post li.prev {
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #E6E6E6; } }
  .around_post li.prev .flow__button {
    margin-right: 16px; }
  @media screen and (max-width: 768px) {
    .around_post li.next {
      padding-bottom: 20px;
      border-bottom: 1px solid #E6E6E6; } }
  .around_post li.next .flow__button {
    margin-left: 16px; }
  @media screen and (min-width: 768px) {
    .around_post li.prev-none {
      margin-left: auto; } }
  .around_post li .flow__button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 100%;
    color: #fff;
    border-radius: 3px;
    background-color: #233D4C;
    transition: 0.4s; }
  .around_post figure {
    height: 100%;
    margin-right: 16px;
    border-radius: 3px; }
    @media screen and (min-width: 768px) {
      .around_post figure {
        width: 96px; } }
    @media screen and (max-width: 768px) {
      .around_post figure {
        width: 102px; } }
    .around_post figure img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  @media screen and (min-width: 768px) {
    .around_post dl {
      width: 162px; } }
  @media screen and (max-width: 768px) {
    .around_post dl {
      width: calc(100% - 156px); } }
  .around_post dl dt {
    color: #707070;
    margin-bottom: 8px; }
  .around_post dl .title {
    font-size: 12px;
    line-height: 1.5;
    font-weight: bold;
    transition: 0.4s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }

@media screen and (min-width: 768px) {
  .related__wrap {
    padding: 80px 0 96px;
    background: -webkit-linear-gradient(#f5f5f5 90%, #fff);
    background: -o-linear-gradient(#f5f5f5 90%, #fff);
    background: linear-gradient(#f5f5f5 90%, #fff); } }
@media screen and (max-width: 768px) {
  .related__wrap {
    padding: 60px 20px 0;
    background-color: #f5f5f5; }
    .related__wrap .wrap.flex {
      flex-wrap: wrap; } }
.related__wrap .sec__caption {
  margin-bottom: 0; }
@media screen and (min-width: 768px) {
  .related__wrap .related__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px; } }
@media screen and (max-width: 768px) {
  .related__wrap .related__head {
    display: block;
    margin-bottom: 16px; } }
.related__wrap .related__footer {
  display: flex;
  margin: 32px 0 0;
  justify-content: flex-end; }
.related__wrap .related__link {
  font-weight: bold;
  transition: 0.4s; }
  @media screen and (min-width: 768px) {
    .related__wrap .related__link {
      font-size: 14px; } }
  @media screen and (max-width: 768px) {
    .related__wrap .related__link {
      font-size: 13px; } }
  .related__wrap .related__link.dec_arrow {
    position: relative; }
    .related__wrap .related__link.dec_arrow::after {
      position: static;
      margin-left: 8px;
      color: #D85041; }
  .related__wrap .related__link:hover {
    color: #D85041; }
.related__wrap .article__box {
  display: flex;
  transition: 0.4s;
  flex-direction: column; }
  @media screen and (min-width: 768px) {
    .related__wrap .article__box {
      width: 232px; }
      .related__wrap .article__box:not(:last-of-type) {
        margin-right: 32px; } }
  @media screen and (max-width: 768px) {
    .related__wrap .article__box {
      width: calc(50% - 8px); }
      .related__wrap .article__box:nth-of-type(2n) {
        margin-left: 16px; }
      .related__wrap .article__box:not(:nth-of-type(-n + 2)) {
        margin-top: 32px; } }
  .related__wrap .article__box .article__thumbnail {
    margin-bottom: 12px;
    border-radius: 6px;
    transition: 0.4s; }
  .related__wrap .article__box .article__link {
    display: flex;
    margin-bottom: auto;
    flex-direction: column; }
  .related__wrap .article__box:hover {
    cursor: pointer; }
    .related__wrap .article__box:hover .article__thumbnail {
      transform: translateY(-2px);
      box-shadow: 0 3px 10px rgba(152, 158, 176, 0.6); }
    .related__wrap .article__box:hover .article__title {
      color: #D85041; }
  .related__wrap .article__box .article__title {
    margin-bottom: 16px;
    font-weight: bold;
    line-height: 1.6;
    transition: 0.4s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .related__wrap .article__box .article__title {
        font-size: 1.4em; } }
    @media screen and (max-width: 768px) {
      .related__wrap .article__box .article__title {
        font-size: 1.3em; } }
  .related__wrap .article__box .article__time {
    display: block;
    margin-bottom: 4px;
    font-size: 1.1em;
    font-family: Gotham,sans-serif;
    color: #A4AFB3; }
  .related__wrap .article__box .article__category__link {
    display: inline-block;
    font-size: 1.1em;
    line-height: 1.5;
    color: #A4AFB3;
    transition: 0.4s; }
    .related__wrap .article__box .article__category__link:before {
      content: '#'; }
    .related__wrap .article__box .article__category__link:hover {
      color: #D85041; }
