.header__icons .header__icon svg{height:20px;width:20px}.badge_subtitle{color:var(--color-vertical-text);font-family:var( --english-font);font-size:2.4rem;text-align:center}.customer.register h1,.customer.login h1{display:none!important}.rte ul,.rte ol{list-style-position:outside}.rte ul li::marker{font-size:.7em}@media all and (max-width:749px){.contact-form__field-row .contact-form__label{font-size:16px}.contact-form__input-wrapper--multi .contact-form__input{flex:1 1 calc(50% - (var(--spacing-3) / 2))}.promo-cards-grid{gap:15px!important}.image-with-text-2 .image-with-text-2__heading{font-size:24px!important}.section_sp_title{padding:10px 0}.contact-form__container{display:flex!important;flex-direction:column!important}.contact-form__hint{padding-bottom:5px}.contact-form__input-wrapper--multi{gap:10px!important}.contact-form__field-row{padding-bottom:15px!important;display:block!important}.contact-form__submit-button-wrapper{padding-top:20px!important;padding-bottom:35px!important}.pc{display:none!important}body{--title-size: 30px;--subtitle-size: 24px}}@media all and (min-width:750px){.sp{display:none!important}}.button_grid img{display:block}.contact-form-wrapper{--page-width: 900px}.image-with-text-2__heading{line-height:1.4}.image-with-text-2__heading.h2{font-size:30px;margin-bottom:25px}.highlight_color{color:#2dadae}.about-oem__text-block h3{width:100%;margin-bottom:15px}.section_title{display:block;padding-bottom:30px;text-align:center}html{scroll-behavior:smooth}.vertical-title__vertical-title{font-family:var(--english-font)}header .header__inline-menu li{font-family:var(--english-font)}sticky-header .header{transition:.3s}.scrolled-past-header sticky-header .header{background:#ffffffb3!important}.homepage .scrolled-past-header sticky-header .header{background:#000000b3!important}.homepage .header{--color-foreground: 255,255,255}.homepage .header .search-modal__form{--color-foreground: 0,0,0}.header__icons .header__icon img{width:20px}.predictive-search__loading-state svg{width:30px;height:30px}summary.list-menu__item,header ul.list-menu.list-menu--inline li a{font-size:20px;font-weight:400;text-transform:uppercase}header.header{position:absolute;width:100%;left:0;right:0}ul.footer-block__details-content.list-unstyled li a{text-transform:uppercase;text-decoration:none;color:#727272;font-size:16px;font-weight:var(--font-heading-weight);font-family:var( --english-font)}ul.footer-block__details-content.list-unstyled li ul li a{text-transform:uppercase;text-decoration:none;color:#727272;font-size:16px;font-weight:500;font-family:var( --font-body-family)}ul.footer-block__details-content.list-unstyled{list-style:none;padding-left:0}ul.footer-block__details-content.list-unstyled li ul.dropdown li{list-style:none}ul.footer-block__details-content.list-unstyled li ul.dropdown li:before{content:"- ";margin-right:5px}ul.footer-block__details-content.list-unstyled li ul.dropdown{margin:0;padding:0 10px}.template-page-sign-up .multicolumn-list__item:before{content:"";position:absolute;width:0;height:0;top:50%;right:-14px;border-bottom:10px solid transparent;border-top:10px solid transparent;border-left:10px solid #2DADAE}.template-page-sign-up .multicolumn-card__info{display:flex;flex-direction:column;background:#f7f7f7;height:220px;border-radius:30px!important}.template-page-sign-up .multicolumn-card.content-container{border-radius:30px}.template-page-sign-up .rte{order:3}.template-page-sign-up .icon-arrow{display:none}.template-page-sign-up .multicolumn-list__item:last-child:before{display:none}.template-page-sign-up .multicolumn-card.content-container{width:95%;margin:auto}.template-index .blog.color-scheme-1.gradient:before{content:"News";writing-mode:sideways-rl;text-orientation:mixed;margin:0;color:var(--color-vertical-text);font-family:var( --english-font);font-size:3.6rem;text-transform:uppercase;position:absolute;left:0;top:20px}.featured-collection-image-title{text-align:center}.blog.color-scheme-1.gradient,.k_featured_gallery{position:relative}.k_featured_gallery_items:before{content:"Product";writing-mode:sideways-rl;text-orientation:mixed;margin:0;color:var(--color-vertical-text);font-family:var( --english-font);font-size:3.6rem;text-transform:uppercase;position:absolute;left:0;top:20px}.footer-logo-area{text-align:center;margin-bottom:46px;border-bottom:1px dashed #646464;padding-bottom:47px}.grid--3-col-tablet .grid__item{width:15%}footer.footer{background-image:url(https://filbridge.myshopify.com/cdn/shop/files/2025-04-21_22.18.42_2.png);background-repeat:no-repeat;background-size:100% 100%}#shopify-section-template--19134417895651__multicolumn_UD4FyV ul.multicolumn-list{gap:30px}#shopify-section-template--19134417895651__multicolumn_UD4FyV ul.multicolumn-list li{width:30%}.header_custom_menu_item{background:#2dadae;text-decoration:none;padding:3px 5px;font-family:var(--font-heading-family);display:flex;color:rgb(var(--color-foreground));justify-content:center;align-items:center;color:#fff;font-size:12px;height:36px}.footer__copyright_content p{text-align:center;color:#727272;font-size:1.4rem;font-weight:400;font-family:var( --english-font)}.our-terms-button{background:#f7f7f7;text-align:center;width:65.5rem;margin:auto;border-radius:3rem;padding:17px}.cta-section{text-align:center}.cta-section button:before{box-shadow:none}p{font-family:var(--subtitle-font);font-size:16px}.cta-section button img{width:40px;height:40px;margin-right:15px}.cta-section button{background:#00aeb2;width:247px;border:none;border-radius:66px;color:#fff;font-size:20px;padding:10px 20px;font-family:var(--english-font);margin-top:21px}.cta-section button.secondary-btn{background:#f7f7f7;color:#434343}.cta-section button.secondary-btn p{margin:0;text-align:left}.oem-btn span{font-size:10px;font-family:var(--company-font)}.oem-btn{display:flex;height:60px;align-items:center;justify-content:center}.image-width-text-2-inner{padding:20px}.about_tumugi_text_1 .image-with-text-2__subheading{margin-bottom:25px!important}.template-page-oem .oem-plan-card__title{font-family:var(--english-font)}.template-page-oem .oem-plan-card{padding:35px 25px}.template-page-oem .oem-plans__cards-grid{gap:55px;max-width:1110px;margin-left:auto;margin-right:auto}.template-page-oem .oem-image-text-items-wrapper .oem-item-card__content{border-radius:30px}.button_groups{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px}.button_groups.button_align_center{justify-content:center}.button_groups.button_align_left{justify-content:flex-start}.button_groups .button_grid{min-width:245px}.button_groups.button_align_right{justify-content:flex-end}.button_grid{background:#00aeb2;color:#fff;border-radius:50px;padding:18px 30px;width:initial!important;text-decoration:none;display:inline-grid;grid-template-columns:1fr;align-items:center;justify-content:center;text-align:center}.button_grid.button_grid_button_secondary{background:#f7f7f7;color:#434343}.button_grid small{font-size:60%;opacity:.8}.button_grid .btn_text{line-height:1;white-space:nowrap}.button_grid img{max-width:100%}.button_with_icon.button_grid{gap:10px;text-align:left;grid-template-columns:40px 1fr}.english_font{font-family:var(--english-font)!important}.footer-block-6{white-space:nowrap}.footer-block-5 ul li a,.footer-block-6 ul li a,ul.footer-block__details-content.list-unstyled li ul li a{font-family:Zen Kaku Gothic New,sans-serif!important}.ome-customer-testimonials .oem-item-card__content{align-items:center}.ome-customer-testimonials .oem-item-card__content .oem-item-card__image-wrapper{align-self:center}.signup-login-wrapper p,.form_flex_container p{font-size:14px}.variant_button_link{border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));background-color:rgb(var(--color-background));color:rgba(var(--color-foreground));border-radius:var(--variant-pills-radius);color:rgb(var(--color-foreground));display:inline-block;margin:.7rem .5rem .2rem 0;padding:1rem 2rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative;text-decoration:none}.variant_button_link:hover{border-color:rgb(var(--color-foreground))}.image-modal{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background:#000c;visibility:hidden;transition:.5s;transform:translateY(100%);padding:40px 20px;display:flex;justify-content:center;align-items:center}.product__info-container img{max-width:100%}.image-modal.img_active{transform:translateY(0);visibility:visible}.image-modal-content{max-width:96%;max-height:96%;border-radius:8px}.image-modal-close{position:absolute;mix-blend-mode:difference;top:10px;right:30px;font-size:40px;font-weight:700;color:#fff;cursor:pointer;line-height:.5;padding:10px}@media all and (min-width:1024px)and (max-width:1500px){body{--title-size: 32px;--subtitle-size: 28px;--body-size: 16px;--m-title: 22px;--m-subtitle: 18px}}@media all and (min-width:990px){.ome-customer-testimonials .oem-item-card__content img{margin-top:30px}.contact-form__intro{padding-bottom:25px}article.article-template{gap:50px!important}.button_groups{gap:50px}.about_tumugi_text_1 .image-with-text-2__subheading{margin-bottom:64px!important}.template-page-oem .oem-item-card__content{padding:15px 40px!important;gap:40px!important}.template-index .banner--desktop-transparent .banner__box{padding-bottom:0}.template-index .slideshow.banner{--page-width: 100%}header.header--middle-left{--page-width: 100%}header.header--middle-left nav.header__inline-menu>.list-menu--inline{display:flex;justify-content:flex-end}header.header--middle-left{grid-template-columns:auto 1fr auto;column-gap:11rem}summary.list-menu__item,header ul.list-menu.list-menu--inline li a{font-size:20px;font-weight:400;text-transform:uppercase;padding-left:18px;padding-right:18px}header details .header__submenu li a{font-size:16px!important}.header_icon_area .header__icons{padding-left:15px;padding-right:15px}header.header--middle-left .header_icon_area .header__icon,header.header--middle-left .header_icon_area .header__icon--cart .icon{height:4.4rem;width:3.2rem;padding:0}.header.header--middle-left{padding-left:20px!important;padding-right:0!important}.header.header--middle-left .header__icon--cart{margin-right:0!important}.header_icon_area{margin-top:-14px;max-width:185px}.header__icons{border:1px solid rgba(var(--color-foreground),.75)}.template-page-oem .oem-image-text-items__grid .oem-item-card__image-wrapper{width:clamp(80px,15vw,170px)}}footer a[href="#"]:hover{text-decoration:none!important;outline:none!important;box-shadow:none}.slider__slide .card-wrapper{height:initial!important}.footer__blocks-wrapper a[href="#"]{cursor:text}@media all and (max-width:989px){.header_icon_area{display:flex;justify-content:flex-end}.header__heading-logo{max-width:55px}.header_custom_menu{display:none!important}.header__heading{justify-self:flex-start}.header__icons{padding-right:0}header.header .header__heading-link{justify-self:flex-start!important}}@media all and (min-width:750px){h1,.h1{font-size:calc(var(--font-heading-scale) * 3.6rem);font-weight:400}.guide-steps__list .guide-steps__item-title{margin-top:0}}@media screen and (max-width:749px){body{--body-size: 14px}.guide-steps__subheading{font-size:2.8rem!important}.guide-steps__item-number{font-size:6.6rem!important;line-height:1}.guide-steps__item-image{max-width:240px!important}.guide-steps__item{gap:.5rem!important}.company-profile__details{margin-top:3rem!important}.company-profile__heading-japanese{font-size:32px!important;padding-top:5px!important}.guide-steps__item-title{margin-top:0;font-size:2.4rem!important}.guide-steps__item-description p{font-size:1.4rem!important}.scrolled-past-header .header__heading-logo-wrapper{width:55px}.scrolled-past-header .header__heading-logo-wrapper{width:100%!important}.banner__box .banner__heading{padding-bottom:20px}p{font-size:14px}.banner__content .banner__buttons--multiple a.button.button--primary{justify-content:flex-start}.gallery_button_area{text-align:center}.banner__box .banner__buttons{gap:2rem}.template-index .banner--adapt,.banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder){min-height:85vh}.template-index .slideshow__slide .slideshow__text.banner__box{justify-content:flex-end;align-items:flex-start;text-align:left}.image-with-text-2 .image-with-text-2__image{max-width:80%;margin-left:auto;margin-right:auto}.image-width-text-2-inner .k_button_section{align-content:center!important}.template-index .slideshow__slide .slideshow__text.banner__box{padding-bottom:30%}.image-with-text-2 .image-with-text-2__content-grid{gap:1rem}.template-index .slideshow__slide{position:relative}.template-index .slideshow__slide .slideshow__text-wrapper{position:absolute!important;top:0;left:0;height:100%;width:100%}.template-index .slideshow__slide .slideshow__text-wrapper .slideshow__text.banner__box{background-color:#0000004d!important}.template-page-oem .oem-image-text-items-wrapper .oem-item-card__content{border-radius:15px}.about-oem__text-block.about-oem__text-block--left h3{font-size:16px;margin-top:0}#shopify-section-template--19134417895651__multicolumn_UD4FyV ul.multicolumn-list li,.our-terms-button{width:100%}.banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box,.banner--mobile-bottom .banner__media{background:transparent;min-height:250px;display:flex;flex-direction:column;justify-content:center}.nishijin-bottom{flex-direction:column;text-align:center}.nishijin-bottom .image-with-text{justify-content:center;text-align:center;border-left:none!important;padding-left:0!important;flex-direction:column}.nishijin-bottom .image-with-text img{margin:auto}.template-page-sign-up .multicolumn-list__item:before{display:none}sticky-header .header{padding:1rem}.footer__content-top{padding-bottom:3rem;padding-left:calc(2rem / var(--font-body-scale))!important;padding-right:calc(2rem / var(--font-body-scale))!important}.gallery_button_area{padding-top:20px}.footer-block.grid__item{margin:2rem 0!important}.footer-block.grid__item .footer-block__details-content{margin-bottom:2rem}.footer-logo-area{margin-bottom:30px;padding-bottom:30px}.template-index .blog.color-scheme-1.gradient:before,.k_featured_gallery_items:before,.vertical-title__vertical-title{display:none!important}.banner .banner__box.slideshow__text .banner__heading{font-size:3rem!important}.banner .banner__box.slideshow__text .banner__text p{font-size:1.6rem!important}.banner.banner--small .banner__box .banner__heading.h1{font-size:3rem!important;padding-bottom:0!important}.banner.banner--small .banner__box .banner__text p{font-size:1.8rem!important}}@media all and (min-width:990px)and (max-width:1200px){header.header--middle-left{column-gap:3rem}}@media all and (max-width:989px){header .list-menu{list-style:none;padding:0;margin:0;text-transform:uppercase}.header{grid-template-columns:1fr 1fr;grid-template-areas:"heading icons"}.template-index .section-header.menu-open .header .header__heading-logo-wrapper img{opacity:0}.template-index .section-header.menu-open .header .header__heading-logo-wrapper{background:url(/cdn/shop/files/logo-black-n.png?v=1753937595) no-repeat center center;background-size:contain}-open .header{--color-foreground: 58,58,58}.section-header.menu sticky-header{background:#0006!important}.section-header .header{background-color:transparent;transition:.5s}.menu-drawer,.section-header.menu-open .header{background-color:#ededede6!important}.slider--tablet.grid--peek.grid--2-col-tablet .grid__item,.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) - 1rem)}}@media all and (max-width:749px){.about-oem__text-block.about-oem__text-block--left h3{font-size:20px;margin-top:0;margin-bottom:10px}.about-oem__text-block--left{height:180px!important;width:75%!important;padding:20px 15px!important}.k_button_section{padding-top:20px}.image-with-text-2__heading.h2{margin-top:5px}.image-with-text-2__image{height:initial!important}.cards_with_number .oem-item-card__image-wrapper{width:clamp(100px,15vw,150px)}footer.footer{background-image:url(/cdn/shop/files/footer-background-image.jpg)}.template-page-about .company-profile__detail-label,.template-page-about .company-profile__detail-content{font-size:14px!important}.company-profile__detail-item{grid-template-columns:90px 1fr!important}.company-profile__detail-item ul{padding-left:5px}.template-collection .collection_page_popoup .c-pageTtl .c-pageTtl__ttl{padding-top:0!important}.template-page-oem .ome-customer-testimonials .oem-item-card__image-wrapper{height:initial}}@media all and (max-width:500px){.modal.collection_page_popoup::part(content){width:95%}.modal{--modal-body-padding-inline: .8rem}.image-with-text-2__title_image{max-width:85%!important}.image-with-text-2__title_image img{height:initial!important}.oem-item-card__content{grid-template-columns:100px 2fr!important;padding:20px!important}.oem-image-text-items-wrapper .section_title{padding-bottom:0!important}.oem-item-card__image-wrapper{width:clamp(100px,15vw,120px)!important}.template-page-oem .ome-customer-testimonials .oem-item-card__content{grid-template-columns:2fr 100px!important;padding:20px!important}.about-oem__text-block--right{width:75%!important}.accordion label{padding-right:15px!important;font-size:18px;!important}.slider--tablet.grid--peek.grid--2-col-tablet .grid__item,.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width:calc(100% - 25px)!important}.slider.slider--tablet{gap:20px!important}.template-page-oem .ome-customer-testimonials .oem-item-card__image-wrapper{height:100px}}@media all and (min-width:1140px){.image-with-text-2.page-width.style_1 .image-width-text-2-inner{padding-left:0;padding-right:0}.image-with-text-2.page-width.style_1 .image-with-text-2__content-grid{gap:80px}.template-page-about .image-with-text-2.page-width.style_1 .image-with-text-2__content-grid{gap:0}.product__title h1{font-size:2.4rem}}@media all and (min-width:750px){.product .product__info-wrapper .form__label,.product-form__quantity .form__label{font-size:12px;line-height:1.4}.product .product__info-wrapper .product__description,.card__content .card__heading.h5,.product .product__info-wrapper .price-item,.product .product__info-wrapper p,.product .product__info-wrapper{font-size:15px;line-height:1.4}.product__title h1{font-size:22px;line-height:1.4}.product .product__info-wrapper .price-item,.product .product__info-wrapper .subtitle{font-size:15px;text-transform:uppercase}.product .product__info-wrapper{padding:0 0 0 4rem}.ome-customer-testimonials .section_title{margin-bottom:0;padding-bottom:0}.text_and_button_center .image-with-text-2__content-grid.img_text_has_button .image-width-text-2-inner .k_button_section{margin-top:25px}.text_and_button_center .image-with-text-2.style_2 .image_position_right .image-width-text-2-inner{justify-content:center}}.product__info-wrapper .extra_info{display:flex;gap:10px;flex-wrap:wrap}.product__info-wrapper .extra_info .info_item{background:#2dadae;font-size:12px;color:#fff;padding:12px 8px;min-width:85px;white-space:nowrap;text-align:center}.template-product-inquiry .product__info-container.product__column-sticky,.template-product-oem .product__info-container.product__column-sticky{background:#f2f2f2;padding:15px}.product__info-wrapper .extra_info .info_data{font-size:20px;font-family:var( --english-font)}@media all and (max-width:749px){.vision-content ul{padding-left:20px}.product .product__info-wrapper .form__label .product-form__quantity .form__label{font-size:11px;line-height:1.4}.product__title h1{font-size:16px;line-height:1.6}.product .product__info-wrapper .product__description,.card__content .card__heading.h5,.product .product__info-wrapper .price-item,.product .product__info-wrapper p,.product .product__info-wrapper{font-size:13px;line-height:1.6}.image-width-text-2-inner{padding:15px}.product__info-wrapper .extra_info .info_data{font-size:16px}.product__info-wrapper .extra_info .info_item{min-width:75px;font-size:10px}.product__info-wrapper .extra_info{gap:5px}}.buttons_trigger{display:flex;flex-wrap:nowrap;align-items:center}.buttons_trigger .trigger_item{flex-basis:50%;text-align:center;padding:20px 10px;cursor:pointer}.product-popup-modal__opener.trigger_item{padding:0}.buttons_trigger .trigger_item:not(.active_item){background:#d9d9d9}.product-popup-modal__opener.trigger_item .button_opener{height:100%;width:100%;border:0;height:104px;color:#000;cursor:pointer;padding:20px 10px;background:#d9d9d9}.buttons_trigger .trigger_item .trigger_item_title{font-size:28px;line-height:1.1}.buttons_trigger .trigger_item .trigger_item_subtitle{font-size:12px}details .icon__plus:after{content:"+"}details[open] .icon__plus:after{content:"-"}.po-option__button-media,.po-option__swatch-media{padding:7px 13px!important}.po-option--type-checkbox .po-label input[type=checkbox]{background:#fff!important}.template-product-oem .not_oem_customer .optis-custom-render-price,.template-product-oem .not_oem_customer .po-custom-total-price-wrapper{display:none!important}.product .product__info-wrapper p{margin:6px 0}.template-product-oem product-info{--page-width: 140rem}.product__info-container .product-form__buttons{max-width:50rem}@media all and (min-width:749px){.product__info-container .bss-po-product-page{row-gap:35px;margin:10px 0 35px}}@media all and (min-width:990px){.template-product-oem .product__info-container{max-width:64rem;padding:30px!important}.template-product-oem .product--medium:not(.product--no-media) .product__info-wrapper,.template-product-oem .product--small:not(.product--no-media) .product__media-wrapper,.template-product-oem .product--medium:not(.product--no-media) .product__media-wrapper,.template-product-oem_for_publish .product--medium:not(.product--no-media) .product__media-wrapper,.template-product-oem_for_publish .product--small:not(.product--no-media) .product__info-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}#MainContent .article-template.no_article_image{flex-direction:column}#MainContent .article-template.no_article_image .article-content{width:100%}.request_button{background:#00aeb2;border-color:#00aeb2;outline-color:#00aeb2;color:#fff}.request_button{--color-button: 0 ,174 ,178}.blog__posts.articles-wrapper{align-items:flex-start}.product .product__info-wrapper .request_quote_area,.product .product__info-wrapper .request_quote_area .button_area{padding-top:5px;padding-bottom:5px}.product .product__info-wrapper .request_quote_area p{font-size:12px}.product .product__info-wrapper .request_quote_area .button{width:270px;max-width:100%}@media all and (min-width:750px){.product .product__info-wrapper .request_quote_area .button{font-size:20px;min-height:54px;min-width:270px;width:270px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/k-custom-style.css.map */
