@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@600&family=Source+Serif+Pro&display=swap");
.page-template-page-template-achievements #page-header .main-image,
.single-voice #page-header .main-image,
.tax-item_tag #page-header .main-image {
  padding: 150px 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
  position: relative; }
  @media (max-width: 480px) {
    .page-template-page-template-achievements #page-header .main-image,
    .single-voice #page-header .main-image,
    .tax-item_tag #page-header .main-image {
      padding: 40px 0; } }
  .page-template-page-template-achievements #page-header .main-image::before,
  .single-voice #page-header .main-image::before,
  .tax-item_tag #page-header .main-image::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: 1; }
  .page-template-page-template-achievements #page-header .main-image p.en,
  .single-voice #page-header .main-image p.en,
  .tax-item_tag #page-header .main-image p.en {
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 63px;
    margin: 0;
    letter-spacing: 5px;
    text-align: center;
    position: relative;
    z-index: 2; }
    @media (max-width: 480px) {
      .page-template-page-template-achievements #page-header .main-image p.en,
      .single-voice #page-header .main-image p.en,
      .tax-item_tag #page-header .main-image p.en {
        font-size: 28px;
        letter-spacing: 2px; } }
  .page-template-page-template-achievements #page-header .main-image h1,
  .single-voice #page-header .main-image h1,
  .tax-item_tag #page-header .main-image h1 {
    font-size: 16px;
    margin: 0;
    text-align: center;
    position: relative;
    z-index: 3;
    letter-spacing: 2px;
    font-family: 'Yu Gothic', sans-serif; }
    @media (max-width: 480px) {
      .page-template-page-template-achievements #page-header .main-image h1,
      .single-voice #page-header .main-image h1,
      .tax-item_tag #page-header .main-image h1 {
        font-size: 14px; } }
.page-template-page-template-achievements #page-header .page-nav,
.single-voice #page-header .page-nav,
.tax-item_tag #page-header .page-nav {
  background: linear-gradient(to bottom, #fff 0%, #E3E3E3 100%);
  padding: 5px;
  text-align: center; }
  @media (max-width: 768px) {
    .page-template-page-template-achievements #page-header .page-nav,
    .single-voice #page-header .page-nav,
    .tax-item_tag #page-header .page-nav {
      display: none; } }
  .page-template-page-template-achievements #page-header .page-nav ul,
  .single-voice #page-header .page-nav ul,
  .tax-item_tag #page-header .page-nav ul {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1700px;
    margin: 10px auto; }
    .page-template-page-template-achievements #page-header .page-nav ul li,
    .single-voice #page-header .page-nav ul li,
    .tax-item_tag #page-header .page-nav ul li {
      width: calc(20% - 1px);
      border-left: 1px solid #ccc; }
      .page-template-page-template-achievements #page-header .page-nav ul li:first-of-type,
      .single-voice #page-header .page-nav ul li:first-of-type,
      .tax-item_tag #page-header .page-nav ul li:first-of-type {
        border-left: none; }
      .page-template-page-template-achievements #page-header .page-nav ul li a,
      .single-voice #page-header .page-nav ul li a,
      .tax-item_tag #page-header .page-nav ul li a {
        display: block;
        padding: 5px 15px;
        text-align: center;
        color: black;
        text-decoration: none;
        letter-spacing: 2px; }
.page-template-page-template-achievements .section-head,
.single-voice .section-head,
.tax-item_tag .section-head {
  margin-top: 150px;
  margin-bottom: calc(75px); }
  @media (max-width: 480px) {
    .page-template-page-template-achievements .section-head,
    .single-voice .section-head,
    .tax-item_tag .section-head {
      margin-top: calc(75px);
      margin-bottom: calc(25px); }
      .page-template-page-template-achievements .section-head#typical,
      .single-voice .section-head#typical,
      .tax-item_tag .section-head#typical {
        margin-top: calc(37.5px); } }
  .page-template-page-template-achievements .section-head h2,
  .single-voice .section-head h2,
  .tax-item_tag .section-head h2 {
    text-align: center;
    font-size: 35px;
    font-family: 'Yu Gothic', sans-serif;
    font-weight: bold;
    color: #4D4D40;
    letter-spacing: 5px;
    margin-bottom: 10px; }
    @media (max-width: 480px) {
      .page-template-page-template-achievements .section-head h2,
      .single-voice .section-head h2,
      .tax-item_tag .section-head h2 {
        font-size: 21px;
        letter-spacing: 2px;
        margin-bottom: 5px; } }
  .page-template-page-template-achievements .section-head p,
  .single-voice .section-head p,
  .tax-item_tag .section-head p {
    text-align: center; }
    .page-template-page-template-achievements .section-head p + p,
    .single-voice .section-head p + p,
    .tax-item_tag .section-head p + p {
      margin-top: 2em;
      letter-spacing: 2px;
      line-height: 2; }
    .page-template-page-template-achievements .section-head p.en,
    .single-voice .section-head p.en,
    .tax-item_tag .section-head p.en {
      letter-spacing: 1px;
      font-size: 12px;
      color: #A6A69F;
      font-family: 'Source Serif Pro', serif; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements .section-head p.en,
        .single-voice .section-head p.en,
        .tax-item_tag .section-head p.en {
          font-size: 10px; } }
