@charset "UTF-8";
/* #mv
-------------------------------------------------*/
#mv {
  position: relative;
  overflow: hidden;
  /*--PC--*/
  /*--SP--*/ }
  #mv picture {
    display: block; }
  @media print, screen and (min-width: 768px) {
    #mv {
      margin-bottom: 3.75rem; } }
  @media only screen and (max-width: 767px) {
    #mv {
      margin-bottom: 8.6049543677vw; } }

/* #company_title（タイトル）
-------------------------------------------------*/
#company_title {
  /*--PC--*/
  /*--SP--*/ }
  #company_title .tit_box {
    color: #00903e;
    text-align: center; }
    #company_title .tit_box .sb_tit {
      letter-spacing: 0.15em; }
  @media print, screen and (min-width: 768px) {
    #company_title {
      margin-bottom: 4.875rem; }
      #company_title .tit_box {
        margin-bottom: 3.625rem; }
        #company_title .tit_box .tit {
          font-size: 2.1875rem;
          line-height: 1.2857142857;
          margin-top: calc(0px - (((1em*1.2857142857) - 1em)/2));
          margin-bottom: calc(0.5rem - (((1em*1.2857142857) - 1em)/2));
          margin-bottom: 0.5rem; }
        #company_title .tit_box .sb_tit {
          font-size: 1.25rem; } }
  @media only screen and (max-width: 767px) {
    #company_title {
      margin-bottom: 10.9517601043vw; }
      #company_title .tit_box {
        margin-bottom: 9.9087353325vw; }
        #company_title .tit_box .tit {
          font-size: 1.7307692308rem;
          margin-bottom: 2.6075619296vw; }
        #company_title .tit_box .sb_tit {
          font-size: 1.1538461538rem; } }

/* #company_content_wrap（経営理念）
-------------------------------------------------*/
#company_content_wrap {
  border-top: 1px solid #c9caca;
  display: block;
  /*--PC--*/
  /*--SP--*/ }
  #company_content_wrap .company_content_inner {
    margin: 0 auto; }
    #company_content_wrap .company_content_inner .tit_box {
      text-align: center; }
      #company_content_wrap .company_content_inner .tit_box .tit {
        background-color: #00903e;
        color: #fff; }
  @media print, screen and (min-width: 768px) {
    #company_content_wrap {
      padding-top: 4rem; }
      #company_content_wrap .company_content_inner {
        width: 78.7037037037%;
        margin-bottom: 4rem; }
        #company_content_wrap .company_content_inner .tit_box:not(:last-child) {
          margin-bottom: 4rem; }
        #company_content_wrap .company_content_inner .tit_box .tit {
          font-size: 1.25rem;
          padding: 0.625rem 0;
          margin-bottom: 1.875rem; }
        #company_content_wrap .company_content_inner .tit_box .sb_titi {
          font-size: 1.75rem;
          line-height: 1.7857142857; } }
  @media only screen and (max-width: 767px) {
    #company_content_wrap {
      padding-top: 6.258148631vw; }
      #company_content_wrap .company_content_inner {
        margin-bottom: 5.7366362451vw; }
        #company_content_wrap .company_content_inner .tit_box:not(:last-child) {
          margin-bottom: 7.8226857888vw; }
        #company_content_wrap .company_content_inner .tit_box .tit {
          font-size: 1.0384615385rem;
          padding: 1.5645371578vw;
          margin-bottom: 4.9543676662vw; }
        #company_content_wrap .company_content_inner .tit_box .sb_titi {
          font-size: 1.1538461538rem;
          line-height: 1.6666666667; } }

