*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}:where(div,span,a,p,img,ul,li,h1,h2,h3,section,article,nav,header,footer,main,table,tr,td,th,video,audio,iframe){margin:0;padding:0;border:0;font:inherit;background:rgba(0,0,0,0)}:where(ul,li){list-style:none}:where(table){border-collapse:collapse;border-spacing:0}:where(a){text-decoration:none;color:inherit;cursor:pointer}:where(a:hover,a:focus){opacity:.7}:where(img,video,audio,iframe){max-width:100%;height:auto;display:block}:where(body){line-height:1.5;font-family:"Noto Sans JP",system-ui,sans-serif;-webkit-font-smoothing:antialiased}*:not(span){color:#222}body{background-color:#fff;font-size:15px;line-height:1.8;letter-spacing:2px;word-break:break-all}h1,h2,h3,h4{color:#333;font-weight:bold}a{position:relative;text-decoration:none}a:after{content:"";position:absolute}a:hover{opacity:.7}@media screen and (max-width: 767px){.pc{display:none !important}header.site-header{display:flex;padding:8px var(--padding-inline, 20px);flex-direction:column;align-items:center;align-self:stretch;background:#fff}header.site-header .header-inner{display:flex;max-width:var(--width-m, 1080px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--scale-8, 4px);align-self:stretch}header.site-header .header-inner .logo-area{display:flex;align-items:flex-start;gap:10px;align-self:stretch;justify-content:center}header.site-header .header-inner .logo-area img.logo-image{height:auto;max-width:320px}header.site-header .header-inner .contact-area{display:flex;justify-content:center;align-items:center;gap:var(--scale-8, 4px);align-self:stretch;flex-wrap:wrap}header.site-header .header-inner .contact-area .phone{display:flex;align-items:center;gap:var(--scale-8, 4px);width:100%;justify-content:center}header.site-header .header-inner .contact-area .phone span.phone-icon img.icon-image{width:var(--scale-24, 20px);height:20px;aspect-ratio:1/1}header.site-header .header-inner .contact-area .phone a.phone-number{color:var(--on-surface, #222);font-size:var(--scale-24, 20px);font-style:normal;font-weight:700;line-height:normal}header.site-header .header-inner .contact-area a.btn-contact{display:flex;padding:var(--scale-8, 4px) var(--scale-16, 14px);align-items:center;gap:var(--scale-8, 4px);border-radius:1000px;background:#f25b5b;color:var(--surface, #fff);font-family:"Noto Sans JP";font-size:var(--scale-20, 18px);font-style:normal;font-weight:700;line-height:normal;letter-spacing:0}header.site-header .header-inner .contact-area a.btn-contact span.mail-icon img.icon-image{width:var(--scale-20, 20px);height:20px;aspect-ratio:1/1}section.generator-maintenance{margin-bottom:50px}section.generator-maintenance .warp{display:flex;flex-direction:column;align-items:center;align-self:stretch;background:var(--surface-variant, #f2f5fa);position:relative}section.generator-maintenance .warp .maintenance-image-area{width:100%;display:flex;gap:10px;order:2}section.generator-maintenance .warp .container{order:1}section.generator-maintenance .warp .container.generator-maintenance-inner{display:flex;padding:20px 0 10px 0;flex-direction:column;align-items:flex-start;gap:var(--row-gap, 40px);align-self:stretch;position:relative}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--scale-8, 4px);align-self:stretch}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;text-align:center}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn p.label-national-support{display:flex;padding:var(--scale-4, 4px) var(--scale-16, 16px);justify-content:center;align-items:center;border-radius:1000px;border:var(--scale-2, 2px) solid #f25b5b;color:#f25b5b;font-family:"Noto Sans JP";font-size:var(--scale-16, 16px);font-style:normal;font-weight:700;line-height:180%;background:#fff}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn h2.generator-maintenance-title{color:#013687;text-shadow:0px 4px 4px hsla(0,0%,100%,.63);-webkit-text-stroke-width:10px;-webkit-text-stroke-color:#fff;font-family:"Noto Sans JP";font-size:8vw;font-style:normal;font-weight:700;line-height:120%;paint-order:stroke;text-align:center;width:100%}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn h2.generator-maintenance-title span.bold-text{color:#013687;font-family:"Noto Sans JP";font-size:11vw;font-style:normal;font-weight:700;line-height:120%;paint-order:stroke;letter-spacing:0px}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn h2.generator-maintenance-title span.bold-text .bold-big{font-size:7vw;color:#013687}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn h2.generator-maintenance-title span.mini{padding-right:5px;display:block;line-height:140%}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn p.generator-maintenance-subtitle{color:#f25b5b;-webkit-text-stroke-width:10px;-webkit-text-stroke-color:#fff;font-family:"Noto Sans JP";font-size:8vw;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.44px;paint-order:stroke}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn p.generator-maintenance-subtitle span.highlight-blue span.mini{color:#f25b5b;font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.32px}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text ul.generator-maintenance-features{display:flex;flex-direction:column;align-items:flex-start;gap:var(--scale-4, 4px);margin-top:30px;width:100%;max-width:395px;padding:10px}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text ul.generator-maintenance-features li.feature-item{display:flex;padding:var(--scale-4, 4px) var(--scale-16, 16px) var(--scale-4, 4px) var(--scale-4, 4px);justify-content:left;align-items:center;gap:var(--scale-4, 4px);border-radius:1000px;background:#f25b5b;width:100%}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text ul.generator-maintenance-features li.feature-item span.check-icon-wrapper img.check-icon{width:24px;height:24px;aspect-ratio:1/1}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text ul.generator-maintenance-features li.feature-item span.check-text{color:var(--surface, #fff);font-family:"Noto Sans JP";font-size:var(--scale-20, 20px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2}section.maintenance-work{width:100%;text-align:center;background:#d7ebf3;padding:50px 0}section.maintenance-work .ttl-box{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:20px;flex-direction:column}section.maintenance-work .ttl-box img{height:70px;max-width:-moz-max-content;max-width:max-content}section.maintenance-work .ttl-box h2{text-align:center;font-size:36px;font-style:normal;font-weight:700;color:#f25b5b;line-height:1.2}section.maintenance-work .ttl-box h2 .mini{font-family:"Anonymous Pro";font-size:30px;font-style:normal;font-weight:700;line-height:180%;line-height:1}section.maintenance-work .maintenance-icons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:450px;margin:0 auto}section.maintenance-work .maintenance-icons .maintenance-icon-item{width:calc(50% - 20px);text-align:center}section.maintenance-work .maintenance-icons .maintenance-icon-item img{background:#fff;width:200px;border:1px solid #d0d0d0}section.services-section{display:flex;padding:60px 0;flex-direction:column;align-items:center;gap:var(--column-gap, 48px);align-self:stretch;background:var(--surface-variant, #f2f5fa)}section.services-section .container{display:flex;max-width:var(--width-m, 1080px);flex-direction:column;align-items:center;gap:var(--row-gap, 40px);align-self:stretch}section.services-section .container.services-inner h2.services-title{text-align:center;font-family:"Noto Sans JP";font-weight:bold;word-break:keep-all;color:#14438c}section.services-section .container.services-inner h2.services-title .text01{font-size:26px}section.services-section .container.services-inner h2.services-title .text02{font-size:26px;color:#f25b5b}section.services-section .container.services-inner h2.services-title .text03{font-size:16px}section.services-section .container.services-inner .services-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--card-gap, 20px);align-self:stretch}section.services-section .container.services-inner .services-list .services-item{display:flex;padding:var(--scale-16, 14px);align-items:flex-start;align-content:flex-start;gap:var(--scale-20, 18px) var(--scale-64, 52px);align-self:stretch;flex-wrap:wrap;border-radius:var(--scale-16, 14px);background:var(--secondary-container, #dcf0f8);width:96%;margin:0 auto}section.services-section .container.services-inner .services-list .services-item .services-image{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;aspect-ratio:307/196.48;border-radius:var(--scale-8, 4px)}section.services-section .container.services-inner .services-list .services-item .services-image img{border-radius:var(--scale-8, 4px);margin:0 auto}section.services-section .container.services-inner .services-list .services-item .services-text{width:100%}section.services-section .container.services-inner .services-list .services-item .services-text h3.services-heading{color:#14438c;text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-36, 28px);font-style:normal;font-weight:700;line-height:150%;margin-bottom:10px}section.services-section .container.services-inner .services-list .services-item .services-text p.services-description{color:var(--on-surface, #222);text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:500;line-height:158%;letter-spacing:.8px}section.reason-section{display:flex;padding:var(--padding-block, 52px) var(--padding-inline, 20px);justify-content:center;align-items:flex-start;align-self:stretch}section.reason-section .container{display:flex;max-width:var(--width-m, 1080px);flex-direction:column;align-items:center;gap:var(--row-gap, 40px);flex:1 0 0}section.reason-section .container.reason-inner h2.reason-title{color:#14438c;text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-40, 32px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.28px}section.reason-section .container.reason-inner h2.reason-title span.reason-subtitle{color:#f25b5b;font-family:"Noto Sans JP";font-size:var(--scale-40, 32px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.28px}section.reason-section .container.reason-inner .reason-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--card-gap, 20px);align-self:stretch}section.reason-section .container.reason-inner .reason-list .reason-item{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch}section.reason-section .container.reason-inner .reason-list .reason-item .reason-image{display:flex;height:161.296px;padding:var(--scale-8, 8px);flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;aspect-ratio:335/161.3;border-radius:8px 8px 0 0;background-size:cover}section.reason-section .container.reason-inner .reason-list .reason-item .reason-image span.reason-number{color:hsla(0,0%,100%,.9);text-align:center;font-size:var(--scale-32, 32px);font-style:normal;font-weight:300;line-height:100%;letter-spacing:2.56px}section.reason-section .container.reason-inner .reason-list .reason-item .reason-text{display:flex;padding:var(--scale-32, 32px) var(--scale-16, 16px);flex-direction:column;justify-content:center;align-items:center;gap:var(--scale-16, 16px);align-self:stretch;border-radius:0 0 var(--scale-16, 14px) var(--scale-16, 14px);background:var(--primiary-container, rgba(202, 230, 255, 0.8))}section.reason-section .container.reason-inner .reason-list .reason-item .reason-text h3.reason-heading{color:var(--primary, #14438c);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-36, 28px);font-style:normal;font-weight:700;line-height:150%}section.reason-section .container.reason-inner .reason-list .reason-item .reason-text p.reason-description{align-self:stretch;color:#222;text-align:justify;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:500;line-height:180%}section.reason-section .container.reason-inner .reason-list .reason-item .reason-text p.reason-description span{color:#f25b5b;font-weight:bold}section.comparison{display:flex;padding-bottom:var(--padding-block, 52px);flex-direction:column;align-items:center;gap:var(--row-gap, 40px);background:var(--surface-variant, #f2f5fa)}section.comparison .comparison-inner{display:flex;width:100%;padding:0 10px;flex-direction:column;align-items:center;gap:var(--row-gap, 40px)}section.comparison .comparison-inner h2.comparison-title{width:100%;padding:40px 0 0;color:#f25b5b;text-align:center;font-family:"Noto Sans JP";font-size:42px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.28px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1 0 0}section.comparison .comparison-inner h2.comparison-title .mini{text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.56px}section.comparison .comparison-inner .comparison-table{display:flex;max-width:var(--width-m, 1080px);flex-direction:column;align-items:flex-start;align-self:stretch}section.comparison .comparison-inner .comparison-table .comparison-header{display:flex;align-items:flex-start;gap:var(--scale-4, 2px);align-self:stretch}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell.comparison-header-cell{display:flex;padding-top:var(--scale-16, 16px);flex-direction:column;align-items:flex-start;flex:1 0 0}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell.comparison-header-cell span{display:flex;padding:var(--scale-16, 16px) 0px;justify-content:center;align-items:center;align-self:stretch;background:#c7cbce;flex:1 0 0;color:var(--surface, #fff);text-align:center;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell:first-child{display:flex;justify-content:center;align-items:center;gap:10px;flex:1 0 0;align-self:stretch}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell.comparison-highlight{display:flex;justify-content:center;align-items:center;flex:1 0 0;align-self:stretch;border-radius:var(--scale-16, 16px) var(--scale-16, 16px) 0px 0px;background:var(--primary-gradient, linear-gradient(90deg, #14549d 0%, #68bfea 100%));padding:0}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell.comparison-highlight span{flex:1 0 0;color:var(--surface, #fff);text-align:center;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:150%;background:none;padding:0;letter-spacing:.2px}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell:last-child{display:flex;padding-top:var(--scale-16, 16px);flex-direction:column;align-items:flex-start;flex:1 0 0}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell:last-child span{display:flex;padding:var(--scale-16, 16px) 0px;justify-content:center;align-items:center;align-self:stretch;border-radius:0px var(--scale-16, 16px) 0px 0px;background:#c7cbce;flex:1 0 0;color:var(--surface, #fff);text-align:center;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%}section.comparison .comparison-inner .comparison-table .comparison-row{display:flex;gap:var(--scale-4, 4px);align-self:stretch;margin-bottom:4px}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell{display:flex;justify-content:center;padding:var(--scale-8, 8px);flex-direction:column;align-items:center;gap:var(--scale-8, 8px);flex:1 0 0;background:var(--surface, #fff)}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell img{width:60px;height:60px}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell div{align-self:stretch;color:var(--on-surface, #222);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-18, 14px);font-style:normal;font-weight:500;line-height:180%}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell.comparison-row-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;flex:1 0 0;align-self:stretch;background:#fff}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell.comparison-row-header span{color:var(--on-surface, #222);text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:150%;align-self:stretch}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell.comparison-highlight{display:flex;padding:var(--scale-8, 8px);flex-direction:column;align-items:center;gap:var(--scale-8, 8px);flex:1 0 0;background:rgba(216,241,251,.8)}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell.comparison-highlight img{width:60px;height:60px}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell.comparison-highlight div{align-self:stretch;color:var(--on-surface, #222);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-18, 14px);font-style:normal;font-weight:500;line-height:180%}section.comparison .comparison-inner .comparison-cta{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch}section.comparison .comparison-inner .comparison-cta a.btn-consultation{display:flex;width:100%;height:86px;max-width:640px;align-items:center;border-radius:1000px;background:var(--tertiary, #f64c3b);box-shadow:0px 4px 8px 0px rgba(0,0,0,.16);text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:normal;justify-content:space-between;color:#fff}section.comparison .comparison-inner .comparison-cta a.btn-consultation span.icon-tool{display:flex;padding:0 15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:1000px 0px 0px 1000px;background:rgba(0,0,0,.2)}section.comparison .comparison-inner .comparison-cta a.btn-consultation span.icon-tool img{width:62px;height:62px}section.comparison .comparison-inner .comparison-cta a.btn-consultation span.icon-mail{display:flex;padding:var(--card-gap, 24px) var(--scale-24, 24px);flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:1000px 0px 0px 1000px;background:rgba(0,0,0,.2)}section.comparison .comparison-inner .comparison-cta a.btn-consultation span.icon-mail img{width:44.42px;height:31.86px}section.comparison .comparison-inner .comparison-cta a.btn-consultation span.icon-arrow{margin-right:20px}section.comparison .comparison-inner .comparison-cta a.btn-consultation span.icon-arrow img{width:var(--scale-32, 32px);height:32px;aspect-ratio:1/1}section.comparison .comparison-inner .comparison-cta a.btn-secondary{display:flex;width:100%;max-width:640px;padding:var(--scale-16, 16px) 0px;flex-direction:column;align-items:center;gap:var(--scale-4, 4px);border-radius:1000px;border:1px solid var(--surface, #14438c)}section.comparison .comparison-inner .comparison-cta a.btn-secondary span.text{align-self:stretch;color:var(--surface, #14438c);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-24, 20px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:.96px;display:block}section.comparison .comparison-inner .comparison-cta a.btn-secondary .tel-area{display:flex;align-items:center;gap:var(--scale-8, 8px)}section.comparison .comparison-inner .comparison-cta a.btn-secondary .tel-area span.icon-phone img{width:var(--scale-40, 40px);height:40px;aspect-ratio:1/1}section.comparison .comparison-inner .comparison-cta a.btn-secondary .tel-area strong{color:var(--surface, #14438c);font-size:var(--scale-40, 30px);font-style:normal;font-weight:700;line-height:normal}section.comparison .comparison-inner .comparison-cta .comparison-btm{color:var(--primary, #14438c);text-align:center;font-family:"Noto Sans JP";font-size:22px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.96px}section.inspection-examples{display:flex;padding:var(--padding-inline, 20px);flex-direction:column;align-items:center;align-self:stretch;background:linear-gradient(0deg, var(--secondary-container, #dcf0f8) 0%, var(--secondary-container, #dcf0f8) 100%),linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%),url(/wp-content/themes/ft/img/lp/bg-tenken.jpg) #d3d3d3 50%/cover no-repeat;background-blend-mode:color,normal,normal}section.inspection-examples .inspection-examples-inner{display:flex;max-width:var(--width-m, 1080px);flex-direction:column;align-items:center;gap:30px;align-self:stretch}section.inspection-examples .inspection-examples-inner h2.inspection-examples-title{color:#14438c;text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-40, 32px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.28px}section.inspection-examples .inspection-examples-inner h2.inspection-examples-title .big-text{color:#f25b5b;font-size:40px}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--card-gap, 20px);align-self:stretch}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item{display:flex;padding:var(--scale-16, 14px);flex-direction:column;align-items:center;gap:var(--scale-8, 4px);align-self:stretch;border-radius:var(--scale-16, 14px);background:var(--surface, #fff);position:relative}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item .inspection-examples-number{color:var(--surface, #fff);text-align:left;font-size:var(--scale-32, 28px);font-style:normal;font-weight:bold;line-height:100%;background:url(/wp-content/themes/ft/img/lp/bg-vector.png) no-repeat center center;background-size:100% auto;width:94px;height:94px;padding:10px 0 0 10px;position:absolute;top:0;left:0;border-radius:16px 0 0 0}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item .inspection-examples-image{display:flex;height:175.5px;justify-content:center;align-items:flex-start;align-self:stretch;aspect-ratio:312/175.5}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item h3.inspection-examples-name{align-self:stretch;color:var(--primary, #14438c);font-family:"Noto Sans JP";font-size:32px;font-style:normal;font-weight:700;line-height:150%}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item p.inspection-examples-text{align-self:stretch;color:var(--on-surface, #222);font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:0}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item p.inspection-examples-capacity{align-self:stretch;color:var(--on-surface-variant, #6a7281);text-align:right;font-family:"Noto Sans JP";font-size:var(--scale-16, 14px);font-style:normal;font-weight:500;line-height:180%;margin-top:auto}section.inspection-examples .inspection-examples-inner .inspection-examples-cta{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation{display:flex;width:100%;height:86px;max-width:640px;align-items:center;border-radius:1000px;background:var(--tertiary, #f64c3b);box-shadow:0px 4px 8px 0px rgba(0,0,0,.16);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-32, 20px);font-style:normal;font-weight:700;line-height:normal;justify-content:space-between;color:#fff}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation span.icon-tool{display:flex;padding:0 15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:1000px 0px 0px 1000px;background:rgba(0,0,0,.2)}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation span.icon-tool img{width:62px;height:62px}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation span.icon-mail{display:flex;padding:var(--card-gap, 24px) var(--scale-24, 24px);flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:1000px 0px 0px 1000px;background:rgba(0,0,0,.2)}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation span.icon-mail img{width:44.42px;height:31.86px}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation span.icon-arrow{margin-right:10px}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation span.icon-arrow img{width:var(--scale-32, 32px);height:32px;aspect-ratio:1/1}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-secondary{display:flex;width:100%;max-width:640px;padding:var(--scale-16, 16px) 0px;flex-direction:column;align-items:center;gap:var(--scale-4, 4px);border-radius:1000px;border:1px solid var(--surface, #14438c)}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-secondary span.text{align-self:stretch;color:var(--surface, #14438c);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-24, 20px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:.96px;display:block}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-secondary .tel-area{display:flex;align-items:center;gap:var(--scale-8, 8px)}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-secondary .tel-area span.icon-phone img{width:var(--scale-40, 40px);height:40px;aspect-ratio:1/1}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-secondary .tel-area strong{color:var(--surface, #14438c);font-size:var(--scale-40, 30px);font-style:normal;font-weight:700;line-height:normal}section.usage-flow{display:flex;padding:var(--scale-40, 32px) var(--padding-inline, 20px);flex-direction:column;align-items:center;align-self:stretch;background:var(--surface, #fff)}section.usage-flow .usage-flow-inner{display:flex;max-width:var(--width-m, 1080px);padding:var(--scale-40, 32px) var(--padding-inline, 20px);flex-direction:column;align-items:center;gap:var(--row-gap, 40px);align-self:stretch;border-radius:var(--scale-16, 14px);background:var(--surface-variant, #f2f5fa)}section.usage-flow .usage-flow-inner h2.usage-flow-title{color:var(--primary, #14438c);text-align:center;font-family:"Noto Sans JP";font-size:40px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.28px}section.usage-flow .usage-flow-inner ul.usage-flow-list{display:flex;max-width:var(--width-m, 1080px);flex-direction:column;align-items:center;align-self:stretch;gap:30px}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item{display:flex;padding:var(--scale-8, 8px) var(--scale-20, 20px);align-items:center;align-self:stretch;border-radius:var(--scale-16, 16px);background:#fff;justify-content:space-between;position:relative;flex-wrap:wrap}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item:after{display:block;content:"";width:4px;height:28px;position:absolute;bottom:-28px;left:calc(50% - 2px);background:url(/wp-content/themes/ft/img/lp/icon-point.png) no-repeat center center;background-size:100% auto}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item:last-child:after{content:none}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-step{display:flex;justify-content:center;align-items:center;gap:var(--scale-4, 4px);align-self:stretch;color:var(--primary, #14438c);text-align:center;font-size:var(--scale-24, 24px);font-style:normal;font-weight:400;line-height:100%;letter-spacing:.96px;order:1}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-step span{color:var(--primary, #14438c);text-align:center;font-size:var(--scale-40, 30px);font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.6px}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-text{color:var(--on-surface, #222);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-28, 26px);font-style:normal;font-weight:700;line-height:150%;display:block;width:100%;order:3;border-top:1px solid #b4d1ed;padding-top:5px;margin-top:5px}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-icon{display:flex;justify-content:flex-end;align-items:center;gap:10px;order:2}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-icon img{display:flex;align-items:center;gap:10px;width:48px;height:48px;aspect-ratio:1/1}section.faq-section .faq-inner{display:flex;padding:var(--padding-block, 52px) var(--padding-inline, 20px);flex-direction:column;align-items:center;gap:var(--row-gap, 40px);align-self:stretch;background:var(--secondary-container, #dcf0f8)}section.faq-section .faq-inner h2.faq-title{color:var(--primary, #14438c);text-align:center;font-family:"Noto Sans JP";font-size:40px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.28px}section.faq-section .faq-inner .faq-list{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--card-gap, 24px)}section.faq-section .faq-inner .faq-list .faq-item{display:flex;padding:var(--scale-16, 14px);flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:var(--scale-16, 14px);background:#fff}section.faq-section .faq-inner .faq-list .faq-item .faq-question{display:flex;align-items:flex-start;gap:var(--scale-16, 16px);align-self:stretch;background:#fff;color:var(--primary, #14438c);font-family:"Noto Sans JP";font-size:var(--scale-24, 20px);font-style:normal;font-weight:700;line-height:150%;position:relative;cursor:pointer;padding-right:30px;letter-spacing:0}section.faq-section .faq-inner .faq-list .faq-item .faq-question:hover{opacity:.7}section.faq-section .faq-inner .faq-list .faq-item .faq-question span.faq-icon-q{display:flex;width:var(--scale-40, 32px);height:32px;flex-direction:column;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border-radius:1000px;background:var(--secondary-container, #dcf0f8);align-self:stretch;color:var(--primary, #14438c);text-align:center;font-size:var(--scale-24, 20px);font-style:normal;font-weight:600;line-height:100%}section.faq-section .faq-inner .faq-list .faq-item .faq-question .faq-toggle-icon{width:var(--scale-40, 40px);height:40px;aspect-ratio:1/1;position:absolute;right:0;top:0}section.faq-section .faq-inner .faq-list .faq-item .faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}section.faq-section .faq-inner .faq-list .faq-item .faq-answer p{display:flex;align-items:flex-start;gap:15px;align-self:stretch;align-self:stretch;text-align:center;color:#000;font-size:var(--scale-18, 18px);font-style:normal;font-weight:500;line-height:180%;margin-top:20px;text-align:left}section.faq-section .faq-inner .faq-list .faq-item .faq-answer p span.faq-icon.faq-icon-a{color:var(--surface, #fff);display:flex;width:var(--scale-40, 32px);height:32px;flex-direction:column;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border-radius:1000px;background:var(--tertiary, #f64c3b);font-size:var(--scale-24, 20px);font-style:normal;font-weight:600;line-height:100%}section.faq-section .faq-inner .faq-list .faq-item .faq-answer.open{max-height:500px;opacity:1}section.contact-cta{display:flex;padding:var(--column-gap, 48px) var(--padding-inline, 20px);flex-direction:column;align-items:flex-start;align-self:stretch;background:url(/wp-content/themes/ft/img/lp/bg-cta.png) 50%/cover no-repeat,#065fa8}section.contact-cta .contact-cta-inner{display:flex;flex-direction:column;align-items:center;gap:var(--scale-40, 32px);align-self:stretch}section.contact-cta .contact-cta-inner p.contact-message{color:var(--surface, #fff);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-32, 28px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.12px}section.contact-cta .contact-cta-inner .contact-btn{display:flex;flex-direction:column;align-items:flex-start;gap:var(--card-gap, 24px)}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary{display:flex;width:100%;height:86px;max-width:640px;align-items:center;border-radius:1000px;background:var(--tertiary, #f64c3b);box-shadow:0px 4px 8px 0px rgba(0,0,0,.16);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-32, 20px);font-style:normal;font-weight:700;line-height:normal;justify-content:space-between;color:#fff}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary span.icon-tool{display:flex;padding:0 15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:1000px 0px 0px 1000px;background:rgba(0,0,0,.2)}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary span.icon-tool img{width:62px;height:62px}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary span.icon-mail{display:flex;padding:var(--card-gap, 24px) var(--scale-24, 24px);flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:1000px 0px 0px 1000px;background:rgba(0,0,0,.2)}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary span.icon-mail img{width:44.42px;height:31.86px}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary span.icon-arrow{margin-right:10px}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary span.icon-arrow img{width:var(--scale-32, 32px);height:32px;aspect-ratio:1/1}section.contact-cta .contact-cta-inner .contact-btn a.btn-secondary{display:flex;width:100%;max-width:640px;padding:var(--scale-16, 16px) 0px;flex-direction:column;align-items:center;gap:var(--scale-4, 4px);border-radius:1000px;border:1px solid var(--surface, #fff)}section.contact-cta .contact-cta-inner .contact-btn a.btn-secondary span.text{align-self:stretch;color:var(--surface, #fff);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-24, 20px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:.96px;display:block}section.contact-cta .contact-cta-inner .contact-btn a.btn-secondary .tel-area{display:flex;align-items:center;gap:var(--scale-8, 8px)}section.contact-cta .contact-cta-inner .contact-btn a.btn-secondary .tel-area span.icon-phone img{width:var(--scale-40, 40px);height:40px;aspect-ratio:1/1}section.contact-cta .contact-cta-inner .contact-btn a.btn-secondary .tel-area strong{color:var(--surface, #fff);font-size:var(--scale-40, 32px);font-style:normal;font-weight:700;line-height:normal}section.contact-cta .contact-cta-inner .contact-btn .comparison-btm{color:#fff;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.96px;text-align:center;width:100%}footer.site-footer{display:flex;padding:48px 20px 100px;flex-direction:column;align-items:center;align-self:stretch;background:#0b2c5e}footer.site-footer .warp{display:flex;max-width:var(--width-m, 1080px);flex-direction:column;justify-content:center;align-items:center;gap:32px;align-self:stretch}footer.site-footer .warp .footer-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--scale-32, 32px)}footer.site-footer .warp .footer-inner .footer-logo-area{display:flex;align-items:flex-start;gap:10px;background:#fff;padding:10px 30px;border-radius:4px}footer.site-footer .warp .footer-inner .footer-logo-area img.footer-logo{width:100%;height:auto}footer.site-footer .warp .footer-inner address.company-address{color:#fff !important;font-family:"Noto Sans JP";font-size:var(--scale-18, 16px);font-style:normal;font-weight:500;line-height:180%}footer.site-footer .warp .footer-inner address.company-address a{color:#fff !important}footer.site-footer .warp .footer-pict{width:100%}footer.site-footer .warp .footer-pict img{margin:0 auto}.sticky-elements{position:fixed;bottom:0;left:0;width:100%;background:#fff;z-index:1000;box-shadow:0 -1px 5px rgba(0,0,0,.1)}.sticky-elements .wrap{margin:0 auto;display:flex;justify-content:space-between}.sticky-elements .wrap .btn-consultation{flex:1;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;width:50%;background:#f64c3b;order:2}.sticky-elements .wrap .btn-consultation .icon-tool img{width:24px;height:auto}.sticky-elements .wrap .btn-consultation strong{color:#fff;font-size:16px}.sticky-elements .wrap .btn-consultation .icon-arrow img{width:24px;height:auto}.sticky-elements .wrap .btn-secondary{flex:1;text-align:center;text-decoration:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:10px;width:50%;background:#fdfdfd;border-right:2px solid #c53d2f;order:1}.sticky-elements .wrap .btn-secondary .text{display:block;font-size:13px;line-height:1;font-weight:bold;margin-bottom:2px;color:#ff8d0b;text-shadow:1px 1px 1px #dcdcdc}.sticky-elements .wrap .btn-secondary .tel-area{display:flex;justify-content:center;gap:5px;align-items:center}.sticky-elements .wrap .btn-secondary .tel-area .icon-phone img{width:24px;height:auto}.sticky-elements .wrap .btn-secondary .tel-area strong{font-size:16px;line-height:1}}@media screen and (min-width: 768px){body{display:flex;flex-direction:column;align-items:center}.sp{display:none !important}header.site-header{display:flex;padding:var(--scale-8, 8px) 0px;flex-direction:column;align-items:center;align-self:stretch;background:#fff}header.site-header .header-inner{display:flex;max-width:var(--width-m, 1080px);align-items:center;align-self:stretch;margin:0 auto;width:100%}header.site-header .header-inner .logo-area{display:flex;align-items:flex-start;gap:10px}header.site-header .header-inner .logo-area img.logo-image{width:340px;height:auto;aspect-ratio:1317/194}header.site-header .header-inner .contact-area{display:flex;justify-content:flex-end;align-items:center;gap:var(--scale-16, 16px);flex:1 0 0}header.site-header .header-inner .contact-area .phone{display:flex;align-items:center;gap:var(--scale-8, 8px)}header.site-header .header-inner .contact-area .phone span.phone-icon img.icon-image{width:var(--scale-24, 24px);height:24px;aspect-ratio:1/1}header.site-header .header-inner .contact-area .phone a.phone-number{color:var(--on-surface, #222);font-family:Roboto;font-size:var(--scale-24, 24px);font-style:normal;font-weight:700;line-height:normal}header.site-header .header-inner .contact-area a.btn-contact{display:flex;padding:var(--scale-8, 8px) var(--scale-16, 16px);align-items:center;gap:var(--scale-8, 8px);border-radius:1000px;background:#f25b5b;color:var(--surface, #fff);font-family:"Noto Sans JP";font-size:var(--scale-20, 20px);font-style:normal;font-weight:700;line-height:normal}header.site-header .header-inner .contact-area a.btn-contact span.mail-icon img.icon-image{width:var(--scale-20, 20px);height:20px;aspect-ratio:1/1}section.generator-maintenance{height:900px;background:#f2f5fa;background-size:200%;background-position:center;width:100%;padding-bottom:60px}section.generator-maintenance .warp{max-width:1366px;height:100%;position:relative;margin:0 auto}section.generator-maintenance .warp .maintenance-image-area{width:555px;height:760px;position:absolute;right:0;top:75px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}section.generator-maintenance .warp .container.generator-maintenance-inner{display:inline-flex;height:760px;padding-right:169px;align-items:flex-start;gap:var(--row-gap, 80px)}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text{z-index:2;position:absolute;top:75px;left:140px}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn{display:flex;flex-direction:column;align-items:flex-start;gap:20px}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn p.label-national-support{display:flex;padding:var(--scale-4, 4px) var(--scale-16, 16px);justify-content:center;align-items:center;border-radius:1000px;border:2px solid #f25b5b;color:#f25b5b;font-family:"Noto Sans JP";font-size:var(--scale-16, 16px);font-style:normal;font-weight:700;line-height:180%}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn h2.generator-maintenance-title{color:var(--on-surface, #013687);text-shadow:0px 4px 4px hsla(0,0%,100%,.63);-webkit-text-stroke-width:10px;-webkit-text-stroke-color:#fff;font-family:"Noto Sans JP";font-size:36px;font-style:normal;font-weight:700;line-height:120%;paint-order:stroke}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn h2.generator-maintenance-title span.bold-text{color:var(--on-surface, #013687);font-family:"Noto Sans JP";font-size:52px;font-style:normal;font-weight:700;line-height:120%;paint-order:stroke}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn h2.generator-maintenance-title span.bold-text .bold-big{font-size:60px;color:var(--on-surface, #013687);letter-spacing:-2px}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn h2.generator-maintenance-title span.mini{padding-right:5px}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn p.generator-maintenance-subtitle{color:#f25b5b;-webkit-text-stroke-width:14px;-webkit-text-stroke-color:#fff;font-family:"Noto Sans JP";font-size:63px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.44px;paint-order:stroke}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn p.generator-maintenance-subtitle span.highlight-blue span.mini{color:#f25b5b;font-family:"Noto Sans JP";font-size:58px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.32px}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text ul.generator-maintenance-features{display:flex;flex-direction:column;align-items:flex-start;gap:var(--scale-4, 4px);margin-top:90px}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text ul.generator-maintenance-features li.feature-item{display:flex;padding:15px 15px 15px 30px;justify-content:center;align-items:center;gap:var(--scale-4, 4px);border-radius:1000px;background:#f25b5b}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text ul.generator-maintenance-features li.feature-item span.check-icon-wrapper img.check-icon{width:24px;height:24px;aspect-ratio:1/1}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text ul.generator-maintenance-features li.feature-item span.check-text{color:var(--surface, #fff);font-family:"Noto Sans JP";font-size:32px;font-style:normal;font-weight:700;line-height:100%}section.maintenance-work{width:100%;text-align:center;display:flex;justify-content:center;padding:50px 0}section.maintenance-work .inner{width:100%;max-width:1124px;background:#d7ebf3;padding:50px 10px;border-radius:300px}section.maintenance-work .inner .ttl-box{display:flex;justify-content:center;gap:20px;margin-bottom:40px}section.maintenance-work .inner .ttl-box img{height:70px}section.maintenance-work .inner .ttl-box h2{text-align:center;font-size:60px;font-style:normal;font-weight:700;line-height:180%;color:#f25b5b;line-height:1}section.maintenance-work .inner .ttl-box h2 .mini{font-family:"Anonymous Pro";font-size:55px;font-style:normal;font-weight:700;line-height:180%;line-height:1}section.maintenance-work .inner .maintenance-icons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:890px;margin:0 auto}section.maintenance-work .inner .maintenance-icons .maintenance-icon-item img{background:#fff;width:200px;border:1px solid #d0d0d0}section.services-section{display:flex;padding:50px 0px;background:var(--surface-variant, #f2f5fa);flex-direction:column;align-items:center;gap:var(--column-gap, 80px);align-self:stretch;background:var(--surface-variant, #f2f5fa)}section.services-section .container{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:1366px;width:98%}section.services-section .container.services-inner h2.services-title{color:#0b2c5e;text-align:center;font-family:"Noto Sans JP";font-style:normal;font-weight:700;margin-bottom:50px}section.services-section .container.services-inner h2.services-title .text01{font-size:35px}section.services-section .container.services-inner h2.services-title .text02{font-size:53px;color:#f25b5b}section.services-section .container.services-inner h2.services-title .text03{font-size:45px}section.services-section .container.services-inner .services-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--card-gap, 24px);align-self:stretch}section.services-section .container.services-inner .services-list .services-item{align-self:stretch;border-radius:30px;background:#d7ebf3;display:flex;align-items:center;justify-content:space-between;padding:50px 30px}section.services-section .container.services-inner .services-list .services-item:nth-child(odd) .services-image{order:2}section.services-section .container.services-inner .services-list .services-item:nth-child(odd) .services-text{order:1}section.services-section .container.services-inner .services-list .services-item .services-image{display:flex;width:403px;padding:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-shrink:0}section.services-section .container.services-inner .services-list .services-item .services-text{width:100%}section.services-section .container.services-inner .services-list .services-item .services-text h3.services-heading{color:#14438c;text-align:center;font-family:"Noto Sans JP";font-size:50px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:1.52px}section.services-section .container.services-inner .services-list .services-item .services-text p.services-description{color:var(--on-surface, #222);text-align:center;font-family:"Noto Sans JP";font-size:32px;font-style:normal;font-weight:500;line-height:158%;letter-spacing:.96px}section.reason-section{display:flex;padding:var(--padding-block, 120px) var(--padding-inline, 40px);justify-content:center;align-items:flex-start;align-self:stretch;background:url(/wp-content/themes/ft/img/lp/bg-reason.png) 50%/cover no-repeat,var(--surface, #fff)}section.reason-section .container{display:flex;max-width:1366px;flex-direction:column;align-items:center;gap:var(--column-gap, 80px);flex:1 0 0}section.reason-section .container.reason-inner h2.reason-title{color:#14438c;text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-40, 40px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.6px}section.reason-section .container.reason-inner h2.reason-title span.reason-subtitle{color:#f25b5b;font-family:"Noto Sans JP";font-size:56px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.6px}section.reason-section .container.reason-inner h2.reason-title span.reason-subtitle span{font-size:60px}section.reason-section .container.reason-inner .reason-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--card-gap, 24px);align-self:stretch}section.reason-section .container.reason-inner .reason-list .reason-item{display:flex;justify-content:center;align-items:center;align-self:stretch;min-height:250px}section.reason-section .container.reason-inner .reason-list .reason-item .reason-image{display:flex;padding:var(--scale-8, 8px);flex-direction:column;justify-content:center;align-items:center;gap:10px;flex:1 0 0;align-self:stretch;border-radius:30px 0px 0px 30px;background-color:#d3d3d3;background-position:50%;background-size:cover;background-repeat:no-repeat}section.reason-section .container.reason-inner .reason-list .reason-item .reason-image span.reason-number{color:hsla(0,0%,100%,.9);text-align:center;font-size:var(--scale-32, 32px);font-style:normal;font-weight:300;line-height:100%;letter-spacing:2.56px}section.reason-section .container.reason-inner .reason-list .reason-item .reason-text{display:flex;padding:50px 16px;flex-direction:column;justify-content:center;align-items:center;gap:var(--scale-16, 16px);flex:1 0 0;align-self:stretch;border-radius:0px 30px 30px 0px;background:var(--primiary-container, rgba(202, 230, 255, 0.8))}section.reason-section .container.reason-inner .reason-list .reason-item .reason-text h3.reason-heading{align-self:stretch;color:var(--primary, #14438c);text-align:center;font-family:"Noto Sans JP";font-size:35px;font-style:normal;font-weight:700;line-height:150%}section.reason-section .container.reason-inner .reason-list .reason-item .reason-text p.reason-description{align-self:stretch;color:var(--on-surface, #222);text-align:center;font-family:"Noto Sans JP";font-size:30px;font-style:normal;font-weight:500;line-height:180%}section.reason-section .container.reason-inner .reason-list .reason-item .reason-text p.reason-description span{color:#f25b5b;font-weight:bold}section.comparison{display:flex;padding-bottom:60px;flex-direction:column;align-items:center;gap:var(--column-gap, 80px);align-self:stretch;background:var(--surface-variant, #f2f5fa);width:100%}section.comparison .comparison-inner{display:flex;padding:80px 40px;flex-direction:column;align-items:center;gap:var(--column-gap, 80px);align-self:stretch}section.comparison .comparison-inner h2.comparison-title{display:flex;justify-content:center;align-items:flex-end;color:#f25b5b;text-align:center;font-family:"Noto Sans JP";font-size:60px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.6px;position:relative;gap:20px}section.comparison .comparison-inner h2.comparison-title .normal{line-height:1}section.comparison .comparison-inner h2.comparison-title .mini{font-size:22px;line-height:1}section.comparison .comparison-inner .comparison-table{display:flex;max-width:1366px;flex-direction:column;align-items:flex-start;align-self:stretch;margin:0 auto;width:100%}section.comparison .comparison-inner .comparison-table .comparison-header{display:flex;align-items:flex-start;gap:var(--scale-4, 4px);align-self:stretch}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell.comparison-header-cell{display:flex;padding-top:var(--scale-16, 16px);flex-direction:column;align-items:flex-start;flex:1 0 0}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell.comparison-header-cell span{display:flex;padding:var(--scale-16, 16px) 0px;justify-content:center;align-items:center;align-self:stretch;background:#c7cbce;flex:1 0 0;color:var(--surface, #fff);text-align:center;font-family:"Noto Sans JP";font-size:30px;font-style:normal;font-weight:700;line-height:150%}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell:first-child{display:flex;justify-content:center;align-items:center;gap:10px;flex:1 0 0;align-self:stretch}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell.comparison-highlight{display:flex;justify-content:center;align-items:center;flex:1 0 0;align-self:stretch;border-radius:var(--scale-16, 16px) var(--scale-16, 16px) 0px 0px;background:var(--primary-gradient, linear-gradient(90deg, #14549d 0%, #68bfea 100%));padding:0}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell.comparison-highlight span{flex:1 0 0;color:var(--surface, #fff);text-align:center;font-family:"Noto Sans JP";font-size:30px;font-style:normal;font-weight:700;line-height:150%;background:none}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell:last-child{display:flex;padding-top:var(--scale-16, 16px);flex-direction:column;align-items:flex-start;flex:1 0 0}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell:last-child span{display:flex;padding:var(--scale-16, 16px) 0px;justify-content:center;align-items:center;align-self:stretch;border-radius:0px var(--scale-16, 16px) 0px 0px;background:#c7cbce;flex:1 0 0;color:var(--surface, #fff);text-align:center;font-family:"Noto Sans JP";font-size:30px;font-style:normal;font-weight:700;line-height:150%}section.comparison .comparison-inner .comparison-table .comparison-row{display:flex;gap:var(--scale-4, 4px);align-self:stretch;margin-bottom:4px}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell{display:flex;justify-content:center;padding:var(--scale-8, 8px);flex-direction:column;align-items:center;gap:var(--scale-8, 8px);flex:1 0 0;background:var(--surface, #fff)}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell img{width:80px;height:80px}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell div{align-self:stretch;color:var(--on-surface, #222);text-align:center;font-family:"Noto Sans JP";font-size:25px;font-style:normal;font-weight:500;line-height:180%}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell.comparison-row-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;flex:1 0 0;align-self:stretch;background:#fff}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell.comparison-row-header span{color:#14438c;text-align:center;font-family:"Noto Sans JP";font-size:30px;font-style:normal;font-weight:700;line-height:150%;align-self:stretch}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell.comparison-highlight{display:flex;padding:var(--scale-8, 8px);flex-direction:column;align-items:center;gap:var(--scale-8, 8px);flex:1 0 0;background:rgba(216,241,251,.8)}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell.comparison-highlight img{width:80px;height:80px}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell.comparison-highlight div{align-self:stretch;color:var(--on-surface, #222);text-align:center;font-family:"Noto Sans JP";font-size:25px;font-style:normal;font-weight:500;line-height:180%}section.comparison .comparison-inner .comparison-cta{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch}section.comparison .comparison-inner .comparison-cta a.btn-consultation{display:flex;width:640px;height:86px;max-width:640px;align-items:center;border-radius:1000px;background:var(--tertiary, #f64c3b);box-shadow:0px 4px 8px 0px rgba(0,0,0,.16);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-32, 32px);font-style:normal;font-weight:700;line-height:normal;justify-content:space-between;color:#fff}section.comparison .comparison-inner .comparison-cta a.btn-consultation span.icon-tool{display:flex;padding:0 15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:1000px 0px 0px 1000px;background:rgba(0,0,0,.2)}section.comparison .comparison-inner .comparison-cta a.btn-consultation span.icon-tool img{width:62px;height:62px}section.comparison .comparison-inner .comparison-cta a.btn-consultation span.icon-mail{display:flex;padding:var(--card-gap, 24px) var(--scale-24, 24px);flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:1000px 0px 0px 1000px;background:rgba(0,0,0,.2)}section.comparison .comparison-inner .comparison-cta a.btn-consultation span.icon-mail img{width:44.42px;height:31.86px}section.comparison .comparison-inner .comparison-cta a.btn-consultation span.icon-arrow{margin-right:20px}section.comparison .comparison-inner .comparison-cta a.btn-consultation span.icon-arrow img{width:var(--scale-32, 32px);height:32px;aspect-ratio:1/1}section.comparison .comparison-inner .comparison-cta a.btn-secondary{display:flex;width:640px;max-width:640px;padding:var(--scale-16, 16px) 0px;flex-direction:column;align-items:center;gap:var(--scale-4, 4px);border-radius:1000px;border:1px solid var(--surface, #14438c)}section.comparison .comparison-inner .comparison-cta a.btn-secondary span.text{align-self:stretch;color:var(--surface, #14438c);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-24, 24px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:.96px;display:block}section.comparison .comparison-inner .comparison-cta a.btn-secondary .tel-area{display:flex;align-items:center;gap:var(--scale-8, 8px)}section.comparison .comparison-inner .comparison-cta a.btn-secondary .tel-area span.icon-phone img{width:var(--scale-40, 40px);height:40px;aspect-ratio:1/1}section.comparison .comparison-inner .comparison-cta a.btn-secondary .tel-area strong{color:var(--surface, #14438c);font-size:var(--scale-40, 40px);font-style:normal;font-weight:700;line-height:normal}section.comparison .comparison-inner .comparison-cta .comparison-btm{color:var(--primary, #14438c);text-align:center;font-family:"Noto Sans JP";font-size:28px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.96px}section.inspection-examples{display:flex;padding:var(--padding-block, 120px) var(--padding-inline, 40px);flex-direction:column;align-items:center;align-self:stretch;background:linear-gradient(0deg, var(--secondary-container, #dcf0f8) 0%, var(--secondary-container, #dcf0f8) 100%),linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%),url(/wp-content/themes/ft/img/lp/bg-tenken.jpg) #d3d3d3 50%/cover no-repeat;background-blend-mode:color,normal,normal}section.inspection-examples .inspection-examples-inner{display:flex;max-width:1366px;flex-direction:column;align-items:center;gap:var(--column-gap, 80px);align-self:stretch;margin:0 auto;width:100%}section.inspection-examples .inspection-examples-inner h2.inspection-examples-title{align-self:stretch;color:#14438c;text-align:center;font-family:"Noto Sans JP";font-size:45px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.6px}section.inspection-examples .inspection-examples-inner h2.inspection-examples-title .big-text{color:#f25b5b;font-size:60px}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list{display:flex;align-items:flex-start;gap:var(--card-gap, 24px);align-self:stretch}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item{display:flex;padding:var(--scale-16, 16px);flex-direction:column;align-items:center;gap:var(--scale-8, 8px);flex:1 0 0;align-self:stretch;border-radius:var(--scale-16, 16px);background:var(--surface, #fff);position:relative;justify-content:space-between;flex:1;min-width:0}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item .inspection-examples-number{color:var(--surface, #fff);text-align:left;font-size:var(--scale-32, 32px);font-style:normal;font-weight:bold;line-height:100%;background:url(/wp-content/themes/ft/img/lp/bg-vector.png) no-repeat center center;background-size:100% auto;width:94px;height:94px;padding:10px 0 0 10px;position:absolute;top:0;left:0;border-radius:16px 0 0 0}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item .inspection-examples-image{display:flex;align-items:flex-start;align-self:stretch;width:100%}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item .inspection-examples-image img{width:100%}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item h3.inspection-examples-name{align-self:stretch;color:var(--primary, #14438c);font-family:"Noto Sans JP";font-size:35px;font-style:normal;font-weight:700;line-height:150%}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item p.inspection-examples-text{align-self:stretch;color:var(--on-surface, #222);font-family:"Noto Sans JP";font-size:25px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:0}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item p.inspection-examples-capacity{align-self:stretch;color:var(--on-surface-variant, #6a7281);text-align:right;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:500;line-height:180%;margin-top:auto}section.inspection-examples .inspection-examples-inner .inspection-examples-cta{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation{display:flex;width:640px;height:86px;max-width:640px;align-items:center;border-radius:1000px;background:var(--tertiary, #f64c3b);box-shadow:0px 4px 8px 0px rgba(0,0,0,.16);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-32, 32px);font-style:normal;font-weight:700;line-height:normal;justify-content:space-between;color:#fff}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation span.icon-tool{display:flex;padding:0 15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:1000px 0px 0px 1000px;background:rgba(0,0,0,.2)}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation span.icon-tool img{width:62px;height:62px}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation span.icon-mail{display:flex;padding:var(--card-gap, 24px) var(--scale-24, 24px);flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:1000px 0px 0px 1000px;background:rgba(0,0,0,.2)}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation span.icon-mail img{width:44.42px;height:31.86px}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation span.icon-arrow{margin-right:20px}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-consultation span.icon-arrow img{width:var(--scale-32, 32px);height:32px;aspect-ratio:1/1}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-secondary{display:flex;width:640px;max-width:640px;padding:var(--scale-16, 16px) 0px;flex-direction:column;align-items:center;gap:var(--scale-4, 4px);border-radius:1000px;border:1px solid var(--surface, #14438c)}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-secondary span.text{align-self:stretch;color:var(--surface, #14438c);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-24, 24px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:.96px;display:block}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-secondary .tel-area{display:flex;align-items:center;gap:var(--scale-8, 8px)}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-secondary .tel-area span.icon-phone img{width:var(--scale-40, 40px);height:40px;aspect-ratio:1/1}section.inspection-examples .inspection-examples-inner .inspection-examples-cta a.btn-secondary .tel-area strong{color:var(--surface, #14438c);font-size:var(--scale-40, 40px);font-style:normal;font-weight:700;line-height:normal}section.usage-flow{display:flex;padding:var(--padding-block, 120px) var(--padding-inline, 40px);flex-direction:column;align-items:center;align-self:stretch;background:var(--surface, #fff)}section.usage-flow .usage-flow-inner{display:flex;max-width:1366px;padding:var(--scale-80, 80px) var(--padding-inline, 40px);flex-direction:column;align-items:center;gap:var(--column-gap, 80px);border-radius:var(--scale-16, 16px);background:var(--surface-variant, #f2f5fa);width:100%}section.usage-flow .usage-flow-inner h2.usage-flow-title{align-self:stretch;color:var(--primary, #14438c);text-align:center;font-family:"Noto Sans JP";font-size:60px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.6px}section.usage-flow .usage-flow-inner ul.usage-flow-list{display:flex;max-width:1080px;flex-direction:column;align-items:center;align-self:stretch;gap:30px;margin:0 auto;width:100%}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item{display:flex;padding:var(--scale-8, 8px) var(--scale-20, 20px);align-items:center;align-self:stretch;border-radius:var(--scale-16, 16px);background:#fff;justify-content:space-between;position:relative}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item:after{display:block;content:"";width:4px;height:28px;position:absolute;bottom:-28px;left:calc(50% - 2px);background:url(/wp-content/themes/ft/img/lp/icon-point.png) no-repeat center center;background-size:100% auto}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item:last-child:after{content:none}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-step{display:flex;width:156px;padding-right:var(--scale-20, 20px);justify-content:center;align-items:center;gap:var(--scale-4, 4px);align-self:stretch;border-right:1px solid #b4d1ed;color:var(--primary, #14438c);text-align:center;font-family:Roboto;font-size:var(--scale-24, 24px);font-style:normal;font-weight:400;line-height:100%;letter-spacing:.96px}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-step span{color:var(--primary, #14438c);text-align:center;font-size:var(--scale-40, 40px);font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.6px}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-text{color:var(--on-surface, #222);text-align:center;font-family:"Noto Sans JP";font-size:32px;font-style:normal;font-weight:700;line-height:150%}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-icon{display:flex;width:156px;justify-content:flex-end;align-items:center;gap:10px}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-icon img{display:flex;align-items:center;gap:10px;width:96px;height:96px;aspect-ratio:1/1}section.faq-section{display:flex;padding:var(--row-gap, 80px) 0px;justify-content:center;align-items:flex-start;align-self:stretch;background:var(--secondary-container, #dcf0f8)}section.faq-section .faq-inner{display:flex;width:1080px;flex-direction:column;align-items:center;gap:var(--column-gap, 80px)}section.faq-section .faq-inner h2.faq-title{align-self:stretch;color:var(--primary, #14438c);text-align:center;font-family:"Noto Sans JP";font-size:50px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.6px}section.faq-section .faq-inner .faq-list{display:flex;width:100%;max-width:960px;flex-direction:column;align-items:flex-start;gap:var(--card-gap, 24px)}section.faq-section .faq-inner .faq-list .faq-item{display:flex;padding:var(--scale-16, 16px);flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:var(--scale-16, 16px);background:#fff}section.faq-section .faq-inner .faq-list .faq-item .faq-question{display:flex;align-items:flex-start;gap:var(--scale-16, 16px);align-self:stretch;background:#fff;color:var(--primary, #14438c);font-family:"Noto Sans JP";font-size:28px;font-style:normal;font-weight:700;line-height:150%;position:relative;cursor:pointer}section.faq-section .faq-inner .faq-list .faq-item .faq-question:hover{opacity:.7}section.faq-section .faq-inner .faq-list .faq-item .faq-question span.faq-icon-q{display:flex;width:var(--scale-40, 40px);height:40px;flex-direction:column;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border-radius:1000px;background:var(--secondary-container, #dcf0f8);align-self:stretch;color:var(--primary, #14438c);text-align:center;font-size:var(--scale-24, 24px);font-style:normal;font-weight:600;line-height:100%}section.faq-section .faq-inner .faq-list .faq-item .faq-question .faq-toggle-icon{width:var(--scale-40, 40px);height:40px;aspect-ratio:1/1;position:absolute;right:0;top:0}section.faq-section .faq-inner .faq-list .faq-item .faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}section.faq-section .faq-inner .faq-list .faq-item .faq-answer p{display:flex;align-items:flex-start;gap:15px;align-self:stretch;align-self:stretch;text-align:center;color:#000;font-size:24px;font-style:normal;font-weight:500;line-height:180%;margin-top:20px;text-align:left}section.faq-section .faq-inner .faq-list .faq-item .faq-answer p span.faq-icon.faq-icon-a{color:var(--surface, #fff);display:flex;width:var(--scale-40, 40px);height:40px;flex-direction:column;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1;border-radius:1000px;background:var(--tertiary, #f64c3b);font-size:var(--scale-24, 24px);font-style:normal;font-weight:600;line-height:100%}section.faq-section .faq-inner .faq-list .faq-item .faq-answer.open{max-height:500px;opacity:1}section.contact-cta{display:flex;padding:var(--column-gap, 80px) 0px;flex-direction:column;align-items:flex-start;align-self:stretch;background:url(/wp-content/themes/ft/img/lp/bg-cta.png) 50%/cover no-repeat,#065fa8}section.contact-cta .contact-cta-inner{display:flex;flex-direction:column;align-items:center;gap:var(--scale-40, 40px);align-self:stretch}section.contact-cta .contact-cta-inner p.contact-message{align-self:stretch;color:var(--surface, #fff);text-align:center;font-family:"Noto Sans JP";font-size:35px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.28px}section.contact-cta .contact-cta-inner .contact-btn{display:flex;flex-direction:column;align-items:flex-start;gap:var(--card-gap, 24px)}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary{display:flex;width:640px;height:86px;max-width:640px;align-items:center;border-radius:1000px;background:var(--tertiary, #f64c3b);box-shadow:0px 4px 8px 0px rgba(0,0,0,.16);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-32, 32px);font-style:normal;font-weight:700;line-height:normal;justify-content:space-between;color:#fff}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary span.icon-tool{display:flex;padding:0 15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:1000px 0px 0px 1000px;background:rgba(0,0,0,.2)}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary span.icon-tool img{width:62px;height:62px}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary span.icon-mail{display:flex;padding:var(--card-gap, 24px) var(--scale-24, 24px);flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:1000px 0px 0px 1000px;background:rgba(0,0,0,.2)}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary span.icon-mail img{width:44.42px;height:31.86px}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary span.icon-arrow{margin-right:20px}section.contact-cta .contact-cta-inner .contact-btn a.btn-primary span.icon-arrow img{width:var(--scale-32, 32px);height:32px;aspect-ratio:1/1}section.contact-cta .contact-cta-inner .contact-btn a.btn-secondary{display:flex;width:640px;max-width:640px;padding:var(--scale-16, 16px) 0px;flex-direction:column;align-items:center;gap:var(--scale-4, 4px);border-radius:1000px;border:1px solid var(--surface, #fff)}section.contact-cta .contact-cta-inner .contact-btn a.btn-secondary span.text{align-self:stretch;color:var(--surface, #fff);text-align:center;font-family:"Noto Sans JP";font-size:var(--scale-24, 24px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:.96px;display:block}section.contact-cta .contact-cta-inner .contact-btn a.btn-secondary .tel-area{display:flex;align-items:center;gap:var(--scale-8, 8px)}section.contact-cta .contact-cta-inner .contact-btn a.btn-secondary .tel-area span.icon-phone img{width:var(--scale-40, 40px);height:40px;aspect-ratio:1/1}section.contact-cta .contact-cta-inner .contact-btn a.btn-secondary .tel-area strong{color:var(--surface, #fff);font-size:var(--scale-40, 40px);font-style:normal;font-weight:700;line-height:normal}section.contact-cta .contact-cta-inner .contact-btn .comparison-btm{color:#fff;font-family:"Noto Sans JP";font-size:28px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.96px;text-align:center;width:100%}footer.site-footer{display:flex;padding:40px 0 80px;justify-content:center;align-items:flex-start;align-self:stretch;background:#0b2c5e}footer.site-footer .warp{display:flex;width:1130px;align-items:center;justify-content:space-between}footer.site-footer .warp .footer-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--scale-32, 32px)}footer.site-footer .warp .footer-inner .footer-logo-area{display:flex;align-items:flex-start;gap:10px;background:#fff;padding:10px 30px;border-radius:4px}footer.site-footer .warp .footer-inner .footer-logo-area img.footer-logo{width:340px;height:auto}footer.site-footer .warp .footer-inner address.company-address{color:var(--surface, #fff);font-family:"Noto Sans JP";font-size:var(--scale-18, 18px);font-style:normal;font-weight:500;line-height:180%}footer.site-footer .warp .footer-inner address.company-address a{color:var(--surface, #fff)}footer.site-footer .warp .footer-pict{width:450.398px;height:283px;aspect-ratio:450.4/283}}@media screen and (min-width: 768px)and (max-width: 1079px){header.site-header{padding:10px}header.site-header .header-inner .contact-area .phone a.phone-number{font-size:20px}header.site-header .header-inner .contact-area a.btn-contact{font-size:16px}section.maintenance-section .warp .maintenance-image-area img{display:none}header.site-header .header-inner .logo-area img.logo-image{width:200px;height:auto}section.generator-maintenance{height:auto}section.generator-maintenance .warp{height:auto}section.generator-maintenance .warp .maintenance-work{position:relative}section.generator-maintenance .warp .maintenance-work{width:90%;margin:0 auto}section.risk-section .risk-text-area{padding:0 20px}section.risk-section .risk-text-area h2.risk-title{font-size:20px}section.risk-section .risk-text-area h2.risk-title span.risk-title-red{font-size:20px}section.risk-section .risk-text-area ul.risk-list li.risk-item p{font-size:20px}section.risk-section .risk-text-area ul.risk-list li.risk-item p span.highlight-yellow{font-size:24px}section.risk-section .risk-text-area ul.risk-list li.risk-item p span.mini{font-size:16px}section.reason-section .container.reason-inner .reason-list .reason-item .reason-text h3.reason-heading{font-size:22px}section.reason-section .container.reason-inner .reason-list .reason-item .reason-text p.reason-description{font-size:14px}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell.comparison-highlight span{font-size:16px}section.comparison .comparison-inner .comparison-table .comparison-header .comparison-cell.comparison-header-cell span{font-size:16px}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item p.inspection-examples-text{font-size:15px}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item p.inspection-examples-capacity{font-size:12px}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item .inspection-examples-image{height:auto}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-step{font-size:20px;width:130px}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-step span{font-size:30px}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-icon{width:100px}section.faq-section .faq-inner{width:100%}section.faq-section .faq-inner .faq-list{width:90%}footer.site-footer .warp{gap:10px}footer.site-footer{padding:80px 10px}section.generator-maintenance .warp{display:flex;flex-direction:column}section.generator-maintenance .warp .maintenance-image-area{width:100%;height:auto;order:2;position:static;flex-direction:unset;justify-content:space-between;gap:10px;margin-top:60px}section.generator-maintenance .warp .container.generator-maintenance-inner{order:1;padding:0;height:auto}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text{left:20px;position:relative;top:20px}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text .generator-maintenance-inn h2.generator-maintenance-title span.bold-text .bold-big{font-size:56px}section.generator-maintenance .warp .container.generator-maintenance-inner .generator-maintenance-text ul.generator-maintenance-features{margin-top:30px}section.maintenance-work .inner{border-radius:0}section.maintenance-work .inner .maintenance-icons{flex-wrap:wrap}section.services-section .container.services-inner .services-list .services-item{gap:20px;padding:50px 20px}section.services-section .container.services-inner .services-list .services-item .services-text h3.services-heading{font-size:38px}section.services-section .container.services-inner .services-list .services-item .services-text p.services-description{font-size:20px}section.services-section .container.services-inner .services-list .services-item .services-image{width:260px;padding:0}section.reason-section .container.reason-inner .reason-list .reason-item .reason-text p.reason-description{font-size:18px}section.comparison .comparison-inner .comparison-table .comparison-row .comparison-cell.comparison-row-header span{font-size:26px}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item h3.inspection-examples-name{font-size:28px}section.inspection-examples .inspection-examples-inner ul.inspection-examples-list li.inspection-examples-item p.inspection-examples-text{font-size:20px}section.usage-flow .usage-flow-inner ul.usage-flow-list li.usage-flow-item span.usage-flow-text{font-size:22px}}/*# sourceMappingURL=page-lp.min.css.map */