﻿@import 'root.css';
@media (min-width: 992px) {
  .header .navbar .navbar-brand {
    width: 153px;
    height: 58px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .header .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    font-size: 0.9375rem;
  }
  .header .navbar .navbar-nav .nav-link {
    padding: 32px 0.25vw;
  }
  .is_scroll .header .navbar .navbar-brand {
    width: 153px;
    height: 40px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .is_scroll .header .navbar .navbar-nav .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .lang_jp .header .navbar .navbar-nav .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 1100px) {
  .header .navbar .navbar-nav .nav-link {
    padding: 32px 0.75vw;
  }
}
@media (min-width: 1200px) {
  .header .navbar {
    padding: 0 1vw;
  }
  .header .navbar .navbar-brand {
    width: 177px;
    height: 67px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .header .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    font-size: 1rem;
  }
  .header .navbar .navbar-nav .nav-link {
    padding: 32px 8px;
  }
  .header .navbar .small-btn-box ul li:not(:last-child) {
    margin-right: 15px;
  }
  .header .navbar .small-btn-box ul li a {
    font-size: 1rem;
  }
  .lang_jp .header .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    font-size: 0.9375rem;
    letter-spacing: 0;
  }
  .lang_jp .header .navbar .navbar-nav .nav-link {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1400px) {
  .header .navbar {
    padding: 0 2vw;
  }
  .header .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    font-size: 1.125rem;
  }
  .header .navbar .navbar-nav .nav-link {
    padding: 40px 14px;
  }
  .footer .footer_mid > .row {
    --bs-gutter-x: 5rem;
  }
  .lang_jp .footer .footer_mid > .row {
    --bs-gutter-x: 3rem;
  }
}
@media (min-width: 1540px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1460px;
  }
}
@media (max-width: 1399px) {
  .banner .slick {
    --arrow-width: 28px;
    --arrow-height: 45px;
  }
  .footer .footer_content {
    padding: 70px 0 50px;
  }
  .footer .footer_mid {
    margin-bottom: 105px;
  }
  .article-list {
    --pic-size: 300px;
  }
  .home .section {
    --section-gap: 70px;
  }
  .home .section .more-btn-area {
    margin: 80px 0 25px;
  }
  .home_news .article-grid.slick {
    --slick-gap: 40px;
    --arrow-width: 28px;
    --arrow-height: 45px;
  }
  .home_news .article-grid.slick .item a {
    gap: 25px;
  }
  .home_industry .article-list.slick {
    --slick-gap: 30px;
    --arrow-width: 28px;
    --arrow-height: 45px;
  }
}
@media (max-width: 1199px) {
  h1, .h1 {
    margin-bottom: 1em;
  }
  .btn.more {
    font-size: 1rem;
    min-width: 10em;
  }
  .banner .slick {
    --arrow-width: 23px;
    --arrow-height: 37px;
  }
  .footer {
    font-size: 0.9375rem;
  }
  .footer .footer-brand {
    max-width: 190px;
  }
  .footer .footer_content {
    padding: 60px 0 40px;
  }
  .footer .footer_content .sitemap > ul > li {
    width: 32%;
  }
  .footer .footer_content .sitemap > ul > li > a {
    font-size: 0.9375rem;
  }
  .footer .footer_mid {
    margin-bottom: 90px;
  }
  .footer .siteinfo ul li + li {
    margin-top: 5px;
  }
  .article-list .item .info {
    padding: 40% 25px 25px;
    margin-top: -30%;
  }
  .article-list .item .info .title {
    font-size: 1rem;
  }
  .article-list .item .info .desc {
    font-size: 0.9375rem;
  }
  .article-list .item .info .name {
    font-size: 1.25rem;
    margin-top: 35px;
  }
  .product-info-area .title-box {
    margin-top: 10px;
  }
  .product-info-area .title-box .h5 {
    font-size: 1.75rem;
  }
  .product-info-area .product-desc {
    margin: 20px 0;
    font-size: 1rem;
  }
  .product-info-area .item + .item {
    margin-top: 10px;
  }
  .product-info-area .item.desc label {
    font-size: 0.9375rem;
  }
  .product-info-area .item.desc .cont {
    font-size: 0.9375rem;
  }
  .home .section {
    --section-gap: 60px;
  }
  .home .section .more-btn-area {
    margin: 70px 0 20px;
  }
  .home_news .article-grid.slick {
    --slick-gap: 30px;
    --arrow-width: 23px;
    --arrow-height: 37px;
  }
  .home_news .article-grid.slick .item a {
    gap: 20px;
  }
  .home_industry .article-list.slick {
    --slick-gap: 25px;
    --arrow-width: 23px;
    --arrow-height: 37px;
  }
}
@media (max-width: 991px) {
  .banner .slick {
    --arrow-width: 23px;
    --arrow-height: 37px;
  }
  .banner .slick .slick-prev {
    left: 5.5%;
  }
  .banner .slick .slick-next {
    right: 5.5%;
  }
  .footer .footer_content {
    padding: 50px 0 30px;
  }
  .footer .footer_mid {
    margin-bottom: 75px;
  }
  .side .side-toggle + .wid {
    margin-top: 15px;
  }
  .article-list .item .info .title {
    font-size: 1.125rem;
  }
  .article-list .item .info .name {
    font-size: 1.125rem;
    margin-top: 20px;
  }
  .article-grid .item .info {
    margin-top: 20px;
    gap: 5px;
  }
  .article-grid .item .info:after {
    width: 25px;
    height: 25px;
  }
  .article-grid .item .info .title {
    font-size: 1.125rem;
  }
  .article-grid .item .info .date {
    font-size: 0.9375rem;
  }
  .home .section {
    --section-gap: 50px;
  }
  .home .section .more-btn-area {
    margin-top: 55px;
  }
  .home_news .article-grid.slick {
    --slick-gap: 20px;
    --arrow-width: 23px;
    --arrow-height: 37px;
  }
  .home_news .article-grid.slick .item a {
    gap: 20px;
  }
  .home_select .slick-btn .arrow {
    font-size: 1rem;
  }
  .home_industry .article-list.slick {
    --slick-gap: 25px;
    --arrow-width: 23px;
    --arrow-height: 37px;
  }
}
@media (max-width: 767px) {
  .btn.more {
    font-size: 0.9375rem;
  }
  .banner .slick {
    --arrow-width: 19px;
    --arrow-height: 30px;
  }
  .banner .slick .slick-prev {
    left: 3%;
  }
  .banner .slick .slick-next {
    right: 3%;
  }
  .footer .footer_content {
    padding: 40px 0 25px;
  }
  .footer .footer_mid {
    margin-bottom: 55px;
  }
  .side.side-top ul.nav > li a {
    font-size: 1rem;
  }
  .article-grid .item .info {
    margin-top: 10px;
  }
  .article-grid .item .info .title {
    font-size: 1rem;
  }
  .article-grid .item .info .date {
    font-size: 0.875rem;
  }
  .slick.st {
    --arrow-width: 10px;
    --arrow-height: 16px;
  }
  .product-pic .slider-nav {
    --slick-gap: 5px;
  }
  .product-info-area .title-box {
    margin-top: 0;
  }
  .home .section {
    --section-gap: 40px;
  }
  .home .section .more-btn-area {
    margin-top: 35px;
  }
  .home_news .article-grid.slick {
    --arrow-width: 19px;
    --arrow-height: 30px;
  }
  .home_industry .slickfixedInitPosition {
    margin-top: 60px;
  }
  .home_industry .slickfixedInitPosition:after {
    width: 20vw;
    height: 13.3vw;
    transform: translate(0, -50%);
  }
  .home_industry .article-list.slick {
    --slick-gap: 20px;
    --arrow-width: 19px;
    --arrow-height: 30px;
  }
}
@media (max-width: 575px) {
  .banner .slick {
    --arrow-width: 14px;
    --arrow-height: 22px;
  }
  .banner .slick .slick-prev {
    left: 1.5%;
  }
  .banner .slick .slick-next {
    right: 1.5%;
  }
  .banner .slick .slick-slide {
    opacity: 1;
  }
  .footer .footer_mid {
    margin-bottom: 35px;
  }
  .article-list {
    --pic-size: 250px;
  }
  .article-list .item .info {
    padding: 25% 20px 20px;
    margin-top: -20%;
  }
  .gallery-list .item .title {
    font-size: 0.9375rem;
  }
  .gallery-list .item .info:after {
    font-size: 1rem;
  }
  .home .section {
    --section-gap: 40px;
  }
  .home .section .more-btn-area {
    margin-top: 35px;
  }
  .home_news .article-grid.slick {
    --arrow-width: 14px;
    --arrow-height: 22px;
  }
  .home_news .article-grid.slick .slick-prev {
    left: 3%;
  }
  .home_news .article-grid.slick .slick-next {
    left: auto;
    right: 3%;
  }
  .home_industry .article-list.slick {
    --arrow-width: 14px;
    --arrow-height: 22px;
  }
  .home_industry .article-list.slick .slick-prev {
    left: 3%;
  }
  .home_industry .article-list.slick .slick-next {
    left: auto;
    right: 3%;
  }
}
@media (max-width: 425px) {
  .header .navbar .small-btn-box ul li a {
    font-size: 0.9375rem;
  }
  .header .navbar .small-btn-box ul li .icon {
    font-size: 0.875rem;
  }
  .side.side-top ul.nav > li a {
    font-size: 0.9375rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/Rabbit/1.%25E5%25B0%2588%25E6%25A1%2588/113024_%25E9%259B%25B2%25E7%25A7%2591%25E5%25A4%25A7-%25E5%25BD%25B0%25E5%258C%2596%25E6%2596%2587%25E5%2589%25B5/WEB/css/style_rwd.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AACQ;AAQR;EAGY;IACI;IACA;IACA;IACA;;EAMQ;IACI;;EAOZ;IACI;;EASJ;IACI;IACA;IACA;IACA;;EAIA;IACI;IACA;;EAWJ;IACI;IACA;;;AAQxB;EAIgB;IACI;;;AAOpB;EAEQ;IACI;;EAEA;IACI;IACA;IACA;IACA;;EAMQ;IACI;;EAOZ;IACI;;EAOI;IACI;;EAGJ;IACI;;EAcA;IACI;IACA;;EAOZ;IACI;IACA;;;AAQxB;EAEQ;IACI;;EAKY;IACI;;EAOZ;IACI;;EAQR;IACI;;EAQA;IACI;;;AAOpB;EACI;IACI;;;AAIR;EAEQ;IACI;IACA;;EAKJ;IACI;;EAGJ;IACI;;EAIR;IACI;;EAIA;IACI;;EAEA;IACI;;EAOJ;IACI;IACA;IACA;;EAGI;IACI;;EASZ;IACI;IACA;IACA;;;AAMhB;EACI;IACI;;EAIA;IACI;IACA;;EAKJ;IACI;IACA;;EAIR;IACI;;EAEA;IACI;;EAGJ;IACI;;EAIQ;IACI;;EAEA;IACI;;EAOpB;IACI;;EAMQ;IACI;;EASZ;IACI;IACA;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAOZ;IACI;;EAEA;IACI;;EAIR;IACI;IACA;;EAIA;IACI;;EAIA;IACI;;EAGJ;IACI;;EAOZ;IACI;;EAEA;IACI;;EAOJ;IACI;IACA;IACA;;EAGI;IACI;;EASZ;IACI;IACA;IACA;;;AAMhB;EAEQ;IACI;IACA;;EAEA;IACI;;EAGJ;IACI;;EAMR;IACI;;EAGJ;IACI;;EAMA;IACI;;EAQA;IACI;;EAGJ;IACI;IACA;;EAQR;IACI;IACA;;EAEA;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAOZ;IACI;;EAEA;IACI;;EAOJ;IACI;IACA;IACA;;EAGI;IACI;;EASZ;IACI;;EAOJ;IACI;IACA;IACA;;;AAMhB;EAEQ;IACI;;EAKJ;IACI;IACA;;EAEA;IACI;;EAGJ;IACI;;EAMR;IACI;;EAGJ;IACI;;EASY;IACI;;EAUhB;IACI;;EAEA;IACI;;EAGJ;IACI;;EAOZ;IACI;IACA;;EAKJ;IACI;;EAKJ;IACI;;EAKJ;IACI;;EAEA;IACI;;EAOJ;IACI;IACA;;EAMR;IACI;;EAEA;IACI;IACA;IACA;;EAKJ;IACI;IACA;IACA;;;AAMhB;EAEQ;IACI;IACA;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAMR;IACI;;EAIR;IACI;;EAGI;IACI;IACA;;EAOJ;IACI;;EAIA;IACI;;EAOZ;IACI;;EAEA;IACI;;EAOJ;IACI;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;;EAQR;IACI;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;;;AAOpB;EAMwB;IACI;;EAGJ;IACI;;EAaJ;IACI%22%7D */