/*
 Theme Name:   ics
 Template:     Screenr
 Version:      1.0.0
*/
body, button, input, select, textarea {
  font-family: "Noto Sans JP", Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6, strong, .site-branding .site-title, .site-branding .site-text-logo {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
}

.slide_content h1, .slide_content h2, .slide_content h3, .slide_content h4, .slide_content h5, .slide_content h6 {
  font-weight: 700;
}

pre,
code,
input,
textarea {
  font: inherit;
}

.site-branding .site-title a {
  font-weight: 700;
}
@media (min-width: 768px) {
  .site-branding .site-title a {
    font-size: 34px;
  }
}

.site-header.header-fixed.transparent, .site-footer, .site-footer .site-info {
  background: rgba(27, 81, 184, 0.8);
}
.site-header.header-fixed.transparent .site-branding .site-title a, .site-footer .site-branding .site-title a, .site-footer .site-info .site-branding .site-title a {
  color: #fff;
  font-weight: 700;
}

.swiper-slider .swiper-intro-inner h5 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 2.5rem;
  color: #1b51b7;
}
@media (min-width: 768px) {
  .swiper-slider .swiper-intro-inner h5 {
    font-size: 3.5rem;
  }
}
.swiper-slider .swiper-intro-inner h1 {
  font-size: 1.5rem;
  color: #444444;
}
@media (min-width: 768px) {
  .swiper-slider .swiper-intro-inner h1 {
    font-size: 2rem;
  }
}

.slide_content .btn {
  margin: 40px 10px 10px;
}

.client-col img {
  filter: drop-shadow(5px 5px 2px rgba(160, 160, 160, 0.8));
}

.home {
  background: rgb(231, 226, 46);
}

.swiper-slider .swiper-slide .overlay {
  opacity: 0.9;
  background: -moz-linear-gradient(170deg rgba(231, 226, 46, 0.7), rgba(255, 255, 255, 0.9));
  background: -webkit-linear-gradient(170deg rgba(231, 226, 46, 0.7), rgba(255, 255, 255, 0.9));
  background: linear-gradient(170deg, rgba(231, 226, 46, 0.7), rgba(255, 255, 255, 0.9));
}

.swiper-slider.full-screen .swiper-intro-inner {
  margin: 0 15px;
}

.swiper-slide-intro {
  color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #1b51b7;
  border-color: #1b51b7;
}

.section-title-area .section-subtitle {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.section-title-area .section-title {
  font-family: "Zen Maru Gothic", sans-serif;
}

table > tbody > tr > td {
  text-align: left;
}

table > tbody > tr > th {
  background-color: #efefef;
}

.table {
  background-color: #fff;
}

.section-contact textarea, .section-contact input[type=date], .section-contact input[type=datetime], .section-contact input[type=datetime-local], .section-contact input[type=email], .section-contact input[type=month], .section-contact input[type=number], .section-contact input[type=password], .section-contact input[type=search], .section-contact input[type=tel], .section-contact input[type=text], .section-contact input[type=time], .section-contact input[type=url], .section-contact input[type=week] {
  width: 100%;
}

.error404 .footer-widgets .widget {
  text-align: left;
}

.section-recruit.section-inverse {
  color: #fff;
}
.section-recruit.section-inverse p {
  color: #fff;
}
.section-recruit .section-content-area {
  text-align: center;
}

.site-footer .sidebar .widget a {
  color: #fff;
}
.site-footer .sidebar .widget a:hover, .site-footer .sidebar .widget a:focus {
  color: rgb(231, 226, 46);
}

#language .section-desc {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 3rem;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  color: #222;
}

#recruit .btn {
  margin-top: 30px;
}/*# sourceMappingURL=ics.css.map */