.file-access .ul-boxlist-link li {
  webkit-transition: all 0.3s ease-in-out;
  -transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .file-access .ul-boxlist-link li a:hover {
    opacity: 1; }
  .file-access .ul-boxlist-link li:hover {
    background-color: #CCC !important; }

.file-access .box-dots-line--mr01 {
  margin-top: -15px;
  margin-bottom: 115px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .box-dots-line--mr01 {
      margin-top: 0;
      margin-bottom: 70px; } }

.file-access .box-dots-line--mr02 {
  margin-bottom: 115px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .box-dots-line--mr02 {
      margin-bottom: 70px; } }

.file-access .h6-graybox--mr01 {
  margin-bottom: 40px; }

.file-access .box-cnt-img--mr01 {
  margin-bottom: 65px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .box-cnt-img--mr01 {
      margin-bottom: 45px; } }
  .file-access .box-cnt-img--mr01 .item-img {
    margin-top: -15px;
    text-align: center; }
    .file-access .box-cnt-img--mr01 .item-img img {
      max-width: 339px; }
      @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
        .file-access .box-cnt-img--mr01 .item-img img {
          max-width: 259px; } }

.file-access .box-cnt-img--mr02 {
  margin-bottom: 150px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .box-cnt-img--mr02 {
      margin-bottom: 80px; } }
  .file-access .box-cnt-img--mr02 .item-img {
    margin-top: -10px;
    padding-left: 15px;
    text-align: center; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .file-access .box-cnt-img--mr02 .item-img {
        padding-left: 0; } }
    .file-access .box-cnt-img--mr02 .item-img img {
      max-width: 283px; }
      @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
        .file-access .box-cnt-img--mr02 .item-img img {
          max-width: 215px; } }

.file-access .box-cnt-img--mr03 {
  margin-bottom: 32px; }
  .file-access .box-cnt-img--mr03 .item-img {
    padding-left: 50px;
    text-align: center; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .file-access .box-cnt-img--mr03 .item-img {
        padding-left: 0; } }
    .file-access .box-cnt-img--mr03 .item-img img {
      max-width: 283px; }
      @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
        .file-access .box-cnt-img--mr03 .item-img img {
          max-width: 215px; } }

.file-access .box-cnt-img--mr04 {
  margin-bottom: 65px; }
  .file-access .box-cnt-img--mr04 .item-img {
    margin-top: -10px;
    padding-left: 50px;
    text-align: center; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .file-access .box-cnt-img--mr04 .item-img {
        padding-left: 0; } }
    .file-access .box-cnt-img--mr04 .item-img img {
      max-width: 283px; }
      @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
        .file-access .box-cnt-img--mr04 .item-img img {
          max-width: 215px; } }

.file-access .box-cnt-img--mr05 .item-img {
  text-align: center; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .box-cnt-img--mr05 .item-img img {
      max-width: 215px; } }

.file-access .sec-03 .c-title-h5__txt {
  display: inline-block; }

.file-access .sec-01 {
  padding: 41px 0 148px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .sec-01 {
      padding: 41px 0 70px; } }
  .file-access .sec-01 .c-title-h2 {
    letter-spacing: 0.024em; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .file-access .sec-01 .c-title-h2 {
        letter-spacing: 0.03em; } }

.file-access .btn-sec01 {
  margin-top: -8px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .btn-sec01 {
      margin-top: 0;
      padding-top: 10px; } }

.file-access .ul-list-01 li:last-child .item-cnt {
  padding: 8px 8px 35px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .ul-list-01 li:last-child .item-cnt {
      padding: 5px 20px 57px; } }

.file-access .ul-list-01 li:last-child .item-cnt-des {
  padding: 5px 12px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .ul-list-01 li:last-child .item-cnt-des {
      margin: 0 -10px;
      padding: 5px 0; } }

.file-access .ul-list-01 .item-cnt {
  padding: 0 0 35px 0; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .ul-list-01 .item-cnt {
      padding: 0 0 15px 0; } }

.file-access .ul-list-01 .item-cnt-des {
  padding: 5px 20px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .ul-list-01 .item-cnt-des {
      padding: 5px 8px; } }

.file-access .sec-02 {
  padding: 73px 0 65px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .sec-02 {
      padding: 50px 0 25px; } }

.file-access .sec-03 {
	padding: 93px 0 105px;
}
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .sec-03 {
      padding: 23px 0 0; } }
  .file-access .sec-03 .breadcrumb {
    margin: 0 0 54px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .file-access .sec-03 .breadcrumb {
        margin: 0 0 25px; } }
  .file-access .sec-03 .box-cnt-img .item-cnt {
    padding-right: 115px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .file-access .sec-03 .box-cnt-img .item-cnt {
        padding-right: 0; } }

.file-access .sec-04 {
	padding-top: 98px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 105px;
}
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .sec-04 {
      padding: 87px 0 55px; } }
  .file-access .sec-04 .breadcrumb {
    margin: 0 0 56px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .file-access .sec-04 .breadcrumb {
        margin: 0 0 24px; } }
  .file-access .sec-04 .box-cnt-img .item-cnt {
    padding-right: 115px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .file-access .sec-04 .box-cnt-img .item-cnt {
        padding-right: 0; } }

.file-access .sec-05 {
	padding: 98px 0 105px;
}
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .sec-05 {
      padding: 90px 0 0; } }
  .file-access .sec-05 .breadcrumb {
    margin: 0 0 60px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .file-access .sec-05 .breadcrumb {
        margin: 0 0 23px; } }
  .file-access .sec-05 .box-cnt-img .item-cnt {
    padding-right: 115px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .file-access .sec-05 .box-cnt-img .item-cnt {
        padding-right: 0; } }

.file-access .sec-09--bl01 {
  padding: 0 0 90px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .sec-09--bl01 {
      padding-bottom: 20px; } }
  .file-access .sec-09--bl01 .h6-graybox {
    margin-bottom: 40px; }
  .file-access .sec-09--bl01 .item-list-number {
    margin-bottom: 10px; }
    @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
      .file-access .sec-09--bl01 .item-list-number {
        margin-bottom: 20px; } }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .file-access .sec-09--bl02 {
    padding-bottom: 30px; } }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .l-scheck__main::before {
    width: calc(100% + 30px); } }

.file-access .box-dots-line.box-cnt-line {
  margin-bottom: 92px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .box-dots-line.box-cnt-line {
      margin-bottom: 70px; } }

.file-access .breadcrumb .ul-list li {
  font-size: 14px;
  line-height: 23px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .breadcrumb .ul-list li {
      font-size: 12px;
      line-height: 20px; } }

.file-access .scheck-bgwhite {
  border-bottom: 0;
  padding-bottom: 115px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .scheck-bgwhite {
      padding-bottom: 2px; } }

.file-access .l-scheck__main {
  padding-top: 53px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .l-scheck__main {
      padding-top: 0;
      border-bottom: 0; } }

.file-access .block-border-link.mt45 {
  margin-top: 45px; }
  @media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
    .file-access .block-border-link.mt45 {
      width: calc(100% + 30px);
      margin: 55px -15px 0; } }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) {
  .file-access .box-dots-line.box-cnt-line .c-title-h5 .c-title-h5__txt {
    font-size: 30px; } }