.page-template-page-template-achievements .swiper,
.single-voice .swiper,
.tax-item_tag .swiper {
  padding-top: 50px; }
  .page-template-page-template-achievements .swiper .swiper-slide img,
  .single-voice .swiper .swiper-slide img,
  .tax-item_tag .swiper .swiper-slide img {
    width: 100%;
    height: auto;
    margin-bottom: 20px; }
  .page-template-page-template-achievements .swiper .swiper-wrapper,
  .single-voice .swiper .swiper-wrapper,
  .tax-item_tag .swiper .swiper-wrapper {
    transition-timing-function: unset;
    height: auto; }
  .page-template-page-template-achievements .swiper .swiper-pagination,
  .single-voice .swiper .swiper-pagination,
  .tax-item_tag .swiper .swiper-pagination {
    top: 0;
    bottom: auto; }
    .page-template-page-template-achievements .swiper .swiper-pagination .swiper-pagination-bullet,
    .single-voice .swiper .swiper-pagination .swiper-pagination-bullet,
    .tax-item_tag .swiper .swiper-pagination .swiper-pagination-bullet {
      width: 5px;
      height: 5px; }
    .page-template-page-template-achievements .swiper .swiper-pagination .swiper-pagination-bullet-active,
    .single-voice .swiper .swiper-pagination .swiper-pagination-bullet-active,
    .tax-item_tag .swiper .swiper-pagination .swiper-pagination-bullet-active {
      background-color: #000; }
.page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide,
.single-voice #examples.swiper .swiper-wrapper .swiper-slide,
.tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide {
  position: relative; }
  .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .bg,
  .single-voice #examples.swiper .swiper-wrapper .swiper-slide .bg,
  .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .bg {
    overflow: hidden;
    height: 650px;
    margin-bottom: 15px;
    position: relative; }
    @media (max-width: 480px) {
      .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .bg,
      .single-voice #examples.swiper .swiper-wrapper .swiper-slide .bg,
      .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .bg {
        height: 470px; } }
    .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .bg::before,
    .single-voice #examples.swiper .swiper-wrapper .swiper-slide .bg::before,
    .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .bg::before {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 9;
      background-color: rgba(0, 0, 0, 0.5); }
    .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .bg > img,
    .single-voice #examples.swiper .swiper-wrapper .swiper-slide .bg > img,
    .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .bg > img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      object-fit: cover; }
      @media (max-width: 768px) {
        .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .bg > img,
        .single-voice #examples.swiper .swiper-wrapper .swiper-slide .bg > img,
        .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .bg > img {
          height: 100%;
          width: auto; } }
  .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc,
  .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc,
  .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10; }
    @media (max-width: 480px) {
      .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc,
      .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc,
      .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc {
        flex-direction: column; } }
    .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission, .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution,
    .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission,
    .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution,
    .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission,
    .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution {
      width: 33%;
      text-align: center; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission, .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution,
        .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission,
        .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution,
        .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission,
        .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution {
          width: 85%; }
          .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission img, .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution img,
          .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission img,
          .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution img,
          .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission img,
          .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution img {
            margin-bottom: 10px; } }
    .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission,
    .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission,
    .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission {
      margin-right: 100px;
      position: relative; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission,
        .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission,
        .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission {
          margin-right: 0;
          margin-bottom: 35px; } }
      .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission:after,
      .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission:after,
      .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission:after {
        content: '';
        position: absolute;
        right: -60px;
        top: 55%;
        width: 15px;
        height: 30px;
        background: url(../images/page/ic-arrow.svg) no-repeat center center/contain; }
        @media (max-width: 480px) {
          .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission:after,
          .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission:after,
          .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission:after {
            width: 8px;
            height: 15px;
            right: calc(50% - 3px);
            top: auto;
            bottom: -25px;
            transform: rotate(90deg); } }
      .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission p,
      .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission p,
      .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col.mission p {
        font-size: clamp(18px, 1.7vw, 30px);
        text-align: center; }
    .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution p.md,
    .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution p.md,
    .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution p.md {
      text-align: center; }
    .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution p,
    .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution p,
    .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col.solution p {
      font-size: 17px;
      font-size: clamp(12px, 1.2vw, 22px);
      text-align: justify; }
    .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col .md,
    .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col .md,
    .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col .md {
      text-align: center; }
      .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col .md img,
      .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col .md img,
      .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col .md img {
        height: 3vw;
        width: auto; }
        @media (max-width: 480px) {
          .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col .md img,
          .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col .md img,
          .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col .md img {
            height: 9vw; } }
    .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box,
    .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box,
    .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box {
      background-color: rgba(0, 0, 0, 0.5);
      color: white;
      padding: 10%;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box,
        .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box,
        .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box {
          padding: 7%; } }
      .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box p,
      .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box p,
      .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box p {
        line-height: 1.8;
        font-family: 'Yu Gothic', sans-serif;
        font-weight: bold; }
        .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box p.align-center,
        .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box p.align-center,
        .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box p.align-center {
          text-align: center; }
        .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box p.text-large,
        .single-voice #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box p.text-large,
        .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .desc .col .box p.text-large {
          font-size: 1.5em; }
  .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .example-meta,
  .single-voice #examples.swiper .swiper-wrapper .swiper-slide .example-meta,
  .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .example-meta {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: start;
    z-index: 10; }
    @media (max-width: 480px) {
      .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .example-meta,
      .single-voice #examples.swiper .swiper-wrapper .swiper-slide .example-meta,
      .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .example-meta {
        flex-direction: column; } }
    .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .example-meta .info .example-title,
    .single-voice #examples.swiper .swiper-wrapper .swiper-slide .example-meta .info .example-title,
    .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .example-meta .info .example-title {
      font-size: 20px;
      font-family: 'Yu Gothic', sans-serif;
      font-weight: bold;
      letter-spacing: 2px; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .example-meta .info .example-title,
        .single-voice #examples.swiper .swiper-wrapper .swiper-slide .example-meta .info .example-title,
        .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .example-meta .info .example-title {
          font-size: 15px;
          letter-spacing: 0;
          margin-bottom: 5px; } }
    .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .example-meta .info .client,
    .single-voice #examples.swiper .swiper-wrapper .swiper-slide .example-meta .info .client,
    .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .example-meta .info .client {
      font-size: 12px; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .example-meta .info .client,
        .single-voice #examples.swiper .swiper-wrapper .swiper-slide .example-meta .info .client,
        .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .example-meta .info .client {
          margin-bottom: 10px; } }
    .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .example-meta .link a,
    .single-voice #examples.swiper .swiper-wrapper .swiper-slide .example-meta .link a,
    .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .example-meta .link a {
      display: block;
      font-size: 12px;
      font-family: 'Yu Gothic', sans-serif;
      font-weight: bold;
      letter-spacing: 2px;
      color: white;
      background-color: black;
      padding: 15px 60px 15px 40px;
      text-decoration: none;
      position: relative; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .example-meta .link a,
        .single-voice #examples.swiper .swiper-wrapper .swiper-slide .example-meta .link a,
        .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .example-meta .link a {
          padding: 10px 50px 10px 30px; } }
      .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .example-meta .link a:hover::after,
      .single-voice #examples.swiper .swiper-wrapper .swiper-slide .example-meta .link a:hover::after,
      .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .example-meta .link a:hover::after {
        right: 20px; }
      .page-template-page-template-achievements #examples.swiper .swiper-wrapper .swiper-slide .example-meta .link a::after,
      .single-voice #examples.swiper .swiper-wrapper .swiper-slide .example-meta .link a::after,
      .tax-item_tag #examples.swiper .swiper-wrapper .swiper-slide .example-meta .link a::after {
        content: '';
        margin-left: 5px;
        width: 7px;
        height: 7px;
        display: block;
        border-top: 1px solid white;
        border-right: 1px solid white;
        transform: rotate(45deg);
        transition: right .3s ease;
        position: absolute;
        right: 30px;
        top: calc(50% - 4px); }
