.c-link-btn a,
.p-faq__question,
.page-nav-block .page-nav-list-item a,
.p-office-tour-footer-slider__arrow,
.page-navs .page-nav-list-item a,
.fixed-page-top a,
.site-logo a,
.fixed-btn-link__a,
.p-roundtable__content {
  transition: opacity 0.3s;
}
.c-link-btn a:hover,
.p-faq__question:hover,
.page-nav-block .page-nav-list-item a:hover,
.p-office-tour-footer-slider__arrow:hover,
.page-navs .page-nav-list-item a:hover,
.fixed-page-top a:hover,
.site-logo a:hover,
.fixed-btn-link__a:hover,
.p-roundtable__content:hover {
  opacity: 0.8;
}

@media (min-width: 1024px) {
  .link-recruit-info {
    pointer-events: none !important;
  }
  #office-tour .section-header {
    display: inline-block;
  }
}
.site-footer .site-footer__right .footer-nav .footer-nav__list .footer-nav__item a, .site-footer .site-footer__right .footer-nav .footer-nav__list .footer-nav__item span {
  font-weight: 400;
}

.footer-bottom .footer-bottom-nav,
.footer-bottom .copyright {
  font-weight: 400;
}

@media (min-width: 768px) and (max-width: 900px) {
  #home .p-roundtable .p-section__title-roundtable .text-en-roundtable {
    font-size: 3rem;
  }
}
@media (max-width: 1023px) {
  #about .company-grid--3col {
    gap: 35px;
  }
  .site-footer .site-footer__right .footer-nav + .footer-nav {
    margin-top: 10px;
  }
  .site-footer .site-footer__right .footer-nav .footer-nav__list.block-01 .footer-nav__item.main-nav-link {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  #data .p-section {
    padding-top: 100px;
  }
  #about .page-about {
    margin-top: 100px;
  }
  #about .aboutus-intro-bg {
    padding-top: 0;
  }
  #internship-workshop .page-internship-workshop {
    margin-top: 60px;
  }
  #new-graduate-recruitment-information .page-new-graduate-recruitment-information {
    margin-top: 60px;
  }
  #new-graduate-entry-form .page-new-graduate-entry-form {
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  #works .layout {
    padding-top: 100px;
  }
  #data .p-section {
    padding-top: 100px;
  }
  #our-support-system .page-oss {
    padding-top: 60px;
  }
}
@media (min-width: 993px) {
  .site-footer .footer-bottom {
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  #office-tour .p-environment__cards {
    margin-bottom: 0;
  }
}
.d_ib {
  display: inline-block;
}

.p-recruit-banner-inner {
  transition: opacity 0.3s;
}
.p-recruit-banner-inner:hover {
  opacity: 0.8;
}

@media (min-width: 768px) {
  #office-tour .page-office-tour {
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  #office-tour .p-office-tour--disaster-prevention {
    padding-bottom: 60px;
  }
  #office-tour .p-environment__cards {
    margin-bottom: 0;
  }
  #office-tour .section-header {
    display: inline-block;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .site-footer .site-footer__right .footer-nav {
    display: flex;
    gap: unset;
  }
  .site-footer .site-footer__right .footer-nav .block-01 {
    width: 172px;
  }
  .site-footer .site-footer__right .footer-nav .block-02,
  .site-footer .site-footer__right .footer-nav .block-03 {
    width: calc((100% - 172px) / 2);
  }
  .site-footer .site-footer__right .footer-nav .block-03 {
    padding-left: 20px;
  }
  .site-footer .site-footer__right .footer-nav + .footer-nav {
    margin-top: 30px;
  }
  .footer-entry.d-lg-none {
    display: none;
  }
  .d-none {
    display: block !important;
  }
  .site-footer .footer-bottom {
    left: unset;
    right: 0;
  }
  .site-footer .footer-entry .btn-entry {
    max-width: 204px;
    height: 56px;
  }
  .site-footer .footer-entry {
    margin-top: 21px;
  }
  .site-footer .site-footer__left {
    gap: unset;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .site-footer {
    padding-right: 20px;
    padding-left: 20px;
  }
  .site-footer .site-footer__right {
    padding: 0;
  }
}
@media (min-width: 768px) {
  #office-tour .title-sub-page-sub-hero-headding .text-en-hero {
    margin-top: 1px;
  }
}
@media (max-width: 767px) {
  #office-tour .title-sub-page-sub-hero-headding .text-en-hero {
    margin-top: 1px;
  }
}/*# sourceMappingURL=style02.css.map */