@charset "UTF-8";
/* company layout */
/* 全体の設定
---------------------------------------------------------------------------*/
/* 基本設定
---------------------------------------------------------------------------*/
/* responsive */
/* サイズ */
/* flexbox */
/* フォント */
/*@mixin font-hdl {
	font-family: 'Zapfino', cursive;
	font-weight: 400;
}
@mixin font-en {
	font-family: 'athelas', serif;
	font-weight: 700;
	font-style: normal;
}*/
/* アイキャッチアイコンセット */
/* ボタン */
/* 色 */
/* グラデ背景色 */
/* 中央揃え */
/* objectfit */
/* ホバーアクション */
/* ボタンの中のspan */
/* 両脇吹き出し線 */
/* キャプション */
/* ボタン */
/* 見出し */
/* 見出し２（背景ブルー） */
/* チェックボックス */
/* フォントサイズ */
/* 縦書き */
/* 文字グロー */
/* 背景パターン */
/* 角丸 */
/* cpitem
---------------------------------------------------------------------------*/
.cpitem-intr {
  text-align: center;
  margin-bottom: 180px; }
  @media screen and (max-width: 1300px) {
    .cpitem-intr {
      margin-bottom: 13.8461538462vw; } }
  @media screen and (max-width: 752px) {
    .cpitem-intr {
      margin-bottom: 23.0769230769vw; } }
  .cpitem-intr-ttl {
    font-size: 85px;
    font-weight: 700;
    line-height: 1.2; }
    @media screen and (max-width: 1300px) {
      .cpitem-intr-ttl {
        font-size: 6.5384615385vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-intr-ttl {
        font-size: 11.3031914894vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-intr-ttl {
        font-size: 21.7948717949vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-intr-ttl {
        font-size: 40px; } }
  @media screen and (max-width: 752px) and (max-width: 1300px) {
    .cpitem-intr-ttl {
      font-size: 3.0769230769vw; } }
  @media screen and (max-width: 752px) and (max-width: 752px) {
    .cpitem-intr-ttl {
      font-size: 5.3191489362vw; } }
  @media screen and (max-width: 752px) and (max-width: 480px) {
    .cpitem-intr-ttl {
      font-size: 10.2564102564vw; } }

    .cpitem-intr-ttl span {
      color: #FD8724; }
  .cpitem-intr-catch {
    font-size: 25px;
    font-weight: 700;
    margin-top: 40px; }
    @media screen and (max-width: 1300px) {
      .cpitem-intr-catch {
        font-size: 1.9230769231vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-intr-catch {
        font-size: 3.3244680851vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-intr-catch {
        font-size: 6.4102564103vw; } }
    @media screen and (max-width: 1300px) {
      .cpitem-intr-catch {
        margin-top: 3.0769230769vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-intr-catch {
        font-size: 20px; } }
  @media screen and (max-width: 480px) and (max-width: 1300px) {
    .cpitem-intr-catch {
      font-size: 1.5384615385vw; } }
  @media screen and (max-width: 480px) and (max-width: 752px) {
    .cpitem-intr-catch {
      font-size: 2.6595744681vw; } }
  @media screen and (max-width: 480px) and (max-width: 480px) {
    .cpitem-intr-catch {
      font-size: 5.1282051282vw; } }

  .cpitem-intr-desc {
    font-size: 18px;
    margin-top: 80px; }
    @media screen and (max-width: 1300px) {
      .cpitem-intr-desc {
        font-size: 1.3846153846vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-intr-desc {
        font-size: 2.3936170213vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-intr-desc {
        font-size: 4.6153846154vw; } }
    @media screen and (max-width: 1300px) {
      .cpitem-intr-desc {
        margin-top: 6.1538461538vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-intr-desc {
        font-size: 16px; } }
  @media screen and (max-width: 752px) and (max-width: 1300px) {
    .cpitem-intr-desc {
      font-size: 1.2307692308vw; } }
  @media screen and (max-width: 752px) and (max-width: 752px) {
    .cpitem-intr-desc {
      font-size: 2.1276595745vw; } }
  @media screen and (max-width: 752px) and (max-width: 480px) {
    .cpitem-intr-desc {
      font-size: 4.1025641026vw; } }
    @media screen and (max-width: 752px) {
        .cpitem-intr-desc br {
          display: none; } }

/* pgmov
---------------------------------------------------------------------------*/
.pgmov {
  margin-bottom: 90px; }
  @media screen and (max-width: 1300px) {
    .pgmov {
      margin-bottom: 6.9230769231vw; } }
  @media screen and (max-width: 752px) {
    .pgmov {
      margin-bottom: 11.5384615385vw; } }

/* cpitem-about
---------------------------------------------------------------------------*/
.cpitem-about {
  margin-bottom: 100px;
  padding-bottom: 100px;
  border-bottom: 1px solid #E5E5E5; }
  @media screen and (max-width: 1300px) {
    .cpitem-about {
      margin-bottom: 7.6923076923vw;
      padding-bottom: 7.6923076923vw; } }
  @media screen and (max-width: 752px) {
    .cpitem-about {
      margin-bottom: 25.641025641vw;
      padding-bottom: 25.641025641vw; } }
  .cpitem-about-ttl {
    font-weight: 700;
    margin-bottom: 60px; }
    .cpitem-about-ttl > h2 {
      font-size: 30px;
      font-weight: 700;
      line-height: 1.4; }
      @media screen and (max-width: 1300px) {
        .cpitem-about-ttl > h2 {
          font-size: 2.3076923077vw; } }
      @media screen and (max-width: 752px) {
        .cpitem-about-ttl > h2 {
          font-size: 3.9893617021vw; } }
      @media screen and (max-width: 480px) {
        .cpitem-about-ttl > h2 {
          font-size: 7.6923076923vw; } }
    .cpitem-about-ttl > p {
      font-size: 15px;
      color: #C7C7C7; }
      @media screen and (max-width: 1300px) {
        .cpitem-about-ttl > p {
          font-size: 1.1538461538vw; } }
      @media screen and (max-width: 752px) {
        .cpitem-about-ttl > p {
          font-size: 1.9946808511vw; } }
      @media screen and (max-width: 480px) {
        .cpitem-about-ttl > p {
          font-size: 3.8461538462vw; } }
    @media screen and (max-width: 1300px) {
      .cpitem-about-ttl {
        margin-bottom: 4.6153846154vw; } }
  .cpitem-about .pgtbl dt {
    width: 19%; }
  .cpitem-about .pgtbl dd {
    width: 81%; }

/* cpitem-access
---------------------------------------------------------------------------*/
.cpitem-access {
  margin-bottom: 100px;
  padding-bottom: 100px;
  border-bottom: 1px solid #E5E5E5; }
  @media screen and (max-width: 1300px) {
    .cpitem-access {
      margin-bottom: 7.6923076923vw;
      padding-bottom: 7.6923076923vw; } }
  @media screen and (max-width: 752px) {
    .cpitem-access {
      margin-bottom: 25.641025641vw;
      padding-bottom: 25.641025641vw; } }
  .cpitem-access-ttl {
    font-weight: 700;
    margin-bottom: 60px; }
    .cpitem-access-ttl > h2 {
      font-size: 30px;
      font-weight: 700;
      line-height: 1.4; }
      @media screen and (max-width: 1300px) {
        .cpitem-access-ttl > h2 {
          font-size: 2.3076923077vw; } }
      @media screen and (max-width: 752px) {
        .cpitem-access-ttl > h2 {
          font-size: 3.9893617021vw; } }
      @media screen and (max-width: 480px) {
        .cpitem-access-ttl > h2 {
          font-size: 7.6923076923vw; } }
    .cpitem-access-ttl > p {
      font-size: 15px;
      color: #C7C7C7; }
      @media screen and (max-width: 1300px) {
        .cpitem-access-ttl > p {
          font-size: 1.1538461538vw; } }
      @media screen and (max-width: 752px) {
        .cpitem-access-ttl > p {
          font-size: 1.9946808511vw; } }
      @media screen and (max-width: 480px) {
        .cpitem-access-ttl > p {
          font-size: 3.8461538462vw; } }
    @media screen and (max-width: 1300px) {
      .cpitem-access-ttl {
        margin-bottom: 4.6153846154vw; } }
  .cpitem-access-gmap-ttl {
    font-size: 16px;
    font-weight: 700; }
    @media screen and (max-width: 1300px) {
      .cpitem-access-gmap-ttl {
        font-size: 1.2307692308vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-access-gmap-ttl {
        font-size: 2.1276595745vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-access-gmap-ttl {
        font-size: 4.1025641026vw; } }
  .cpitem-access-gmap-desc {
    font-size: 16px;
    margin-bottom: 1.5em; }
    @media screen and (max-width: 1300px) {
      .cpitem-access-gmap-desc {
        font-size: 1.2307692308vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-access-gmap-desc {
        font-size: 2.1276595745vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-access-gmap-desc {
        font-size: 4.1025641026vw; } }
  .cpitem-access-gmap-map iframe {
    display: block;
    width: 100%;
    height: 460px; }
    @media screen and (max-width: 1300px) {
      .cpitem-access-gmap-map iframe {
        height: 35.3846153846vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-access-gmap-map iframe {
        height: 94.8717948718vw; } }

/* cpitem-history
---------------------------------------------------------------------------*/
.cpitem-history {
  margin-bottom: 100px;
  padding-bottom: 100px;
  border-bottom: 1px solid #E5E5E5; }
  @media screen and (max-width: 1300px) {
    .cpitem-history {
      margin-bottom: 7.6923076923vw;
      padding-bottom: 7.6923076923vw; } }
  @media screen and (max-width: 752px) {
    .cpitem-history {
      margin-bottom: 25.641025641vw;
      padding-bottom: 25.641025641vw; } }
  .cpitem-history-ttl {
    font-weight: 700;
    margin-bottom: 60px; }
    .cpitem-history-ttl > h2 {
      font-size: 30px;
      font-weight: 700;
      line-height: 1.4; }
      @media screen and (max-width: 1300px) {
        .cpitem-history-ttl > h2 {
          font-size: 2.3076923077vw; } }
      @media screen and (max-width: 752px) {
        .cpitem-history-ttl > h2 {
          font-size: 3.9893617021vw; } }
      @media screen and (max-width: 480px) {
        .cpitem-history-ttl > h2 {
          font-size: 7.6923076923vw; } }
    .cpitem-history-ttl > p {
      font-size: 15px;
      color: #C7C7C7; }
      @media screen and (max-width: 1300px) {
        .cpitem-history-ttl > p {
          font-size: 1.1538461538vw; } }
      @media screen and (max-width: 752px) {
        .cpitem-history-ttl > p {
          font-size: 1.9946808511vw; } }
      @media screen and (max-width: 480px) {
        .cpitem-history-ttl > p {
          font-size: 3.8461538462vw; } }
    @media screen and (max-width: 1300px) {
      .cpitem-history-ttl {
        margin-bottom: 4.6153846154vw; } }
  .cpitem-history .pgtbl dt {
    width: 19%; }
  .cpitem-history .pgtbl dd {
    width: 81%; }

/* cpitem-cliant
---------------------------------------------------------------------------*/
.cpitem-cliant-ttl {
  font-weight: 700;
  margin-bottom: 60px; }
  .cpitem-cliant-ttl > h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.4; }
    @media screen and (max-width: 1300px) {
      .cpitem-cliant-ttl > h2 {
        font-size: 2.3076923077vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-cliant-ttl > h2 {
        font-size: 3.9893617021vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-cliant-ttl > h2 {
        font-size: 7.6923076923vw; } }
  .cpitem-cliant-ttl > p {
    font-size: 15px;
    color: #C7C7C7; }
    @media screen and (max-width: 1300px) {
      .cpitem-cliant-ttl > p {
        font-size: 1.1538461538vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-cliant-ttl > p {
        font-size: 1.9946808511vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-cliant-ttl > p {
        font-size: 3.8461538462vw; } }
  @media screen and (max-width: 1300px) {
    .cpitem-cliant-ttl {
      margin-bottom: 4.6153846154vw; } }
.cpitem-cliant-lst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media screen and (max-width: 752px) {
    .cpitem-cliant-lst {
      display: block; } }
  .cpitem-cliant-lst > li {
    width: 47.5%;
    font-size: 16px;
    font-weight: 700; }
    @media screen and (max-width: 1300px) {
      .cpitem-cliant-lst > li {
        font-size: 1.2307692308vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-cliant-lst > li {
        font-size: 2.1276595745vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-cliant-lst > li {
        font-size: 4.1025641026vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-cliant-lst > li {
        width: 100%;
        letter-spacing: -0.01em; } }
  .cpitem-cliant-lst-other {
    text-align: right;
    font-size: 16px;
    font-weight: 700;
    margin: 1em 0; }
    @media screen and (max-width: 1300px) {
      .cpitem-cliant-lst-other {
        font-size: 1.2307692308vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-cliant-lst-other {
        font-size: 2.1276595745vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-cliant-lst-other {
        font-size: 4.1025641026vw; } }
  .cpitem-cliant-lst-attr {
    font-size: 13px; }
    @media screen and (max-width: 1300px) {
      .cpitem-cliant-lst-attr {
        font-size: 1vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-cliant-lst-attr {
        font-size: 1.7287234043vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-cliant-lst-attr {
        font-size: 3.3333333333vw; } }

/* cpitem-message
---------------------------------------------------------------------------*/
.cpitem-message-ttl {
  font-weight: 700;
  margin-bottom: 60px; }
  .cpitem-message-ttl > h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.4; }
    @media screen and (max-width: 1300px) {
      .cpitem-message-ttl > h2 {
        font-size: 2.3076923077vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-message-ttl > h2 {
        font-size: 3.9893617021vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-message-ttl > h2 {
        font-size: 7.6923076923vw; } }
  .cpitem-message-ttl > p {
    font-size: 15px;
    color: #C7C7C7; }
    @media screen and (max-width: 1300px) {
      .cpitem-message-ttl > p {
        font-size: 1.1538461538vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-message-ttl > p {
        font-size: 1.9946808511vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-message-ttl > p {
        font-size: 3.8461538462vw; } }
  @media screen and (max-width: 1300px) {
    .cpitem-message-ttl {
      margin-bottom: 4.6153846154vw; } }
.cpitem-message-bd-hdl {
  margin: 2em 0 0;
  color: #373A3C;
  font-size: 18px;
  font-weight: 700; }
  @media screen and (max-width: 1300px) {
    .cpitem-message-bd-hdl {
      font-size: 1.3846153846vw; } }
  @media screen and (max-width: 752px) {
    .cpitem-message-bd-hdl {
      font-size: 2.3936170213vw; } }
  @media screen and (max-width: 480px) {
    .cpitem-message-bd-hdl {
      font-size: 4.6153846154vw; } }
  @media screen and (max-width: 752px) {
    .cpitem-message-bd-hdl {
      font-size: 16px; } }
  @media screen and (max-width: 752px) and (max-width: 1300px) {
    .cpitem-message-bd-hdl {
      font-size: 1.2307692308vw; } }
  @media screen and (max-width: 752px) and (max-width: 752px) {
    .cpitem-message-bd-hdl {
      font-size: 2.1276595745vw; } }
  @media screen and (max-width: 752px) and (max-width: 480px) {
    .cpitem-message-bd-hdl {
      font-size: 4.1025641026vw; } }

.cpitem-message-bd-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media screen and (max-width: 752px) {
    .cpitem-message-bd-wrap {
      display: block; } }
.cpitem-message-bd-tx {
  width: 48%; }
  @media screen and (max-width: 752px) {
    .cpitem-message-bd-tx {
      width: 100%; } }
  .cpitem-message-bd-tx p {
    font-size: 16px;
    line-height: 1.688;
    color: #373A3C; }
    @media screen and (max-width: 1300px) {
      .cpitem-message-bd-tx p {
        font-size: 1.2307692308vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-message-bd-tx p {
        font-size: 2.1276595745vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-message-bd-tx p {
        font-size: 4.1025641026vw; } }
    .cpitem-message-bd-tx p + p {
      margin-top: 1.6em; }
.cpitem-message-bd-img {
  width: 47%; }
  @media screen and (max-width: 752px) {
    .cpitem-message-bd-img {
      width: 100%;
      margin-top: 12.8205128205vw; } }
  .cpitem-message-bd-img img {
    border-radius: 10px; }
    @media screen and (max-width: 1300px) {
      .cpitem-message-bd-img img {
        border-radius: 0.7692307692vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-message-bd-img img {
        border-radius: 2.5641025641vw; } }
  .cpitem-message-bd-img-name {
    margin-top: 3em;
    text-align: right; }
    @media screen and (max-width: 752px) {
      .cpitem-message-bd-img-name {
        margin-top: 2em; } }
    .cpitem-message-bd-img-name span {
      display: inline;
      line-height: 1.6;
      margin-left: 20px; }
      .cpitem-message-bd-img-name span:nth-of-type(1) {
        font-size: 16px; }
        @media screen and (max-width: 1300px) {
          .cpitem-message-bd-img-name span:nth-of-type(1) {
            font-size: 1.2307692308vw; } }
        @media screen and (max-width: 752px) {
          .cpitem-message-bd-img-name span:nth-of-type(1) {
            font-size: 2.1276595745vw; } }
        @media screen and (max-width: 480px) {
          .cpitem-message-bd-img-name span:nth-of-type(1) {
            font-size: 4.1025641026vw; } }
        @media screen and (max-width: 752px) {
          .cpitem-message-bd-img-name span:nth-of-type(1) {
            font-size: 13px; } }
  @media screen and (max-width: 752px) and (max-width: 1300px) {
    .cpitem-message-bd-img-name span:nth-of-type(1) {
      font-size: 1vw; } }
  @media screen and (max-width: 752px) and (max-width: 752px) {
    .cpitem-message-bd-img-name span:nth-of-type(1) {
      font-size: 1.7287234043vw; } }
  @media screen and (max-width: 752px) and (max-width: 480px) {
    .cpitem-message-bd-img-name span:nth-of-type(1) {
      font-size: 3.3333333333vw; } }

      .cpitem-message-bd-img-name span:nth-of-type(2) {
        font-size: 30px; }
        @media screen and (max-width: 1300px) {
          .cpitem-message-bd-img-name span:nth-of-type(2) {
            font-size: 2.3076923077vw; } }
        @media screen and (max-width: 752px) {
          .cpitem-message-bd-img-name span:nth-of-type(2) {
            font-size: 3.9893617021vw; } }
        @media screen and (max-width: 480px) {
          .cpitem-message-bd-img-name span:nth-of-type(2) {
            font-size: 7.6923076923vw; } }
        @media screen and (max-width: 752px) {
          .cpitem-message-bd-img-name span:nth-of-type(2) {
            font-size: 25px; } }
  @media screen and (max-width: 752px) and (max-width: 1300px) {
    .cpitem-message-bd-img-name span:nth-of-type(2) {
      font-size: 1.9230769231vw; } }
  @media screen and (max-width: 752px) and (max-width: 752px) {
    .cpitem-message-bd-img-name span:nth-of-type(2) {
      font-size: 3.3244680851vw; } }
  @media screen and (max-width: 752px) and (max-width: 480px) {
    .cpitem-message-bd-img-name span:nth-of-type(2) {
      font-size: 6.4102564103vw; } }

/* cpitem-officer
---------------------------------------------------------------------------*/
.cpitem-officer-ttl {
  font-weight: 700;
  margin-bottom: 60px; }
  .cpitem-officer-ttl > h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.4; }
    @media screen and (max-width: 1300px) {
      .cpitem-officer-ttl > h2 {
        font-size: 2.3076923077vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-officer-ttl > h2 {
        font-size: 3.9893617021vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-officer-ttl > h2 {
        font-size: 7.6923076923vw; } }
  .cpitem-officer-ttl > p {
    font-size: 15px;
    color: #C7C7C7; }
    @media screen and (max-width: 1300px) {
      .cpitem-officer-ttl > p {
        font-size: 1.1538461538vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-officer-ttl > p {
        font-size: 1.9946808511vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-officer-ttl > p {
        font-size: 3.8461538462vw; } }
  @media screen and (max-width: 1300px) {
    .cpitem-officer-ttl {
      margin-bottom: 4.6153846154vw; } }
.cpitem-officer-lst li {
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px dotted #000000; }
  @media screen and (max-width: 1300px) {
    .cpitem-officer-lst li {
      margin-bottom: 4.6153846154vw;
      padding-bottom: 4.6153846154vw; } }
  @media screen and (max-width: 752px) {
    .cpitem-officer-lst li {
      margin-bottom: 15.3846153846vw;
      padding-bottom: 15.3846153846vw; } }
  .cpitem-officer-lst li:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
.cpitem-officer-lst article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media screen and (max-width: 752px) {
    .cpitem-officer-lst article {
      display: block; } }
.cpitem-officer-lst-img {
  width: 33.6%; }
  .cpitem-officer-lst-img img {
    border-radius: 10px; }
    @media screen and (max-width: 1300px) {
      .cpitem-officer-lst-img img {
        border-radius: 0.7692307692vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-officer-lst-img img {
        border-radius: 2.5641025641vw; } }
  @media screen and (max-width: 752px) {
    .cpitem-officer-lst-img {
      width: 100%;
      margin-bottom: 10.2564102564vw; }
      .cpitem-officer-lst-img img {
        width: 83%;
        margin: 0 auto; } }
.cpitem-officer-lst-tx {
  width: 61.4%; }
  @media screen and (max-width: 752px) {
    .cpitem-officer-lst-tx {
      width: 100%; } }
  .cpitem-officer-lst-tx-position {
    font-size: 16px;
    color: #60666A; }
    @media screen and (max-width: 1300px) {
      .cpitem-officer-lst-tx-position {
        font-size: 1.2307692308vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-officer-lst-tx-position {
        font-size: 2.1276595745vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-officer-lst-tx-position {
        font-size: 4.1025641026vw; } }
  .cpitem-officer-lst-tx-name {
    font-size: 30px;
    font-weight: 700; }
    @media screen and (max-width: 1300px) {
      .cpitem-officer-lst-tx-name {
        font-size: 2.3076923077vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-officer-lst-tx-name {
        font-size: 3.9893617021vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-officer-lst-tx-name {
        font-size: 7.6923076923vw; } }
  .cpitem-officer-lst-tx-desc {
    font-size: 16px;
    color: #373A3C;
    margin-top: 1.5em; }
    @media screen and (max-width: 1300px) {
      .cpitem-officer-lst-tx-desc {
        font-size: 1.2307692308vw; } }
    @media screen and (max-width: 752px) {
      .cpitem-officer-lst-tx-desc {
        font-size: 2.1276595745vw; } }
    @media screen and (max-width: 480px) {
      .cpitem-officer-lst-tx-desc {
        font-size: 4.1025641026vw; } }
    .cpitem-officer-lst-tx-desc p + p {
      margin-top: 1.6em; }