.page-template-page-template-achievements #examples.swiper .swiper-button-next,
.page-template-page-template-achievements #examples.swiper .swiper-rtl .swiper-button-prev,
.single-voice #examples.swiper .swiper-button-next,
.single-voice #examples.swiper .swiper-rtl .swiper-button-prev,
.tax-item_tag #examples.swiper .swiper-button-next,
.tax-item_tag #examples.swiper .swiper-rtl .swiper-button-prev {
  right: 5%;
  left: auto;
  color: #000; }
  @media (max-width: 480px) {
    .page-template-page-template-achievements #examples.swiper .swiper-button-next,
    .page-template-page-template-achievements #examples.swiper .swiper-rtl .swiper-button-prev,
    .single-voice #examples.swiper .swiper-button-next,
    .single-voice #examples.swiper .swiper-rtl .swiper-button-prev,
    .tax-item_tag #examples.swiper .swiper-button-next,
    .tax-item_tag #examples.swiper .swiper-rtl .swiper-button-prev {
      display: none; } }
.page-template-page-template-achievements #examples.swiper .swiper-button-prev, .page-template-page-template-achievements #examples.swiper .swiper-rtl .swiper-button-next,
.single-voice #examples.swiper .swiper-button-prev,
.single-voice #examples.swiper .swiper-rtl .swiper-button-next,
.tax-item_tag #examples.swiper .swiper-button-prev,
.tax-item_tag #examples.swiper .swiper-rtl .swiper-button-next {
  left: 5%;
  right: auto;
  color: #000; }
  @media (max-width: 480px) {
    .page-template-page-template-achievements #examples.swiper .swiper-button-prev, .page-template-page-template-achievements #examples.swiper .swiper-rtl .swiper-button-next,
    .single-voice #examples.swiper .swiper-button-prev,
    .single-voice #examples.swiper .swiper-rtl .swiper-button-next,
    .tax-item_tag #examples.swiper .swiper-button-prev,
    .tax-item_tag #examples.swiper .swiper-rtl .swiper-button-next {
      display: none; } }
.page-template-page-template-achievements .more-btn,
.single-voice .more-btn,
.tax-item_tag .more-btn {
  text-align: center;
  position: relative; }
  .page-template-page-template-achievements .more-btn a,
  .single-voice .more-btn a,
  .tax-item_tag .more-btn a {
    display: inline-block;
    font-size: 12px;
    font-family: 'Yu Gothic', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
    color: white;
    background-color: black;
    padding: 15px 40px;
    text-decoration: none;
    min-width: 300px;
    position: relative; }
    .page-template-page-template-achievements .more-btn a:hover::after,
    .single-voice .more-btn a:hover::after,
    .tax-item_tag .more-btn a:hover::after {
      right: 20px; }
    .page-template-page-template-achievements .more-btn a::after,
    .single-voice .more-btn a::after,
    .tax-item_tag .more-btn a::after {
      content: '';
      margin-left: 5px;
      width: 7px;
      height: 7px;
      display: block;
      border-top: 1px solid white;
      border-right: 1px solid white;
      transform: rotate(45deg);
      transition: right .3s ease, top .3s ease;
      position: absolute;
      right: 30px;
      top: calc(50% - 4px); }
  .page-template-page-template-achievements .more-btn.downarrow a:after,
  .single-voice .more-btn.downarrow a:after,
  .tax-item_tag .more-btn.downarrow a:after {
    top: calc(50% - 7px);
    transform: rotate(135deg); }
  .page-template-page-template-achievements .more-btn.downarrow a:hover:after,
  .single-voice .more-btn.downarrow a:hover:after,
  .tax-item_tag .more-btn.downarrow a:hover:after {
    right: 30px;
    top: 50%; }
