<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.main-banner .item{padding-top: 250px; padding-bottom: 250px;}
.main-banner .main-banner__scroll{left: calc(-140px + 3.90625%)}
.main-service .main-service__bg{right: -50%; top: 0;}
.main-service .main-service__arrow{display: none;}
.main-solution .main-solution__list{width: 100%;}
.main-solution .main-solution__list .item .item__img{width: 50%;}
.main-product .main-product__txt{position: inherit; top: auto; left: auto; margin-bottom: 125px;}
.main-product .main-product__list{margin-left: 0;}
.main-product .main-product__arrow{display: none;}
.main-notice .inner{flex-direction: column;}
.main-notice .inner article:first-child{width: 100%; margin-bottom: 75px;}


@media all and (max-width:1024px) {
  .main-banner .item .item__txt01{font-size: 72px;}
  .main-banner .item .item__txt02{margin-top: 30px; font-size: 18px;}
  .main-service .main-service__bg{width: 50%; right: 0;}
  .main-service{padding: 100px 0;}
  .main-stit{margin-top: 30px;}
  .main-service .main-service__list{margin-top: 60px;}
  .main-service .main-service__list .item{margin-right: 45px;}
  .main-service .main-service__list .item p{margin-top: 20px;}
  .main-service .main-service__list .item{width: 400px;}
  .main-solution{padding: 100px 0;}
  .main-solution .inner &gt; article:first-child{margin-bottom: 75px;}
  .main-solution .main-solution__list .main-solution__satellite{top: -25%; right: -25%;}
  .main-product{padding: 100px 0;}
  .main-product .main-product__txt{margin-bottom: 75px;}
  .main-notice{padding: 100px 0;}
  .main-notice .main-notice__list&gt;a{padding: 10px 20px;}
  .main-contact .inner{flex-direction: column; align-items: flex-start;}
  .main-contact a{margin-top: 45px;}
}

@media all and (max-width:768px) {
  .main-solution .main-solution__list .item{flex-direction: column;}
  .main-solution .main-solution__list .item .item__img{width: 100%; height: 280px;}
  .main-solution .main-solution__list .item .item__txt{padding: 7% 5%;}
}


@media all and (max-width:640px) {
  .main-banner .item{min-height:auto; padding-top: 300px; padding-bottom: 300px;}
  .main-banner .item .inner{position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
  .main-banner .item .item__txt01{font-size: 45px;}
  .main-banner .item .item__txt02{font-size: 14px; margin-top: 20px;}
  .main-banner .item .item__txt02 br{display: none;}
  .main-banner .main-banner__scroll{width: 100px; left: calc(-100px + 3.90625%);}
  .main-quick{bottom: 3%; right: 2%; width: 120px; border-radius: 20px;}
  .main-quick &gt; p{padding: 10px 0;}
  .main-quick &gt; p span{font-size: 14px; background-size: 14px;}
  .main-quick nav{padding: 10px 10px 0 10px;}
  .main-quick nav &gt; a{font-size: 12px;}
  .main-quick nav &gt; a:not(:last-child){margin-bottom: 10px;}
  .main-tit{font-size: 42px;}
  .main-stit{margin-top: 15px; font-size: 14px;}
  .main-stit br{display: none;}
  .main-service{padding: 60px 0;}
  .main-service .main-service__bg{right: 60%; width: 30%;}
  .main-service .main-service__list{margin-top: 40px;}
  .main-service .main-service__list .item{width: 280px; margin-right: 15px;}
  .main-service .main-service__list .item p span{font-size: 26px;}
  .main-service .main-service__list .item p{font-size: 22px; margin-top: 12px;}
  .main-solution{padding: 60px 0;}
  .main-solution .main-solution__list .main-solution__satellite{width: 250px; top: -8%; right: -33%;}
  .main-solution .main-solution__list .main-solution__satellite img{width: 100%;}
  .main-solution .main-solution__list .item .item__img{height: 200px;}
  .main-solution .view-btn{margin-top: 30px;}
  .main-solution .inner &gt; article:first-child{margin-bottom: 45px;}
  .main-solution .main-solution__list .item .item__txt .txt01{font-size: 16px;}
  .main-solution .main-solution__list .item .item__txt .txt02{font-size: 24px; margin-top: 10px;}
  .main-solution .main-solution__list .item .item__txt .txt03{margin-top: 15px; font-size: 15px;}
  .main-solution .main-solution__list .item .item__txt .txt04{font-size: 14px; margin-top: 10px;}
  .main-solution .main-solution__list .item .item__txt .txt04 br{display: none;}
  .main-solution .main-solution__nav{margin-top: 45px;}
  .main-solution .main-solution__nav .item.slick-current::before{width: 30px; height: 30px; left: 0;}
  .main-solution .main-solution__nav .item .item__dot{margin-bottom: 20px; width: 6px; height: 6px;}
  .main-solution .main-solution__nav .item .item__txt span{font-size: 10px;}
  .main-solution .main-solution__nav .item .item__txt p{font-size: 10px; line-height: 1.2em;}
  .main-product .view-btn{margin-top: 30px;}
  .main-product .main-product__txt{margin-bottom: 45px;}
  .main-product{padding: 60px 0 0 0;}
  .main-product .main-product__list .item{width: 280px; margin-right: 20px;}
  .main-product .main-product__list .item .item__img{height: 180px;}
  .main-product .main-product__list .item .item__txt{padding: 7%; height: auto;}
  .main-product .main-product__list .item .item__txt p{font-size: 20px; margin-bottom: 10px;}
  .main-product .main-product__list .item .item__txt span{font-size: 14px;}
  .main-product .main-product__list .item.slick-current{transform:  translateY(-30px);}
  .main-product .main-product__list .slick-list{padding-top: 30px;}
  .main-notice{padding: 60px 0;}
  .main-notice .view-btn{margin-top: 30px;}
  .main-notice .inner article:first-child{margin-bottom: 45px;}
  .main-notice .main-notice__list{flex-direction: column;}
  .main-notice .inner article:last-child{border-right: none;}
  .main-notice .main-notice__list&gt;a{border-bottom: 1px solid #ddd; border-left: none; padding: 25px 0; width: 100%;}
  .main-notice .main-notice__tit{font-size: 20px;}
  .main-notice .main-notice__txt{margin-top: 15px; font-size: 14px;}
  .main-notice .main-notice__date{margin-top: 20px; font-size: 14px; text-align: right;}
  .main-contact .inner{width: 100%; margin: 0;}
  .main-contact{padding: 30px 5%;}
  .main-contact p{font-size: 4.2vw;}
  .main-contact p span{font-size: 3.5vw; margin-top: 10px;}
  .main-contact a{margin-top: 25px; width: 120px; height: 35px; line-height: 33px; font-size: 14px;}
}</pre></body></html>