<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.main-about .inner {
  width: auto;
}
.main-about__tit p{
  font-size: 40px;
}
.main-about .tit-anim {
  margin-left: 0;
}
.main-business__slide .item {
  flex-direction: column;
  gap: 30px;
}
.main-business__slide .item figure {
  width: 100%;
}
.main-business__index {
  top: 66.99vw;
}
.main-business__nav {
  width: auto;
  padding-right: 10vw;
  left: 0;
}
.main-business__nav .item {
  width: 38.61vw;
}
.main-business__nav .slick-list {
  margin-left: calc((38.61vw + 12px) * -1);
}
.main-business .inner02 {
  padding-bottom: 400px;
}
.main-project .inner {
  display: block;
}
.main-project__img {
  display: none;
}
.main-project__list ul li a div{
  width: 80vw;
}
@media all and (max-width:1024px) {}

@media all and (max-width:768px) {
  .main-mv__slide .item b {
    font-size: 8.61vw;
  }
  .main-mv__slide .item p {
    font-size: 3.33vw;
    margin-bottom: 11.11vw;
  }
  .main-mv__slide .slick-nav {
    top: auto;
    bottom: 35.83vw;
    transform: none;
    padding-top: 0;
  }
  .main-mv,
  .main-mv__slide {
    height: 166.67vw;
  }
  .main-mv__slide .item {
    height: 166.67vw;
  }
  .main-mv__slide .item .inner{
    height: auto;
    position: absolute;
    left: 3.9063%;
    bottom: 55.56vw;
  }
  
  @-webkit-keyframes mainBg {
    to {
      height: 166.67vw;
      width: 100%;
    }
  }
  .main-mv__frame {
    width: calc(100% - var(--headerHeight));
    height: calc(166.67vw - var(--headerHeight));
  }
  @keyframes mainBg {
    to {
      width: 100%;
      height: 166.67vw;
    }
  }
  .main-mv__slide .progress__track {
    width: 20.83vw !important;
    margin-left: 2.78vw;
  }
  .main-mv__slide .slick-nav__btns {
    margin-left: 2.78vw;
  }
  .main-mv__slide .slick-nav__progress{
    font-size: 3.06vw;
  }
  .main-mv__slide .slick-nav__btns button.slick-nav__pause{
    width: 3.06vw;
    height: 3.06vw;
    background-size: contain;
  }
  .main-mv_scrollDown {
    gap: 2.92vw;
  }
  .main-mv_scrollDown p {
    font-size: 2.5vw;
  }
  .main-mv_scrollDown div {
    height: 11.11vw;
  }
  .main-about__tit {
    margin-bottom: 8.33vw;
  }
  .main-about p {
    font-size: 3.33vw;
  }
  .main-about__tit p {
    font-size: 5.83vw;
  }
  .main-about p br {
    display: none;
  }
  .main-about .common-btn {
    margin-top: 13.89vw;
  }
  .main-business__slide .item figure::before {
    top: 0;
    left: 0;
    width: calc(100% - 2.08vw);
    height: calc(100% - 2.08vw);
  }
  .main-business__slide .item figure{
    padding-left: 2.08vw;
    padding-top: 2.08vw;
  }
  .main-business__slide .item{
    gap: 5.56vw;
  }
  .main-business__slide .main-tit__area{
    padding-top: 0;
  }
  .main-business__index {
    font-size: 22.22vw;
  }
  .main-business__slide .main-tit__area {
    width: 100%;
  }
  .main-tit__area h2 {
    font-size: 3.06vw;
    margin-bottom: 4.17vw;
  }
  .main-tit__area b {
    font-size: 7.22vw;
  }
  .main-tit__area p {
    margin-top: 5.56vw;
    font-size: 3.89vw;
  }
  .main-business .common-btn {
    margin-top: 8.33vw;
  }
  .main-business .inner02 {
    padding-bottom: 36.11vw;
  }
  .main-business {
    padding-bottom: 13.89vw;
  }
  .main-business__typo {
    width: 91.67vw;
  }
  .main-project__list ul li a div {
    width: 71.39vw;
  }
  .main-project {
    padding: 22.22vw 0;
  }
  .main-project__list ul {
    margin-top: 8.33vw;
  }
  .main-project__list ul li a {
    padding: 5.56vw 4.17vw;
  }
  .main-project__list ul li a svg {
    width: 3.47vw;
    height: 2.78vw;
  }
  .main-project__list ul li a b {
    font-size: 3.33vw;
  }
  .main-project__list ul li a p{
    margin-top: 2.78vw;
    font-size: 3.06vw;
  }
  .main-contact__link {
    margin-top: 11.11vw;
    grid-template-columns: 1fr;
    grid-gap: 4.17vw 0;
  }
  .main-contact .inner::after, .main-contact .inner::before {
    height: 100vh;
  }
  .main-contact {
    padding-top: 27.78vw;
  }
  .main-contact__link li a {
    padding: 5.56vw;
  }
  .main-contact__link li a h2 {
    font-size: 3.06vw;
    margin-bottom: 2.78vw;
  }
  .main-contact__link li a b {
    font-size: 5vw;
  }
  .main-contact__clip img {
    width: 97.22vw
  }
  .main-contact__clip::after{
    height: 26.67vw;
  }   
  .main-contact__link li a .common-btn {
    margin-top: 6.94vw;
  }
  .main-contact::before {
    height: 28vw;
  }
  .main-contact::after {
    height: calc(100vh - 54vw);
  }
  .main-contact__bg {
    background-size: 70vw;
    background-position: right top;
  }
  .main-contact__link li a .common-btn img {
    width: 2.64vw;
    height: 2.22vw;
  }
  .main-notice {
    background-image: url('/image/main/main_notice_bg_m.jpg');
  }
  .main-notice__list {
    display: block;
  }
  .main-notice .main-tit__area {
    flex-direction: column;
    gap: 5.56vw;
    align-items: flex-start;
  }
  .main-notice__list .slick-list {
    overflow: visible;
  }
  .main-notice__list li {
    margin-inline: 2.78vw;
  }
  .main-notice__list li a {
    width: 80.56vw;
    height: 55.56vw;
    padding: 8.33vw 5.56vw;
  }
  .main-notice__list li a p {
    margin-top: 4.17vw;
    font-size: 4.17vw;
  }
  .main-notice__desc {
    padding: 27.78vw 0 0;
  }
  .main-notice__list li a span {
    font-size: 3.61vw;
  }
  .main-notice__list li a svg {
    width: 5.56vw;
    height: 4.44vw;
  }
}

@media all and (max-width:640px) {}</pre></body></html>