/* #company_concept_wrap（コンセプト）
-------------------------------------------------*/
#company_concept_wrap {
  border-top: 1px solid #c9caca;
  /*--PC--*/
  /*--SP--*/ }
  #company_concept_wrap .company_concept_inner {
    position: relative; }
    #company_concept_wrap .company_concept_inner .tit_box .sb_tit {
      color: #00903e;
      letter-spacing: 0.005em; }
    #company_concept_wrap .company_concept_inner .tit_box .tit {
      letter-spacing: 0.01em; }
    #company_concept_wrap .company_concept_inner .txt_box {
      border-top: 2px solid #00903e; }
      #company_concept_wrap .company_concept_inner .txt_box .txt {
        text-align: justify; }
  @media print, screen and (min-width: 768px) {
    #company_concept_wrap {
      padding-top: 4rem;
      margin-bottom: 5.125rem; }
      #company_concept_wrap .company_concept_inner {
        max-width: 780px;
        margin: 0 auto;
        position: relative; }
        #company_concept_wrap .company_concept_inner .tit_box {
          margin-bottom: 0.875rem; }
          #company_concept_wrap .company_concept_inner .tit_box .sb_tit {
            font-size: 1.25rem;
            color: #00903e;
            margin-bottom: 0.875rem; }
            #company_concept_wrap .company_concept_inner .tit_box .sb_tit span {
              font-size: 1.25rem; }
          #company_concept_wrap .company_concept_inner .tit_box .tit {
            font-size: 1.375rem; }
        #company_concept_wrap .company_concept_inner .txt_box {
          padding-top: 1.125rem;
          -webkit-justify-content: space-between;
          justify-content: space-between; }
          #company_concept_wrap .company_concept_inner .txt_box .txt {
            font-size: 1.0625rem;
            line-height: 1.6764705882;
            text-align: justify; }
            #company_concept_wrap .company_concept_inner .txt_box .txt.type02 {
              margin-bottom: 2.375rem;
              width: 75.641025641%; }
          #company_concept_wrap .company_concept_inner .txt_box .img_box {
            width: 21.7948717949%; } }
  @media only screen and (max-width: 767px) {
    #company_concept_wrap {
      padding-top: 20.3389830508vw;
      margin-bottom: 7.8226857888vw;
      position: relative; }
      #company_concept_wrap .company_concept_inner {
        width: 89.5697522816vw;
        margin: 0 auto; }
        #company_concept_wrap .company_concept_inner .tit_box {
          width: 41.9817470665vw;
          margin: 0 auto 2.8683181226vw 0; }
          #company_concept_wrap .company_concept_inner .tit_box .sb_tit {
            font-size: 0.8846153846rem;
            margin-bottom: 2.8683181226vw;
            line-height: 1.652173913; }
          #company_concept_wrap .company_concept_inner .tit_box .tit {
            font-size: 1.0769230769rem;
            line-height: 1.3571428571; }
        #company_concept_wrap .company_concept_inner .txt_box {
          padding-top: 2.8683181226vw; }
          #company_concept_wrap .company_concept_inner .txt_box .txt {
            font-size: 0.8846153846rem;
            line-height: 1.5217391304;
            text-align: justify; }
            #company_concept_wrap .company_concept_inner .txt_box .txt.type02 {
              margin-bottom: 6.518904824vw; }
        #company_concept_wrap .company_concept_inner .img_box {
          position: absolute;
          right: 0;
          display: block;
          top: -12.6466753585vw;
          width: 27.7705345502vw; } }

