@media (max-width:1100px){section#key-visual{overflow:hidden;position:relative;width:100%;height:auto;padding:110px 0 88px 0}.key-visual-container{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:33px}.key-visual-content{overflow:hidden;position:relative;width:535px;height:auto;padding-left:0;padding-right:var(--gap-pc);margin-left:var(--gap-pc)}.key-visual-movie{overflow:hidden;position:relative;width:100%;height:auto;padding:0 var(--gap-pc);margin:0 auto}.key-visual-logo{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px 44px;margin-top:33px;flex-wrap:wrap}.key-visual-logo h4{font-size:1.6rem;font-weight:700;line-height:1.75;color:var(--color-font);display:block;width:100%;height:auto;text-align:center}ul.key-visual-logo-list{overflow:hidden;position:relative;width:max-content;height:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px 44px}.container{overflow:hidden;position:relative;width:100%;height:auto;max-width:100%;margin:0 auto;padding:0 var(--gap-pc)}section#design{overflow:hidden;position:relative;width:100%;height:auto;padding:33px 0 0 0}section#products{overflow:hidden;position:relative;width:100%;height:auto;padding-bottom:110px}section#about-us{overflow:hidden;position:relative;width:100%;height:auto;padding:88px 0 110px 0}.design-container{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:33px}.design-content{overflow:hidden;position:relative;width:675px;height:auto;padding-left:var(--gap-pc);padding-right:var(--gap-pc);margin-left:0}section#design p{margin-top:32px;margin-bottom:0}.design-image{overflow:hidden;position:relative;width:100%;height:auto;padding:0 var(--gap-pc)}.design-unit{display:none}.solution-content{overflow:hidden;position:relative;width:675px;height:auto;padding-left:var(--gap-pc);padding-right:var(--gap-pc);margin-left:0}.services-content{overflow:hidden;position:relative;width:575px;height:auto;padding-left:var(--gap-pc);padding-right:var(--gap-pc);margin-left:0}.about-us-content{overflow:hidden;position:relative;width:575px;height:auto;padding-left:var(--gap-pc);padding-right:var(--gap-pc);margin-left:0}.about-us-container{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:33px}.about-us-image{overflow:hidden;position:relative;width:100%;height:auto;padding:0 var(--gap-pc)}footer{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0 55px 0;border-top:1px solid var(--color-gray);box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between}footer .container{display:flex;align-items:flex-start;justify-content:space-between}.footer-nav{overflow:hidden;position:relative;width:480px;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;padding-top:32px}.footer-contact{overflow:hidden;position:relative;width:max-content;height:auto}section.about{overflow:hidden;position:relative;width:100%;height:auto;padding:110px 0 0 0}.gentec-container{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:33px}.gentec-content{overflow:hidden;position:relative;width:575px;height:auto;padding-left:var(--gap-pc)!important;padding-right:var(--gap-pc)!important;margin-left:0}section.about p{margin-top:32px;margin-bottom:0}.gentec-image{overflow:hidden;position:relative;width:100%;height:auto;padding:0 var(--gap-pc)}section.world .key-visual-content{width:100%;padding-right:0;padding:0 var(--gap-pc);margin:0}ul.world-list{overflow:hidden;position:relative;width:100%;height:auto;margin-top:16px;columns:4}section.world .world-image{overflow:hidden;position:relative;width:100%;height:auto}ul.caplant-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;flex-direction:column}section.cogeneration .container{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:33px}section.cogeneration .cogeneration-content p{margin-top:32px;margin-bottom:0}.cogeneration-image{overflow:hidden;position:relative;width:100%;height:auto;float:left;padding:33px 0}section.usage{overflow:hidden;position:relative;width:100%;height:auto;padding:88px 0 110px 0}section.usage .container{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:33px}.usage-content{overflow:hidden;position:relative;width:100%;height:auto;padding-right:0;float:none}.usage-image{overflow:hidden;position:relative;width:100%;height:auto;float:none}.cogeneration-unit-hr{overflow:hidden;position:relative;width:100%;height:1px;background-color:var(--color-border);margin-bottom:110px;margin-top:88px}#installation-type{margin-top:88px}ul.installation-type-list ul.world-list{columns:1!important}ul.installation-type-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:22px;padding-top:55px;flex-direction:column}ul.installation-type-list>li{overflow:visible;position:relative;width:100%;height:auto;padding:132px 22px 33px 22px;background-color:#fff}ul.installation-type-list>li>p{min-height:auto}section.products{overflow:hidden;position:relative;width:100%;height:auto;padding:110px 0}section.hr{overflow:hidden;position:relative;width:100%;height:auto;padding:0 0 110px 0}.storage-container{overflow:hidden;position:relative;width:100%;max-width:100%;margin:0 auto;height:auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;padding:0 var(--gap-pc);gap:33px}.storage-content{overflow:hidden;position:relative;width:575px;height:auto;padding-left:0;order:1}.storage-image{overflow:hidden;position:relative;width:100%;height:auto;order:2}.aggregation-note{overflow:hidden;position:relative;width:100%;height:auto;text-align:center;margin-top:33px}.why-gentec-image{overflow:hidden;position:relative;width:100%;height:auto;margin-top:33px}.products-about{padding-bottom:110px!important}section.services .container{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:33px}section.services p{margin-top:32px;margin-bottom:0}ul.services-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:33px;margin-top:88px;flex-direction:column}ul.services-list>li p{overflow:hidden;position:relative;width:100%;height:auto;font-size:1.6rem;font-weight:400;line-height:1.8;margin-top:32px;margin-bottom:0}ul.services-list>li ul.world-list{position:relative;bottom:auto;left:auto;margin:0;margin-top:33px;columns:1!important}ul.services-list>li{overflow:hidden;position:relative;width:100%;height:auto;border-top:2px solid var(--color-primary);box-sizing:border-box;padding:33px 22px;background-color:#fff}}@media (max-width:959px){header{overflow:hidden;position:fixed;top:0;left:0;width:100%;height:var(--header-sp);z-index:11;background-color:#fff}main{overflow:hidden;position:relative;width:100%;height:auto;padding-top:var(--header-sp)}.header-line{display:none}.header-container{overflow:hidden;position:relative;width:100%;height:var(--header-sp);padding:0 var(--gap-sp);margin-top:0;display:flex;align-items:center;justify-content:space-between}.logo{overflow:hidden;position:relative;width:auto;height:var(--logo-sp);margin-top:1px}button.button-contact{overflow:hidden;position:relative;width:132px;height:44px;padding:0 1.5em;border:2px solid var(--color-primary);box-sizing:border-box;border-radius:22px;font-size:1.4rem;font-weight:500;line-height:1;text-align:center;transition:all .25s ease;margin-right:55px}nav.header-nav ul.nav-menu{display:none}.nav-toggle{display:block}p{overflow:visible;position:relative;width:100%;height:auto;font-size:1.4rem;font-weight:400;line-height:1.8}section#key-visual h2{font-size:3.2rem}h2{overflow:visible;position:relative;width:100%;height:auto;font-size:2.8rem;font-weight:700;line-height:1.3;margin-top:16px}h3{overflow:visible;position:relative;width:100%;height:auto;font-size:1.3rem;font-weight:700;line-height:1;color:var(--color-font);padding-left:44px;white-space:nowrap}h3::before{content:"";overflow:hidden;position:absolute;top:50%;left:0;width:33px;height:1px;background-color:var(--color-primary)}section.project h3,section.iso h3,section.products h3,section.features h3,section.company h3,section.network h3,section.download h3{display:inline-block;width:33px;padding:0}section#key-visual{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0}.key-visual-content{overflow:hidden;position:relative;width:100%;height:auto;padding-left:var(--gap-sp);padding-right:var(--gap-sp);margin-left:0}button.button-primary{overflow:hidden;position:relative;width:max-content;height:44px;border:2px solid var(--color-primary);box-sizing:border-box;border-radius:22px;font-size:1.4rem;font-weight:600;line-height:1;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 2px 0 33px;margin-top:22px;gap:11px;transition:all .25s ease}button.button-primary .circle{overflow:hidden;position:relative;width:38px;height:38px;border:2px solid var(--color-secondary);box-sizing:border-box;border-radius:50%;background-image:url(https://gentec.cogeneration.jp/wordpress/wp-content/themes/gentec/images/arrow_02.svg);background-size:30px;background-position:center;background-repeat:no-repeat;transition:all .25s ease}section#key-visual p{margin-top:22px}.container{overflow:hidden;position:relative;width:100%;height:auto;max-width:100%;margin:0 auto;padding:0 var(--gap-sp)}.key-visual-container{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:22px}section.world .key-visual-content{width:100%;padding-right:0;padding:0 var(--gap-sp);margin:0}.key-visual-movie{overflow:hidden;position:relative;width:100%;height:auto;padding:0 var(--gap-sp);margin:0 auto}.key-visual-logo{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:11px 22px;margin-top:33px;flex-wrap:wrap}.key-visual-logo h4{font-size:1.5rem;font-weight:700;line-height:1.8;color:var(--color-font);display:block;width:100%;height:auto;text-align:center}ul.key-visual-logo-list{overflow:hidden;position:relative;width:max-content;height:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px 33px}ul.key-point-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:33px;gap:33px 44px}ul.key-point-list li img{overflow:hidden;position:relative;width:66px;height:66px;object-fit:contain}ul.key-point-list li h5{overflow:hidden;position:relative;width:100%;height:auto;font-size:1.6rem;font-weight:700;line-height:1.5;margin-top:5.5px;min-height:3em}ul.key-point-list li p{margin-top:11px}.design-container{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:22px}.design-content{overflow:hidden;position:relative;width:100%;height:auto;padding-left:var(--gap-sp);padding-right:var(--gap-sp);margin-left:0}.design-image{overflow:hidden;position:relative;width:100%;height:auto;padding:0 var(--gap-sp)}section#design p{margin-top:22px;margin-bottom:0}.design-remarks{overflow:hidden;position:relative;width:100%;height:auto;padding:33px 0 0 0;text-align:center}.product-heading{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;padding-top:55px;flex-direction:column;gap:22px}.product-heading h4{overflow:hidden;position:relative;width:100%;height:auto;font-size:2.1rem;font-weight:700;line-height:1.2;text-align:left!important}.product-heading h4 br{display:none}.product-description{overflow:hidden;position:relative;width:100%;height:auto;padding:11px 0 11px 14px}ul.product-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:11px;margin-top:11px;flex-direction:column}ul.product-list li{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--color-primary);box-sizing:border-box;background-color:#fff;transition:all .25s ease}ul.product-list li a{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:space-between;padding:33px 22px;gap:22px}ul.product-list li span{overflow:hidden;position:relative;width:100%;height:auto;font-size:1.3rem;font-weight:700;line-height:1.5}ul.product-list li h5{overflow:hidden;position:relative;width:100%;height:auto;font-size:1.8rem;font-weight:700;line-height:1.5}ul.product-list li .circle{overflow:hidden;position:relative;width:44px;height:44px;border:1px solid var(--color-border);box-sizing:border-box;border-radius:50%;background-image:url(https://gentec.cogeneration.jp/wordpress/wp-content/themes/gentec/images/arrow_01.svg);background-size:30px;background-position:center;background-repeat:no-repeat;transition:all .25s ease}.product-name{overflow:hidden;position:relative;width:calc(100% - 66px);height:auto;border-bottom:1px solid var(--color-border);box-sizing:border-box}.product-link-content{overflow:hidden;position:relative;width:100%;height:auto;text-align:center;padding:55px 0 33px 0}.product-link-content h5{font-size:2.4rem;font-weight:700;line-height:1.2}ul.product-link-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:22px}.product-link-image{overflow:hidden;position:relative;width:65px;height:66px;object-fit:contain}ul.product-link-list li{overflow:hidden;position:relative;width:132px;height:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}ul.product-link-list li a{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:5.5px}ul.product-link-list li h6{font-size:1.6rem;font-weight:700;line-height:1.2}section#products button.button-primary{margin:33px auto 0 auto}section#products{overflow:hidden;position:relative;width:100%;height:auto;padding-bottom:55px}section#solution{overflow:hidden;position:relative;width:100%;height:auto;min-height:auto;padding:55px 0;background-image:url(https://gentec.cogeneration.jp/wordpress/wp-content/themes/gentec/images/home_bg2.png.pagespeed.ce.p3OAtz5S_R.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.solution-content{overflow:hidden;position:relative;width:100%;height:auto;padding-left:var(--gap-sp);padding-right:var(--gap-sp);margin-left:0}section#services{overflow:hidden;position:relative;width:100%;height:auto;min-height:auto;padding:55px 0;color:#fff;background-image:url(https://gentec.cogeneration.jp/wordpress/wp-content/themes/gentec/images/home_bg3.png.pagespeed.ce.5XVxHkaT_T.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.services-content{overflow:hidden;position:relative;width:100%;height:auto;padding-left:var(--gap-sp);padding-right:var(--gap-sp);margin-left:0}section#about-us{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0}.about-us-container{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:22px}.about-us-content{overflow:hidden;position:relative;width:100%;height:auto;padding-left:var(--gap-sp);padding-right:var(--gap-sp);margin-left:0}.about-us-image{overflow:hidden;position:relative;width:100%;height:auto;padding:0 var(--gap-sp)}ul.footer-nav-list{overflow:hidden;position:relative;width:50%;max-width:max-content;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:5.5px 0}ul.footer-nav-list li{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;font-size:1.3rem;font-weight:400;line-height:1.5;padding-left:11px}ul.footer-nav-list li::before{content:"";overflow:hidden;position:absolute;top:-2px;left:-8px;width:22px;height:22px;background-image:url(https://gentec.cogeneration.jp/wordpress/wp-content/themes/gentec/images/arrow_03.svg);background-size:22px;background-position:center;background-repeat:no-repeat}.detail-link{overflow:hidden;position:relative;width:100%;height:auto;display:flex;flex-direction:column;gap:5.5px}.detail-link-title{overflow:hidden;position:relative;width:100%;height:auto;font-size:1.3rem;font-weight:400;line-height:1.5;padding-left:11px}footer{overflow:hidden;position:relative;width:100%;height:auto;padding:33px 0;border-top:1px solid var(--color-gray);box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between}.footer-nav{overflow:hidden;position:relative;width:375px;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;padding-top:32px;gap:33px 44px}ul.company-info{overflow:hidden;position:relative;width:100%;height:auto;margin-top:33px;display:flex;flex-direction:column;gap:22px}ul.company-info li:nth-child(1) .company-info-image img {overflow:hidden;position:relative;width:auto;height:27.5px;object-fit:contain}.company-info-content{overflow:hidden;position:relative;width:calc(100% - 110px);height:auto}.company-info-content span{overflow:hidden;position:relative;width:100%;height:auto;display:block;font-size:1.2rem;font-weight:700;line-height:1.5}.company-info-content strong{overflow:hidden;position:relative;width:100%;height:auto;display:block;font-size:1.5rem;font-weight:700;line-height:1.5}.company-info-content p{font-size:1.2rem;font-weight:400;line-height:1.5;margin-top:11px}.copyright{overflow:hidden;position:relative;width:100%;height:auto;background-color:#fff;padding:11.75px 0}.copyright a span{font-size:1.2rem;font-weight:400;line-height:1.5}.copyright small{font-size:1.2rem;font-weight:400;line-height:1.5}section.about{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0 0 0}section.about p{margin-top:22px;margin-bottom:0}.gentec-container{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:22px}.gentec-content{overflow:hidden;position:relative;width:100%;height:auto;padding-left:var(--gap-sp)!important;padding-right:var(--gap-sp)!important;margin-left:0}.gentec-image{overflow:hidden;position:relative;width:100%;height:auto;padding:0 var(--gap-sp)}section.about ul.key-point-list li h5{min-height:auto}section.world{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0 0 0}section.world p{margin-top:22px}ul.world-list{overflow:hidden;position:relative;width:100%;height:auto;margin-top:14px;columns:4}ul.world-list li{overflow:hidden;position:relative;width:100%;height:auto;font-size:1.4rem;font-weight:400;line-height:1.8;padding-left:14px}ul.world-list li::before{content:"";overflow:hidden;position:absolute;top:2px;left:-8px;width:22px;height:22px;background-image:url(https://gentec.cogeneration.jp/wordpress/wp-content/themes/gentec/images/line_03.svg);background-size:22px;background-position:center;background-repeat:no-repeat}section.project{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0 0 0;text-align:center}section.project p{line-height:1.8;margin-top:22px}section.iso{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0;text-align:center}ul.iso-list li{overflow:hidden;position:relative;width:331px;height:auto}section.caplant{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0;background-color:#fff;border-top:1px solid var(--color-primary);box-sizing:border-box}section.caplant .container>h2{text-align:center;margin-top:0;font-size:1.6rem}section.caplant h4{font-size:2.4rem;font-weight:700;line-height:1.2;text-align:center;margin-top:14px;margin-bottom:55px}section.caplant .gentec-content p{margin-top:22px}section.caplant h5{font-size:2.4rem;font-weight:700;line-height:1.2;text-align:center;margin-top:55px;margin-bottom:22px}ul.caplant-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;flex-direction:initial}ul.caplant-list li{overflow:hidden;position:relative;width:331px;height:auto;display:flex;align-items:flex-start;justify-content:center;padding:22px 22px;box-sizing:border-box;border:1px solid var(--color-border);flex-direction:column}ul.caplant-list li img{display:block;overflow:hidden;position:relative;width:100%;height:auto;object-fit:contain}ul.caplant-list li p{overflow:hidden;position:relative;top:auto;right:auto;width:100%;height:auto;font-size:1.4rem;font-weight:400;line-height:1.5;margin-top:14px}section.chp{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0;color:#fff;background-image:url(https://gentec.cogeneration.jp/wordpress/wp-content/themes/gentec/images/about_bg1.png.pagespeed.ce.Oe5OlsCnwe.png);background-size:cover;background-position:100% 0%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-start}section.chp h2{margin-top:0}section.features{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0 0 0;text-align:center;background-color:#fff}section.company{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0 0 0;text-align:center;background-color:#fff}table.company-table{overflow:hidden;position:relative;width:100%;max-width:100%;margin:0 auto;margin-top:0;margin-bottom:0;height:auto;margin-top:33px;margin-bottom:33px;border-collapse:collapse;text-align:left}table.company-table tr th{overflow:hidden;position:relative;width:110px;height:auto;padding:11px 22px 11px 0;line-height:1.8;vertical-align:top;font-size:1.4rem}table.company-table tr td{overflow:hidden;position:relative;width:calc(100% - 110px);height:auto;padding:11px 0;line-height:1.8;vertical-align:top;font-size:1.4rem}.button-google-map{overflow:hidden;position:relative;width:max-content;height:18px;font-size:1.1rem;font-weight:700;line-height:15px;color:#fff;background-color:var(--color-primary);padding:2px 10px;border-radius:10px;cursor:pointer;display:inline-block;margin:0 0 0 11px;top:4px}table.company-table tr td ul li::before{content:"●";overflow:hidden;position:absolute;top:0;left:0;color:var(--color-border);font-size:1.4rem;font-weight:400}.company-history{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;gap:0}.company-history .year{overflow:hidden;position:relative;width:66px;height:auto;font-size:1.4rem;font-weight:400;line-height:1.8}.company-history .event{overflow:hidden;position:relative;width:calc(100% - 66px);height:auto;font-size:1.4rem;font-weight:400;line-height:1.8}button.button-pdf{overflow:hidden;position:relative;width:max-content;height:44px;border:2px solid var(--color-border);box-sizing:border-box;border-radius:22px;font-size:1.4rem;font-weight:600;line-height:1;background-color:#fff;color:var(--color-font);display:flex;align-items:center;justify-content:space-between;padding:0 2px 0 22px;margin:33px auto 0 auto;gap:11px;transition:all .25s ease}button.button-pdf .circle{overflow:hidden;position:relative;width:38px;height:38px;border:2px solid var(--color-border);box-sizing:border-box;border-radius:50%;background-image:url(https://gentec.cogeneration.jp/wordpress/wp-content/themes/gentec/images/download.svg);background-size:18px;background-position:center;background-repeat:no-repeat;transition:all .25s ease}section.access{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0;background-color:#fff}section.access h4{overflow:hidden;position:relative;width:100%;height:auto;font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:5.5px}section.access p{overflow:hidden;position:relative;width:100%;height:auto;margin-bottom:11px}.map{overflow:hidden;position:relative;width:100%;height:0;padding-top:56.25%}section.cogeneration{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0 0 0}section.cogeneration .container{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:22px}.cogeneration-content{overflow:hidden;position:relative;width:100%;height:auto;float:left;padding-right:0}ul.key-point-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:11px;gap:22px 44px}section.cogeneration ul.key-point-list li h5{min-height:auto}section.usage{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0}nav.thumbnails{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:flex-start;gap:8.75px;margin-top:22px;flex-wrap:wrap}button.thumbnail-link{overflow:hidden;position:relative;width:max-content;height:44px;border:1px solid var(--color-border);box-sizing:border-box;border-radius:22px;background-color:#fff;cursor:pointer;font-size:1.4rem;font-weight:400;line-height:42px;color:var(--color-font);padding:0 22px;display:flex;align-items:center;justify-content:center}.main-display p{overflow:hidden;position:relative;width:100%;height:auto;margin-top:14px}.product-link-content{overflow:hidden;position:relative;width:100%;height:auto;text-align:center;padding:55px 0 0 0}section.usage .container{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:22px}ul.usage-image-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-top:22px}.product-link-content{overflow:hidden;position:relative;width:100%;height:auto;text-align:center;padding:55px 0 0 0}section.products{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0}.wrapper{overflow:hidden;position:relative;width:100%;height:auto;max-width:100%;margin:0 auto}section.products h1{font-size:3.2rem;font-weight:700;line-height:1.2;text-align:center;margin-bottom:11px}ul.nav-products-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:33px}.nav-products-heading{overflow:hidden;position:relative;width:100%;height:auto;font-size:1.6rem;font-weight:700;line-height:1.5;padding-left:14px}.nav-products-heading::before{content:"";overflow:hidden;position:absolute;top:1px;left:-5px;width:22px;height:22px;background-image:url(https://gentec.cogeneration.jp/wordpress/wp-content/themes/gentec/images/arrow_01.svg);background-size:27.5px;background-position:center;background-repeat:no-repeat}.nav-products-title{overflow:hidden;position:relative;width:100%;height:auto;font-size:1.5rem;font-weight:500;line-height:1.5;padding-left:22px;margin-bottom:5.5px}ul.nav-products-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:22px}ul.nav-products-list li{overflow:hidden;position:relative;width:max-content;height:auto;display:flex;flex-direction:column;gap:5.5px 11px}ul.nav-products-list li button{overflow:hidden;position:relative;width:max-content;height:33px;font-size:1.4rem;font-weight:500;line-height:31px;padding:0 22px;border:1px solid transparent;box-sizing:border-box;border-radius:16.5px}.cogeneration-unit-hr{overflow:hidden;position:relative;width:100%;height:1px;background-color:var(--color-border);margin-bottom:55px;margin-top:55px}.cogeneration-unit h2{margin-top:0;margin-bottom:22px}section.products h4{font-size:2.1rem;font-weight:700;line-height:1.2;text-align:center;margin-top:0}#installation-type{margin-top:55px}section.products h4{font-size:1.8rem;font-weight:700;line-height:1.5;text-align:center;margin-top:0}ul.installation-type-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:22px;padding-top:22px;flex-direction:column}ul.installation-type-list>li{overflow:visible;position:relative;width:100%;height:auto;padding:132px 22px 22px 22px;background-color:#fff}section.hr{overflow:hidden;position:relative;width:100%;height:auto;padding:0 0 55px 0}ul.check-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:22px 0;gap:11px 22px}ul.check-list li .circle{overflow:hidden;position:relative;width:44px;height:44px;background-image:url(https://gentec.cogeneration.jp/wordpress/wp-content/themes/gentec/images/check.svg);background-size:14px;background-position:center;background-repeat:no-repeat;border:1px solid var(--color-border);box-sizing:border-box;border-radius:50%}ul.check-list li{overflow:hidden;position:relative;width:max-content;height:auto;display:flex;align-items:center;justify-content:flex-start;gap:11px;font-size:1.4rem;font-weight:500}section#storage{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0 0 0}.storage-container{overflow:hidden;position:relative;width:100%;max-width:100%;margin:0 auto;height:auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;padding:0 var(--gap-sp);gap:22px}storage-content{overflow:hidden;position:relative;width:100%;height:auto;padding-left:0;order:1}section#storage p{margin-top:22px}.aggregation-note small{font-size:1.3rem;font-weight:400;line-height:1.8;color:var(--color-font);margin-top:22px;display:block}.why-gentec-image{overflow:hidden;position:relative;width:100%;height:auto;margin-top:22px}.products-about{padding-bottom:55px!important}section.services{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0 0 0}section.services .container{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:22px}ul.services-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:55px;flex-direction:column}ul.services-list>li{overflow:hidden;position:relative;width:100%;height:auto;border-top:2px solid var(--color-primary);box-sizing:border-box;padding:33px 22px 22px 22px;background-color:#fff}ul.services-list>li h4{overflow:hidden;position:relative;width:100%;height:auto;font-size:2.1rem;font-weight:700;line-height:1.2;text-align:center}ul.services-list>li p{overflow:hidden;position:relative;width:100%;height:auto;font-size:1.4rem;font-weight:400;line-height:1.8;margin-top:22px;margin-bottom:0}ul.services-list>li ul.world-list{position:relative;bottom:auto;left:auto;margin:0;margin-top:0;margin-top:22px;columns:1!important}section.network{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0;text-align:center}section.network p{margin-top:22px;margin-bottom:33px}section.privacy-policy,section.contact{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0}section.privacy-policy h1,section.contact h1{font-size:3.2rem;font-weight:700;line-height:1.2;text-align:center}.contact-wrapper{overflow:hidden;position:relative;width:100%;height:auto;margin-top:33px}table.contactform tr{overflow:hidden;position:relative;width:100%;height:auto;display:block;font-size:1.4rem;font-weight:500;line-height:1.5}table.contactform tr td input[type="text"],table.contactform tr td input[type="email"],table.contactform tr td input[type="tel"],table.contactform tr td textarea{overflow:hidden;position:relative;width:100%;height:auto;border:1px solid var(--color-border);box-sizing:border-box;border-radius:22px;padding:11px 22px;font-size:1.4rem;font-weight:400;line-height:1.5;background-color:#fff}.alternate.text_center{overflow:hidden;position:relative;width:100%;height:auto;text-align:center;margin-top:22px}input[type="submit"]{overflow:hidden;position:relative;width:176px;height:44px;border:2px solid var(--color-primary);box-sizing:border-box;border-radius:22px;font-size:1.4rem;font-weight:700;line-height:1;color:var(--color-primary);background-color:#fff;cursor:pointer;display:block;margin:0 auto}.detail-link-subtitle{overflow:hidden;position:relative;width:100%;height:auto;font-size:1.3rem;font-weight:400;line-height:1.5;padding-left:38px}.detail-link-subtitle::before{content:"";overflow:hidden;position:absolute;top:-1px;left:18px;width:22px;height:22px;background-image:url(https://gentec.cogeneration.jp/wordpress/wp-content/themes/gentec/images/arrow_03.svg);background-size:22px;background-position:center;background-repeat:no-repeat}section.privacy-policy h1+p,section.contact h1+p{font-size:1.4rem;font-weight:400;line-height:1.8;margin-top:33px;margin-bottom:33px}ul.privacy-policy-list{overflow:hidden;position:relative;width:100%;height:auto;display:flex;flex-direction:column;gap:33px}ul.privacy-policy-list li{overflow:hidden;position:relative;width:100%;height:auto;padding-top:14px}ul.privacy-policy-list li::before{content:"";overflow:hidden;position:absolute;top:0;left:0;width:33px;height:1px;background-color:var(--color-primary)}ul.privacy-policy-list li h4{font-size:1.8rem;font-weight:700;line-height:1.5}ul.privacy-policy-list li p{font-size:1.4rem;font-weight:400;line-height:1.8;margin-top:5.5px}}@media (max-width:768px){.pc{display:none!important}.sp{display:block!important}.footer-nav{overflow:hidden;position:relative;width:331px;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;padding-top:22px;gap:5.5px 44px;flex-wrap:wrap}ul.footer-nav-list{overflow:hidden;position:relative;width:100%;max-width:max-content;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:5.5px 0}.footer-contact{overflow:hidden;position:relative;width:331px;height:auto}footer .container{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}footer button.button-primary{margin-top:22px}ul.key-visual-logo-list{overflow:hidden;position:relative;width:max-content;height:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5.5px 33px}section#key-visual p{margin-top:11px}ul.key-point-list li h5{overflow:hidden;position:relative;width:100%;height:auto;font-size:1.6rem;font-weight:700;line-height:1.5;margin-top:5.5px;min-height:auto}.design-remarks{overflow:hidden;position:relative;width:100%;height:auto;padding:22px 0 0 0;text-align:left}ul.world-list{overflow:hidden;position:relative;width:100%;height:auto;margin-top:14px;columns:2}section.project{overflow:hidden;position:relative;width:100%;height:auto;padding:55px 0 0 0;text-align:left}section.caplant .container>h2{text-align:left;margin-top:0;font-size:1.6rem;line-height:1.5}section.caplant h4{font-size:2.4rem;font-weight:700;line-height:1.5;text-align:left;margin-top:14px;margin-bottom:55px}table.company-table tr th{overflow:hidden;position:relative;width:100%;height:auto;padding:11px 0 0 0;line-height:1.8;vertical-align:top;font-size:1.4rem;display:block;font-weight:700}table.company-table tr td{overflow:hidden;position:relative;width:100%;height:auto;padding:5.5px 0 11px 0;line-height:1.8;vertical-align:top;font-size:1.4rem;display:block}.button-google-map{overflow:hidden;position:relative;width:max-content;height:18px;font-size:1.1rem;font-weight:700;line-height:15px;color:#fff;background-color:var(--color-primary);padding:2px 10px;border-radius:10px;cursor:pointer;display:inline-block;margin:0;top:4px}.product-link-content h5{font-size:2.4rem;font-weight:700;line-height:1.5}section.network p{margin-top:22px;margin-bottom:33px;text-align:left}}