/*! 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('https://solar.koyou.co.jp/wp-content/themes/solar_2022/fonts/jkmarugo/JK-Maru-Gothic-M.woff') format('woff'),url('https://solar.koyou.co.jp/wp-content/themes/solar_2022/fonts/jkmarugo/JK-Maru-Gothic-M.otf') format('opentype'),url('https://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, 1.2vw, 16px);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}.is_pc{display:block}.is_sp{display:none}@media (max-width:900px){.is_pc{display:none}.is_sp{display:block}}.header{position:sticky;top:0;z-index:9999;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#34a1d2;color:#fff;box-shadow:0 2px 15px rgba(128,128,128,0.7)}.header p{margin:0}.header-band{display:flex;justify-content:space-between;width:100%;font-weight:bold;padding:1px 5px;letter-spacing:0.1em}.header-band>p{font-size:clamp(9px, 2vw, 16px)}@media (max-width:900px){.header-band{flex-direction:column;padding:.5em}.header-band>p{font-weight:normal}}.header-band-right{display:flex;gap:1em}.header-band-right a{text-decoration:none;color:inherit;transition:.4s}.header-band-right a:hover{color:#7CCAE8}@media (max-width:900px){.header-band-right{font-size:11px;font-weight:bold}}.header-main{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px;background-color:#fff;transition:.4s}@media (max-width:900px){.header-main{height:80px}}.header-title{color:#34a1d2;margin:0;font-size:2em}.header-title a{position:relative;color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:center}.header-title a::after{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,0);transition:.4s}.header-title a:hover::after{background-color:rgba(255,255,255,0.4)}.header-title .logo{width:2.5em}.header-title .logo img{display:block;width:100%;height:auto}.header-title .title{text-align:center;font-weight:bold;font-size:clamp(12px, 1.8vw, 18px);padding-left:1em}.header-title .title span{font-size:1.3em}.header-title .catch{display:block;font-weight:bold;font-size:clamp(11px, 1.6vw, 16px)}.header-right{position:relative;display:flex;align-items:center;gap:10px;height:calc(112%);color:#111}.header-right #menu-item-42 a,.header-contact{border-radius:1em;background-color:#F1AA3E;padding:10px;margin-left:15px;color:#fff}.header-right #menu-item-42 a:hover,.header-contact:hover{background-color:#FAE1BB}.header-right #menu-item-42 a::after,.header-contact::after{content:'';display:inline-block;width:40px;height:24px;background-image:url(https://stg.solar.koyou.co.jp/wp-content/uploads/2025/10/icon-email_head.png);background-size:contain;background-position:center;background-repeat:no-repeat;vertical-align:top}.header-contact{display:none}.header-global-menu{margin:0;font-size:clamp(16px, 1.6vw, 16px);transition:right .3s ease}.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;transition:.4s}.header-global-menu a:hover{color:#979797}.header-hamburger{display:none;position:relative;width:30px;cursor:pointer;z-index:20}.header-hamburger span{display:block;height:3px;width:100%;background-color:#34a1d2;margin:5px 0;transition:0.4s}.header-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.header-hamburger.active span:nth-child(2){opacity:0}.header-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px, -6px)}@media (max-width:900px){.header-title .logo{width:2.5em}.header-global-menu{margin:0;position:fixed;background:#34a1d2;color:#fff;z-index:1;top:105px;right:-100%;padding:20px;width:250px}.header-global-menu.open{right:0}.header-global-menu .menu li{width:100%;border-bottom:1px solid #fff}.header-global-menu .menu li:last-child{display:none}.header-hamburger{display:inline-block}.header-contact{display:flex;align-items:center;border-radius:50%;aspect-ratio:1;padding:5px}.header-contact::after{width:25px}.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("https://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("https://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 .mainvis-btn-contact{display:block;padding:.5em 1em;position:absolute;right:5%;bottom:20%;background-color:#ED704A;color:white;font-weight:bold;font-size:clamp(18px, 2.5vw, 24px);text-decoration:none;border-radius:8px}.home .mainvis-btn-contact:after{float:right;content:">";padding-left:1em;color:#f6b9a7}.home .home-products-inner{margin:15px auto;padding:2em .5em;max-width:80%}@media (max-width:900px){.home .home-products-inner{max-width:auto}}.home .home-products-title{color:#0d739d;font-size:xx-large;font-weight:normal;text-align:center}.home .home-products-list{display:flex;justify-content:flex-start;list-style:none;flex-wrap:wrap;margin:0;padding:0}.home .home-products-list li{width:25%;padding:7.5px 15px}@media (max-width:900px){.home .home-products-list li{padding-left:0;padding-right:0}}.home .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 .home-products-list a:before{vertical-align:top;content:"";display:block;padding-top:100%}.home .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 .home-products-list a:hover img{opacity:0.3}.home .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 .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 .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 .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 .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 .home-products-list a .text p::-webkit-scrollbar{width:4px}.home .home-products-list a .text p::-webkit-scrollbar-track{background:transparent}.home .home-products-list a .text p::-webkit-scrollbar-thumb{background:white;border-radius:4px}.home .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 .home-products-list a:hover .text p{-webkit-transition-delay:0.6s;transition-delay:0.6s;opacity:0.9}@media (max-width:900px){.home .home-products-list a .text h2{text-align:center}}@media (max-width:900px){.home .home-products-inner{max-width:auto}.home .home-products-list{display:block}.home .home-products-list li{width:100%;padding-bottom:7.5px}}.home .home-products-more{text-align:right}.home .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 .home-products-more a:hover{background-color:#81d3f5}.home .home-casestudy-outer{box-shadow:0 -10px 6px -6px #fff inset,0 10px 6px -6px #fff inset}.home .home-casestudy-inner{margin:15px auto;padding:2em .5em;max-width:80%}@media (max-width:900px){.home .home-casestudy-inner{max-width:auto}}.home .home-casestudy-title{color:#0d739d;font-size:xx-large;font-weight:normal;text-align:center}.home .home-casestudy-tags-list{display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0;overflow:hidden}.home .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 .home-casestudy-list{display:flex;list-style:none;flex-wrap:wrap;margin:0;padding:0}.home .home-casestudy-list li{position:relative;width:25%;padding:7.5px 15px 75px 15px}@media (max-width:900px){.home .home-casestudy-list li{padding-left:0;padding-right:0}}.home .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 .home-casestudy-list a:before{vertical-align:top;content:"";display:block;padding-top:62.5%}.home .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 .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 .home-casestudy-inner{max-width:auto}.home .home-casestudy-list{display:block}.home .home-casestudy-list li{width:100%;padding:0;margin-bottom:60px}.home .home-casestudy-list li .text{padding:1em}}.home .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 .home-casestudy-more:hover{background-color:#f4bf6e}.home .home-news-outer{box-shadow:0 -10px 6px -6px #fff inset,0 10px 6px -6px #fff inset}.home .home-news-inner{margin:15px auto;padding:2em .5em;max-width:80%}.home .home-news-title{color:#0d739d;font-size:xx-large;font-weight:normal;text-align:center}.home .home-news-list{display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0}.home .home-news-list li{width:33%;padding:7.5px}.home .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 .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 .home-news-list .post-tag.news_product{background:#0d739d}.home .home-news-list .post-tag.news_notice{background:#C1272D}.home .home-news-list .post-date{font-size:1.2em;color:rgba(0,0,0,0.75)}.home .home-news-list .post-title{position:relative;overflow:hidden;height:4.2em}.home .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 .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 .home-news-list{display:block}.home .home-news-list li{width:100%;padding-bottom:7.5px}}.home .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 .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}@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:0;background:#1196cc}.single-product .home-casestudy-tags-list .tag.equipment{order:1;background:#12B59A}.single-product .home-casestudy-tags-list .tag.situation{order:2;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;font-family:'jkmarugo';-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-1893{display:none}@media (max-width:900px){#xo-slider-1851{display:none}#xo-slider-1893{display:block}#xo-slider-1893 .swiper{min-height:72vw}#xo-slider-1893 .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 .inner{padding:0;flex-direction:column;gap:0}#rc .rc-sec1 .rc-sec1-text,#rc .rc-sec1 .rc-sec1-image{width:100%}#rc .rc-sec1 .rc-sec1-text .rc-sec1-text-title{text-align:center;padding:0 10px}#rc .rc-sec1 .rc-sec1-text .rc-sec1-text-title img{height:auto;width:100%}#rc .rc-sec1 .rc-sec1-text-body{padding:0 20px 0}}#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;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;width:100%}#rc .rc-sec3 .rc-sec3-a .rc-sec3-a-text-icons img{display:block;height:auto;width:100%}@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-a .rc-sec3-a-text-icons{display:grid;grid-template-columns:repeat(2, 1fr);gap:0}#rc .rc-sec3 .rc-sec3-a .rc-sec3-a-text-icons p{margin:0 auto;width:80%}}#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}#rc .rc-sec3 .rc-sec3-b .rc-sec3-b-notes{float:right;font-size:12px}@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 .rc-sec4-flex{display:grid;grid-template-columns:4fr 1fr}@media (max-width:900px){#rc .rc-sec4 .rc-sec4-flex{display:block}}#rc .rc-sec4 .table{display:flex;flex-wrap:wrap;font-size:clamp(14px, 1.6vw, 18px)}#rc .rc-sec4 .table.cols4{display:grid;grid-template-columns:repeat(4, 1fr)}#rc .rc-sec4 .table-title{position:relative;font-size:1em;text-align:center}#rc .rc-sec4 .table-title.cols4,#rc .rc-sec4 .table-title.cols1{margin:auto 0 auto auto}#rc .rc-sec4 .table-title.cols4:before,#rc .rc-sec4 .table-title.cols1:before,#rc .rc-sec4 .table-title.cols4:after,#rc .rc-sec4 .table-title.cols1:after{content:"";position:absolute;top:45%;height:5px;margin:0 15px}#rc .rc-sec4 .table-title.cols4:before,#rc .rc-sec4 .table-title.cols1:before{left:0}#rc .rc-sec4 .table-title.cols4:after,#rc .rc-sec4 .table-title.cols1:after{right:0}#rc .rc-sec4 .table-title.cols4{width:75%;color:#28889C;margin-bottom:0.5em}#rc .rc-sec4 .table-title.cols4:before,#rc .rc-sec4 .table-title.cols4:after{width:33%;background-color:#28889C}#rc .rc-sec4 .table-title.cols1{color:#FFB07C;margin-bottom:0.5em}#rc .rc-sec4 .table-title.cols1:before,#rc .rc-sec4 .table-title.cols1:after{width:20%;background-color:#FFB07C}#rc .rc-sec4 .table .mobile{display:none}#rc .rc-sec4 .table .cols{padding:0}#rc .rc-sec4 .table .colheader{display:flex;align-items:center;justify-content:center;height:4rem;font-weight:bold;font-size:clamp(16px, 1.5vw, 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 .colheader.col5{color:white;background-color:#FFB07C;border-radius:8px 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;font-size:clamp(12px, 1.0vw, 20px)}#rc .rc-sec4 .table.cols4 .row{border-left:8px solid #28889c;border-bottom:8px solid #28889c}#rc .rc-sec4 .table.cols4 .cols:last-child .row{border-right:8px solid #28889c}#rc .rc-sec4 .table.cols4 .cols:nth-child(2) .row:last-child{border-radius:0 0 0 8px}#rc .rc-sec4 .table.cols4 .cols:last-child .row:last-child{border-radius:0 0 8px 0}#rc .rc-sec4 .table.cols1 .row{border-left:8px solid #ffb07c;border-bottom:8px solid #ffb07c}#rc .rc-sec4 .table.cols1 .cols:last-child .row{border-right:8px solid #ffb07c}#rc .rc-sec4 .table.cols1 .cols:last-child .row:last-child{border-radius:0 0 8px 8px}@media (max-width:900px){#rc .rc-sec4 .table{font-size:1rem}#rc .rc-sec4 .table-title.cols4:before,#rc .rc-sec4 .table-title.cols1:before,#rc .rc-sec4 .table-title.cols4:after,#rc .rc-sec4 .table-title.cols1:after{margin:0}#rc .rc-sec4 .table-title.cols4{width:100%}#rc .rc-sec4 .table-title.cols4:before,#rc .rc-sec4 .table-title.cols4:after{width:22%}#rc .rc-sec4 .table.cols4,#rc .rc-sec4 .table.cols1{display:grid;grid-template-columns:2fr 3fr}#rc .rc-sec4 .table.cols4 .rc-sec4-flex,#rc .rc-sec4 .table.cols1 .rc-sec4-flex{display:block}#rc .rc-sec4 .table .mobile{display:block}#rc .rc-sec4 .table .cols:nth-child(odd){margin-bottom:3rem}#rc .rc-sec4 .table .cols:nth-child(even){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;line-height:1em}#rc .rc-sec4 .good{display:block;text-align:center;font-size:230%;color:#34A1D2;line-height:1em}#rc .rc-sec4 .fair{display:block;text-align:center;font-size:230%;font-weight:bold;line-height:1em}#rc .rc-sec4 .bad{display:block;text-align:center;font-size:230%;font-weight:bold;color:#CA6855;line-height:1em}.product-section-picopo1k{display:flex;margin:0 auto 8em auto;max-width:1000px;gap:45px}.product-section-picopo1k .picture{overflow:hidden;position:relative;width:50%}.product-section-picopo1k .picture:before{vertical-align:top;content:"";display:block;padding-top:100%}.product-section-picopo1k .picture img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}.product-section-picopo1k .text{width:50%;display:flex;flex-direction:column;justify-content:center}@media (max-width:900px){.product-section-picopo1k{flex-direction:column}.product-section-picopo1k .picture{width:100%;order:1}.product-section-picopo1k .text{width:100%}}.solaflat-main-visual .unite-gallery{height:100% !important}.product-solaflat .solaflat-main-visual{position:relative}.product-solaflat .solaflat-main-visual img{display:block;width:100%;height:auto}.product-solaflat .solaflat-main-visual .btn-contact{display:block;padding:.5em 1em;position:absolute;right:5%;bottom:20%;background-color:#ED704A;color:white;font-weight:bold;font-size:clamp(18px, 2.5vw, 24px);text-decoration:none;border-radius:8px}.product-solaflat .solaflat-main-visual .btn-contact:after{float:right;content:">";padding-left:1em;color:#f6b9a7}.product-solaflat .solaflat-main-visual-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);text-align:center;color:white}.product-solaflat .solaflat-main-visual-text .text1{font-size:clamp(18px, 3vw, 24px)}.product-solaflat .solaflat-main-visual-text .text2{font-weight:bold;font-size:clamp(24px, 4vw, 48px);text-shadow:4px 4px 0 rgba(0,0,0,0.75)}.product-solaflat .solaflat-main-visual-text .text3{font-size:clamp(16px, 2vw, 18px)}.product-solaflat .solaflat-main-visual-text strong{font-weight:bold;font-size:clamp(18px, 3vw, 24px)}.product-solaflat .solaflat-main-visual-overlay{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.25;background-color:black}.product-solaflat .solaflat-main-visual-button{display:inline-block;margin:.5em;padding:.5em 1em;min-width:10em;color:rgba(255,255,255,0.9);background-color:#23b3ed;border-radius:.5vw;font-weight:bold;font-size:clamp(16px, 2vw, 18px);text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}.product-solaflat .solaflat-main-visual-button:hover{background-color:#52c3f1}.product-solaflat .section-about{margin:22.5px 60px;padding:1em;background-color:#eee;border-radius:16px}.product-solaflat .section-about h1{margin:1rem;text-align:center;font-weight:bold;font-size:clamp(24px, 4vw, 36px);color:#1196cc}.product-solaflat .section-about h1 .sub{display:block;padding-bottom:.25em;line-height:1;font-size:clamp(18px, 3vw, 24px)}.product-solaflat .section-about h1+p{text-align:center;font-size:clamp(16px, 2.5vw, 18px)}.product-solaflat .section-about .features{display:flex;flex-direction:row;gap:15px}.product-solaflat .section-about .feature-item{flex:1;display:flex;flex-wrap:column;align-items:center;justify-content:center}.product-solaflat .section-about .feature-item img{padding:0 2.5em 0 1em;width:35%}.product-solaflat .section-about .feature-item p{text-align:center;font-weight:bold;font-size:clamp(16px, 2.5vw, 18px)}@media (max-width:900px){.product-solaflat .section-about .features{flex-direction:column}.product-solaflat .section-about .feature-item{justify-content:flex-start}.product-solaflat .section-about .feature-item p{text-align:left}}.product-solaflat .section-about-desc{margin:30px;padding:1em;text-align:center;border-top:1px solid rgba(0,0,0,0.75);border-bottom:1px solid rgba(0,0,0,0.75)}.product-solaflat .section-about-desc a{color:inherit}.product-solaflat .section-about-overview{width:80%;margin:0 auto}.product-solaflat .section-about-overview img{display:block;margin:0 auto;width:69%;height:auto}.product-solaflat .section-about-point{margin:45px auto;width:80%;*zoom:1}.product-solaflat .section-about-point:before,.product-solaflat .section-about-point:after{content:" ";display:table;line-height:0}.product-solaflat .section-about-point:after{clear:both}.product-solaflat .section-about-point .item{min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (min-width:900px){.product-solaflat .section-about-point .item{float:left;width:25%}}.product-solaflat .section-about-point a{text-decoration:none}.product-solaflat .section-about-point a img{display:block;width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s}.product-solaflat .section-about-point a:hover img{transform:scale(1.2)}.product-solaflat .section-problems{padding:60px 0;background-color:#efefef}.product-solaflat .section-problems h1{text-align:center;font-weight:bold;font-size:clamp(24px, 4vw, 36px)}.product-solaflat .section-problems .images-outer{width:80%;margin:0 auto}@media (max-width:900px){.product-solaflat .section-problems .images-outer{width:100%}}.product-solaflat .section-problems .images-stage{position:relative;width:100%;padding-top:40%}.product-solaflat .section-problems .images{position:absolute;top:0;left:0;width:100%;height:100%}.product-solaflat .section-problems .image01{position:absolute;width:26.24%;height:auto;left:36.88%;top:20%;z-index:1}.product-solaflat .section-problems .image02{position:absolute;width:27.52%;height:auto;left:12%;top:20%;z-index:2}.product-solaflat .section-problems .image03{position:absolute;width:29.65%;height:auto;left:13.41%;top:55%;z-index:3}.product-solaflat .section-problems .image04{position:absolute;width:21.53%;height:auto;left:39.24%;top:2.04%;z-index:4}.product-solaflat .section-problems .image05{position:absolute;width:28.24%;height:auto;left:56.84%;top:23.01%;z-index:5}.product-solaflat .section-problems .image06{position:absolute;width:29.52%;height:auto;left:55%;top:60.15%;z-index:6}.product-solaflat .section-solutions img{display:block;max-width:80%;height:auto;margin:0 auto;margin-top:-8%}.product-solaflat .section-with-figure{display:flex;background-color:#efefef;margin:60px 0;flex-wrap:wrap}.product-solaflat .section-with-figure h1{width:100%;text-align:center;font-weight:bold;font-size:clamp(24px, 4vw, 36px)}.product-solaflat .section-with-figure h1 .sub{display:block;padding-bottom:.25em;font-size:clamp(18px, 3vw, 24px);color:rgba(0,0,0,0.75)}.product-solaflat .section-with-figure .figure{width:50%;padding:60px}.product-solaflat .section-with-figure .figure img{display:block;width:100%;height:auto}.product-solaflat .section-with-figure .article{display:flex;justify-content:center;align-items:center;padding:60px;width:50%}.product-solaflat .section-with-figure .article h1{font-weight:bold;font-size:clamp(24px, 4vw, 36px);border-bottom:4px solid #1196cc}@media screen and (max-width:900px){.product-solaflat .section-with-figure .figure,.product-solaflat .section-with-figure .article{width:100%}}.product-solaflat .section-setlist{display:flex;flex-wrap:wrap;padding:15px 60px}.product-solaflat .section-setlist .tooltip{display:none}.product-solaflat .section-setlist .item-outer{width:20%;padding:15px}.product-solaflat .section-setlist .item-inner{padding:15px;border-radius:8px;box-shadow:0 0 6px rgba(0,0,0,0.1)}.product-solaflat .section-setlist img{display:block;margin:0 auto;width:100%;height:auto}.product-solaflat .section-setlist .title{padding-top:15px;font-weight:bold;font-size:x-small;text-align:center}.product-solaflat .section-guide-image h1{width:100%;text-align:center;font-weight:bold;font-size:clamp(24px, 4vw, 36px)}.product-solaflat .section-guide-image h1 .sub{display:block;padding-bottom:.25em;font-size:clamp(18px, 3vw, 24px);color:rgba(0,0,0,0.75)}.product-solaflat .section-guide-image .guide-block{width:90%;margin:15px auto;padding:2rem;text-align:center;border:4px solid #52c3f1;border-radius:24px}.product-solaflat .section-guide-image .guide-block h2{display:inline-block;vertical-align:middle;margin:-2em;padding:0 .5em;background-color:white}.product-solaflat .section-guide-image .guide-block .items{display:flex;flex-wrap:wrap;padding:1em 0}@media (max-width:900px){.product-solaflat .section-guide-image .guide-block h2{margin:0}.product-solaflat .section-guide-image .guide-block .items{flex-direction:column}}.product-solaflat .section-guide-image .guide-block .item{flex:20%;text-align:center;margin:2em 15px}.product-solaflat .section-guide-image .guide-block .item .label{margin-bottom:1em;text-align:center}.product-solaflat .section-guide-image .guide-block .item .label span{display:inline-block;margin-right:.5em;padding:.25em .5em;color:rgba(255,255,255,0.9);background-color:#52c3f1}.product-solaflat .section-guide-image .guide-block .item .icon{position:relative;display:inline-block;overflow:hidden;width:40%;border:4px solid #52c3f1;border-radius:50%;box-sizing:content-box}.product-solaflat .section-guide-image .guide-block .item .icon:before{content:'';display:block;padding-top:100%}.product-solaflat .section-guide-image .guide-block .item .icon img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:contain}.product-solaflat .section-guide-image .guide-block .item .text{padding:1em 0;font-size:small}.product-solaflat .section-guide-image .guide-block aside{text-align:left}.product-solaflat #section-charges article h1{font-size:clamp(18px, 3vw, 24px) !important}.product-solaflat .section-guide-image2 img{display:block;margin:0 auto;width:80%;height:auto}.product-solaflat .section-system-image{padding:0 60px}.product-solaflat .section-system-image h1{width:100%;text-align:center;font-weight:bold;font-size:clamp(24px, 4vw, 36px)}.product-solaflat .section-system-image h1 .sub{display:block;padding-bottom:.25em;font-size:clamp(18px, 3vw, 24px);color:rgba(0,0,0,0.75)}.product-solaflat .section-system-image img{display:block;margin:0 auto;width:100%;height:auto}.product-solaflat .section-usecase{padding:60px}@media (max-width:900px){.product-solaflat .section-usecase{padding:60px 0}}.product-solaflat .section-usecase h1{width:100%;text-align:center;font-weight:bold;font-size:clamp(24px, 4vw, 36px)}.product-solaflat .section-usecase h1 .sub{display:block;padding-bottom:.25em;font-size:clamp(18px, 3vw, 24px);color:rgba(0,0,0,0.75)}.product-solaflat .section-usecase .caselist{display:flex;justify-content:center;flex-wrap:wrap}.product-solaflat .section-usecase .caselist .item{position:relative;width:33%;padding:1em;color:inherit}.product-solaflat .section-usecase .caselist img{display:block;margin:0 auto;width:100%;height:auto}.product-solaflat .section-usecase .caselist .text{position:absolute;margin:0 auto;padding:.2em 1em;width:80%;top:80%;left:50%;transform:translate(-50%, 0);background-color:white;border:5px solid #c2ccd2;border-radius:8px;box-shadow:0 0 16px rgba(0,0,0,0.1);font-weight:bold;text-align:center;display:flex;justify-content:center;align-items:center}.product-solaflat .section-faq,.product-solaflat .section-attention{min-height:50vh;margin:60px 0;padding:60px}@media (max-width:900px){.product-solaflat .section-faq,.product-solaflat .section-attention{padding:60px 0}}.product-solaflat .section-faq h1,.product-solaflat .section-attention h1{width:100%;text-align:center;font-weight:bold;font-size:clamp(24px, 4vw, 36px)}.product-solaflat .section-faq h1 .sub,.product-solaflat .section-attention h1 .sub{display:block;padding-bottom:.25em;font-size:clamp(18px, 3vw, 24px);color:rgba(0,0,0,0.75)}.product-solaflat .section-faq .faq-accordion,.product-solaflat .section-attention .faq-accordion{width:80%;margin:0 auto}.product-solaflat .section-faq .faq-accordion .item,.product-solaflat .section-attention .faq-accordion .item{margin-bottom:15px}.product-solaflat .section-faq .faq-accordion .question,.product-solaflat .section-attention .faq-accordion .question{padding:.5em 1em;font-size:clamp(16px, 2vw, 24px);background-color:#eee;border-radius:8px;transition:all .5s}.product-solaflat .section-faq .faq-accordion .question:after,.product-solaflat .section-attention .faq-accordion .question:after{content:"+";font-weight:bold;float:right}.product-solaflat .section-faq .faq-accordion .question:before,.product-solaflat .section-attention .faq-accordion .question:before{content:"Q.";font-weight:bold;padding-right:1em}.product-solaflat .section-faq .faq-accordion .question:hover,.product-solaflat .section-attention .faq-accordion .question:hover{color:white;cursor:pointer;background-color:#81d3f5}.product-solaflat .section-faq .faq-accordion .question.active,.product-solaflat .section-attention .faq-accordion .question.active{color:white;background-color:#52c3f1}.product-solaflat .section-faq .faq-accordion .question.active:after,.product-solaflat .section-attention .faq-accordion .question.active:after{content:"-";font-weight:bold;float:right}.product-solaflat .section-faq .faq-accordion .answer,.product-solaflat .section-attention .faq-accordion .answer{overflow:hidden;max-height:0}.product-solaflat .section-faq .faq-accordion .answer p,.product-solaflat .section-attention .faq-accordion .answer p{padding-left:1em}.product-solaflat .section-faq .faq-accordion .question.active+.answer,.product-solaflat .section-attention .faq-accordion .question.active+.answer{max-height:50vh;transition:max-height .5s ease-in}.product-solaflat .section-faq .req-accordion,.product-solaflat .section-attention .req-accordion{width:80%;margin:0 auto}.product-solaflat .section-faq .req-accordion .item,.product-solaflat .section-attention .req-accordion .item{margin-bottom:15px}.product-solaflat .section-faq .req-accordion .question,.product-solaflat .section-attention .req-accordion .question{padding:.5em 1em;font-size:clamp(16px, 2vw, 24px);background-color:#eee;border-radius:8px;transition:all .5s}.product-solaflat .section-faq .req-accordion .question:after,.product-solaflat .section-attention .req-accordion .question:after{content:"+";font-weight:bold;float:right}.product-solaflat .section-faq .req-accordion .question:hover,.product-solaflat .section-attention .req-accordion .question:hover{color:white;cursor:pointer;background-color:#81d3f5}.product-solaflat .section-faq .req-accordion .question.active,.product-solaflat .section-attention .req-accordion .question.active{color:white;background-color:#52c3f1}.product-solaflat .section-faq .req-accordion .question.active:after,.product-solaflat .section-attention .req-accordion .question.active:after{content:"-";font-weight:bold;float:right}.product-solaflat .section-faq .req-accordion .answer,.product-solaflat .section-attention .req-accordion .answer{overflow:hidden;max-height:0}.product-solaflat .section-faq .req-accordion .answer p,.product-solaflat .section-attention .req-accordion .answer p{padding-left:1em}.product-solaflat .section-faq .req-accordion .question.active+.answer,.product-solaflat .section-attention .req-accordion .question.active+.answer{max-height:50vh;transition:max-height .5s ease-in}.product-solaflat .section-contents{padding:30px}.product-solaflat .solaflat-products-list{display:flex;justify-content:flex-start;flex-wrap:wrap;list-style:none;padding:0;margin:0}.product-solaflat .solaflat-products-list li{width:18%;margin-left:2%;margin-bottom:2%;padding:15px 15px 7.5px 15px;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,0.25)}@media (max-width:900px){.product-solaflat .solaflat-products-list li{padding-left:0;padding-right:0;margin-bottom:30px}}.product-solaflat .solaflat-products-list .title{padding-top:7.5px;text-align:center}.product-solaflat .solaflat-products-list .wrapper{position:relative;display:block;padding:15px;color:rgba(255,255,255,0.9);background:#1b2538;text-decoration:none;overflow:hidden}.product-solaflat .solaflat-products-list .wrapper.nohover{pointer-events:none}.product-solaflat .solaflat-products-list .wrapper:before{vertical-align:top;content:"";display:block;padding-top:66.6666%}.product-solaflat .solaflat-products-list .wrapper 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}.product-solaflat .solaflat-products-list .wrapper:hover img{opacity:0.3}.product-solaflat .solaflat-products-list .wrapper .text{position:absolute;bottom:0;left:0;width:100%;height:100%;padding:1em;display:flex;flex-direction:column;justify-content:center}.product-solaflat .solaflat-products-list .wrapper .text::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';-webkit-transition:all .4s;transition:all .4s;-webkit-transition-delay:0.2s;transition-delay:0.2s;opacity:0;background-color:#fff;overflow:hidden}.product-solaflat .solaflat-products-list .wrapper:hover .text::before{top:0;bottom:0;-webkit-transition-delay:0s;transition-delay:0s;opacity:1;background:rgba(27,37,56,0)}.product-solaflat .solaflat-products-list .wrapper .text h2{margin:0;padding-bottom:1rem;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;opacity:0;font-size:large}.product-solaflat .solaflat-products-list .wrapper .text pre{font-family:inherit;font-weight:normal;white-space:pre-line;margin:0;padding-right:.5em;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;opacity:0;line-height:1;overflow:hidden;overflow-y:scroll}.product-solaflat .solaflat-products-list .wrapper .text pre::-webkit-scrollbar{width:4px}.product-solaflat .solaflat-products-list .wrapper .text pre::-webkit-scrollbar-track{background:transparent}.product-solaflat .solaflat-products-list .wrapper .text pre::-webkit-scrollbar-thumb{background:white;border-radius:4px}.product-solaflat .solaflat-products-list .wrapper:hover .text pre{-webkit-transition-delay:0.1s;transition-delay:0.1s;-webkit-transform:translate3d(0%, 0%, 0);transform:translate3d(0%, 0%, 0);opacity:1}@media (max-width:900px){.product-solaflat .solaflat-products-inner{max-width:auto}.product-solaflat .solaflat-products-list{display:block}.product-solaflat .solaflat-products-list li{width:100%;padding-bottom:7.5px}}.product-solaflat .section-sdgs-block{margin:4rem auto;width:80%;background-color:#EDFAFA}.product-solaflat .section-sdgs-block .header-top{padding:.5em 1em;text-align:right;color:rgba(255,255,255,0.9);background-color:#12B59A}.product-solaflat .section-sdgs-block .header-main{padding:2rem;display:flex;justify-content:space-between}.product-solaflat .section-sdgs-block .header-main hgroup{white-space:nowrap}.product-solaflat .section-sdgs-block .header-main p{margin:.5rem 0}.product-solaflat .section-sdgs-block .header-main h1{margin:.5rem 0;color:#12B59A}.product-solaflat .section-sdgs-block .header-icons{text-align:right}.product-solaflat .section-sdgs-block .header-icons .icon{display:inline-block;width:10%}.product-solaflat .section-sdgs-block .header-icons .icon img{display:block;width:100%;height:auto}.product-solaflat .section-sdgs-block .text{margin:0 2rem;padding:1rem 0;border-top:1px solid #12b59a}@media screen and (max-width:900px){.product-solaflat .section-sdgs-block .header-main{display:block;text-align:center}.product-solaflat .section-sdgs-block .header-icons{text-align:center}.product-solaflat .section-sdgs-block .header-icons .icon{width:20%}}.solaflat-footer{position:fixed;left:0;bottom:0;right:0;background-color:transparent;text-align:center;z-index:999}.solaflat-footer-toggle{display:inline-block;text-decoration:none;cursor:pointer;padding:.5em 8em;background-color:#52c3f1;border-radius:8px 8px 0 0}.solaflat-footer-toggle-icon{display:inline-block;vertical-align:middle;color:white;line-height:1;width:.5em;height:.5em;border:2px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(25%) rotate(-45deg)}.solaflat-footer-inner{border-top:8px solid #52c3f1;background-color:#23b3ed;box-shadow:0 0 8px rgba(0,0,0,0.1) inset}.solaflat-footer-inner a{display:inline-block;margin:.5em;padding:.5em 1em;min-width:10em;color:rgba(255,255,255,0.9);background-color:#F1AA3E;border-radius:.5vw;font-weight:bold;font-size:clamp(16px, 2vw, 18px);text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}.solaflat-footer-inner a:hover{background-color:#f4bf6e}.product-solaflat #section-cloud .text-links{display:flex;align-items:center;justify-content:flex-end;gap:1em}.product-solaflat #section-cloud .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}.product-solaflat #section-cloud .text-links a:before{display:inline-block;float:left;padding:.2em .5em;content:">";color:white;background-color:#12B59A;border-radius:4px;font-size:small}.product-solaflat #section-cloud .text-links a:hover{background-color:#eef}.product-solaflat .home-casestudy-outer{box-shadow:0 -10px 6px -6px #fff inset,0 10px 6px -6px #fff inset}.product-solaflat .home-casestudy-inner{margin:15px auto;padding:2em .5em;max-width:80%}@media (max-width:900px){.product-solaflat .home-casestudy-inner{max-width:auto}}.product-solaflat .home-casestudy-title{color:#0d739d;font-size:xx-large;font-weight:normal;text-align:center}.product-solaflat .home-casestudy-tags-list{display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0;overflow:hidden}.product-solaflat .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}.product-solaflat .home-casestudy-list{display:flex;list-style:none;flex-wrap:wrap;margin:0;padding:0}.product-solaflat .home-casestudy-list li{position:relative;width:33%;padding:7.5px 15px 75px 15px}@media (max-width:900px){.product-solaflat .home-casestudy-list li{padding-left:0;padding-right:0}}.product-solaflat .home-casestudy-list a{position:relative;display:block;padding:15px;color:rgba(255,255,255,0.9);background:#1b2538;text-decoration:none;overflow:hidden}.product-solaflat .home-casestudy-list a:before{vertical-align:top;content:"";display:block;padding-top:62.5%}.product-solaflat .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}.product-solaflat .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){.product-solaflat .home-casestudy-inner{max-width:auto}.product-solaflat .home-casestudy-list{display:block}.product-solaflat .home-casestudy-list li{width:100%;padding:0;margin-bottom:90px}.product-solaflat .home-casestudy-list li .text{padding:1em}}.product-solaflat .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}.product-solaflat .home-casestudy-more:hover{background-color:#f4bf6e}.solaflat-home-button{display:block;padding:.5em 1em;position:absolute;right:5%;bottom:20%;background-color:#ED704A;color:white;font-weight:bold;font-size:clamp(18px, 2.5vw, 24px);text-decoration:none;border-radius:8px}.solaflat-home-button:after{float:right;content:">";padding-left:1em;color:#f6b9a7}.Home2026 h1,.Home2026 h2,.Home2026 h3,.Home2026 p{line-height:1.4em;margin:0}.Home2026 h1{font-size:clamp(1em, 7.5vw, 3em);font-weight:bold}.Home2026 h2{font-size:26px}.Home2026 h3{font-size:20px}.Home2026 ul{margin:0;padding:0}.Home2026 li{list-style:none}.Home2026 a{color:inherit;text-decoration:none;transition:.4s}.Home2026 img,.Home2026 svg{height:auto;width:100%}.Home2026 section h2{position:relative;text-align:center;color:#34a1d2;font-size:2em !important;font-weight:bold;padding:3em 0 2em}.Home2026 section h2::after{content:"";position:absolute;left:50%;bottom:1.6em;transform:translateX(-50%);width:2em;height:.3em;background-color:#34a1d2}@media (max-width:900px){.Home2026 section h2{padding:2.4em 0 1.8em}.Home2026 section h2::after{bottom:1.4em}}@media (max-width:900px){.Home2026 figure{width:70%;margin:0 auto}}.Home2026 .Hero{background-image:linear-gradient(to bottom, transparent 0%, transparent 70%, #fff 100%),url(https://solar.koyou.co.jp/wp-content/themes/solar_2022/images/top/hero_sky-pc.jpg);background-position:top;background-size:cover}.Home2026 .Hero__container{width:80%;min-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;color:#fff;padding:30px 20px}@media (max-width:900px){.Home2026 .Hero__container{width:100%;min-width:auto;padding:0 10px}}.Home2026 .Hero h1{line-height:1.6em;text-shadow:0 0 .5em #111}.Home2026 .Hero p{font-weight:bold}.Home2026 .Hero__item1{height:fit-content;width:100%;margin:auto auto 0}.Home2026 .Hero__icons{display:grid;grid-template-columns:repeat(4, 6.5em)}.Home2026 .Hero__item2 .Hero__icons{display:none}.Home2026 .Hero__text{display:flex;flex-direction:column;gap:40px;height:100%}.Home2026 .Hero__text>p{font-size:1.4em;line-height:1.5em;text-shadow:0 0 .5em #111;letter-spacing:0.2em}.Home2026 .Hero__text>p span{font-size:1.1em}.Home2026 .Hero__icon--green{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;width:6em;aspect-ratio:1;border-radius:.5em;background-color:#1baf05}.Home2026 .Hero__icon--green::before{position:absolute;content:"";top:0;left:0;width:100%;aspect-ratio:1;background-image:url(https://solar.koyou.co.jp/wp-content/themes/solar_2022/images/top/hero_icon_solar.png);background-size:cover}.Home2026 .Hero__icon--green p{position:relative}@media (max-width:900px){.Home2026 .Hero__icon--green{width:18vw}}.Home2026 .Hero__icon--blue{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;width:6em;aspect-ratio:1;border-radius:.5em;background-color:#0359d6}.Home2026 .Hero__icon--blue::before{position:absolute;content:"";top:0;left:0;width:100%;aspect-ratio:1;background-image:url(https://solar.koyou.co.jp/wp-content/themes/solar_2022/images/top/hero_icon_solar.png);background-size:cover}.Home2026 .Hero__icon--blue p{position:relative}@media (max-width:900px){.Home2026 .Hero__icon--blue{width:18vw}}.Home2026 .Hero__icon--orange{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;width:6em;aspect-ratio:1;border-radius:.5em;background-color:#ef9e12}.Home2026 .Hero__icon--orange::before{position:absolute;content:"";top:0;left:0;width:100%;aspect-ratio:1;background-image:url(https://solar.koyou.co.jp/wp-content/themes/solar_2022/images/top/hero_icon_solar.png);background-size:cover}.Home2026 .Hero__icon--orange p{position:relative}@media (max-width:900px){.Home2026 .Hero__icon--orange{width:18vw}}.Home2026 .Hero__icon--pink{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;width:6em;aspect-ratio:1;border-radius:.5em;background-color:#da5184}.Home2026 .Hero__icon--pink::before{position:absolute;content:"";top:0;left:0;width:100%;aspect-ratio:1;background-image:url(https://solar.koyou.co.jp/wp-content/themes/solar_2022/images/top/hero_icon_solar.png);background-size:cover}.Home2026 .Hero__icon--pink p{position:relative}@media (max-width:900px){.Home2026 .Hero__icon--pink{width:18vw}}.Home2026 .Hero__images{display:flex;flex-direction:column;gap:10px}.Home2026 .Hero__images>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.Home2026 .Hero__images figure{background-color:#fff;padding:5px}@media (max-width:900px){.Home2026 .Hero{background-image:linear-gradient(to bottom, transparent 0%, transparent 70%, #fff 100%),url(https://solar.koyou.co.jp/wp-content/themes/solar_2022/images/top/hero_sky-sp.jpg)}.Home2026 .Hero__container{grid-template-columns:1fr;gap:3em;padding:50px 20px}.Home2026 .Hero__item1{height:auto}.Home2026 .Hero__item1 .Hero__icons{display:none}.Home2026 .Hero__text{height:auto;gap:2em}.Home2026 .Hero__text>p{font-size:1.2em}.Home2026 .Hero__item2{display:flex;gap:1em}.Home2026 .Hero__item2 figure{width:100%}.Home2026 .Hero__item2 .Hero__icons{display:grid;grid-template-columns:1fr 1fr;gap:1em;height:fit-content}.Home2026 .Hero__images{max-width:400px}}.Home2026 .Strong__container{width:80%;min-width:1000px;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;font-weight:bold;margin:40px auto 0}@media (max-width:900px){.Home2026 .Strong__container{width:100%;min-width:auto;padding:0 10px}}.Home2026 .Strong__point{position:relative;border-radius:20px;border:1px solid #34a1d2}.Home2026 .Strong__number{position:absolute;top:-1em;right:1em;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5em;font-size:.6em;background-color:#fff;color:#34a1d2;border-radius:50%;width:6em;aspect-ratio:1}.Home2026 .Strong__number span{font-size:2.6em}.Home2026 .Strong__top{background-color:#34a1d2;color:#fff;padding:2em 0;border-radius:15px 15px 0 0;text-align:center}.Home2026 .Strong__bottom{padding:0 10px 20px}@media (max-width:900px){.Home2026 .Strong__container{grid-template-columns:1fr;gap:50px}.Home2026 .Strong__top{padding:.5em 0}}.Home2026 .Feature__bg{background-color:#caedf9}.Home2026 .Feature__container{width:80%;min-width:1000px;margin:0 auto;display:flex;flex-direction:column;padding:20px 0;gap:20px}@media (max-width:900px){.Home2026 .Feature__container{width:100%;min-width:auto;padding:0 10px}}.Home2026 .Feature__point{max-width:1100px;margin:0 auto;background-color:#fff;padding:20px;display:flex;gap:20px;border-radius:1em}.Home2026 .Feature__point figure{flex:0 0 40%}.Home2026 .Feature__point:nth-of-type(odd){flex-direction:row-reverse}.Home2026 .Feature__point a{display:block;padding:1em;margin-top:1em;width:240px;border-radius:2em;font-weight:bold;text-align:center;align-content:center;margin:20px auto;background-color:#34a1d2;color:#fff;width:fit-content;margin:10px 0 0 0;padding:.5em 1em}.Home2026 .Feature__point a:hover{background-color:#7CCAE8}.Home2026 .Feature__point a::before{content:"▶"}.Home2026 .Feature__title{border-top:2px solid #34a1d2;border-bottom:2px solid #34a1d2;padding:10px;font-weight:bold;display:flex;align-items:center;gap:1em;margin-bottom:1em}.Home2026 .Feature__title h3{letter-spacing:0.15em}.Home2026 .Feature__title p{border:1px solid #34a1d2;color:#34a1d2;border-radius:1em;padding:.1em .5em}.Home2026 .Feature__title span{color:#34a1d2}@media (max-width:900px){.Home2026 .Feature__container{padding:20px 10px}.Home2026 .Feature__point:nth-of-type(odd),.Home2026 .Feature__point:nth-of-type(even){flex-direction:column}.Home2026 .Feature__title{flex-direction:column;align-items:flex-start;gap:.2em}.Home2026 .Feature__title h3{letter-spacing:0}}.Home2026 .Problem__item{width:80%;min-width:1000px;margin:0 auto}@media (max-width:900px){.Home2026 .Problem__item{width:100%;min-width:auto;padding:0 10px}}.Home2026 .Problem__item h3{font-weight:bold;text-align:center;padding:10px 0}.Home2026 .Problem__item h3 span:nth-of-type(odd){color:#f1aa3e}.Home2026 .Problem__item h3 span:nth-of-type(even){color:#34a1d2}.Home2026 .Problem__item:nth-of-type(1){margin-bottom:20px}.Home2026 .Problem__content{max-width:1100px;margin:0 auto;background-color:#f1aa3e;border-radius:1em 1em 0 0}.Home2026 .Problem__top{display:flex;justify-content:center;gap:1em}.Home2026 .Problem__person{position:relative;margin:auto 1em 0 1em;padding-top:1em}.Home2026 .Problem__person p{position:absolute;top:1em;left:50%;transform:translateX(-50%);color:#fff;padding-bottom:.5em;font-weight:bold;text-align:center;white-space:nowrap}.Home2026 .Problem__person figure{width:70px;margin:2em auto 0}.Home2026 .Problem__bubble{display:flex;flex-direction:column;gap:1em;justify-content:center;padding-left:60px;width:fit-content;white-space:nowrap}.Home2026 .Problem__bubble p{position:relative;background-color:#fff;padding:.5em 2em;border-radius:1em;text-align:center;font-weight:bold}.Home2026 .Problem__bubble p::before{content:"";position:absolute;left:-55px;bottom:0;width:.6em;aspect-ratio:1;border-radius:50%;background-color:#fff}.Home2026 .Problem__bubble p::after{content:"";position:absolute;left:-30px;bottom:0;width:1.2em;aspect-ratio:1;border-radius:50%;background-color:#fff}.Home2026 .Problem__bottom{background-color:#34a1d2;border-radius:1em 1em 0 0;padding:0 20px 20px}.Home2026 .Problem__solution{position:relative;color:#fff;font-size:1.4em;letter-spacing:.4em;font-weight:bold;text-align:center;padding:30px 0}.Home2026 .Problem__solution::before{content:"-SOLUTION-";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.3;font-size:2.2em;width:100%}.Home2026 .Problem__flex{display:grid;grid-template-columns:3fr 2fr;gap:10px}.Home2026 .Problem__left{display:flex;gap:10px}.Home2026 .Problem__box--wallet{background-color:#fff;width:100%;aspect-ratio:1;text-align:center;align-content:center;line-height:1.8em;font-size:1.2em;font-weight:bold;background-repeat:no-repeat;background-size:80%;background-position:center;background-image:url(https://solar.koyou.co.jp/wp-content/themes/solar_2022/images/top/probrem_bg_wallet.png)}.Home2026 .Problem__box--wallet:nth-of-type(odd){border-radius:1em 0 0 1em}.Home2026 .Problem__box--wallet:nth-of-type(even){border-radius:0 1em 1em 0}.Home2026 .Problem__box--wallet span{color:#34a1d2}.Home2026 .Problem__box--green{background-color:#fff;width:100%;aspect-ratio:1;text-align:center;align-content:center;line-height:1.8em;font-size:1.2em;font-weight:bold;background-repeat:no-repeat;background-size:80%;background-position:center;background-image:url(https://solar.koyou.co.jp/wp-content/themes/solar_2022/images/top/probrem_bg_green.png)}.Home2026 .Problem__box--green:nth-of-type(odd){border-radius:1em 0 0 1em}.Home2026 .Problem__box--green:nth-of-type(even){border-radius:0 1em 1em 0}.Home2026 .Problem__box--green span{color:#34a1d2}.Home2026 .Problem__box--wave{background-color:#fff;width:100%;aspect-ratio:1;text-align:center;align-content:center;line-height:1.8em;font-size:1.2em;font-weight:bold;background-repeat:no-repeat;background-size:80%;background-position:center;background-image:url(https://solar.koyou.co.jp/wp-content/themes/solar_2022/images/top/probrem_bg_wave.png)}.Home2026 .Problem__box--wave:nth-of-type(odd){border-radius:1em 0 0 1em}.Home2026 .Problem__box--wave:nth-of-type(even){border-radius:0 1em 1em 0}.Home2026 .Problem__box--wave span{color:#34a1d2}.Home2026 .Problem__right a{display:block;padding:1em;margin-top:1em;width:240px;border-radius:2em;font-weight:bold;text-align:center;align-content:center;margin:20px auto;background-color:#fff;color:#34a1d2;padding:.5em}.Home2026 .Problem__right a:hover{background-color:#B9E6FA}@media (max-width:900px){.Home2026 .Problem__flex{grid-template-columns:1fr}.Home2026 .Problem__top{padding:0 .5em}.Home2026 .Problem__person figure{width:60px}.Home2026 .Problem__bubble{padding:.5em 0 .5em 45px;width:100%;max-width:400px}.Home2026 .Problem__bubble p{padding:.5em}.Home2026 .Problem__bubble p::before{left:-45px}.Home2026 .Problem__bubble p::after{left:-25px}.Home2026 .Problem__bottom{padding:0 10px}}.Home2026 .Recommend{width:80%;min-width:1000px;margin:0 auto;margin:20px auto}@media (max-width:900px){.Home2026 .Recommend{width:100%;min-width:auto;padding:0 10px}}.Home2026 .Recommend__content{max-width:1100px;margin:0 auto}.Home2026 .Recommend__gradation{display:flex;justify-content:space-between;padding:30px 0}.Home2026 .Recommend__gradation p:nth-of-type(odd),.Home2026 .Recommend__gradation p:nth-of-type(even){color:#fff;width:10em;height:5em;text-align:center;align-content:center;border-radius:50%;font-weight:bold}.Home2026 .Recommend__gradation p:nth-of-type(odd){background-color:#34a1d2}.Home2026 .Recommend__gradation p:nth-of-type(even){background-color:#f1aa3e}.Home2026 .Recommend__products{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.Home2026 .Recommend__products div{display:flex;flex-direction:column;gap:20px;flex:1}.Home2026 .Recommend__products div h3{color:#34a1d2;font-weight:bold}.Home2026 .Recommend__products div ul{list-style-type:disc;padding-left:1.5em}.Home2026 .Recommend__products div ul li{line-height:1.8em;list-style:disc}.Home2026 .Recommend__products div span{font-size:.8em}.Home2026 .Recommend__products div a{display:block;padding:1em;margin-top:1em;width:240px;border-radius:2em;font-weight:bold;text-align:center;align-content:center;margin:20px auto;background-color:#fff;color:#34a1d2;border:1px solid #34a1d2;margin-top:auto}.Home2026 .Recommend__products div a:hover{background-color:#B9E6FA}.Home2026 .Recommend>a{display:block;padding:1em;margin-top:1em;width:240px;border-radius:2em;font-weight:bold;text-align:center;align-content:center;background-color:#34a1d2;color:#fff;margin:20px auto}.Home2026 .Recommend>a:hover{background-color:#7CCAE8}@media (max-width:900px){.Home2026 .Recommend__content{display:flex;gap:20px;align-items:stretch}.Home2026 .Recommend__gradation{position:relative;display:flex;flex-direction:column;align-items:stretch;width:80px;padding:0}.Home2026 .Recommend__gradation p:nth-of-type(odd),.Home2026 .Recommend__gradation p:nth-of-type(even){position:absolute;left:50%;transform:translateX(-50%);writing-mode:vertical-rl;height:auto;width:fit-content;background-color:unset;font-size:20px}.Home2026 .Recommend__gradation p:nth-of-type(odd){top:2.5em}.Home2026 .Recommend__gradation p:nth-of-type(even){bottom:2.5em}.Home2026 .Recommend__arrow.is_sp{display:flex;align-items:stretch;width:100%;height:100%}.Home2026 .Recommend__arrow.is_sp svg{height:100%}.Home2026 .Recommend__products{grid-template-columns:1fr}}.Home2026 .Contact__content{display:flex;flex-direction:column;align-items:center;background-color:#34a1d2;color:#fff;padding:40px 0;gap:40px;font-size:1.4em}.Home2026 .Contact__content>p{font-weight:bold;text-align:center}.Home2026 .Contact__buttons{display:grid;grid-template-columns:1fr 1fr;gap:30px}.Home2026 .Contact__button{display:block;padding:1em;margin-top:1em;width:240px;border-radius:2em;font-weight:bold;text-align:center;align-content:center;margin:20px auto;display:flex;align-items:center;justify-content:center;gap:1em;background-color:#fff;color:#f1aa3e;width:18em;height:4em;margin:0}.Home2026 .Contact__button:hover{background-color:#FAE1BB}.Home2026 .Contact__button p{font-size:1.2em}.Home2026 .Contact__button p span{display:block;font-size:.6em;margin-top:-10px;text-align:left}.Home2026 .Contact__icon{display:flex;align-items:center;justify-content:center;padding:.5em;aspect-ratio:1;border-radius:50%;background-color:#f1aa3e}.Home2026 .Contact__icon figure{width:1.5em}@media (max-width:900px){.Home2026 .Contact__buttons{grid-template-columns:1fr}}.Home2026 .Casestudy{width:80%;min-width:1000px;margin:0 auto;margin:20px auto}@media (max-width:900px){.Home2026 .Casestudy{width:100%;min-width:auto;padding:0 10px}}.Home2026 .Casestudy__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.Home2026 .Casestudy__list li{position:relative;display:grid;flex-direction:1frr;gap:.5em;padding-bottom:2em}.Home2026 .Casestudy__list li figure{position:relative}.Home2026 .Casestudy__list li figure::after{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,0);transition:.4s}.Home2026 .Casestudy__list li figure:hover::after{background-color:rgba(255,255,255,0.4)}.Home2026 .Casestudy__tags{display:flex;gap:.5em;white-space:nowrap}.Home2026 .Casestudy__tags div{color:#fff;border-radius:.5em;font-size:.8em;padding:.5em;width:fit-content}.Home2026 .Casestudy__tags--product{background-color:#34a1d2}.Home2026 .Casestudy__tags--equipment{background-color:#12b59a}.Home2026 .Casestudy__tags--situation{background-color:#f1aa3e}.Home2026 .Casestudy__text{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:96%;padding:.5em;background-color:white;font-weight:bold;border:3px solid #cce;text-align:center;box-shadow:0 0 8px rgba(0,0,0,0.25)}.Home2026 .Casestudy__viewall{display:block;padding:1em;margin-top:1em;width:240px;border-radius:2em;font-weight:bold;text-align:center;align-content:center;margin:20px auto;background-color:#34a1d2;color:#fff}.Home2026 .Casestudy__viewall:hover{background-color:#7CCAE8}@media (max-width:900px){.Home2026 .Casestudy__list{grid-template-columns:1fr}.Home2026 .Casestudy__tags,.Home2026 .Casestudy__text{width:75%;margin:0 auto}}.Home2026 .News__content{width:80%;min-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media (max-width:900px){.Home2026 .News__content{width:100%;min-width:auto;padding:0 10px}}.Home2026 .News__content li>a{position:relative;display:block;padding:15px;background-color:white;border-radius:.5em;border:1px solid #ccc;text-align:left;height:100%;z-index:10}.Home2026 .News__content li>a:hover{background-color:#B9E6FA}.Home2026 .News__date{margin-bottom:1em}.Home2026 .News__text{color:#0d739d;text-decoration:none}.Home2026 .News__tag--news_notice{position:absolute;top:-.5em;right:-.5em;border-radius:1em;padding:.25em;min-width:6em;text-align:center;color:rgba(255,255,255,0.9);z-index:1;background:#C1272D}.Home2026 .News__tag--news_product{position:absolute;top:-.5em;right:-.5em;border-radius:1em;padding:.25em;min-width:6em;text-align:center;color:rgba(255,255,255,0.9);z-index:1;background:#0d739d}.Home2026 .News__viewall{display:block;padding:1em;margin-top:1em;width:240px;border-radius:2em;font-weight:bold;text-align:center;align-content:center;margin:20px auto;background-color:#34a1d2;color:#fff}.Home2026 .News__viewall:hover{background-color:#7CCAE8}@media (max-width:900px){.Home2026 .News__content{grid-template-columns:1fr}}