.page-template-page-template-achievements #voice-slides.swiper,
.single-voice #voice-slides.swiper,
.tax-item_tag #voice-slides.swiper {
  padding-left: 4%;
  padding-right: 4%; }
  .page-template-page-template-achievements #voice-slides.swiper .swiper-slide a,
  .single-voice #voice-slides.swiper .swiper-slide a,
  .tax-item_tag #voice-slides.swiper .swiper-slide a {
    display: block;
    color: inherit; }
    .page-template-page-template-achievements #voice-slides.swiper .swiper-slide a:hover .bg > img,
    .single-voice #voice-slides.swiper .swiper-slide a:hover .bg > img,
    .tax-item_tag #voice-slides.swiper .swiper-slide a:hover .bg > img {
      transform: scale(1.1); }
  .page-template-page-template-achievements #voice-slides.swiper .swiper-slide .bg,
  .single-voice #voice-slides.swiper .swiper-slide .bg,
  .tax-item_tag #voice-slides.swiper .swiper-slide .bg {
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-top: 66.9%;
    margin-bottom: 10px;
    position: relative; }
    .page-template-page-template-achievements #voice-slides.swiper .swiper-slide .bg > img,
    .single-voice #voice-slides.swiper .swiper-slide .bg > img,
    .tax-item_tag #voice-slides.swiper .swiper-slide .bg > img {
      position: absolute;
      top: 0;
      left: 0;
      transition: .5s ease;
      transform-origin: center center; }
  .page-template-page-template-achievements #voice-slides.swiper .swiper-slide .voice-meta .info .voice-title,
  .single-voice #voice-slides.swiper .swiper-slide .voice-meta .info .voice-title,
  .tax-item_tag #voice-slides.swiper .swiper-slide .voice-meta .info .voice-title {
    font-size: 20px;
    font-family: 'Yu Gothic', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 5px; }
    @media (max-width: 480px) {
      .page-template-page-template-achievements #voice-slides.swiper .swiper-slide .voice-meta .info .voice-title,
      .single-voice #voice-slides.swiper .swiper-slide .voice-meta .info .voice-title,
      .tax-item_tag #voice-slides.swiper .swiper-slide .voice-meta .info .voice-title {
        font-size: 15px;
        letter-spacing: 0; }
        .page-template-page-template-achievements #voice-slides.swiper .swiper-slide .voice-meta .info .voice-title br,
        .single-voice #voice-slides.swiper .swiper-slide .voice-meta .info .voice-title br,
        .tax-item_tag #voice-slides.swiper .swiper-slide .voice-meta .info .voice-title br {
          display: none; } }
  .page-template-page-template-achievements #voice-slides.swiper .swiper-slide .voice-meta .info .client,
  .single-voice #voice-slides.swiper .swiper-slide .voice-meta .info .client,
  .tax-item_tag #voice-slides.swiper .swiper-slide .voice-meta .info .client {
    font-size: 12px; }
  .page-template-page-template-achievements #voice-slides.swiper .swiper-button-next,
  .page-template-page-template-achievements #voice-slides.swiper .swiper-rtl .swiper-button-prev,
  .single-voice #voice-slides.swiper .swiper-button-next,
  .single-voice #voice-slides.swiper .swiper-rtl .swiper-button-prev,
  .tax-item_tag #voice-slides.swiper .swiper-button-next,
  .tax-item_tag #voice-slides.swiper .swiper-rtl .swiper-button-prev {
    left: auto;
    color: #000; }
    @media (max-width: 480px) {
      .page-template-page-template-achievements #voice-slides.swiper .swiper-button-next,
      .page-template-page-template-achievements #voice-slides.swiper .swiper-rtl .swiper-button-prev,
      .single-voice #voice-slides.swiper .swiper-button-next,
      .single-voice #voice-slides.swiper .swiper-rtl .swiper-button-prev,
      .tax-item_tag #voice-slides.swiper .swiper-button-next,
      .tax-item_tag #voice-slides.swiper .swiper-rtl .swiper-button-prev {
        display: none; } }
  .page-template-page-template-achievements #voice-slides.swiper .swiper-button-prev, .page-template-page-template-achievements #voice-slides.swiper .swiper-rtl .swiper-button-next,
  .single-voice #voice-slides.swiper .swiper-button-prev,
  .single-voice #voice-slides.swiper .swiper-rtl .swiper-button-next,
  .tax-item_tag #voice-slides.swiper .swiper-button-prev,
  .tax-item_tag #voice-slides.swiper .swiper-rtl .swiper-button-next {
    right: auto;
    color: #000; }
    @media (max-width: 480px) {
      .page-template-page-template-achievements #voice-slides.swiper .swiper-button-prev, .page-template-page-template-achievements #voice-slides.swiper .swiper-rtl .swiper-button-next,
      .single-voice #voice-slides.swiper .swiper-button-prev,
      .single-voice #voice-slides.swiper .swiper-rtl .swiper-button-next,
      .tax-item_tag #voice-slides.swiper .swiper-button-prev,
      .tax-item_tag #voice-slides.swiper .swiper-rtl .swiper-button-next {
        display: none; } }
