@charset "UTF-8";

.gri .hdg-accordion { font-weight: 700; font-size: 1.6rem; line-height: 1.5; color: #333; cursor: pointer; position: relative; padding: 12px 50px 12px 15px; transition: opacity 0.3s; display: block; text-decoration: none; }

.gri .hdg-accordion:after { content: ""; display: block; position: absolute; right: 18px; top: 0; bottom: 0; margin: auto; width: 18px; height: 2px; background-color: #1432AA; }

.gri .hdg-accordion:before { content: ""; display: block; position: absolute; right: 26px; top: 0; bottom: 0; margin: auto; width: 2px; height: 18px; background-color: #1432AA; }

.gri .hdg-accordion.accordionActive:before { display: none; }

.gri .list-anchor > li:nth-child(1), .gri .list-anchor > li:nth-child(2) { width: 50%; }

.gri .lst-accordion { margin-top: 24px; margin-bottom: 48px; }

.gri .lst-accordion > li:nth-child(even) .box-add-info { background-color: #fff; }

.gri .box-add-info { padding: 0; width: auto; margin: 0 -12px 0; }

.gri .tbl-wrap { margin: 0; padding: 0 12px; display: none; }

.gri .tbl-wrap.accordionActive { display: block; }

.gri .tbl-wrap .tbl-overflow { padding: 16px 0; border-top: 1px dotted #9C9FA6; }

.gri .tbl-wrap th { background-color: #F6F6F6; width: 50%; }

.gri .tbl-wrap td { background-color: #ffffff; }

.gri .tbl-wrap td a { display: block; }

.gri .tbl-wrap.btn-scroll { display: block; margin-top: 20px; padding: 0; margin-top: 48px; margin-right: -12px; }

.gri .tbl-wrap.btn-scroll + .btn-scroll { margin-top: 32px; }

.gri .tbl-wrap.btn-scroll .tbl-overflow { padding: 0; border: none; }

.gri .tbl-wrap.btn-scroll .tbl-std { min-width: 625px; }

.gri .tbl-wrap.btn-scroll th { background-color: #EEEFF3; }

.gri .tbl-wrap.btn-scroll td { vertical-align: middle; }

.gri .tbl-wrap.btn-scroll .tbl-scroll-btn .btn-left, .gri .tbl-wrap.btn-scroll .tbl-scroll-btn .btn-right { margin-top: 16px; }

.gri .tbl-wrap.btn-scroll .tbl-scroll-btn .btn-left:before, .gri .tbl-wrap.btn-scroll .tbl-scroll-btn .btn-right:before { width: 8px; height: 8px; }

.gri .tbl-wrap.btn-scroll .tbl-scroll-btn .btn-left:before { -webkit-transform: translateX(2px) rotate(-45deg); transform: translateX(2px) rotate(-45deg); }

.gri .tbl-wrap.btn-scroll .tbl-scroll-btn .btn-right { margin-left: 0; }

.gri .tbl-wrap.btn-scroll .tbl-scroll-btn .btn-right:before { -webkit-transform: translateX(-2px) rotate(135deg); transform: translateX(-2px) rotate(135deg); }

.gri .box-all-btn .btn-allopen { border: 1px solid #666666; text-align: center; width: 100%; font-weight: 700; font-size: 1.6rem; line-height: 1.5; color: #333; cursor: pointer; position: relative; padding: 12px 50px 12px 15px; transition: opacity 0.3s; }

.gri .box-all-btn .btn-allopen::after, .gri .box-all-btn .btn-allopen::before { content: ""; display: block; position: absolute; top: 0; bottom: 0; margin: auto; background-color: #1432AA; }

.gri .box-all-btn .btn-allopen:after { right: 18px; width: 18px; height: 2px; }

.gri .box-all-btn .btn-allopen:before { right: 26px; width: 2px; height: 18px; }

.gri .box-all-btn .btn-allopen.btnActive:before { display: none; }

.gri .box-all-btn .btn-allopen:focus-visible { outline: 2px solid; }

@media print, all and (min-width: 768px) { .gri .hdg-accordion { padding: 16px 48px 16px 16px; }
  .gri .hdg-accordion:hover { opacity: 0.7; } .gri .list-anchor > li a { padding: 20px 12px 34px 12px; }
  .gri .list-anchor > li:nth-child(1), .gri .list-anchor > li:nth-child(2) { width: calc(99.99999% / 5); }
  .gri .list-anchor.row2 > li { width: calc(99.99999% / 2); }
  .gri .list-anchor.row2 > li:nth-child(1), .gri .list-anchor.row2 > li:nth-child(2) { width: calc(99.99999% / 2); } .gri .box-add-info { margin: 0; } .gri .tbl-wrap { padding: 0 16px; } .gri .tbl-wrap.btn-scroll { margin-right: 0; }
  .gri .tbl-wrap.btn-scroll .tbl-std { min-width: 100%; } .gri .box-all-btn { text-align: center; }
  .gri .box-all-btn .btn-allopen { padding: 12px 20px; width: 263px; }
  .gri .box-all-btn .btn-allopen:hover { opacity: 0.7; } }