/* #company_list_wrap（年表01）
-------------------------------------------------*/
#company_list_wrap {
  background-color: #e6e6e6;
  /*--PC--*/
  /*--SP--*/ }
  #company_list_wrap .nitta_link_box {
    border-top: 1px solid #231815;
    border-bottom: 1px solid #231815;
    background-color: #fff; }
    #company_list_wrap .nitta_link_box .link_box {
      position: relative; }
      #company_list_wrap .nitta_link_box .link_box::before {
        background-color: #555e95;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
      #company_list_wrap .nitta_link_box .link_box a {
        display: block; }
        #company_list_wrap .nitta_link_box .link_box a span {
          position: relative; }
          #company_list_wrap .nitta_link_box .link_box a span::after {
            background-image: url("../add_img/company/right_arrow.svg");
            background-repeat: no-repeat;
            background-size: 100% 100%; }
  #company_list_wrap .company_area01_wrap .inner_area01 > dt, #company_list_wrap .company_area01_wrap .inner_area01 dd {
    border-top: 1px solid #231815;
    letter-spacing: 0.005em; }
    #company_list_wrap .company_area01_wrap .inner_area01 > dt:last-of-type, #company_list_wrap .company_area01_wrap .inner_area01 dd:last-of-type {
      border-bottom: 1px solid #231815; }
  #company_list_wrap .company_area01_wrap .inner_area01 > dt {
    padding-left: 1.75rem;
    background-color: #fff; }
  #company_list_wrap .company_area01_wrap .inner_area01 > dd .txt a {
    display: block; }
  #company_list_wrap .company_area01_wrap .inner_area01 > dd .list {
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
    #company_list_wrap .company_area01_wrap .inner_area01 > dd .list dt:last-of-type, #company_list_wrap .company_area01_wrap .inner_area01 > dd .list dd:last-of-type {
      padding: 0;
      border: 0; }
    #company_list_wrap .company_area01_wrap .inner_area01 > dd .list dd {
      border-top: 0; }
  #company_list_wrap .company_area02_wrap .acodion_list .permission_tit, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt {
    border-top: 1px solid #231815; }
    #company_list_wrap .company_area02_wrap .acodion_list .permission_tit:last-of-type, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt:last-of-type {
      border-bottom: 1px solid #231815; }
    #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd {
      letter-spacing: 0.005em; }
    #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt {
      vertical-align: top;
      background-color: #fff; }
      #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt a, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt a {
        display: block;
        position: relative; }
        #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt a span::after, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt a span::after {
          background-image: url("../add_img/company/right_arrow.svg");
          background-repeat: no-repeat;
          background-size: 100% 100%; }
        #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt a.active span::after, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt a.active span::after {
          background-image: url("../add_img/company/bottom_arrow.svg"); }
    #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd a, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd a {
      display: block;
      color: #727171; }
    #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list dd, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list dd {
      width: 100%;
      border: 0;
      display: inline-block;
      background-color: transparent; }
      #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list dt:last-of-type, #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list dd:last-of-type, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list dt:last-of-type, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list dd:last-of-type {
        padding-bottom: 0;
        border: 0; }
    #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .acodion_box02, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .acodion_box02 {
      display: none; }
  #company_list_wrap .company_area03_wrap .link_box li {
    background-color: #fff;
    border-top: 1px solid #231815; }
    #company_list_wrap .company_area03_wrap .link_box li:last-child {
      border-bottom: 1px solid #231815; }
    #company_list_wrap .company_area03_wrap .link_box li a {
      display: block; }
  @media print, screen and (min-width: 768px) {
    #company_list_wrap {
      padding: 1.75rem 0; }
      #company_list_wrap .company_list_inner {
        max-width: 1080px;
        width: 94%;
        margin: 0 auto; }
        #company_list_wrap .company_list_inner .tit_box {
          -webkit-justify-content: center;
          justify-content: center;
          -webkit-align-items: center;
          align-items: center;
          margin-bottom: 1.625rem; }
          #company_list_wrap .company_list_inner .tit_box figure {
            width: 10.9259259259%;
            margin-right: 4.2592592593%; }
          #company_list_wrap .company_list_inner .tit_box .tit {
            width: auto;
            font-size: 1.6875rem; }
      #company_list_wrap .nitta_link_box {
        margin-bottom: 1.75rem; }
        #company_list_wrap .nitta_link_box .link_box::before {
          content: "";
          display: block;
          width: 0.9375rem;
          height: 100%; }
        #company_list_wrap .nitta_link_box .link_box a {
          font-size: 1.375rem;
          padding: 0.875rem 0 0.875rem 2.7777777778%; }
          #company_list_wrap .nitta_link_box .link_box a span::after {
            content: "";
            display: block;
            width: 0.5rem;
            height: 0.8125rem;
            position: absolute;
            top: 50%;
            right: -1.625rem;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
          #company_list_wrap .nitta_link_box .link_box a:hover {
            color: #555e95; }
            #company_list_wrap .nitta_link_box .link_box a:hover span::after {
              background-image: url("../add_img/company/right_arrow_purple.svg"); }
      #company_list_wrap .company_area01_wrap {
        margin-bottom: 1.75rem; }
        #company_list_wrap .company_area01_wrap .inner_area01 > dt, #company_list_wrap .company_area01_wrap .inner_area01 dd {
          padding: 0.875rem 0;
          font-size: 1.0625rem;
          line-height: 1.7647058824; }
        #company_list_wrap .company_area01_wrap .inner_area01 > dt {
          width: 17.5925925926%;
          padding-left: 1.75rem; }
        #company_list_wrap .company_area01_wrap .inner_area01 > dd {
          width: calc( 100% - 17.5925925926% );
          padding-left: 2.875rem; }
          #company_list_wrap .company_area01_wrap .inner_area01 > dd.w_harf_pc {
            width: calc( 50% - 17.5925925926% ); }
          #company_list_wrap .company_area01_wrap .inner_area01 > dd .txt a img {
            width: 3.1875rem;
            margin-left: 0.75rem; }
          #company_list_wrap .company_area01_wrap .inner_area01 > dd .list dt, #company_list_wrap .company_area01_wrap .inner_area01 > dd .list dd {
            padding: 0; }
          #company_list_wrap .company_area01_wrap .inner_area01 > dd .list dt {
            width: 8rem;
            margin-right: 0.75rem; }
          #company_list_wrap .company_area01_wrap .inner_area01 > dd .list dd {
            width: calc( 100% - 8.75rem ); }
      #company_list_wrap .company_area02_wrap {
        margin-bottom: 1.75rem; }
        #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd {
          font-size: 1.0625rem;
          line-height: 1.7647058824; }
        #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt {
          width: 16.6666666667%; }
          #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt a, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt a {
            padding: 0.875rem 0 0.875rem 1.75rem; }
            #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt a:hover, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt a:hover {
              background-color: #e6e6e6; }
            #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt a span::after, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt a span::after {
              content: "";
              display: block;
              width: 0.5rem;
              height: 0.9375rem;
              position: absolute;
              top: 50%;
              right: 1.125rem;
              -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
            #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt a.active:hover, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt a.active:hover {
              background-color: #fff; }
            #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt a.active span::after, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt a.active span::after {
              content: "";
              display: block;
              width: 0.9375rem;
              height: 0.5rem; }
        #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd {
          width: calc( 100% - 16.6666666667% ); }
          #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd.w_harf_pc, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd.w_harf_pc {
            width: calc( 50% - 16.6666666667% ); }
          #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd a, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd a {
            padding: 0.875rem 0 0.875rem 2.875rem; }
          #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list {
            padding: 0.875rem 0 0.875rem 2.875rem; }
            #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list dd, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list dd {
              padding: 0 0 0.75rem 0; }
            #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list dt.type02, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list dt.type02 {
              width: 13.75rem;
              margin-right: 1rem; }
            #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list dd, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list dd {
              padding-left: 1em; }
              #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list dd.type02, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list dd.type02 {
                width: calc( 100% - 15.25rem );
                letter-spacing: -0.005em; }
      #company_list_wrap .company_area03_wrap .link_box li {
        font-size: 1.0625rem; }
        #company_list_wrap .company_area03_wrap .link_box li a {
          padding: 0.875rem 0 0.875rem 2.7777777778%; }
          #company_list_wrap .company_area03_wrap .link_box li a:hover {
            background-color: #e6e6e6; }
          #company_list_wrap .company_area03_wrap .link_box li a img {
            margin-left: 0.625rem; }
            #company_list_wrap .company_area03_wrap .link_box li a img.access {
              width: 3.25rem; }
            #company_list_wrap .company_area03_wrap .link_box li a img.file {
              width: 1rem; } }
  @media only screen and (max-width: 767px) {
    #company_list_wrap {
      padding: 3.6505867014vw 0; }
      #company_list_wrap .company_list_inner .tit_box {
        margin-bottom: 4.6936114733vw;
        text-align: center; }
        #company_list_wrap .company_list_inner .tit_box figure {
          width: 19.1655801825vw;
          margin: 0 auto 4.1720990874vw; }
        #company_list_wrap .company_list_inner .tit_box .tit {
          font-size: 1.2692307692rem; }
      #company_list_wrap .nitta_link_box {
        margin-bottom: 3.9113428944vw; }
        #company_list_wrap .nitta_link_box .link_box::before {
          content: "";
          display: block;
          width: 1.9556714472vw;
          height: 100%; }
        #company_list_wrap .nitta_link_box .link_box a {
          font-size: 1rem;
          padding: 1.5645371578vw 0 1.5645371578vw 3.9113428944vw; }
          #company_list_wrap .nitta_link_box .link_box a span::after {
            content: "";
            display: block;
            width: 0.7822685789vw;
            height: 1.6949152542vw;
            position: absolute;
            top: 50%;
            right: -3.9113428944vw;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
      #company_list_wrap .company_area01_wrap {
        margin-bottom: 3.9113428944vw; }
        #company_list_wrap .company_area01_wrap .inner_area01 > dt, #company_list_wrap .company_area01_wrap .inner_area01 dd {
          line-height: 1.5217391304; }
        #company_list_wrap .company_area01_wrap .inner_area01 > dt {
          width: 25.1629726206vw;
          padding: 1.8252933507vw 0 1.8252933507vw 3.9113428944vw;
          font-size: 1rem; }
        #company_list_wrap .company_area01_wrap .inner_area01 > dd {
          width: calc( 100% - 25.1629726206vw );
          padding: 1.8252933507vw 2.3468057366vw;
          font-size: 0.8846153846rem; }
          #company_list_wrap .company_area01_wrap .inner_area01 > dd .txt a img {
            width: 6.6492829205vw;
            margin-left: 1.5645371578vw; }
          #company_list_wrap .company_area01_wrap .inner_area01 > dd .list dt, #company_list_wrap .company_area01_wrap .inner_area01 > dd .list dd {
            padding: 0; }
          #company_list_wrap .company_area01_wrap .inner_area01 > dd .list dt {
            width: 25.2933507171vw;
            margin-right: 1.5645371578vw; }
          #company_list_wrap .company_area01_wrap .inner_area01 > dd .list dd {
            width: calc( 100% - 26.8578878748vw ); }
      #company_list_wrap .company_area02_wrap {
        margin-bottom: 3.9113428944vw; }
        #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd {
          line-height: 1.5217391304; }
        #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt {
          width: 25.1629726206vw;
          font-size: 1rem; }
          #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt a, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt a {
            padding: 1.8252933507vw 0 1.8252933507vw 3.9113428944vw; }
            #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt a span::after, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt a span::after {
              content: "";
              display: block;
              width: 1.0430247718vw;
              height: 1.9556714472vw;
              position: absolute;
              top: 50%;
              right: 3.3898305085vw;
              -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
            #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dt a.active span::after, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dt a.active span::after {
              content: "";
              display: block;
              width: 1.9556714472vw;
              height: 1.0430247718vw; }
        #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd {
          width: calc( 100% - 25.1629726206vw );
          font-size: 0.8846153846rem; }
          #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd a, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd a {
            padding: 1.8252933507vw 0 1.8252933507vw 3.9113428944vw; }
          #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list {
            padding: 1.8252933507vw 3.9113428944vw; }
            #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list dd, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list dt, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list dd {
              padding: 0 0 1.5645371578vw 0;
              letter-spacing: 0.005em; }
            #company_list_wrap .company_area02_wrap .acodion_list .permission_tit dd .list dd, #company_list_wrap .company_area02_wrap .acodion_list .permission_txt dd .list dd {
              padding-left: 1em; }
      #company_list_wrap .company_area03_wrap .link_box li {
        font-size: 1rem; }
        #company_list_wrap .company_area03_wrap .link_box li a {
          padding: 1.8252933507vw 0 1.8252933507vw 3.9113428944vw; }
          #company_list_wrap .company_area03_wrap .link_box li a img {
            margin-left: 1.3037809648vw; }
            #company_list_wrap .company_area03_wrap .link_box li a img.access {
              width: 10.1694915254vw; }
            #company_list_wrap .company_area03_wrap .link_box li a img.file {
              width: 3.3898305085vw; } }