.page-template-page-template-achievements .web-items .genres-list .item-masonry .image img,
.single-voice .web-items .genres-list .item-masonry .image img,
.tax-item_tag .web-items .genres-list .item-masonry .image img {
  height: 225px; }
.page-template-page-template-achievements #achievements-list,
.single-voice #achievements-list,
.tax-item_tag #achievements-list {
  text-align: center; }
.page-template-page-template-achievements .genres-list,
.single-voice .genres-list,
.tax-item_tag .genres-list {
  margin-bottom: 0; }
  @media (max-width: 480px) {
    .page-template-page-template-achievements .genres-list,
    .single-voice .genres-list,
    .tax-item_tag .genres-list {
      margin-bottom: 20px; } }
  .page-template-page-template-achievements .genres-list.container,
  .single-voice .genres-list.container,
  .tax-item_tag .genres-list.container {
    padding: 0; }
    @media (max-width: 480px) {
      .page-template-page-template-achievements .genres-list.container,
      .single-voice .genres-list.container,
      .tax-item_tag .genres-list.container {
        padding: 1.5%; } }
  .page-template-page-template-achievements .genres-list .item-masonry,
  .single-voice .genres-list .item-masonry,
  .tax-item_tag .genres-list .item-masonry {
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 480px) {
      .page-template-page-template-achievements .genres-list .item-masonry,
      .single-voice .genres-list .item-masonry,
      .tax-item_tag .genres-list .item-masonry {
        height: auto !important;
        margin: 3% 1.5%;
        width: 47%; } }
    .page-template-page-template-achievements .genres-list .item-masonry a .work,
    .single-voice .genres-list .item-masonry a .work,
    .tax-item_tag .genres-list .item-masonry a .work {
      margin-bottom: 10px;
      min-height: 50px; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements .genres-list .item-masonry a .work,
        .single-voice .genres-list .item-masonry a .work,
        .tax-item_tag .genres-list .item-masonry a .work {
          min-height: 40px;
          margin-bottom: 5px; } }
    .page-template-page-template-achievements .genres-list .item-masonry a .client,
    .single-voice .genres-list .item-masonry a .client,
    .tax-item_tag .genres-list .item-masonry a .client {
      position: relative;
      margin-bottom: 10px;
      min-height: 40px; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements .genres-list .item-masonry a .client,
        .single-voice .genres-list .item-masonry a .client,
        .tax-item_tag .genres-list .item-masonry a .client {
          margin: 0 0 5px 0;
          min-height: 0; } }
    .page-template-page-template-achievements .genres-list .item-masonry a ul,
    .single-voice .genres-list .item-masonry a ul,
    .tax-item_tag .genres-list .item-masonry a ul {
      display: flex;
      gap: 5px;
      position: relative;
      z-index: 2;
      flex-wrap: wrap; }
      .page-template-page-template-achievements .genres-list .item-masonry a ul li span,
      .single-voice .genres-list .item-masonry a ul li span,
      .tax-item_tag .genres-list .item-masonry a ul li span {
        padding: 3px 7px 5px;
        display: block;
        background-color: #D4D4D4;
        color: #4D4D40;
        font-size: 12px;
        white-space: nowrap; }
        @media (max-width: 480px) {
          .page-template-page-template-achievements .genres-list .item-masonry a ul li span,
          .single-voice .genres-list .item-masonry a ul li span,
          .tax-item_tag .genres-list .item-masonry a ul li span {
            font-size: 10px; } }
.page-template-page-template-achievements #faq-list,
.single-voice #faq-list,
.tax-item_tag #faq-list {
  max-width: 1700px;
  margin: auto; }
  .page-template-page-template-achievements #faq-list table,
  .single-voice #faq-list table,
  .tax-item_tag #faq-list table {
    table-layout: fixed; }
    .page-template-page-template-achievements #faq-list table td,
    .single-voice #faq-list table td,
    .tax-item_tag #faq-list table td {
      padding: 3%;
      border-right: 1px dashed #999;
      border-bottom: 1px dashed #999;
      vertical-align: top; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements #faq-list table td,
        .single-voice #faq-list table td,
        .tax-item_tag #faq-list table td {
          border-right: none;
          border-bottom: none;
          display: block; } }
      .page-template-page-template-achievements #faq-list table td:last-child,
      .single-voice #faq-list table td:last-child,
      .tax-item_tag #faq-list table td:last-child {
        border-right: none; }
      .page-template-page-template-achievements #faq-list table td .thumb,
      .single-voice #faq-list table td .thumb,
      .tax-item_tag #faq-list table td .thumb {
        text-align: center;
        margin-bottom: 20px; }
      .page-template-page-template-achievements #faq-list table td h3,
      .single-voice #faq-list table td h3,
      .tax-item_tag #faq-list table td h3 {
        font-size: 16px;
        font-family: 'Yu Gothic', sans-serif;
        font-weight: bold;
        margin-bottom: 5px;
        letter-spacing: 1px; }
      .page-template-page-template-achievements #faq-list table td p,
      .single-voice #faq-list table td p,
      .tax-item_tag #faq-list table td p {
        font-size: 14px;
        line-height: 2;
        letter-spacing: 2px;
        text-align: justify; }
        @media (max-width: 480px) {
          .page-template-page-template-achievements #faq-list table td p,
          .single-voice #faq-list table td p,
          .tax-item_tag #faq-list table td p {
            letter-spacing: 1px; } }
    .page-template-page-template-achievements #faq-list table tr:last-child td,
    .single-voice #faq-list table tr:last-child td,
    .tax-item_tag #faq-list table tr:last-child td {
      border-bottom: none; }
