@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
.bim-renew {
  /*****ナビゲーション******/
  /****お問い合わせ*******/
  /****フッター*******/
  /****コンテンツ*******/
  /******モーダル********/
}
.bim-renew body {
  font-size: 15px;
}
.bim-renew header .header-wrap .site-ttl .site-cate p {
  font-size: 13px;
  font-weight: bold;
}
.bim-renew header .header-wrap .site-ttl .site-cate p .en {
  font-size: 20px;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .related-site-wrap .related-site li .txt {
  font-size: 13px;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .related-site-wrap .related-site li a {
  font-size: 13px;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .related-site-wrap .related-site li .related-site-child li a {
  font-size: 13px;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .related-site-wrap .contact-header-btn a {
  font-size: 12px;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .related-site-wrap .contact-header-btn a .icon-mail {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .related-site-wrap .contact-header-btn a .icon-mail:before {
  content: "\e908";
  font-size: 10px;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .related-site-wrap .search-header-btn a {
  font-size: 12px;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .related-site-wrap .search-header-btn a .icon-search {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .related-site-wrap .search-header-btn a .icon-search:before {
  content: "\e90d";
  font-size: 10px;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .related-site-wrap .drop-down-menu.showroom .drop-down-menu-wrap .drop-down-menu-col02 .middle-ttl {
  font-size: 24px;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .related-site-wrap .drop-down-menu.showroom .drop-down-menu-wrap .drop-down-menu-col02 .product-box-wrap .product-box .site-page-link li a {
  font-size: 15px;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .header-menu .header-menu-list li a {
  font-size: 14px;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .header-menu .header-menu-list li .drop-down-menu .drop-down-menu-wrap .middle-ttl a {
  font-size: 24px;
}
.bim-renew header .header-wrap .header-menu-wrap .header-menu-contents .header-menu .header-menu-list li .drop-down-menu .drop-down-menu-wrap .drop-down-menu-link li a {
  font-size: 14px;
}
.bim-renew header .header-wrap.adjust .header-menu-contents .header-menu .header-menu-list li a {
  font-size: 13px;
}
.bim-renew header .header-wrap.adjust02 .header-menu-contents .header-menu .header-menu-list li a {
  font-size: 13px;
}
.bim-renew header .header-wrap.adjust02 .header-menu-contents .related-site-wrap .related-site li .txt {
  font-size: 12px;
}
.bim-renew header .header-wrap.adjust02 .header-menu-contents .related-site-wrap .related-site li a {
  font-size: 12px;
}
.bim-renew header .header-wrap.adjust03 .site-ttl .site-cate p .en {
  font-size: 18px;
}
.bim-renew header .header-wrap.adjust03 .header-menu-contents .header-menu .header-menu-list li a {
  font-size: 11px;
}
.bim-renew header .header-wrap.adjust03 .header-menu-contents .related-site-wrap .related-site li .txt {
  font-size: 11px;
}
.bim-renew header .header-wrap.adjust03 .header-menu-contents .related-site-wrap .related-site li a {
  font-size: 11px;
}
.bim-renew header .header-wrap.adjust03 .header-menu-contents .related-site-wrap .contact-header-btn a {
  font-size: 11px;
}
.bim-renew header .header-wrap.adjust03 .header-menu-contents .related-site-wrap .search-header-btn a {
  font-size: 11px;
}
.bim-renew header .fixed-menu .menu .txt .switch {
  font-size: 9px;
  font-weight: bold;
}
.bim-renew header .fixed-menu .menu .txt .en {
  font-size: 13px;
  font-weight: bold;
}
.bim-renew header .fixed-menu .contact-menu .icon-mail:before {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.bim-renew header .fixed-menu .contact-menu .txt {
  font-size: 12px;
  font-weight: bold;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .products-menu h2.menu-ttl-line {
  font-size: 20px;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .products-menu .solution-box .solution-list li a {
  font-size: 15px;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .products-menu .solution-box .solution-list li a small {
  font-size: 12.5px;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .products-menu .products-menu-section h3.accordion-head {
  font-size: 16px;
  font-weight: bold;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .products-menu .products-menu-section .accordion-contents .products-menu-table th {
  font-size: 14px;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .products-menu .products-menu-section .accordion-contents .products-menu-table td {
  text-align: left;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .products-menu .products-menu-section .accordion-contents .products-menu-table td a {
  font-size: 14px;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .site-main-menu-right h2.menu-ttl-line {
  font-size: 20px;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .site-main-menu-right .site-menu-link-list li a {
  font-size: 15px;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .site-main-menu-right .dl-menu-link li a {
  font-size: 13px;
  font-weight: bold;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .site-main-menu-right .contact-menu-category h3 {
  font-size: 15px;
  font-weight: bold;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .site-main-menu-right .contact-menu-category .contact-menu-link li a {
  font-size: 13px;
  font-weight: bold;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .site-main-menu-right .related-site-wrap h2.menu-link-ttl {
  font-size: 16px;
  font-weight: bold;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .site-main-menu-right .related-site-wrap .related-site-list li a {
  font-size: 13px;
  line-height: 1.5;
  font-weight: bold;
}
.bim-renew nav.site-main-menu .site-main-menu-wrap .site-main-menu-right .others-menu-link li a {
  font-size: 13px;
}
.bim-renew .lang p {
  font-size: 12px;
}
.bim-renew .lang .lang-list li {
  font-size: 15px;
}
.bim-renew .lang .lang-list li span {
  font-size: 12px;
}
.bim-renew .contact .ttl-jp {
  font-size: 14px;
}
.bim-renew .contact h2.ttl {
  font-size: 38px;
}
.bim-renew .contact .contact-category .contact-type h3 {
  font-size: 17px;
  font-weight: bold;
}
.bim-renew .contact .contact-category .contact-type p {
  font-size: 13px;
  font-weight: bold;
}
.bim-renew .contact .contact-category .contact-type .contact-type-link li a {
  font-size: 14px;
}
.bim-renew footer .footer-sub .footer-sub-contents .policy-link li a {
  font-size: 14px;
}
.bim-renew footer .footer-main .footer-main-contents .company-info .company-name {
  font-size: 17px;
}
.bim-renew footer .footer-main .footer-main-contents .footer-link .footer-link-wrap .footer-link-list li span {
  font-size: 16px;
}
.bim-renew footer .footer-main .footer-main-contents .footer-link .footer-link-wrap .footer-link-list li .child-link-list li a {
  font-size: 14px;
}
.bim-renew footer .footer-main .footer-main-contents .footer-link .footer-link-wrap .footer-link-list li.sub a {
  font-size: 14px;
}
.bim-renew footer .footer-main .footer-main-contents .footer-site-link li a {
  font-size: 16px;
}
.bim-renew footer .footer-main .footer-main-contents .footer-site-link li .footer-link-showroom dt {
  font-size: 16px;
}
.bim-renew footer .footer-main .footer-main-contents .footer-site-link li .footer-link-showroom dd a {
  font-size: 16px;
  line-height: 1.5;
}
.bim-renew footer .copy-right p {
  font-size: 13px;
}
.bim-renew .main-ttl {
  background: #F7F7F7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  padding: 20px 0;
  height: 280px;
}
@media screen and (max-width: 767px) {
  .bim-renew .main-ttl {
    height: 260px;
  }
}
.bim-renew .main-ttl .category li {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .bim-renew .main-ttl .category li {
    font-size: 14px;
  }
}
.bim-renew .main-ttl h2.page-ttl {
  color: #0081CC;
  font-size: 46px;
  letter-spacing: 0.06em;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .bim-renew .main-ttl h2.page-ttl {
    font-size: 32px;
    line-height: 1.4;
  }
}
.bim-renew .main-ttl h2.page-ttl .en {
  display: block;
  font-family: "Antonio", sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .bim-renew .main-ttl h2.page-ttl .en {
    font-size: 16px;
  }
}
.bim-renew .main-ttl .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
.bim-renew .main-ttl .breadcrumb li {
  font-size: 13px;
}
.bim-renew .main-ttl .breadcrumb li:after {
  content: "/";
  display: inline-block;
  padding: 0 10px;
}
.bim-renew .main-ttl .breadcrumb li:last-of-type {
  margin-right: 0;
}
.bim-renew .main-ttl .breadcrumb li:last-of-type:after {
  content: none;
}
.bim-renew .main-ttl .breadcrumb li a {
  font-size: 13px;
  color: #0081CC;
}
.bim-renew .product-nav table th {
  font-size: 14px;
  vertical-align: middle;
  padding: 10px;
}
.bim-renew .product-nav table td {
  font-size: 14px;
}
.bim-renew .dl-nav__table table th {
  font-size: 14px;
  vertical-align: middle;
}
.bim-renew .dl-nav__table table td {
  font-size: 14px;
}
.bim-renew .first-modal__content p {
  font-size: 14px;
}
.bim-renew .modaal-wrapper .search-box .search-wrap .heading-line {
  font-size: 20px;
}
.bim-renew .modaal-wrapper .search-box .search-wrap .search-form input[type=text] {
  font-size: 15px;
}
.bim-renew .modaal-wrapper .search-box .search-wrap .search-form input[type=text]::-moz-placeholder {
  font-size: 15px;
}
.bim-renew .modaal-wrapper .search-box .search-wrap .search-form input[type=text]::placeholder {
  font-size: 15px;
}
.bim-renew .modaal-wrapper .search-box .search-wrap .search-form input[type=submit] {
  font-size: 15px;
}
.bim-renew .modaal-wrapper .search-box .search-wrap .search-form .icon-search {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bim-renew .modaal-wrapper .search-box .search-wrap .search-form .icon-search:before {
  content: "\e90d";
  font-size: 14px;
}
.bim-renew .modaal-wrapper .modaal-close:before {
  font-size: 15px;
}/*# sourceMappingURL=bim.css.map */