<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* $bgi: "k"; */
@media screen and (min-width: 768px), print { .seo_bread_list { margin-bottom: 39px; }
  /*============================
#lead
============================*/
  #lead { width: 1200px; margin: 0 auto; margin-bottom: 100px; background-image: url(../images/company/bg-01.jpg); background-repeat: no-repeat; background-position: center 0; padding-top: 46px; min-height: 335px; }
  #lead .inner { width: 700px; margin: 0 auto; text-align: center; }
  #lead .inner .deco { margin-bottom: 4px; }
  #lead .inner .txt-01 { color: #1a1a1a; font-size: 14px; font-weight: 400; letter-spacing: 0.7px; line-height: 24px; margin-bottom: 27px; }
  #lead .inner .txt-02 { margin-bottom: 21px; }
  #lead .inner .txt-03 { color: #1a1a1a; font-size: 26px; font-weight: 400; letter-spacing: 1.3px; line-height: normal; }
  .c-ttl { background-color: #00448d; padding: 26px 30px; text-align: center; color: #ffffff; font-size: 20px; font-weight: 400; letter-spacing: 1px; line-height: 30px; margin-bottom: 30px; }
  /*============================
#box-01
============================*/
  #box-01 { width: 1100px; margin: 0 auto; margin-bottom: 100px; }
  #box-01 .inner .table-box { width: 100%; color: #1a1a1a; font-size: 14px; font-weight: 400; letter-spacing: 0.7px; line-height: 24px; }
  #box-01 .inner .table-box .th-txt { width: 300px; border: 1px solid #ffffff; background-color: #e6e6e6; padding: 21px 50px 22px; text-align: left; }
  #box-01 .inner .table-box .td-txt { background-color: #f2f2f2; color: #1a1a1a; font-size: 14px; font-weight: 400; letter-spacing: 0.7px; line-height: 24px; padding: 21px 50px 22px; }
  /*============================
#box-02
============================*/
  #box-02 { width: 1100px; margin: 0 auto; margin-bottom: -77px; }
  #box-02 .inner .c-ttl { margin-bottom: 48px; }
  #box-02 .inner .sttl { color: #1a1a1a; font-size: 20px; font-weight: 400; letter-spacing: 1px; line-height: 30px; text-align: center; padding-bottom: 9px; margin-bottom: 30px; background-image: url(../images/company/line-01.svg); background-repeat: no-repeat; background-position: center bottom; }
  #box-02 .inner .list-02 { margin-bottom: 58px; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  #box-02 .inner .list-02 li { width: 260px; margin-right: 20px; margin-bottom: 20px; }
  #box-02 .inner .list-02 li:nth-child(4n) { margin-right: 0px; }
  #box-02 .inner .list-02 li:last-child { margin-right: 0; }
  #box-02 .inner .bnr-box-01 .list { margin-bottom: 48px; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #box-02 .inner .bnr-box-01 .list li { margin-right: 40px; }
  #box-02 .inner .bnr-box-01 .list li:nth-child(3n) { margin-right: 0px; } }

  @media screen and (max-width: 767px) { /*============================
    #lead
    ============================*/
      #lead { width: 100%; background-color: #f2f2f2; margin: 0 auto; margin-bottom: 9.662vw; background-repeat: no-repeat; background-position: center 0; padding: 6.594vw 4.831vw 8.594vw; }
      #lead .inner { width: 100%; margin: 0 auto; text-align: center; }
      #lead .inner .deco { margin-bottom: 0.966vw; }
      #lead .inner .txt-01 { color: #1a1a1a; font-size: 3.382vw; font-weight: 400; letter-spacing: 0.169vw; line-height: 6.28vw; margin-bottom: 3.865vw; }
      #lead .inner .txt-02 { width: 66.42512vw; margin: 0 auto; margin-bottom: 4.348vw; }
      #lead .inner .txt-03 { color: #1a1a1a; font-size: 4.348vw; font-weight: 400; letter-spacing: 0.314vw; line-height: normal; }
      .c-ttl { background-color: #00448d; padding: 2.899vw 2.899vw; text-align: center; color: #ffffff; font-size: 3.865vw; font-weight: 400; letter-spacing: 0.242vw; line-height: 6.28vw; margin-bottom: 5.797vw; }
      /*============================
    #box-01
    ============================*/
      #box-01 { width: 91.787vw; margin: 0 auto; margin-bottom: 11.594vw; }
      #box-01 .inner .table-box { width: 100%; color: #1a1a1a; font-size: 3.382vw; font-weight: 400; letter-spacing: 0.169vw; line-height: 6.28vw; }
      #box-01 .inner .table-box .th-txt { width: 100%; display: block; border: 1px solid #ffffff; background-color: #e6e6e6; padding: 2.899vw 3.865vw 2.899vw; text-align: left; text-align: center; }
      #box-01 .inner .table-box .td-txt { width: 100%; display: block; background-color: #f2f2f2; color: #1a1a1a; font-size: 3.382vw; font-weight: 400; letter-spacing: 0.169vw; line-height: 6.28vw; padding: 2.899vw 3.865vw 3.382vw; }
      /*============================
    #box-02
    ============================*/
      #box-02 { width: 91.787vw; margin: 0 auto; margin-bottom: -5.797vw; }
      #box-02 .inner .sttl { color: #1a1a1a; font-size: 3.865vw; font-weight: 400; letter-spacing: 0.242vw; line-height: 6.28vw; text-align: center; padding-bottom: 2.174vw; margin-bottom: 5.797vw; background-image: url(../images/company/line-01.svg); background-repeat: no-repeat; background-position: center bottom; }
      #box-02 .inner .list-02 { margin-bottom: 7.729vw; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
      #box-02 .inner .list-02 li { width: 48%; margin-right: 4%; margin-bottom: 4%; }
      #box-02 .inner .list-02 li:nth-child(2n) { margin-right: 0px; }
      #box-02 .inner .list-02 li:last-child { margin-right: 0; }
      #box-02 .inner .bnr-box-01 .list { margin-bottom: 7.729vw; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
      #box-02 .inner .bnr-box-01 .list li { margin-bottom: 7.729vw; }
      #box-02 .inner .bnr-box-01 .list li:last-child { margin-bottom: 0; } }
    /*# sourceMappingURL=page-company.css.map */</pre></body></html>