.page-template-page-template-achievements #award-container,
.single-voice #award-container,
.tax-item_tag #award-container {
  margin-bottom: 150px; }
  @media (max-width: 480px) {
    .page-template-page-template-achievements #award-container,
    .single-voice #award-container,
    .tax-item_tag #award-container {
      margin-bottom: 100px; } }
  .page-template-page-template-achievements #award-container .award-image,
  .single-voice #award-container .award-image,
  .tax-item_tag #award-container .award-image {
    padding-left: 20px;
    padding-right: 20px; }
    @media (max-width: 480px) {
      .page-template-page-template-achievements #award-container .award-image,
      .single-voice #award-container .award-image,
      .tax-item_tag #award-container .award-image {
        overflow: hidden;
        padding: 20px 0; }
        .page-template-page-template-achievements #award-container .award-image img,
        .single-voice #award-container .award-image img,
        .tax-item_tag #award-container .award-image img {
          object-fit: cover;
          height: 100px;
          width: auto; } }
.page-template-page-template-achievements .footer-inq,
.single-voice .footer-inq,
.tax-item_tag .footer-inq {
  color: white;
  background-color: #4D4D40;
  padding: 5vw 50px; }
  @media (max-width: 480px) {
    .page-template-page-template-achievements .footer-inq,
    .single-voice .footer-inq,
    .tax-item_tag .footer-inq {
      padding: 50px 30px; } }
  .page-template-page-template-achievements .footer-inq .footer-columns,
  .single-voice .footer-inq .footer-columns,
  .tax-item_tag .footer-inq .footer-columns {
    max-width: 1700px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 50px; }
    @media (max-width: 768px) {
      .page-template-page-template-achievements .footer-inq .footer-columns,
      .single-voice .footer-inq .footer-columns,
      .tax-item_tag .footer-inq .footer-columns {
        flex-direction: column;
        gap: 20px; } }
    .page-template-page-template-achievements .footer-inq .footer-columns .col h2,
    .single-voice .footer-inq .footer-columns .col h2,
    .tax-item_tag .footer-inq .footer-columns .col h2 {
      font-size: clamp(20px, 2.3vw, 35px);
      font-family: 'Yu Gothic', sans-serif;
      font-weight: bold;
      margin-bottom: 1em;
      letter-spacing: 5px; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements .footer-inq .footer-columns .col h2,
        .single-voice .footer-inq .footer-columns .col h2,
        .tax-item_tag .footer-inq .footer-columns .col h2 {
          font-size: 20px;
          letter-spacing: 2px; } }
    .page-template-page-template-achievements .footer-inq .footer-columns .col h3,
    .single-voice .footer-inq .footer-columns .col h3,
    .tax-item_tag .footer-inq .footer-columns .col h3 {
      font-size: clamp(16px, 1.3vw, 20px);
      font-family: 'Yu Gothic', sans-serif;
      font-weight: bold;
      margin-bottom: 1em;
      letter-spacing: 4px; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements .footer-inq .footer-columns .col h3,
        .single-voice .footer-inq .footer-columns .col h3,
        .tax-item_tag .footer-inq .footer-columns .col h3 {
          font-size: 16px;
          letter-spacing: 2px; }
          .page-template-page-template-achievements .footer-inq .footer-columns .col h3 br,
          .single-voice .footer-inq .footer-columns .col h3 br,
          .tax-item_tag .footer-inq .footer-columns .col h3 br {
            display: none; } }
    .page-template-page-template-achievements .footer-inq .footer-columns .col p,
    .single-voice .footer-inq .footer-columns .col p,
    .tax-item_tag .footer-inq .footer-columns .col p {
      font-family: 'Yu Gothic', sans-serif;
      margin-bottom: 2em;
      letter-spacing: 1px;
      font-size: 16px; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements .footer-inq .footer-columns .col p,
        .single-voice .footer-inq .footer-columns .col p,
        .tax-item_tag .footer-inq .footer-columns .col p {
          font-size: 14px;
          margin-bottom: 1em; } }
    .page-template-page-template-achievements .footer-inq .footer-columns .col ul,
    .single-voice .footer-inq .footer-columns .col ul,
    .tax-item_tag .footer-inq .footer-columns .col ul {
      margin-left: 20px; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements .footer-inq .footer-columns .col ul,
        .single-voice .footer-inq .footer-columns .col ul,
        .tax-item_tag .footer-inq .footer-columns .col ul {
          margin-bottom: 30px; } }
      .page-template-page-template-achievements .footer-inq .footer-columns .col ul li,
      .single-voice .footer-inq .footer-columns .col ul li,
      .tax-item_tag .footer-inq .footer-columns .col ul li {
        font-family: 'Yu Gothic', sans-serif;
        margin-bottom: 1em;
        letter-spacing: 1px;
        font-size: 13px;
        position: relative; }
        @media (max-width: 480px) {
          .page-template-page-template-achievements .footer-inq .footer-columns .col ul li,
          .single-voice .footer-inq .footer-columns .col ul li,
          .tax-item_tag .footer-inq .footer-columns .col ul li {
            margin-bottom: 0.5em; } }
        .page-template-page-template-achievements .footer-inq .footer-columns .col ul li::before,
        .single-voice .footer-inq .footer-columns .col ul li::before,
        .tax-item_tag .footer-inq .footer-columns .col ul li::before {
          content: '';
          margin-right: 5px;
          background: url(../images/page/white-right-arrow.png) no-repeat;
          width: 8px;
          height: 12px;
          position: absolute;
          top: 4px;
          left: -20px; }
    .page-template-page-template-achievements .footer-inq .footer-columns .col table.form,
    .single-voice .footer-inq .footer-columns .col table.form,
    .tax-item_tag .footer-inq .footer-columns .col table.form {
      margin: 0; }
      .page-template-page-template-achievements .footer-inq .footer-columns .col table.form .privacy-check,
      .single-voice .footer-inq .footer-columns .col table.form .privacy-check,
      .tax-item_tag .footer-inq .footer-columns .col table.form .privacy-check {
        padding: inherit;
        text-align-last: left; }
        .page-template-page-template-achievements .footer-inq .footer-columns .col table.form .privacy-check span.mwform-checkbox-field-text,
        .single-voice .footer-inq .footer-columns .col table.form .privacy-check span.mwform-checkbox-field-text,
        .tax-item_tag .footer-inq .footer-columns .col table.form .privacy-check span.mwform-checkbox-field-text {
          display: none; }
        .page-template-page-template-achievements .footer-inq .footer-columns .col table.form .privacy-check a,
        .single-voice .footer-inq .footer-columns .col table.form .privacy-check a,
        .tax-item_tag .footer-inq .footer-columns .col table.form .privacy-check a {
          color: white;
          text-decoration: underline; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements .footer-inq .footer-columns .col table.form input[type=text], .page-template-page-template-achievements .footer-inq .footer-columns .col table.form input[type=email], .page-template-page-template-achievements .footer-inq .footer-columns .col table.form select, .page-template-page-template-achievements .footer-inq .footer-columns .col table.form textarea,
        .single-voice .footer-inq .footer-columns .col table.form input[type=text],
        .single-voice .footer-inq .footer-columns .col table.form input[type=email],
        .single-voice .footer-inq .footer-columns .col table.form select,
        .single-voice .footer-inq .footer-columns .col table.form textarea,
        .tax-item_tag .footer-inq .footer-columns .col table.form input[type=text],
        .tax-item_tag .footer-inq .footer-columns .col table.form input[type=email],
        .tax-item_tag .footer-inq .footer-columns .col table.form select,
        .tax-item_tag .footer-inq .footer-columns .col table.form textarea {
          padding: 5px; }
        .page-template-page-template-achievements .footer-inq .footer-columns .col table.form th, .page-template-page-template-achievements .footer-inq .footer-columns .col table.form td,
        .single-voice .footer-inq .footer-columns .col table.form th,
        .single-voice .footer-inq .footer-columns .col table.form td,
        .tax-item_tag .footer-inq .footer-columns .col table.form th,
        .tax-item_tag .footer-inq .footer-columns .col table.form td {
          display: block; }
        .page-template-page-template-achievements .footer-inq .footer-columns .col table.form th.naiyo,
        .single-voice .footer-inq .footer-columns .col table.form th.naiyo,
        .tax-item_tag .footer-inq .footer-columns .col table.form th.naiyo {
          padding: inherit; }
        .page-template-page-template-achievements .footer-inq .footer-columns .col table.form td,
        .single-voice .footer-inq .footer-columns .col table.form td,
        .tax-item_tag .footer-inq .footer-columns .col table.form td {
          padding-right: 0;
          padding-left: 0; } }
    .page-template-page-template-achievements .footer-inq .footer-columns .col .send-btn input,
    .single-voice .footer-inq .footer-columns .col .send-btn input,
    .tax-item_tag .footer-inq .footer-columns .col .send-btn input {
      width: 100%;
      display: inline-block;
      font-size: 14px;
      font-family: "Yu Gothic", sans-serif;
      font-weight: 700;
      letter-spacing: 2px;
      color: #fff;
      background-color: #000;
      padding: 15px 40px;
      text-decoration: none;
      position: relative;
      line-height: 2;
      height: auto; }
    .page-template-page-template-achievements .footer-inq .footer-columns .col p.confirm-message,
    .single-voice .footer-inq .footer-columns .col p.confirm-message,
    .tax-item_tag .footer-inq .footer-columns .col p.confirm-message {
      display: none; }
    .page-template-page-template-achievements .footer-inq .footer-columns .col .mw_wp_form_confirm p.confirm-message,
    .single-voice .footer-inq .footer-columns .col .mw_wp_form_confirm p.confirm-message,
    .tax-item_tag .footer-inq .footer-columns .col .mw_wp_form_confirm p.confirm-message {
      display: block;
      font-weight: bold;
      background: white;
      color: black;
      padding: 5px;
      text-align: center;
      margin-bottom: 1em; }
      @media (max-width: 480px) {
        .page-template-page-template-achievements .footer-inq .footer-columns .col .mw_wp_form_confirm p.confirm-message,
        .single-voice .footer-inq .footer-columns .col .mw_wp_form_confirm p.confirm-message,
        .tax-item_tag .footer-inq .footer-columns .col .mw_wp_form_confirm p.confirm-message {
          padding: 10px; } }
    .page-template-page-template-achievements .footer-inq .footer-columns .col .mw_wp_form_confirm th.naiyo,
    .single-voice .footer-inq .footer-columns .col .mw_wp_form_confirm th.naiyo,
    .tax-item_tag .footer-inq .footer-columns .col .mw_wp_form_confirm th.naiyo {
      padding: 0 2em 0 0;
      vertical-align: auto; }
    @media (max-width: 480px) {
      .page-template-page-template-achievements .footer-inq .footer-columns .col .mw_wp_form_confirm td,
      .single-voice .footer-inq .footer-columns .col .mw_wp_form_confirm td,
      .tax-item_tag .footer-inq .footer-columns .col .mw_wp_form_confirm td {
        padding-left: 30px !important; } }
    .page-template-page-template-achievements .footer-inq .footer-columns .col .mw_wp_form_confirm td.privacy-check,
    .single-voice .footer-inq .footer-columns .col .mw_wp_form_confirm td.privacy-check,
    .tax-item_tag .footer-inq .footer-columns .col .mw_wp_form_confirm td.privacy-check {
      display: none; }
