@charset "UTF-8";
/*----------------------------------------------------
グローバルナビブレイクポイント
/* ハンバーガーメニューの切り替わるポイント。
----------------------------------------------------*/
/* gnav.jsの変数「gNav_bpoint」も数値を合わせる */
/*----------------------------------------------------
基本設定
----------------------------------------------------*/
/* ホバー変更はやさ*/
/* slickのautoスライドの時などに、画面をタップするとスライドが動かなくなるのを防ぐため */
/* safariでボタンを押した際に出てくる青枠を消す */
/*----------------------------------------------------
中央寄せ
----------------------------------------------------*/
/* 上下左右中央寄せ */
/* 上下中央寄せ */
/* 左右中央寄せ */
/*----------------------------------------------------
リストマーカー
----------------------------------------------------*/
/*----------------------------------------------------
グラデーション
----------------------------------------------------*/
/*----------------------------------------------------
よく使う疑似要素、小技
----------------------------------------------------*/
/* ボックス影 */
/* 反転*/
/* 文字幅が指定幅を超えたときに「...」を表示する */
/* icon 横にぐるっと回転 */
/* 親要素よりも幅を超えて表示 */
/* 矢印 */
/*----------------------------------------------------
読み込み
----------------------------------------------------*/
/*----------------------------------------------------
フォント
----------------------------------------------------*/
/* Light/Medium */
/* Regular/Medium */
/*----------------------------------------------------
フォント設定
----------------------------------------------------*/
/*----------------------------------------------------
テキスト内リンク
//html例：
<p>テキスト<a href="" class="link_text">こちら</a>テキス</p>
----------------------------------------------------*/
/* ホバーで下線が左に消える */
/* ホバーで左から右に線が出る */
/* ホバーで中央から線が出る */
/* ホバーで中央の線がきえる */
/*----------------------------------------------------
中央から下線 

//・HTML 基本、下記で統一
//<a class="link" href="><span>home</span></a>
----------------------------------------------------*/
/*----------------------------------------------------
左から下線 

//・HTML 基本、下記で統一
//<a class="link_L" href="><span>home</span></a>
----------------------------------------------------*/
/*----------------------------------------------------
ボタン

基本のhtml
<a href="" class="btn">
  <span>私たちについて</span>
</a>
----------------------------------------------------*/
/* 右矢印付き 「▶︎」*/
/* ボタン矢印あり 「 ---\ 」*/
/* ボタン 「く」の字型*/
/* '+' ありボタン */
/* hoverするとブワッとかわる */
/* ==========================================================================//
//
// 公開情報・企業方針
//
// ========================================================================== */
/* -750 */
@media all and (max-width: 751px) {
  .fv .pageTitle::before {
    bottom: 5px;
  }
}
.content_wrap {
  margin-bottom: 50px;
  /* 751- */
}
@media all and (min-width: 751px) {
  .content_wrap {
    margin-bottom: 95px;
  }
}

.disclose_section {
  margin-bottom: 25px;
  /* 751- */
}
@media all and (min-width: 751px) {
  .disclose_section {
    margin-bottom: 50px;
  }
}
.disclose_section:last-child {
  margin-bottom: 0;
}
.disclose_section .section_ttl {
  margin-bottom: 17px;
  color: #0F554F;
  font-size: 17px;
  font-weight: bold;
  /* 751- */
}
@media all and (min-width: 751px) {
  .disclose_section .section_ttl {
    margin-bottom: 33px;
    font-size: 26px;
  }
}
.disclose_section .file_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  /* 751- */
}
@media all and (min-width: 751px) {
  .disclose_section .file_list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 40px;
  }
}
.disclose_section .file_list .file a {
  display: inline-block;
  position: relative;
  padding-left: 15px;
  font-size: 14px;
  /* 751- */
}
@media all and (min-width: 751px) {
  .disclose_section .file_list .file a {
    padding-left: 22px;
    font-size: 18px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    /* 751- */
  }
}
@media all and (min-width: 751px) and (min-width: 751px) {
  .disclose_section .file_list .file a {
    color: #404040;
  }
  .disclose_section .file_list .file a::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 1px;
    background: #404040;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .disclose_section .file_list .file a:hover {
    opacity: 0.7;
  }
  .disclose_section .file_list .file a:hover::after {
    width: 100%; /*横幅を伸ばす*/
  }
}
.disclose_section .file_list .file a::before {
  content: "";
  width: 6px;
  height: 6px;
  border: 0;
  border-top: solid 2px #0F554F;
  border-right: solid 2px #0F554F;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  /* 751- */
}
@media all and (min-width: 751px) {
  .disclose_section .file_list .file a::before {
    width: 8px;
    height: 8px;
  }
}
/*# sourceMappingURL=disclose.css.map */