@charset "UTF-8";
/* 旧テーマが <head> に直書きしていた配色（テーマカラー #0058ad） */
    /*
      ベーステキスカラー : #222222      テーマカラー : #0058ad      テーマカラーテキスト : #ffffff    */
    body {color: #222222; font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans", "ヒラギノ角ゴシック", "Segoe UI", "メイリオ", "Meiryo",sans-serif;}
    ::selection {background-color: #0058ad; color: #ffffff;}
    .theme-en {font-family: 'Ubuntu', sans-serif;  font-weight: 400;}
    .theme-ja {font-family: 'Noto Sans JP', sans-serif;  font-weight: 700;}
    .theme-bg {background-color: #0058ad;}
    .theme-bg-txt {color: #ffffff;}
    .theme-txt {color: #0058ad;}
    .l-hdr_nav__contact svg {fill: #ffffff;}
    .l-pagetop svg {fill: #0058ad;}
    .l-footer a {color: #ffffff;}
    .c-btn svg {fill: #ffffff;}
    .c-modal_section__ttl::before {background-color: #0058ad;}
    .c-carousel .bx-prev,.c-carousel .bx-next {fill: #0058ad; background-color: #ffffff;}
    .p-hero__slider .bx-pager-link.active {background-color: #0058ad;}
    .p-latest_news__icon svg {fill: #ffffff;}
    .p-form__file_label {background-color: #0058ad; color: #ffffff;}
    input[type="submit"],button[type="submit"] {background-color: #0058ad; color: #ffffff;}
    .hero-en { }
    .hero-ja { }

/* 時計アイコン（旧サイトは Font Awesome の外部キットを使っていたが、キットが 403 で読めなくなっていたため置き換え） */
.far.fa-clock {display: inline-block; width: 1em; height: 1em; vertical-align: -0.125em; background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 6v6l4 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 6v6l4 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;}