.page-template-page-template-achievements .copy-wrapper,
.single-voice .copy-wrapper,
.tax-item_tag .copy-wrapper {
  background-color: #000;
  color: white; }
  @media (max-width: 480px) {
    .page-template-page-template-achievements .copy-wrapper,
    .single-voice .copy-wrapper,
    .tax-item_tag .copy-wrapper {
      padding: 5% 0; } }

.single-voice {
  font-family: 'Yu Gothic', sans-serif; }
  .single-voice #page-header .main-image::before {
    background-color: rgba(0, 0, 0, 0.1); }
  .single-voice #relational {
    position: relative;
    margin-top: 0;
    padding-top: calc( 75px );
    margin-bottom: calc( 37.5px ); }
    @media (max-width: 480px) {
      .single-voice #relational {
        padding-top: calc( 37.5px ); } }
    .single-voice #relational::before {
      content: '';
      width: 50px;
      height: 1px;
      background-color: #4D4D40;
      display: block;
      margin: auto;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%); }
  .single-voice #achievements-list {
    margin-bottom: 150px; }
    @media (max-width: 480px) {
      .single-voice #achievements-list {
        margin-bottom: 100px; }
        .single-voice #achievements-list .item-masonry.web-item-list .image img {
          height: auto; } }
  .single-voice .voice-single-title {
    display: flex;
    align-items: flex-start;
    gap: 70px;
    padding-top: calc(75px);
    padding-bottom: calc(75px);
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1200px;
    margin: auto; }
    @media (max-width: 480px) {
      .single-voice .voice-single-title {
        flex-direction: column-reverse;
        gap: 20px;
        padding-top: calc(37.5px);
        padding-bottom: calc(37.5px); } }
    .single-voice .voice-single-title .col {
      width: calc(50% - 25px);
      line-height: 2; }
      @media (max-width: 480px) {
        .single-voice .voice-single-title .col {
          width: auto; } }
      .single-voice .voice-single-title .col img {
        width: 100%;
        height: auto; }
      .single-voice .voice-single-title .col p.output-category {
        padding: 5px 20px;
        background-color: #000;
        color: white;
        font-size: 17px;
        display: inline-block;
        margin-bottom: 1em;
        font-weight: bold; }
        @media (max-width: 480px) {
          .single-voice .voice-single-title .col p.output-category {
            font-size: 15px; } }
      .single-voice .voice-single-title .col h2 {
        font-size: clamp(20px, 2.5vw, 30px);
        margin-bottom: 0.5em;
        font-weight: bold;
        letter-spacing: 0.1em;
        color: #4D4D40;
        line-height: 1.8; }
        @media (max-width: 480px) {
          .single-voice .voice-single-title .col h2 {
            font-size: 20px; } }
      .single-voice .voice-single-title .col p.client {
        font-size: 14px; }
      .single-voice .voice-single-title .col p.daihyosha {
        font-size: 24px;
        font-weight: bold;
        line-height: 1.35;
        padding-top: 10px; }
        @media (max-width: 480px) {
          .single-voice .voice-single-title .col p.daihyosha {
            font-size: 18px; } }
  .single-voice .voice-content {
    display: flex;
    align-items: flex-start;
    gap: 70px;
    padding-top: calc(75px);
    padding-bottom: calc(75px);
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1200px;
    margin: auto;
    align-items: center;
    position: relative; }
    @media (max-width: 480px) {
      .single-voice .voice-content {
        flex-direction: column-reverse;
        gap: 20px;
        padding-top: calc(37.5px);
        padding-bottom: calc(37.5px); } }
    .single-voice .voice-content::before {
      content: '';
      width: 50px;
      height: 1px;
      background-color: #4D4D40;
      display: block;
      margin: auto;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%); }
    .single-voice .voice-content:nth-child(even) {
      flex-direction: row-reverse; }
      @media (max-width: 480px) {
        .single-voice .voice-content:nth-child(even) {
          flex-direction: column-reverse;
          gap: 20px; } }
    .single-voice .voice-content .col {
      width: calc(50% - 25px);
      line-height: 2; }
      @media (max-width: 480px) {
        .single-voice .voice-content .col {
          width: auto; } }
      .single-voice .voice-content .col h2 {
        font-size: clamp(17px, 2.5vw, 26px);
        margin-bottom: 0.8em;
        font-weight: bold;
        letter-spacing: 0.1em;
        color: #4D4D40;
        line-height: 1.7; }
        @media (max-width: 480px) {
          .single-voice .voice-content .col h2 {
            font-size: 17px; } }
      .single-voice .voice-content .col p {
        font-size: 14px;
        text-align: justify; }

.tax-item_tag section#achievements-list {
  margin-bottom: 150px; }
  @media (max-width: 480px) {
    .tax-item_tag section#achievements-list {
      margin-bottom: 100px; } }

body#web .genres-list .item-masonry .image img {
  height: 225px; }
