/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */@font-face{font-family:'jkmarugo';src:url('http://133.242.131.21/solar.koyou.co.jp/wp-content/themes/solar_2022/fonts/jkmarugo/JK-Maru-Gothic-M.woff') format('woff'),url('http://133.242.131.21/solar.koyou.co.jp/wp-content/themes/solar_2022/fonts/jkmarugo/JK-Maru-Gothic-M.otf') format('opentype'),url('http://133.242.131.21/solar.koyou.co.jp/wp-content/themes/solar_2022/fonts/jkmarugo/JK-Maru-Gothic-M.ttf') format('truetype')}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%;min-height:0vw;font-size:62.75%;font-size:clamp(14px, 1vw, 24px);font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif}body{display:flex;flex-direction:column;min-height:100%;background:#fff;color:rgba(0,0,0,0.75)}.main{flex:1}.header{position:sticky;top:0;z-index:9999;display:flex;justify-content:space-between;align-items:center;padding:15px;color:rgba(255,255,255,0.9);background-color:#52c3f1;background:#52c3f1 url("http://133.242.131.21/solar.koyou.co.jp/wp-content/themes/solar_2022/images/bg-001.jpg") repeat-y center center;text-shadow:0px 0px 10px #23b3ed}.header-title{margin:0}.header-title a{color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:center}.header-title .logo{width:3.5em}.header-title .logo img{display:block;width:100%;height:auto}.header-title .title{padding-left:1em;text-align:center;font-weight:bold;font-size:clamp(18px, 1.8vw, 18px)}.header-title .catch{display:block;font-size:normal;font-weight:normal;font-size:clamp(16px, 1.6vw, 16px)}.header-global-menu{margin:0;font-size:clamp(16px, 1.6vw, 16px)}.header-global-menu ul{display:flex;justify-content:space-between;align-items:center;list-style:none;margin:0;padding:0}.header-global-menu a{display:block;padding:15px;color:inherit;text-decoration:none;font-weight:bold}@media (max-width:900px){.header{display:block;padding-bottom:0}.header-title{text-align:center}.header-global-menu{margin-top:15px}.header-global-menu ul{flex-wrap:wrap;justify-content:center}.header-global-menu a{padding:.5em 1em;text-align:center}}.footer{display:flex;flex-wrap:wrap;margin-top:20vh;padding:30px;background:#52c3f1 url("http://133.242.131.21/solar.koyou.co.jp/wp-content/themes/solar_2022/images/bg-001.jpg") repeat-y center center}.footer .footer-menu1 ul,.footer .footer-menu2 ul{list-style:none}.footer .footer-menu1 li,.footer .footer-menu2 li{margin-bottom:1em;color:rgba(255,255,255,0.9)}.footer .footer-menu1 a,.footer .footer-menu2 a{display:inline-block;position:relative;padding-left:1.5em;color:inherit;text-decoration:none}.footer .footer-menu1 a:hover,.footer .footer-menu2 a:hover{text-decoration:underline}.footer .footer-menu1 a::before,.footer .footer-menu2 a::before{content:"";display:block;width:.5em;height:.5em;position:absolute;left:0;top:calc(48%);border-top:solid 2px rgba(255,255,255,0.9);border-right:solid 2px rgba(255,255,255,0.9);transform:rotate(45deg) translateY(-50%);color:inherit}.footer .footer-menu1{width:20%}.footer .footer-menu2{width:40%}.footer .footer-contact{width:30%;padding:1% 2%;background-color:white;border-radius:1vw}.footer .footer-contact .footer-contact-title{padding:15px;text-align:center;font-size:clamp(12px, 2vw, 18px);font-weight:bold}.footer .footer-contact .footer-contact-email{display:flex;align-items:center}.footer .footer-contact .footer-contact-email-icon{width:4vw}.footer .footer-contact .footer-contact-email-icon img{display:block;width:100%;height:auto}.footer .footer-contact .footer-contact-email-content{flex-grow:1;padding:0 15px;text-align:center}.footer .footer-contact .footer-contact-email-content a{display:block;padding:.5em;text-decoration:none;background-color:#F1AA3E;border-radius:1vw;color:white;font-weight:bold;-webkit-transition:background-color .3s;transition:background-color .3s}.footer .footer-contact .footer-contact-email-content a:hover{background-color:#f4bf6e}.footer .footer-contact .footer-contact-phone{display:flex;align-items:center}.footer .footer-contact .footer-contact-phone-icon{width:4vw}.footer .footer-contact .footer-contact-phone-icon img{display:block;width:100%;height:auto}.footer .footer-contact .footer-contact-phone-content{flex-grow:1;padding:0 15px;text-align:center;font-size:clamp(16px, 2vw, 24px);font-weight:bold}.footer .footer-contact .footer-contact-time{margin-top:15px;text-align:center}.footer .footer-copy{width:100%;padding-top:30px;text-align:center;color:white}@media (max-width:900px){.footer .footer-menu1,.footer .footer-menu2{margin-bottom:15px;width:100%}.footer .footer-menu1 ul,.footer .footer-menu2 ul{padding-left:0}.footer .footer-contact{width:100%}.footer .footer-contact-email-icon,.footer .footer-contact-phone-icon{display:none}}.content{padding:45px}@media (max-width:900px){.content{padding:15px}}.content-inner,.content-center{margin:15px auto;padding:15px;max-width:1000px}.contact-banner{margin:60px auto;padding:15px;max-width:1000px;background:#52c3f1 url("http://133.242.131.21/solar.koyou.co.jp/wp-content/themes/solar_2022/images/bg-001.jpg") repeat-y center center;border-radius:1vw;color:rgba(255,255,255,0.9);box-shadow:0 0 6px 6px #fff inset}.contact-banner h1{margin:1em;text-align:center;font-size:clamp(16px, 2vw, 24px);font-weight:normal}.contact-banner .phone{margin:1em;text-align:center;font-size:clamp(24px, 4vw, 48px)}.contact-banner .phone .icon{display:inline-block;margin-bottom:-.1em;width:1.3em;height:auto;vertical-align:bottom}.contact-banner .email .icon{display:inline-block;margin-right:.25em;width:2em;height:auto;vertical-align:middle}.contact-banner .email a{display:block;margin:0 auto;margin-top:-.5em;padding:.25em;padding-right:2em;width:70%;text-align:center;text-decoration:none;color:white;background-color:#F1AA3E;border-radius:1vw;font-size:clamp(16px, 3vw, 24px);font-weight:bold;-webkit-transition:background-color .3s;transition:background-color .3s}.contact-banner .email a:hover{background-color:#f4bf6e}.breadcrumb{padding:7.5px 15px;color:rgba(255,255,255,0.9);background-color:#1196cc}.breadcrumb ul{padding:0;list-style:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb li{display:inline;vertical-align:middle}.breadcrumb a{display:inline-block;position:relative;color:inherit;padding-right:1.5em}.breadcrumb a::after{content:"";display:block;width:.5em;height:.5em;position:absolute;right:.5em;top:calc(48%);border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);color:inherit}.breadcrumb .current{font-weight:bold}#pagetop{position:fixed;display:block;right:15px;bottom:15px;text-decoration:none;color:white;background:#52c3f1;padding:1em;border-radius:1vw;border:2px solid #fff;-webkit-transition:background-color .3s;transition:background-color .3s}#pagetop:hover{background-color:#81d3f5}#pagetop span{display:block;padding-top:48px}#pagetop span:after{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";width:48px;height:48px;border-top:solid 4px #fff;border-left:solid 4px #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#wpfooter{display:none !important}.home-old .home-products-inner{margin:15px auto;padding:2em .5em;max-width:80%}@media (max-width:900px){.home-old .home-products-inner{max-width:auto}}.home-old .home-products-title{color:#0d739d;font-size:xx-large;font-weight:normal;text-align:center}.home-old .home-products-list{display:flex;justify-content:flex-start;list-style:none;flex-wrap:wrap;margin:0;padding:0}.home-old .home-products-list li{width:25%;padding:7.5px 15px}@media (max-width:900px){.home-old .home-products-list li{padding-left:0;padding-right:0}}.home-old .home-products-list a{position:relative;display:block;padding:15px;color:rgba(255,255,255,0.9);background:#1b2538;text-decoration:none;overflow:hidden}.home-old .home-products-list a:before{vertical-align:top;content:"";display:block;padding-top:100%}.home-old .home-products-list a img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1}.home-old .home-products-list a:hover img{opacity:0.3}.home-old .home-products-list a .text{position:absolute;bottom:0;left:0;width:100%;height:100%;padding:3em 30px;display:flex;flex-direction:column;justify-content:center}.home-old .home-products-list a .text::before{position:absolute;top:50%;right:30px;bottom:50%;left:30px;content:'';-webkit-transition:all .4s;transition:all .4s;-webkit-transition-delay:0.2s;transition-delay:0.2s;opacity:0;border-top:1px solid rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.8);background-color:#fff;overflow:hidden}.home-old .home-products-list a:hover .text::before{top:30px;bottom:30px;-webkit-transition-delay:0s;transition-delay:0s;opacity:1;background:rgba(27,37,56,0)}.home-old .home-products-list a .text h2{margin:0;padding-bottom:1rem;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;opacity:0;font-size:large}.home-old .home-products-list a .text p{margin:0;padding-right:.5em;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;opacity:0;overflow:hidden;overflow-y:scroll}.home-old .home-products-list a .text p::-webkit-scrollbar{width:4px}.home-old .home-products-list a .text p::-webkit-scrollbar-track{background:transparent}.home-old .home-products-list a .text p::-webkit-scrollbar-thumb{background:white;border-radius:4px}.home-old .home-products-list a:hover .text h2{-webkit-transition-delay:0.3s;transition-delay:0.3s;-webkit-transform:translate3d(0%, 0%, 0);transform:translate3d(0%, 0%, 0);opacity:1}.home-old .home-products-list a:hover .text p{-webkit-transition-delay:0.6s;transition-delay:0.6s;opacity:0.9}@media (max-width:900px){.home-old .home-products-list a .text h2{text-align:center}}@media (max-width:900px){.home-old .home-products-inner{max-width:auto}.home-old .home-products-list{display:block}.home-old .home-products-list li{width:100%;padding-bottom:7.5px}}.home-old .home-products-more{text-align:right}.home-old .home-products-more a{display:inline-block;margin:15px 0;padding:.5em 1em;text-align:center;text-decoration:none;color:rgba(255,255,255,0.9);background-color:#52c3f1;border-radius:.5em;-webkit-transition:background-color .3s;transition:background-color .3s}.home-old .home-products-more a:hover{background-color:#81d3f5}.home-old .home-casestudy-outer{box-shadow:0 -10px 6px -6px #fff inset,0 10px 6px -6px #fff inset}.home-old .home-casestudy-inner{margin:15px auto;padding:2em .5em;max-width:80%}@media (max-width:900px){.home-old .home-casestudy-inner{max-width:auto}}.home-old .home-casestudy-title{color:#0d739d;font-size:xx-large;font-weight:normal;text-align:center}.home-old .home-casestudy-tags-list{display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0;overflow:hidden}.home-old .home-casestudy-tags-list .tag{box-sizing:border-box;display:inline-block;margin:0 5px 5px 0;padding:.25em .5em;background-color:#52c3f1;border-radius:4px;color:rgba(255,255,255,0.9);font-size:small;white-space:nowrap;text-align:left}.home-old .home-casestudy-tags-list .tag.product{order:0;background:#1196cc}.home-old .home-casestudy-tags-list .tag.equipment{order:1;background:#12B59A}.home-old .home-casestudy-tags-list .tag.situation{order:2;background:#F1AA3E}.home-old .home-casestudy-list{display:flex;list-style:none;flex-wrap:wrap;margin:0;padding:0}.home-old .home-casestudy-list li{position:relative;width:25%;padding:7.5px 15px 75px 15px}@media (max-width:900px){.home-old .home-casestudy-list li{padding-left:0;padding-right:0}}.home-old .home-casestudy-list a{position:relative;display:block;padding:15px;color:rgba(255,255,255,0.9);background:#1b2538;text-decoration:none;overflow:hidden}.home-old .home-casestudy-list a:before{vertical-align:top;content:"";display:block;padding-top:62.5%}.home-old .home-casestudy-list a img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1}.home-old .home-casestudy-list .text{position:absolute;top:0;left:0;right:0;margin:65% auto;width:80%;padding:.5em 1em;flex-direction:column;justify-content:center;background-color:white;font-size:normal;font-weight:bold;color:rgba(0,0,0,0.75);border:3px solid #cce;text-align:center;box-shadow:0 0 8px rgba(0,0,0,0.25)}@media (max-width:900px){.home-old .home-casestudy-inner{max-width:auto}.home-old .home-casestudy-list{display:block}.home-old .home-casestudy-list li{width:100%;padding:0;margin-bottom:60px}.home-old .home-casestudy-list li .text{padding:1em}}.home-old .home-casestudy-more{display:block;margin:15px 0;padding:.5em;text-align:center;text-decoration:none;color:rgba(255,255,255,0.9);background-color:#F1AA3E;border-radius:.5em;-webkit-transition:background-color .3s;transition:background-color .3s}.home-old .home-casestudy-more:hover{background-color:#f4bf6e}.home-old .home-news-outer{box-shadow:0 -10px 6px -6px #fff inset,0 10px 6px -6px #fff inset}.home-old .home-news-inner{margin:15px auto;padding:2em .5em;max-width:80%}.home-old .home-news-title{color:#0d739d;font-size:xx-large;font-weight:normal;text-align:center}.home-old .home-news-list{display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0}.home-old .home-news-list li{width:33%;padding:7.5px}.home-old .home-news-list a{position:relative;display:block;padding:15px;background-color:white;color:#0d739d;text-decoration:none;border-radius:.5em;border:1px solid #ccc}.home-old .home-news-list .post-tag{position:absolute;top:-.5em;right:-.5em;border-radius:1em;padding:.25em;min-width:6em;text-align:center;color:rgba(255,255,255,0.9);background:#0d739d}.home-old .home-news-list .post-tag.news_product{background:#0d739d}.home-old .home-news-list .post-tag.news_notice{background:#C1272D}.home-old .home-news-list .post-date{font-size:1.2em;color:rgba(0,0,0,0.75)}.home-old .home-news-list .post-title{position:relative;overflow:hidden;height:4.2em}.home-old .home-news-list .post-title:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:100%;background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)}.home-old .home-news-list a:hover .post-title{text-decoration:underline}@supports (-webkit-line-clamp:3){.post-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.post-title:after{display:none}}@media (max-width:900px){.home-old .home-news-list{display:block}.home-old .home-news-list li{width:100%;padding-bottom:7.5px}}.home-old .home-news-showall{display:block;margin:15px 0;padding:.5em;text-align:center;text-decoration:none;color:rgba(255,255,255,0.9);background-color:#F1AA3E;border-radius:.5em;-webkit-transition:background-color .3s;transition:background-color .3s}.home-old .home-news-showall:hover{background-color:#f4bf6e}.home-main-visual{position:relative}.home-main-visual .home-main-visual-bg-fullwidth{display:block;width:100%;height:auto;user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.home-main-visual .home-main-visual-bg-mobile{display:block;width:100%;height:auto;user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;display:none}.home-main-visual .home-main-visual-text{position:absolute;width:100%;top:60%;left:0%;transform:translateY(-60%);-webkit-transform:translateY(-60%);-ms-transform:translateY(-60%);text-align:center;font-weight:bold;font-size:clamp(14px, 2.5vw, 32px);color:#FBB03B;text-shadow:-1px -1px 0 #fff,-1px 0 0 #fff,-1px 1px 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff}.home-main-visual .home-main-visual-text-mobile{position:absolute;width:100%;top:60%;left:0%;transform:translateY(-60%);-webkit-transform:translateY(-60%);-ms-transform:translateY(-60%);text-align:center;display:none;font-weight:bold;font-size:clamp(12px, 3.5vw, 48px);color:#FBB03B;text-shadow:-1px -1px 0 #fff,-1px 0 0 #fff,-1px 1px 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff}@media (max-width:900px){.home-main-visual .home-main-visual-bg-fullwidth{display:none}.home-main-visual .home-main-visual-bg-mobile{display:block}.home-main-visual .home-main-visual-text{display:none}.home-main-visual .home-main-visual-text-mobile{display:block;white-space:normal}}.category-news h2{color:#0d739d;font-size:xx-large;font-weight:normal}.category-news .news-list ul{padding:0;list-style:none}.category-news .news-list li{border-top:1px solid #ccc}.category-news .news-list a{display:block;text-decoration:none;color:#0d739d}.category-news .news-list .post-info{padding:1em 0}.category-news .news-list .post-date{display:inline-block;color:rgba(0,0,0,0.75);padding-right:1em;font-weight:bold}.category-news .news-list .post-tag{display:inline-block;border-radius:1em;padding:.25em;min-width:6em;text-align:center;color:rgba(255,255,255,0.9);background:#0d739d;font-size:small}.category-news .news-list .post-tag.news_product{background:#0d739d}.category-news .news-list .post-tag.news_notice{background:#C1272D}.category-news .news-list .post-title{padding-bottom:1em}.category-news .news-list a:hover .post-title{text-decoration:underline}.category-product h2{color:#0d739d;font-size:xx-large;font-weight:normal}.category-product .product-list ul{padding:0;list-style:none}.category-product .product-list li{display:flex;width:100%;border-top:1px solid #ccc}.category-product .product-list .image{width:25%;overflow:hidden;position:relative;margin:30px 0}.category-product .product-list .image:before{vertical-align:top;content:"";display:block;padding-top:100%}.category-product .product-list .image img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}.category-product .product-list .text{width:75%;margin:30px 0;margin-left:15px}.category-product .product-list .text h3{margin:0;color:#0d739d;font-size:clamp(16px, 2vw, 24px)}.category-product .product-list .text h3 a{color:inherit;text-decoration:none}.category-product .product-list .text .more a{display:inline-block;position:relative;color:#0d739d;padding-left:1.5em;text-decoration:none}.category-product .product-list .text .more a::before{content:"";display:block;width:.5em;height:.5em;position:absolute;left:0;top:calc(48%);border-top:solid 2px #ccc;border-right:solid 2px #ccc;transform:rotate(45deg) translateY(-50%);color:inherit}@media (max-width:900px){.category-product .product-list li{display:block}.category-product .product-list .image,.category-product .product-list .text{width:100%;text-align:center;margin-left:0}}.category-casestudy{background-color:#eee}.category-casestudy .content-header{text-align:center}.category-casestudy .content-header h2{margin:0;padding:.5em 1em;background-color:white;color:#0d739d;font-size:xx-large;font-weight:bold}.category-casestudy .tags-list{max-height:200px;padding:.5em;overflow-y:auto}.category-casestudy .tags-list::-webkit-scrollbar{width:4px}.category-casestudy .tags-list::-webkit-scrollbar-track{background:#d5d5d5}.category-casestudy .tags-list::-webkit-scrollbar-thumb{background:#52c3f1;border-radius:4px}.category-casestudy .tags-list ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;list-style:none;padding-left:0}.category-casestudy .tags-list li{margin:.5em;min-width:12em;text-align:center;color:#52c3f1;background-color:white;border:1px solid #52c3f1;border-radius:.5em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.category-casestudy .tags-list li.active{background-color:#52c3f1;color:white}.category-casestudy .tags-list a{display:block;text-decoration:none;color:inherit;padding:.5em}.category-casestudy .casestudy-list{display:flex;flex-wrap:wrap;justify-content:space-between}.category-casestudy .casestudy-list-item{width:32%;margin-top:2%;padding:2%;background-color:white;border-radius:1vw}.category-casestudy .casestudy-list:after{content:"";display:block;width:32%;height:0}.category-casestudy .casestudy-list-item-title{color:#0d739d;padding:.5rem;font-size:clamp(10px, 1.5vw, 18px);font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.category-casestudy .casestudy-list-item-title a{color:inherit;text-decoration:none}.category-casestudy .casestudy-list-item-more a{margin:1em 0;display:block;padding:.5em;text-align:center;border-radius:4px;border:1px solid #52c3f1;color:#52c3f1;text-decoration:none;-webkit-transition:all .5s;transition:all .5s}.category-casestudy .casestudy-list-item-more a:hover{color:white;background:#52c3f1}.category-casestudy .casestudy-list-item-tags{display:flex;white-space:nowrap;overflow:hidden;text-align:left}.category-casestudy .casestudy-list-item-tags .tag{display:inline-block;margin:0 .5em .5em 0;padding:.25em .5em;text-align:center;background-color:#52c3f1;border-radius:4px;color:rgba(255,255,255,0.9);font-size:small}.category-casestudy .casestudy-list-item-tags .tag.product{order:0;background:#1196cc}.category-casestudy .casestudy-list-item-tags .tag.equipment{order:1;background:#12B59A}.category-casestudy .casestudy-list-item-tags .tag.situation{order:2;background:#F1AA3E}.category-casestudy .casestudy-list-item-content p{display:none}.category-casestudy .wp-block-preformatted{display:none;font-family:inherit}.category-casestudy .wp-block-preformatted a{color:inherit}.category-casestudy .sliderWithThumb .mainImg{overflow:hidden;position:relative}.category-casestudy .sliderWithThumb .mainImg:before{vertical-align:top;content:"";display:block;padding-top:62.5%}.category-casestudy .sliderWithThumb .mainImg img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:contain}.category-casestudy .sliderWithThumb .thumbs{overflow-x:scroll;white-space:nowrap;background-color:transparent;font-size:0;padding-top:4px;padding-bottom:1px}.category-casestudy .sliderWithThumb .thumbs::-webkit-scrollbar{height:8px}.category-casestudy .sliderWithThumb .thumbs::-webkit-scrollbar-track{background:transparent}.category-casestudy .sliderWithThumb .thumbs::-webkit-scrollbar-thumb{background:#52c3f1;border-radius:4px}.category-casestudy .sliderWithThumb .thumbs .thumb{overflow:hidden;position:relative;display:inline-block;cursor:pointer;width:20%;border:3px solid transparent}.category-casestudy .sliderWithThumb .thumbs .thumb:before{vertical-align:top;content:"";display:block;padding-top:62.5%}.category-casestudy .sliderWithThumb .thumbs .thumb img{display:block;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}.category-casestudy .sliderWithThumb .thumbs .active{border:3px solid #52c3f1;background-color:#52c3f1}@media (max-width:900px){.category-casestudy .casestudy-list{display:block}.category-casestudy .casestudy-list-item{margin:2em 0;width:100%}.category-casestudy .casestudy-list-item-title{text-align:center;font-size:clamp(16px, 3vw, 24px);min-height:auto}.category-casestudy .casestudy-list-item-content{display:block}.category-casestudy .sliderWithThumb,.category-casestudy .wp-block-preformatted{width:100%;margin-bottom:3%;padding:0}}.category-casestudy .content-inner{min-width:80%}.category-casestudy .tags-list2{padding:1em;background-color:#eee}.category-casestudy .tags-list2 table{width:100%}.category-casestudy .tags-list2 th{padding:.5em 1em .5em 0;width:1%;font-weight:bold;vertical-align:top}.category-casestudy .tags-list2 td{padding:.5em 1em .5em 0;vertical-align:top}.category-casestudy .tags-list2 .tag-group{display:inline-block;width:100%;white-space:nowrap;text-align:center;text-decoration:none;border-radius:4px;padding:.25em 1em 0 1em;color:rgba(255,255,255,0.9);background-color:#52c3f1}.category-casestudy .tags-list2 .tag-group.product{background:#1196cc}.category-casestudy .tags-list2 .tag-group.equipment{background:#12B59A}.category-casestudy .tags-list2 .tag-group.situation{background:#F1AA3E}.category-casestudy .tags-list2 .tag{display:inline-block;width:100%;white-space:nowrap;text-align:center;text-decoration:none;border-radius:4px;padding:.25em 1em 0 1em;color:rgba(255,255,255,0.9);background-color:#52c3f1;width:auto;color:#52c3f1;border:1px solid #52c3f1;background-color:white !important;margin-bottom:.25em}.category-casestudy .tags-list2 .tag.product{background:#1196cc}.category-casestudy .tags-list2 .tag.equipment{background:#12B59A}.category-casestudy .tags-list2 .tag.situation{background:#F1AA3E}.category-casestudy .tags-list2 .tag.product{color:#1196cc;border-color:#1196cc}.category-casestudy .tags-list2 .tag.equipment{color:#12B59A;border-color:#12B59A}.category-casestudy .tags-list2 .tag.situation{color:#F1AA3E;border-color:#F1AA3E}.category-casestudy .tags-list2 .tag.active{opacity:.5}@media (max-width:900px){.category-casestudy .tags-list2 th{display:block;width:100%}.category-casestudy .tags-list2 td{display:block;text-align:center}.category-casestudy .tags-list2 .tag{width:48%;margin-bottom:.5em}}.category-casestudy .home-casestudy-title{background-color:white;text-align:center}.category-casestudy .home-casestudy-title h2{padding:.5em 1em;margin:15px;color:#0d739d;text-align:center;font-size:xx-large}.category-casestudy .home-casestudy-tags-list{display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0;overflow:hidden}.category-casestudy .home-casestudy-tags-list .tag{box-sizing:border-box;display:inline-block;margin:0 5px 5px 0;padding:.25em .5em;background-color:#52c3f1;border-radius:4px;color:rgba(255,255,255,0.9);font-size:small;white-space:nowrap;text-align:left}.category-casestudy .home-casestudy-tags-list .tag.product{order:1;background:#1196cc}.category-casestudy .home-casestudy-tags-list .tag.equipment{order:2;background:#12B59A}.category-casestudy .home-casestudy-tags-list .tag.situation{order:3;background:#F1AA3E}.category-casestudy .home-casestudy-list{display:flex;list-style:none;flex-wrap:wrap;margin:0;padding:0;width:100%}.category-casestudy .home-casestudy-list li{position:relative;width:33%;padding:7.5px 15px 8em 15px}@media (max-width:900px){.category-casestudy .home-casestudy-list li{padding-left:0;padding-right:0}}.category-casestudy .home-casestudy-list a{position:relative;display:block;color:rgba(255,255,255,0.9);text-decoration:none;overflow:hidden}.category-casestudy .home-casestudy-list a:before{vertical-align:top;content:"";display:block;padding-top:63.5%}.category-casestudy .home-casestudy-list a img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto}.category-casestudy .home-casestudy-list .text{position:absolute;top:0;left:0;right:0;margin:65% auto;width:80%;min-height:4em;padding:.5em 1em;flex-direction:column;justify-content:center;background-color:white;font-size:normal;font-weight:bold;color:rgba(0,0,0,0.75);border:3px solid #cce;text-align:center;box-shadow:0 0 8px rgba(0,0,0,0.25)}@media (max-width:900px){.category-casestudy .home-casestudy-inner{max-width:auto}.category-casestudy .home-casestudy-list{display:block}.category-casestudy .home-casestudy-list li{width:100%;padding:0;margin-bottom:90px}.category-casestudy .home-casestudy-list li .text{padding:1em}}.category-casestudy .home-casestudy-more{display:block;margin:15px 0;padding:.5em;text-align:center;text-decoration:none;color:rgba(255,255,255,0.9);background-color:#F1AA3E;border-radius:.5em;-webkit-transition:background-color .3s;transition:background-color .3s}.category-casestudy .home-casestudy-more:hover{background-color:#f4bf6e}.single-news article{margin:30px auto;max-width:1000px;padding:30px;border:1px solid #ccc;border-radius:1vw}.single-news article h1{max-width:80%;margin:2em auto;text-align:center}@media (max-width:900px){.single-news article h1{max-width:none}}.single-news article table{border-collapse:collapse;border-spacing:0;border-top:1px solid #ccc;border-left:1px solid #ccc}.single-news article th,.single-news article td{padding:.5em;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.single-news article a{color:#0d739d}.single-news article pre{font-family:inherit;line-height:1.6}.single-news .aligncenter{margin-left:auto;margin-right:auto}.single-news .post-tag{display:inline-block;border-radius:1em;padding:.25em;min-width:6em;text-align:center;color:rgba(255,255,255,0.9);background:#0d739d}.single-news .post-tag.news_product{background:#0d739d}.single-news .post-tag.news_notice{background:#C1272D}.single-news .post-date{text-align:right}.single-news .post-content{font-size:clamp(16px, 2vw, 18px)}.single-news .wp-block-algori-pdf-viewer-block-algori-pdf-viewer{margin-top:1em;position:relative;width:100%;padding:140% 0 0 0}.single-news .wp-block-algori-pdf-viewer-block-algori-pdf-viewer-iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.single-product .product-main-visual-outer{overflow:hidden;position:relative;background-color:#EBE5DB;border-radius:1vw}.single-product .product-main-visual-outer:before{vertical-align:top;content:"";display:block;padding-top:35%}.single-product .product-main-visual-inner{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;display:flex}.single-product .product-main-visual-left{width:65%;padding:1%}.single-product .product-main-visual-right{width:35%}.single-product .product-main-visual-right img{display:block;width:100%;height:auto}.single-product .product-logo{padding:2% 1%;width:40%}.single-product .product-logo img{display:block;width:100%;height:auto}.single-product .product-logo+.product-description{margin:4% 1%;font-size:clamp(10px, 1.5vw, 18px)}.single-product .product-subtitle{padding:1%;font-size:clamp(8px, 1.5vw, 18px);font-weight:bold}.single-product .product-title{margin:0;padding:1%;font-size:clamp(10px, 2vw, 32px);font-weight:bold;color:#0d739d}.single-product .product-model{padding:1%;font-size:clamp(6px, 1vw, 16 px)}.single-product .product-description{padding:1%;font-size:clamp(6px, 1vw, 16px)}.single-product .product-feature-icons{display:flex;justify-content:space-between;margin:1% 0;padding:1% 4%;border-radius:1vw}.single-product .product-feature-icons .item{width:15%;text-align:center}.single-product .product-feature-icons .title{font-weight:bold;font-size:clamp(8px, 1vw, 16px);color:rgba(26,26,26,0.75)}.single-product .product-feature-icons .label{font-weight:bold;font-size:clamp(8px, .8vw, 12px);color:rgba(26,26,26,0.75)}.single-product .product-feature-icons .icon img{display:block;width:100%;height:auto}.single-product .product-extra-image img{margin:0 auto;display:block;max-width:1000px;height:auto}@media (max-width:900px){.single-product .product-main-visual-outer:before{padding:0}.single-product .product-main-visual-inner{position:relative;display:block;height:auto}.single-product .product-main-visual-left,.single-product .product-main-visual-right{width:100%;text-align:center}.single-product .product-logo{margin:4% auto;width:60%}.single-product .product-subtitle{padding:2%;font-size:clamp(16px, 2.5vw, 18px);font-weight:bold}.single-product .product-title{padding:2%;font-size:clamp(18px, 3.5vw, 24px);font-weight:bold}.single-product .product-model{padding:2%;font-size:clamp(16px, 2.5vw, 18px)}.single-product .product-description{padding:2%;font-size:clamp(14px, 2vw, 16px)}.single-product .product-feature-icons{margin:4%;padding:0}.single-product .product-feature-icons .item{width:25%}.single-product .product-feature-icons .label{font-size:clamp(12px, 2vw, 18px)}}.single-product .product-section .product-section-title{margin:60px;margin-bottom:30px;color:#0d739d;text-align:center;font-size:clamp(24px, 3vw, 48px)}.single-product .product-feature{display:flex;margin:0 auto 45px auto;padding:15px;max-width:1000px;border:1px solid #ccc;border-radius:1vw;overflow:hidden}.single-product .product-feature .product-feature-figure{width:25%;overflow:hidden;position:relative}.single-product .product-feature .product-feature-figure:before{vertical-align:top;content:"";display:block;padding-top:100%}.single-product .product-feature .product-feature-figure img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:contain}.single-product .product-feature .product-feature-content{width:75%;padding-left:30px}.single-product .product-feature .product-feature-title{margin:15px 0}.single-product .product-feature .product-feature-text a.button{display:inline-block;padding:.5em 1em;color:inherit;text-decoration:none;background-color:white;border-radius:4px;min-width:15em;text-align:center;box-shadow:1px 1px 3px #999;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;transition:.5s all}.single-product .product-feature .product-feature-text a.button:before{display:inline-block;float:left;padding:.2em .5em;content:">";color:white;background-color:#12B59A;border-radius:4px;font-size:70%}.single-product .product-feature .product-feature-text a.button:hover{background-color:#eef}@media (max-width:900px){.single-product .product-feature{display:block}.single-product .product-feature .product-feature-figure,.single-product .product-feature .product-feature-content{padding:0;width:100%}.single-product .product-feature .product-feature-title{text-align:center}.single-product .product-feature .product-feature-text br{display:none}}.single-product .product-spec{margin:0 auto;max-width:1000px}.single-product .product-spec table{width:100%;border-collapse:separate;border-spacing:0;border-top:1px solid #ccc}.single-product .product-spec th{padding:15px 0;border-bottom:1px solid #ccc;text-align:left;vertical-align:top;font-size:clamp(12px, 2vw, 18px)}.single-product .product-spec td{padding:15px 0;border-bottom:1px solid #ccc;vertical-align:top;font-size:clamp(12px, 2vw, 16px)}.single-product .home-casestudy-outer{box-shadow:0 -10px 6px -6px #fff inset,0 10px 6px -6px #fff inset}.single-product .home-casestudy-inner{margin:15px auto;padding:2em .5em;max-width:80%}@media (max-width:900px){.single-product .home-casestudy-inner{max-width:auto}}.single-product .home-casestudy-title{margin:60px;margin-bottom:30px;color:#0d739d;text-align:center;font-size:clamp(24px, 3vw, 48px)}.single-product .home-casestudy-tags-list{display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0;overflow:hidden}.single-product .home-casestudy-tags-list .tag{box-sizing:border-box;display:inline-block;margin:0 5px 5px 0;padding:.25em .5em;background-color:#52c3f1;border-radius:4px;color:rgba(255,255,255,0.9);font-size:small;white-space:nowrap;text-align:left}.single-product .home-casestudy-tags-list .tag.product{order:1;background:#1196cc}.single-product .home-casestudy-tags-list .tag.equipment{order:2;background:#12B59A}.single-product .home-casestudy-tags-list .tag.situation{order:3;background:#F1AA3E}.single-product .home-casestudy-list{display:flex;list-style:none;flex-wrap:wrap;margin:0;padding:0}.single-product .home-casestudy-list li{position:relative;width:33%;padding:7.5px 15px 75px 15px}@media (max-width:900px){.single-product .home-casestudy-list li{padding-left:0;padding-right:0}}.single-product .home-casestudy-list a{position:relative;display:block;color:rgba(255,255,255,0.9);text-decoration:none;overflow:hidden}.single-product .home-casestudy-list a:before{vertical-align:top;content:"";display:block;padding-top:63.5%}.single-product .home-casestudy-list a img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto}.single-product .home-casestudy-list .text{position:absolute;top:0;left:0;right:0;margin:65% auto;width:80%;padding:.5em 1em;flex-direction:column;justify-content:center;background-color:white;font-size:normal;font-weight:bold;color:rgba(0,0,0,0.75);border:3px solid #cce;text-align:center;box-shadow:0 0 8px rgba(0,0,0,0.25)}@media (max-width:900px){.single-product .home-casestudy-inner{max-width:auto}.single-product .home-casestudy-list{display:block}.single-product .home-casestudy-list li{width:100%;padding:0;margin-bottom:60px}.single-product .home-casestudy-list li .text{padding:1em}}.single-product .home-casestudy-more{display:block;margin:15px 0;padding:.5em;text-align:center;text-decoration:none;color:rgba(255,255,255,0.9);background-color:#F1AA3E;border-radius:.5em;-webkit-transition:background-color .3s;transition:background-color .3s}.single-product .home-casestudy-more:hover{background-color:#f4bf6e}.single-casestudy .tags-list2{padding:1em;background-color:#eee}.single-casestudy .tags-list2 table{width:100%}.single-casestudy .tags-list2 th{padding:.5em 1em .5em 0;width:1%;font-weight:bold;vertical-align:top}.single-casestudy .tags-list2 td{padding:.5em 1em .5em 0;vertical-align:top}.single-casestudy .tags-list2 .tag-group{display:inline-block;width:100%;white-space:nowrap;text-align:center;text-decoration:none;border-radius:4px;padding:.25em 1em 0 1em;color:rgba(255,255,255,0.9);background-color:#52c3f1}.single-casestudy .tags-list2 .tag-group.product{background:#1196cc}.single-casestudy .tags-list2 .tag-group.equipment{background:#12B59A}.single-casestudy .tags-list2 .tag-group.situation{background:#F1AA3E}.single-casestudy .tags-list2 .tag{display:inline-block;width:100%;white-space:nowrap;text-align:center;text-decoration:none;border-radius:4px;padding:.25em 1em 0 1em;color:rgba(255,255,255,0.9);background-color:#52c3f1;width:auto;color:#52c3f1;border:1px solid #52c3f1;background-color:white !important;margin-bottom:.25em}.single-casestudy .tags-list2 .tag.product{background:#1196cc}.single-casestudy .tags-list2 .tag.equipment{background:#12B59A}.single-casestudy .tags-list2 .tag.situation{background:#F1AA3E}.single-casestudy .tags-list2 .tag.product{color:#1196cc;border-color:#1196cc}.single-casestudy .tags-list2 .tag.equipment{color:#12B59A;border-color:#12B59A}.single-casestudy .tags-list2 .tag.situation{color:#F1AA3E;border-color:#F1AA3E}.single-casestudy .tags-list2 .tag.active{opacity:.5}@media (max-width:900px){.single-casestudy .tags-list2 th{display:block;width:100%}.single-casestudy .tags-list2 td{display:block;text-align:center}.single-casestudy .tags-list2 .tag{width:48%;margin-bottom:.5em}}.single-casestudy article{margin:30px auto;max-width:1000px;padding:30px;border:1px solid #ccc;border-radius:1vw}.single-casestudy article h1{margin:.5em 0;text-align:left}@media (max-width:900px){.single-casestudy article h1{max-width:none}}.single-casestudy article .single-casestudy-tags{padding:1em 0;display:flex}.single-casestudy article .single-casestudy-tags .tag{box-sizing:border-box;display:inline-block;margin:0 5px 5px 0;padding:.25em .5em;background-color:#52c3f1;border-radius:4px;color:rgba(255,255,255,0.9);font-size:normal;white-space:nowrap;text-align:left}.single-casestudy article .single-casestudy-tags .tag.product{order:1;background:#1196cc}.single-casestudy article .single-casestudy-tags .tag.equipment{order:2;background:#12B59A}.single-casestudy article .single-casestudy-tags .tag.situation{order:3;background:#F1AA3E}.single-casestudy article .wp-block-preformatted{margin-top:2em;font-family:inherit}.single-casestudy article .wp-block-preformatted a{color:inherit}.single-casestudy article .sliderWithThumb .mainImg{overflow:hidden;position:relative}.single-casestudy article .sliderWithThumb .mainImg:before{vertical-align:top;content:"";display:block;padding-top:62.5%}.single-casestudy article .sliderWithThumb .mainImg img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:contain}.single-casestudy article .sliderWithThumb .thumbs{overflow-x:scroll;white-space:nowrap;background-color:transparent;font-size:0}.single-casestudy article .sliderWithThumb .thumbs::-webkit-scrollbar{height:8px}.single-casestudy article .sliderWithThumb .thumbs::-webkit-scrollbar-track{background:#transparent}.single-casestudy article .sliderWithThumb .thumbs::-webkit-scrollbar-thumb{background:#52c3f1;border-radius:4px}.single-casestudy article .sliderWithThumb .thumbs .thumb{overflow:hidden;position:relative;display:inline-block;cursor:pointer;width:20%;border:3px solid transparent}.single-casestudy article .sliderWithThumb .thumbs .thumb:before{vertical-align:top;content:"";display:block;padding-top:62.5%}.single-casestudy article .sliderWithThumb .thumbs .thumb img{display:block;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}.single-casestudy article .sliderWithThumb .thumbs .active{border:3px solid #52c3f1;background-color:#52c3f1}.single-company h2{color:#0d739d;font-size:xx-large;font-weight:bold}.single-company .company-profile-table{margin:0 auto;max-width:1000px}.single-company .company-profile-table table{width:100%;border-collapse:separate;border-spacing:0;border-top:1px solid #ccc}.single-company .company-profile-table th{padding:15px 0;border-bottom:1px solid #ccc;text-align:left;vertical-align:top;font-size:clamp(12px, 2vw, 18px)}.single-company .company-profile-table td{padding:15px 0;border-bottom:1px solid #ccc;vertical-align:top;font-size:clamp(12px, 2vw, 16px)}.single-company .company-profile-table .btn_map{margin-left:1em;padding:0 1em;background-color:#52c3f1;color:rgba(255,255,255,0.9);border-radius:1vw;text-decoration:none;font-size:small;-webkit-transition:opacity .3s;transition:opacity .3s}.single-company .company-profile-table .btn_map:hover{opacity:.75}.single-contact h2{color:#0d739d;font-size:xx-large;font-weight:bold;text-align:center}.single-contact .contact-form-wrapper{padding:15px;border:1px solid #ccc;border-radius:1vw}.single-contact #thanks-msg{text-align:center}.single-contact #thanks-msg a{display:inline-block;margin:1em;padding:.5em 1em;color:rgba(255,255,255,0.9);background:#52c3f1;text-decoration:none;border-radius:1vw}.single-contact .wpcf7-radio .wpcf7-list-item{display:block}.single-contact #autozip{background-color:#52c3f1 !important}.single-contact .contact7{max-width:100%;box-sizing:border-box}.single-contact .contact7 dd{padding:15px}.single-contact .contact7 dt{padding:15px;font-weight:bold}.single-contact .contact7 .must{background:#C1272D}.single-contact .contact7 .optional{background:#ccc}.single-contact .contact7 .must,.single-contact .contact7 .optional{color:#FFF;border-radius:3px;font-size:10px;margin-left:10px;padding:5px 10px;letter-spacing:2px}.single-contact .btn_contact7 input{display:block;width:70%;margin:30px auto;padding:.5em 0;background-color:#52c3f1;color:#FFF;font-weight:bold;letter-spacing:0.2em;border:1px solid #52c3f1;border-radius:1vw;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s}.single-contact .btn_contact7 input:hover{background-color:#FFF;color:#52c3f1}@media screen and (min-width:768px){.single-contact .contact7 dt{float:left;clear:left;width:35%;text-align:right}.single-contact .contact7 dd{margin-left:35%}}.single-contact .accept_contact7{margin:0 auto;background-color:#eee;border:1px solid #ccc;padding:15px;text-align:center}.single-contact .priv_contact7{display:block;width:70%;margin:0 auto 30px auto;padding:.5em 1em;background:#C1272D;color:rgba(255,255,255,0.9);border-radius:1vw;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}.single-contact .priv_contact7:hover{background-color:#d94248}#editor pre{font-family:inherit;line-height:1.6}.wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}#xo-slider-1702{display:none}@media (max-width:900px){#xo-slider-1683{display:none}#xo-slider-1702{display:block}#xo-slider-1702 .swiper{min-height:72vw}#xo-slider-1702 .swiper img{object-fit:contain;display:block;width:100%;height:auto}}#rc .rc-main-visual{margin:0}#rc .rc-main-visual img{display:block;width:100%;height:auto}#rc .rc-content{margin:60px auto;width:75%}#rc section{margin:5em 0;font-size:120%}#rc .rc-sec1{margin:1em 0}#rc .rc-sec1 .inner{margin:0 auto;display:flex;gap:60px;align-items:center;width:85%;background-color:#eee;padding:0 60px}#rc .rc-sec1 .rc-sec1-text{width:50%}#rc .rc-sec1 .rc-sec1-text .rc-sec1-text-title{color:#555}#rc .rc-sec1 .rc-sec1-text .rc-sec1-text-title span{font-size:80%}#rc .rc-sec1 .rc-sec1-text .rc-sec1-text-title img{margin-right:.5em;width:10em;vertical-align:baseline}#rc .rc-sec1 .rc-sec1-image{width:50%;padding:8% 0}#rc .rc-sec1 .rc-sec1-image img{display:block;width:100%;height:auto}@media (max-width:900px){#rc .rc-sec1{flex-direction:column}#rc .rc-sec1 .rc-sec1-text,#rc .rc-sec1 .rc-sec1-image{width:100%}#rc .rc-sec1 .rc-sec1-text-title{text-align:center}}#rc .rc-sec2 .rc-sec2-title{text-align:center;color:#0d739d}#rc .rc-sec2 .rc-sec2-products{display:flex;padding:15px 0;gap:30px}#rc .rc-sec2 .rc-sec2-products-item{display:block;text-decoration:none;border:0}#rc .rc-sec2 .rc-sec2-products-item img{display:block;width:100%;height:auto}@media (max-width:900px){#rc .rc-sec2 .rc-sec2-products{flex-direction:column}}#rc .rc-sec3 .rc-sec3-title{text-align:center;color:#0d739d}#rc .rc-sec3 h2:before{content:'✓'}#rc .rc-sec3 .rc-sec3-a{display:flex;justify-content:top;gap:30px;margin-bottom:5em}#rc .rc-sec3 .rc-sec3-a .rc-sec3-a-image{width:40%}#rc .rc-sec3 .rc-sec3-a .rc-sec3-a-image img{display:block;width:100%;height:auto}#rc .rc-sec3 .rc-sec3-a .rc-sec3-a-text{width:50%}#rc .rc-sec3 .rc-sec3-a .rc-sec3-a-text-title{margin:0 0 1rem 0}#rc .rc-sec3 .rc-sec3-a .rc-sec3-a-text-body{margin-bottom:1rem}#rc .rc-sec3 .rc-sec3-a .rc-sec3-a-text-icons{display:flex;gap:15px}#rc .rc-sec3 .rc-sec3-a .rc-sec3-a-text-icons img{display:block;width:33%;height:auto}@media (max-width:900px){#rc .rc-sec3 .rc-sec3-a{flex-direction:column}#rc .rc-sec3 .rc-sec3-a .rc-sec3-a-image,#rc .rc-sec3 .rc-sec3-a .rc-sec3-a-text{width:100%}#rc .rc-sec3 .rc-sec3-a .rc-sec3-a-text{order:-1}}#rc .rc-sec3 .rc-sec3-b{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:5em}#rc .rc-sec3 .rc-sec3-b .rc-sec3-b-title{width:100%;margin:0 0 1rem 2.5rem}#rc .rc-sec3 .rc-sec3-b .rc-sec3-b-table{width:60%}#rc .rc-sec3 .rc-sec3-b .rc-sec3-b-table table{width:100%}#rc .rc-sec3 .rc-sec3-b .rc-sec3-b-table th{padding:.5em;background-color:#eee;border-bottom:1px solid #ccc;border-right:1px solid #ccc}#rc .rc-sec3 .rc-sec3-b .rc-sec3-b-table td{padding:.5em;border-bottom:1px solid #ccc;border-right:1px solid #ccc}#rc .rc-sec3 .rc-sec3-b .rc-sec3-b-table th:last-child,#rc .rc-sec3 .rc-sec3-b .rc-sec3-b-table td:last-child{border-right:0}#rc .rc-sec3 .rc-sec3-b .rc-sec3-b-image{display:flex;align-items:center;width:30%}#rc .rc-sec3 .rc-sec3-b .rc-sec3-b-image img{display:block;width:100%;height:auto}@media (max-width:900px){#rc .rc-sec3 .rc-sec3-b{flex-direction:column}#rc .rc-sec3 .rc-sec3-b .rc-sec3-b-table,#rc .rc-sec3 .rc-sec3-b .rc-sec3-b-image{width:100%}}#rc .rc-sec3 .rc-sec3-c{display:flex;gap:30px;justify-content:center;margin-bottom:5em}#rc .rc-sec3 .rc-sec3-c .rc-sec3-c-image{width:40%}#rc .rc-sec3 .rc-sec3-c .rc-sec3-c-image img{display:block;width:100%;height:auto}#rc .rc-sec3 .rc-sec3-c .rc-sec3-c-text{width:50%}#rc .rc-sec3 .rc-sec3-c .rc-sec3-c-text .rc-sec3-c-text-title{margin-top:0}@media (max-width:900px){#rc .rc-sec3 .rc-sec3-c{flex-direction:column}#rc .rc-sec3 .rc-sec3-c .rc-sec3-c-image,#rc .rc-sec3 .rc-sec3-c .rc-sec3-c-text{width:100%}#rc .rc-sec3 .rc-sec3-c .rc-sec3-c-text{order:-1}}#rc .rc-sec3 .rc-sec3-d{display:flex;gap:30px;justify-content:center;margin-bottom:5em}#rc .rc-sec3 .rc-sec3-d .rc-sec3-d-image{width:40%}#rc .rc-sec3 .rc-sec3-d .rc-sec3-d-image img{display:block;width:100%;height:auto}#rc .rc-sec3 .rc-sec3-d .rc-sec3-d-text{width:50%}#rc .rc-sec3 .rc-sec3-d .rc-sec3-d-text .rc-sec3-d-text-title{margin-top:0}@media (max-width:900px){#rc .rc-sec3 .rc-sec3-d{flex-direction:column}#rc .rc-sec3 .rc-sec3-d .rc-sec3-d-image,#rc .rc-sec3 .rc-sec3-d .rc-sec3-d-text{width:100%}#rc .rc-sec3 .rc-sec3-d .rc-sec3-d-text{order:-1}}#rc .rc-sec3 .rc-sec3-e{display:flex;gap:30px;justify-content:center;margin-bottom:5em}#rc .rc-sec3 .rc-sec3-e .rc-sec3-e-text{width:50%}#rc .rc-sec3 .rc-sec3-e .rc-sec3-e-text .rc-sec3-e-text-title{margin-top:0}#rc .rc-sec3 .rc-sec3-e .rc-sec3-e-image{width:40%}#rc .rc-sec3 .rc-sec3-e .rc-sec3-e-image img{display:block;width:100%;height:auto}@media (max-width:900px){#rc .rc-sec3 .rc-sec3-e{flex-direction:column}#rc .rc-sec3 .rc-sec3-e .rc-sec3-e-image,#rc .rc-sec3 .rc-sec3-e .rc-sec3-e-text{width:100%}}#rc .rc-sec3 .rc-sec3-f{display:flex;gap:30px;justify-content:center;margin-bottom:5em}#rc .rc-sec3 .rc-sec3-f .rc-sec3-f-image{width:40%}#rc .rc-sec3 .rc-sec3-f .rc-sec3-f-image img{display:block;width:100%;height:auto}#rc .rc-sec3 .rc-sec3-f .rc-sec3-f-text{width:50%}#rc .rc-sec3 .rc-sec3-f .rc-sec3-f-text .rc-sec3-f-text-title{margin-top:1.9rem}@media (max-width:900px){#rc .rc-sec3 .rc-sec3-f{flex-direction:column}#rc .rc-sec3 .rc-sec3-f .rc-sec3-f-image,#rc .rc-sec3 .rc-sec3-f .rc-sec3-f-text{width:100%}#rc .rc-sec3 .rc-sec3-f .rc-sec3-f-text{order:-1}}#rc .rc-sec3 .rc-sec3-g{display:flex;gap:30px;justify-content:center;margin-bottom:5em}#rc .rc-sec3 .rc-sec3-g .rc-sec3-g-image{width:40%}#rc .rc-sec3 .rc-sec3-g .rc-sec3-g-image img{display:block;width:100%;height:auto}#rc .rc-sec3 .rc-sec3-g .rc-sec3-g-text{width:50%}#rc .rc-sec3 .rc-sec3-g .rc-sec3-g-text .rc-sec3-g-text-title{margin-top:0}@media (max-width:900px){#rc .rc-sec3 .rc-sec3-g{flex-direction:column}#rc .rc-sec3 .rc-sec3-g .rc-sec3-g-image,#rc .rc-sec3 .rc-sec3-g .rc-sec3-g-text{width:100%}}#rc .rc-sec4 .rc-sec4-title{text-align:center;color:#0d739d}#rc .rc-sec4 .table{display:flex;flex-wrap:wrap;font-size:clamp(14px, 1.6vw, 18px)}#rc .rc-sec4 .table .mobile{display:none}#rc .rc-sec4 .table .cols{width:25%;padding:0}#rc .rc-sec4 .table .colheader{display:flex;align-items:center;justify-content:center;height:4rem;font-weight:bold;font-size:clamp(16px, 2.4vw, 24px)}#rc .rc-sec4 .table .colheader.col1{color:#28889C;background-color:white}#rc .rc-sec4 .table .colheader.col2{color:white;background-color:#28889C;border-radius:8px 0 0 0}#rc .rc-sec4 .table .colheader.col3{color:white;background-color:#28889C}#rc .rc-sec4 .table .colheader.col4{color:white;background-color:#28889C;border-radius:0 8px 0 0}#rc .rc-sec4 .table .rowheader,#rc .rc-sec4 .table .row{height:10rem}#rc .rc-sec4 .table .rowheader{display:flex;align-items:center;padding:.25em 1em;text-align:left;font-weight:bold;background-color:#eee;border-bottom:8px solid #fff;font-size:clamp(14px, 1.8vw, 18px)}#rc .rc-sec4 .table .row{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:0;background-color:#fff;border-left:8px solid #28889c;border-bottom:8px solid #28889c}#rc .rc-sec4 .table .cols:last-child .row{border-right:8px solid #28889c}#rc .rc-sec4 .table .cols:nth-child(2) .row:last-child{border-radius:0 0 0 8px}#rc .rc-sec4 .table .cols:last-child .row:last-child{border-radius:0 0 8px 0}@media (max-width:900px){#rc .rc-sec4 .table{font-size:1rem}#rc .rc-sec4 .table .mobile{display:block}#rc .rc-sec4 .table .cols:nth-child(odd){width:40%;margin-bottom:3rem}#rc .rc-sec4 .table .cols:nth-child(even){width:60%;margin-bottom:3rem}#rc .rc-sec4 .table .colheader{border-radius:8px 8px 0 0 !important}#rc .rc-sec4 .table .rowheader{justify-content:center}#rc .rc-sec4 .table .row{border-right:8px solid #28889c}#rc .rc-sec4 .table .row:last-child{border-radius:0 0 8px 8px !important}}#rc .rc-sec4 .great{display:block;text-align:center;font-size:300%;font-weight:bold;color:#34A1D2}#rc .rc-sec4 .good{display:block;text-align:center;font-size:230%;color:#34A1D2}#rc .rc-sec4 .fair{display:block;text-align:center;font-size:230%;font-weight:bold}#rc .rc-sec4 .bad{display:block;text-align:center;font-size:230%;font-weight:bold;color:#CA6855}.home2025{font-size:clamp(14px, 1.6vw, 16px)}.home2025 .fluid{display:block;margin:0 auto;width:100%;height:auto}.home2025 .fs-3l{font-size:clamp(32px, 3.2vw, 64px)}.home2025 .fs-2l{font-size:clamp(24px, 2.4vw, 32px)}.home2025 .fs-l{font-size:clamp(18px, 1.8vw, 24px)}.home2025 .fs-m{font-size:clamp(14px, 1.6vw, 16px)}.home2025 .fs-s{font-size:clamp(12px, 1.4vw, 14px)}.home2025 .fs-2s{font-size:clamp(10px, 1.2vw, 12px)}.home2025 .optlinebr{word-break:keep-all;overflow-wrap:break-word}.home2025 section{margin:60px auto}@media (max-width:1000px){.home2025 section{margin:30px auto}}.home2025 .intro-title{font-size:clamp(32px, 3.2vw, 64px);margin:60px 0 30px 0;position:relative;text-align:center}.home2025 .intro-title::before{font-size:clamp(14px, 1.6vw, 16px);position:absolute;content:attr(data-subtitle);width:100%;top:-20px;left:50%;transform:translatex(-50%);font-weight:normal}.home2025 .intro-subtitle{font-size:clamp(18px, 1.8vw, 24px);position:relative;margin-bottom:0;text-align:center}.home2025 .intro-subtitle::before{font-size:clamp(14px, 1.6vw, 16px);position:absolute;content:attr(data-subtitle);width:100%;top:-20px;left:50%;transform:translatex(-50%);font-weight:normal}.home2025 .intro-sec1{margin-top:0;width:80%;display:flex;align-items:center}.home2025 .intro-sec1 .image{width:47%}.home2025 .intro-sec1 .image img{display:block;margin:0 auto;width:100%;height:auto}.home2025 .intro-sec1 .text{width:53%}.home2025 .intro-sec1 .text .text-title{font-size:clamp(18px, 1.8vw, 24px);text-align:center}@media (max-width:1000px){.home2025 .intro-sec1{max-width:640px;flex-direction:column}.home2025 .intro-sec1>div{width:100% !important}}.home2025 .intro-sec2{padding:15px 0;background-color:#eee}.home2025 .intro-sec2 .inner{margin:0 auto;width:80%}.home2025 .intro-sec2 h1{font-size:clamp(24px, 2.4vw, 32px);margin:1em auto;color:#0d739d;display:flex;align-items:center;width:60%}.home2025 .intro-sec2 h1:before,.home2025 .intro-sec2 h1:after{content:"";flex-grow:1;height:2px;background:#0d739d;margin:0 2em}@media (max-width:1000px){.home2025 .intro-sec2 h1{width:100%}}.home2025 .intro-sec2 h2{font-size:clamp(18px, 1.8vw, 24px);text-align:center}.home2025 .intro-sec2 .frame{width:80%;margin:0 auto;display:table;table-layout:fixed}.home2025 .intro-sec2 .row{display:table-row}.home2025 .intro-sec2 .col{display:table-cell;vertical-align:middle;text-align:center}.home2025 .intro-sec2 .col.vt{vertical-align:top}.home2025 .intro-sec2 .image img{display:block;margin:0 auto;width:100%;height:auto;width:55%}.home2025 .intro-sec2 .text{word-break:keep-all;overflow-wrap:break-word;display:inline-block;margin:1em 0;width:15em;text-align:left;vertical-align:top}@media (max-width:1000px){.home2025 .intro-sec2 .inner{max-width:640px}.home2025 .intro-sec2 h2{text-align:center}.home2025 .intro-sec2 .frame{width:100%}.home2025 .intro-sec2 .text{width:100%}}.home2025 .intro-sec3 .p1{margin:0 auto 60px auto;width:80%;display:flex;align-items:center}.home2025 .intro-sec3 .p1 .image{width:50%}.home2025 .intro-sec3 .p1 .image img{display:block;margin:0 auto;width:100%;height:auto;width:50%}.home2025 .intro-sec3 .p1 .text{word-break:keep-all;overflow-wrap:break-word;width:43em}.home2025 .intro-sec3 .p1 .text .text-title{font-size:clamp(18px, 1.8vw, 24px);text-align:center}@media (max-width:1000px){.home2025 .intro-sec3 .p1{flex-direction:column;max-width:640px}.home2025 .intro-sec3 .p1>div{width:100% !important}.home2025 .intro-sec3 .p1 .text{order:-1}}.home2025 .intro-sec3 .p2{display:flex;width:80%;margin:0 auto;gap:15px;align-items:streach;flex-wrap:wrap}.home2025 .intro-sec3 .p2 h2{font-size:clamp(18px, 1.8vw, 24px);width:100%;padding-bottom:1em;white-space:nowrap;display:flex;align-items:center;justify-content:center}.home2025 .intro-sec3 .p2 .item{width:32%;border:3px solid #34a1d2;padding:15px;border-radius:8px;position:relative}.home2025 .intro-sec3 .p2 .icon1{position:absolute;top:-44px;left:0;width:100%;text-align:center}.home2025 .intro-sec3 .p2 .icon1 img{display:inline-block;width:88px;height:auto}.home2025 .intro-sec3 .p2 .text1{min-height:8em;padding-top:44px;padding-bottom:24px;font-weight:bold;text-align:center;font-size:clamp(12px, 1.4vw, 14px)}.home2025 .intro-sec3 .p2 .text2{font-size:clamp(12px, 1.4vw, 14px);position:relative;padding:1em;padding-top:24px;background-color:#ACD9EC;border-radius:8px;min-height:8em}.home2025 .intro-sec3 .p2 .icon2{position:absolute;left:0;top:-16px;width:100%;text-align:center}.home2025 .intro-sec3 .p2 .icon2 img{display:inline-block;width:32px;height:auto}@media (max-width:1000px){.home2025 .intro-sec3 .p2{flex-direction:column;max-width:640px}.home2025 .intro-sec3 .p2 h1{text-align:center}.home2025 .intro-sec3 .p2 h2{margin-bottom:30px;width:100%;justify-content:center}.home2025 .intro-sec3 .p2 .item{margin-bottom:30px;width:100%}.home2025 .intro-sec3 .p2 .text1{text-align:center}.home2025 .intro-sec3 .p2 .text2{font-size:clamp(14px, 1.6vw, 16px)}}.home2025 .intro-sec4 .p1{margin:0 auto 60px auto;width:80%;display:flex;align-items:center}.home2025 .intro-sec4 .p1 .image{width:50%}.home2025 .intro-sec4 .p1 .image img{display:block;margin:0 auto;width:100%;height:auto;width:50%}.home2025 .intro-sec4 .p1 .text{word-break:keep-all;overflow-wrap:break-word;width:43em}.home2025 .intro-sec4 .p1 .text .text-title{font-size:clamp(18px, 1.8vw, 24px);text-align:center}@media (max-width:1000px){.home2025 .intro-sec4 .p1{flex-direction:column;max-width:640px}.home2025 .intro-sec4 .p1>div{width:100% !important}}.home2025 .intro-sec4 .p2{display:flex;width:80%;margin:0 auto;gap:15px;align-items:streach;flex-wrap:wrap}.home2025 .intro-sec4 .p2 h2{font-size:clamp(18px, 1.8vw, 24px);width:100%;padding-bottom:1em;white-space:nowrap;display:flex;align-items:center;justify-content:center}.home2025 .intro-sec4 .p2 .item{width:32%;border:3px solid #34a1d2;padding:15px;border-radius:8px;position:relative}.home2025 .intro-sec4 .p2 .icon1{position:absolute;top:-44px;left:0;width:100%;text-align:center}.home2025 .intro-sec4 .p2 .icon1 img{display:inline-block;width:88px;height:auto}.home2025 .intro-sec4 .p2 .text1{min-height:8em;padding-top:44px;padding-bottom:24px;font-weight:bold;text-align:center;font-size:clamp(12px, 1.4vw, 14px)}.home2025 .intro-sec4 .p2 .text2{font-size:clamp(12px, 1.4vw, 14px);position:relative;padding:1em;padding-top:24px;background-color:#ACD9EC;border-radius:8px;min-height:8em}.home2025 .intro-sec4 .p2 .icon2{position:absolute;left:0;top:-16px;width:100%;text-align:center}.home2025 .intro-sec4 .p2 .icon2 img{display:inline-block;width:32px;height:auto}@media (max-width:1000px){.home2025 .intro-sec4 .p2{flex-direction:column;max-width:640px}.home2025 .intro-sec4 .p2 h1{text-align:center}.home2025 .intro-sec4 .p2 h2{margin-bottom:30px;width:100%;justify-content:center}.home2025 .intro-sec4 .p2 .item{margin-bottom:30px;width:100%}.home2025 .intro-sec4 .p2 .text1{text-align:center}.home2025 .intro-sec4 .p2 .text2{font-size:clamp(14px, 1.6vw, 16px)}}.home2025 .home-rentiacloud{background-color:#eee;padding:1em 2em;width:80%;margin:120px auto 0 auto}.home2025 .home-rentiacloud h1{font-size:clamp(24px, 2.4vw, 32px);text-align:center;margin:1em 0}.home2025 .home-rentiacloud h1 img{display:block;margin:0 auto;width:100%;height:auto;width:30%}.home2025 .home-rentiacloud .wrap{display:flex;flex-direction:row;gap:15px;align-items:center}.home2025 .home-rentiacloud .image{width:50%}.home2025 .home-rentiacloud .image img{display:block;width:100%;height:auto}.home2025 .home-rentiacloud .text{width:50%}.home2025 .home-rentiacloud .text-title{font-size:clamp(18px, 1.8vw, 24px);text-align:center;border-bottom:3px solid #34a1d2}.home2025 .home-rentiacloud .text-body{word-break:keep-all;overflow-wrap:break-word}.home2025 .home-rentiacloud .text-links{display:flex;align-items:center;justify-content:center;gap:1em;padding:3em 0}.home2025 .home-rentiacloud .text-links a{display:inline-block;padding:.5em 1em;color:inherit;text-decoration:none;background-color:white;border-radius:4px;min-width:15em;text-align:center;box-shadow:1px 1px 3px #999;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;transition:.5s all}.home2025 .home-rentiacloud .text-links a:before{display:inline-block;float:left;padding:.2em .5em;content:">";color:white;background-color:#12B59A;border-radius:4px;font-size:clamp(10px, 1.2vw, 12px)}.home2025 .home-rentiacloud .text-links a:hover{background-color:#eef}@media (max-width:1000px){.home2025 .home-rentiacloud{max-width:640px}.home2025 .home-rentiacloud .wrap{flex-direction:column}.home2025 .home-rentiacloud .text-title{font-size:clamp(24px, 2.4vw, 32px)}.home2025 .home-rentiacloud .image{width:100%;order:-1}.home2025 .home-rentiacloud .text{width:100%}.home2025 .home-rentiacloud .text-links{flex-direction:column}.home2025 .home-rentiacloud .text-links a{width:100%}.home2025 .home-rentiacloud h1 img{width:60%}}.home2025 .home-products-inner{margin:120px auto 0 auto;width:80%}@media (max-width:1000px){.home2025 .home-products-inner{max-width:640px}}.home2025 .home-products-title{font-size:clamp(24px, 2.4vw, 32px);margin:1em auto;color:#0d739d;text-align:center;display:flex;align-items:center;width:60%}.home2025 .home-products-title:before,.home2025 .home-products-title:after{content:"";flex-grow:1;height:2px;background:#0d739d;margin:0 2em}@media (max-width:1000px){.home2025 .home-products-title{width:100%}}.home2025 .home-products-list{display:flex;justify-content:flex-start;list-style:none;flex-wrap:wrap;margin:0;padding:0}.home2025 .home-products-list li{width:25%;padding:7.5px 15px}@media (max-width:1000px){.home2025 .home-products-list li{padding-left:0;padding-right:0}}.home2025 .home-products-list a{position:relative;display:block;padding:15px;color:rgba(255,255,255,0.9);background:#1b2538;text-decoration:none;overflow:hidden}.home2025 .home-products-list a:before{vertical-align:top;content:"";display:block;padding-top:100%}.home2025 .home-products-list a img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1}.home2025 .home-products-list a:hover img{opacity:0.3}.home2025 .home-products-list a .text{position:absolute;bottom:0;left:0;width:100%;height:100%;padding:3em 30px;display:flex;flex-direction:column;justify-content:center}.home2025 .home-products-list a .text::before{position:absolute;top:50%;right:30px;bottom:50%;left:30px;content:'';-webkit-transition:all .4s;transition:all .4s;-webkit-transition-delay:0.2s;transition-delay:0.2s;opacity:0;border-top:1px solid rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.8);background-color:#fff;overflow:hidden}.home2025 .home-products-list a:hover .text::before{top:30px;bottom:30px;-webkit-transition-delay:0s;transition-delay:0s;opacity:1;background:rgba(27,37,56,0)}.home2025 .home-products-list a .text h2{font-size:clamp(14px, 1.6vw, 16px);margin:0;padding-bottom:1rem;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;opacity:0}.home2025 .home-products-list a .text p{margin:0;padding-right:.5em;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;opacity:0;overflow:hidden;overflow-y:scroll}.home2025 .home-products-list a .text p::-webkit-scrollbar{width:4px}.home2025 .home-products-list a .text p::-webkit-scrollbar-track{background:transparent}.home2025 .home-products-list a .text p::-webkit-scrollbar-thumb{background:white;border-radius:4px}.home2025 .home-products-list a:hover .text h2{-webkit-transition-delay:0.3s;transition-delay:0.3s;-webkit-transform:translate3d(0%, 0%, 0);transform:translate3d(0%, 0%, 0);opacity:1}.home2025 .home-products-list a:hover .text p{-webkit-transition-delay:0.6s;transition-delay:0.6s;opacity:0.9}@media (max-width:1000px){.home2025 .home-products-list a .text h2{text-align:center}}@media (max-width:1000px){.home2025 .home-products-inner{max-width:auto}.home2025 .home-products-list{display:block}.home2025 .home-products-list li{width:100%;padding-bottom:7.5px}}.home2025 .home-casestudy-inner{margin:120px auto 0 auto;width:80%}@media (max-width:1000px){.home2025 .home-casestudy-inner{max-width:640px}}.home2025 .home-casestudy-title{font-size:clamp(24px, 2.4vw, 32px);margin:1em auto;color:#0d739d;text-align:center;display:flex;align-items:center;width:60%}.home2025 .home-casestudy-title:before,.home2025 .home-casestudy-title:after{content:"";flex-grow:1;height:2.5px;background:#0d739d;margin:0 2em}@media (max-width:1000px){.home2025 .home-casestudy-title{width:100%}}.home2025 .home-casestudy-tags-list{display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0;overflow:hidden}.home2025 .home-casestudy-tags-list .tag{font-size:clamp(10px, 1.2vw, 12px);box-sizing:border-box;display:inline-block;margin:0 5px 5px 0;padding:.25em .5em;background-color:#52c3f1;border-radius:4px;color:rgba(255,255,255,0.9);white-space:nowrap;text-align:left}.home2025 .home-casestudy-tags-list .tag.product{order:0;background:#1196cc}.home2025 .home-casestudy-tags-list .tag.equipment{order:1;background:#12B59A}.home2025 .home-casestudy-tags-list .tag.situation{order:2;background:#F1AA3E}.home2025 .home-casestudy-list{display:flex;list-style:none;flex-wrap:wrap;margin:0;padding:0}.home2025 .home-casestudy-list li{position:relative;width:25%;padding:7.5px 15px 75px 15px}@media (max-width:1000px){.home2025 .home-casestudy-list li{padding-left:0;padding-right:0}}.home2025 .home-casestudy-list a{position:relative;display:block;padding:15px;color:rgba(255,255,255,0.9);background:#1b2538;text-decoration:none;overflow:hidden}.home2025 .home-casestudy-list a:before{vertical-align:top;content:"";display:block;padding-top:62.5%}.home2025 .home-casestudy-list a img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1}.home2025 .home-casestudy-list .text{font-size:clamp(14px, 1.6vw, 16px);position:absolute;top:0;left:0;right:0;margin:65% auto;width:80%;padding:.5em 1em;flex-direction:column;justify-content:center;background-color:white;font-weight:bold;color:rgba(0,0,0,0.75);border:3px solid #cce;text-align:center;box-shadow:0 0 8px rgba(0,0,0,0.25)}@media (max-width:1000px){.home2025 .home-casestudy-inner{max-width:640px}.home2025 .home-casestudy-list{display:block}.home2025 .home-casestudy-list li{width:100%;padding:0;margin-bottom:60px}.home2025 .home-casestudy-list li .text{padding:1em}.home2025 .home-casestudy-tags-list .tag{font-size:clamp(14px, 1.6vw, 16px)}}.home2025 .home-casestudy-more{display:block;margin:15px 0;padding:.5em;text-align:center;text-decoration:none;color:rgba(255,255,255,0.9);background-color:#F1AA3E;border-radius:.5em;-webkit-transition:background-color .3s;transition:background-color .3s}.home2025 .home-casestudy-more:hover{background-color:#f4bf6e}.home2025 .home-news-outer{box-shadow:0 -10px 6px -6px #fff inset,0 10px 6px -6px #fff inset}.home2025 .home-news-inner{margin:120px auto 0 auto;width:80%}@media (max-width:1000px){.home2025 .home-news-inner{max-width:640px}}.home2025 .home-news-title{font-size:clamp(24px, 2.4vw, 32px);margin:1em auto;color:#0d739d;text-align:center;display:flex;align-items:center;width:60%}.home2025 .home-news-title:before,.home2025 .home-news-title:after{content:"";flex-grow:1;height:2px;background:#0d739d;margin:0 2em}@media (max-width:1000px){.home2025 .home-news-title{width:100%}}.home2025 .home-news-list{display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0}.home2025 .home-news-list li{width:33%;padding:7.5px}.home2025 .home-news-list a{position:relative;display:block;padding:15px;background-color:white;color:#0d739d;text-decoration:none;border-radius:.5em;border:1px solid #ccc}.home2025 .home-news-list .post-tag{position:absolute;top:-.5em;right:-.5em;border-radius:1em;padding:.25em;min-width:6em;text-align:center;color:rgba(255,255,255,0.9);background:#0d739d}.home2025 .home-news-list .post-tag.news_product{background:#0d739d}.home2025 .home-news-list .post-tag.news_notice{background:#C1272D}.home2025 .home-news-list .post-date{font-size:clamp(12px, 1.4vw, 14px);color:rgba(0,0,0,0.75)}.home2025 .home-news-list .post-title{position:relative;overflow:hidden;height:4.2em}.home2025 .home-news-list .post-title:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:100%;background:linear-gradient(to right, rgba(255,255,255,0), #fff 80%)}.home2025 .home-news-list a:hover .post-title{text-decoration:underline}@supports (-webkit-line-clamp:3){.post-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.post-title:after{display:none}}@media (max-width:1000px){.home2025 .home-news-inner{max-width:640px}.home2025 .home-news-list{display:block}.home2025 .home-news-list li{width:100%;padding-bottom:7.5px}}.home2025 .home-news-showall{display:block;margin:15px 0;padding:.5em;text-align:center;text-decoration:none;color:rgba(255,255,255,0.9);background-color:#F1AA3E;border-radius:.5em;-webkit-transition:background-color .3s;transition:background-color .3s}.home2025 .home-news-showall:hover{background-color:#f4bf6e}.product-section-picopo1k{width:;display:flex;margin:0 auto 45px auto;max-width:1000px;gap:15px}.product-section-picopo1k .picture{width:65%;display:flex;align-items:center;justify-content:center;background-color:#ccc;height:480px;font-size:24px;font-weight:bold}.product-section-picopo1k .text{width:35%;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;height:480px;font-size:24px;font-weight:bold}@media (max-width:900px){.product-section-picopo1k{flex-direction:column}.product-section-picopo1k .picture{width:100%;order:1}.product-section-picopo1k .text{width:100%}}