@media screen and (max-width: 767px){html{scroll-padding:60px}body::before{content:none !important}.container{padding:0}.page-head-typeE{margin:0 auto 50px;padding:20px 0 0}.page-head-typeE .page-head-inner{margin:0 auto 30px}.page-head-typeE .page-head-inner .page-head-title{margin:0 auto;width:100%;max-width:375px}.page-head-typeE .page-head-inner .page-head-title .page-head-title-main{font-weight:700;font-size:48px;line-height:48px;color:#00b083;margin:0 auto 20px;padding:0 25px}.page-head-typeE .page-head-inner .page-head-title .page-head-title-sub{margin:0;position:relative}.page-head-typeE .page-head-inner .page-head-title .page-head-title-sub:after{content:"";display:block;width:100%;max-width:375px;aspect-ratio:375/340;background:url(../img/business/power-outage-generator/mv-power-outage-generator-sp.png) no-repeat top right;background-size:100% auto;position:relative;top:-20px;z-index:1}.page-head-typeE .page-head-inner .page-head-title .page-head-title-sub span{background:#00b083;display:inline-block;font-weight:700;font-size:16px;line-height:16px;color:#fff;padding:10px;margin:0 10px 5px 25px;position:relative;z-index:2}.page-head-typeE .page-head-inner .page-head-title p{font-weight:500;font-size:14px;line-height:32px;color:#1c1c1c;padding:0 15px;letter-spacing:-0.5px}main{margin:0 auto}.bcp-block-title{text-align:center;margin:0 auto 30px}.bcp-block-title span{font-weight:700;font-size:20px;color:#00b083;background:none;display:inline;background:linear-gradient(transparent 70%, #ffec91 30%)}.bcp-block-link-wrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:40px;-moz-column-gap:15px;column-gap:15px;margin:0 auto 80px;width:86.13333%}.bcp-block-link-item{display:flex;justify-content:center;flex-wrap:wrap;width:100%}.bcp-block-link-item img{background:#fff;border-radius:0px 0px 10px 10px;margin:0 auto}.bcp-block-link-item span{display:flex;background:#00b083;background-size:11px auto;border-radius:10px 10px 0px 0px;font-weight:700;font-size:16px;line-height:18px;text-align:center;color:#fff;padding:10px 0;align-items:center;justify-content:center;min-height:56px;width:100%}.bcp-block-link-item a{align-items:center;background:#ffec91;border:3px solid #fff;border-radius:100%;display:flex;flex-direction:column;margin:-28px 0 0;justify-content:center;font-weight:700;font-size:13px;line-height:20px;color:#00766e;min-height:90px;max-width:90px;width:100%}.bcp-block-link-item a::after{background:url(../img/business/power-outage-generator/icon-bcp-block-link-item.png) no-repeat center;background-size:15px;content:"";display:block;margin:5px 0 0;height:15px;width:15px}.bcp-block-title--blue{background:#00b083;padding:30px 0;position:relative;margin:0 0 50px}.bcp-block-title--blue::after{content:"";display:block;border-top:22px solid #00b083;border-left:21px solid rgba(0,0,0,0);border-right:21px solid rgba(0,0,0,0);height:0;position:absolute;bottom:-22px;width:0;left:50%;margin-left:-22px}.bcp-block-title--blue span{display:block;font-weight:700;font-size:24px;line-height:28px;color:#fff;width:86.13333%;margin:0 auto 20px;border-left:solid 2px #fff;padding:0 0 0 10px}.bcp-block-title--blue p{font-weight:500;font-size:16px;line-height:28px;color:#fff;width:86.13333%;margin:0 auto}.bcp-block-item{margin:0 auto 60px;width:91.466666%}.bcp-block-item-image{margin:0 auto 20px}.bcp-block-item-text-title{text-align:center;margin:0 auto 20px}.bcp-block-item-text-title span{font-weight:700;font-size:24px;color:#00b083;background:none;display:inline;background:linear-gradient(transparent 70%, #ffec91 30%)}.bcp-block-item-text p{margin:0 10px;font-weight:500;font-size:16px;line-height:32px;color:#1c1c1c}.bcp-block-item-text .caption{margin:0 10px;font-weight:400;font-size:13px;line-height:32px;color:#1c1c1c}.bcp-block.cost{background:#fff;padding:50px 0 0}.bcp-block.cost .bcp-block-title{font-weight:700;font-size:24px;line-height:42px;text-align:center;color:#00766e;margin:0 auto 20px}.bcp-block.cost .bcp-block-title span{background:#00b083;border-radius:6px;color:#fff;display:inline-block;font-size:24px;padding:0 6px}.bcp-block.cost .bcp-block-title+p{font-weight:500;font-size:16px;line-height:28px;color:#1c1c1c;width:86.13333%;margin:0 auto 50px}.bcp-block.cost .bcp-block-title+p span{background:linear-gradient(transparent 70%, #ffec91 30%);font-size:24px;font-weight:700}.bcp-block.cost .bcp-block-item{background:#ecf8f7;border-radius:10px;padding:30px 30px 40px;margin:0 auto 35px;position:relative}.bcp-block.cost .bcp-block-item img{position:absolute}.bcp-block.cost .bcp-block-item:first-child img{right:25px;top:-25px;width:40px}.bcp-block.cost .bcp-block-item:nth-child(2) img{right:23px;top:-15px;width:76px}.bcp-block.cost .bcp-block-item-title{font-weight:700;font-size:20px;line-height:24px;color:#00b083;margin:0 0 20px}.bcp-block.cost .bcp-block-item p{font-weight:500;font-size:16px;line-height:24px;color:#1c1c1c}.bcp-block-link{margin:0 auto;padding:0 0 70px}.bcp-block-link a{background:#ffec91 url(../img/business/power-outage-generator/bg-bcp-block-link.png) no-repeat 94% center;background-size:15px auto;color:#00766e;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;line-height:20px;text-align:center;margin:0 auto;min-height:65px;width:91.466666%}.bcp-block-title--blue span>span{border:none;font-weight:700;font-size:18px;line-height:24px;color:#fff;margin:10px auto 0;width:100%;padding:0}.bcp-block.reason{margin:0 auto 70px}.bcp-block.reason .bcp-block-title--blue{margin:0 0 70px}.bcp-block.reason .bcp-block-item{background:#fff;border-radius:10px;padding:30px 0 50px;text-align:center;margin:0 auto 30px}.bcp-block.reason .bcp-block-item-title{font-weight:700;font-size:20px;line-height:24px;text-align:center;color:#00b083;margin:0 auto 15px}.bcp-block.reason .bcp-block-item img{margin:0 auto 15px}.bcp-block.reason .bcp-block-item:first-child img{max-width:163px}.bcp-block.reason .bcp-block-item:nth-child(2) img{max-width:134px}.bcp-block.reason .bcp-block-item p{font-weight:500;font-size:16px;line-height:24px;text-align:center;color:#1c1c1c}.bcp-block.case{margin:0 0 70px;display:none}.bcp-block.case .bcp-block-title--blue{margin:0 0 70px}.bcp-block.case .bcp-block-item-wrap{counter-reset:case-number}.bcp-block.case .bcp-block-item{background:#fff;padding:30px 20px;position:relative;margin:0 auto 50px;counter-increment:case-number}.bcp-block.case .bcp-block-item::after{content:"CASE" counter(case-number, decimal-leading-zero);display:block;font-family:"Outfit";font-weight:700;font-size:40px;line-height:40px;color:#f0f0f0;transform:rotate(90deg);position:absolute;top:90px;right:-48px}.bcp-block.case .bcp-block-item-title{font-weight:700;font-size:20px;line-height:24px;color:#00b083;margin:0 0 10px}.bcp-block.case .bcp-block-item p{font-weight:500;font-size:16px;line-height:24px;color:#1c1c1c;margin:0 0 20px;max-width:81.188118%}.bcp-block.case .bcp-block-link{margin:0 auto;padding:0}.bcp-block.case .bcp-block-link a{background:#00b083 url(../img/business/power-outage-generator/bg-bcp-block-link.png) no-repeat 94% center;background-size:11px auto;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:16px;line-height:16px;text-align:center;margin:0 auto;max-width:164px;min-height:36px}.bcp-block.case .bcp-block-item-image{position:absolute;top:-35px;right:18px;z-index:2}.bcp-block.case .bcp-block-item:first-child .bcp-block-item-image img{width:45px}.bcp-block.case .bcp-block-item:nth-child(2) .bcp-block-item-image img{width:45px}.bcp-block.case .bcp-block-item:nth-child(3) .bcp-block-item-image img{width:45px}.bcp-block.case .bcp-block-item:nth-child(4) .bcp-block-item-image img{width:45px}.bcp-block.faq{margin:0 0 70px}.faq-item{background:#fff;border-radius:5px;margin:0 auto 20px;padding:0 10px 10px;width:91.466666%}.faq-item-question{font-weight:700;font-size:20px;line-height:24px;color:#00b083;list-style:none;position:relative;padding:20px 40px 10px}.faq-item-question::-webkit-details-marker{display:none}.faq-item-question::before{background:#00b083;content:"Q";color:#fff;display:flex;align-items:center;justify-content:center;border-radius:100%;height:30px;width:30px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.faq-item-answer{background:#fffbe6;margin:10px auto 0;width:100%;overflow:hidden;transition:height,.5s ease}.faq-item-answer-head{font-weight:700;font-size:18px;line-height:24px;color:#1c1c1c;margin:0 0 15px;position:relative;padding:20px 20px 0 60px}.faq-item-answer-head::before{background:#ff464b;content:"A";color:#fff;display:flex;align-items:center;justify-content:center;border-radius:100%;height:30px;width:30px;position:absolute;top:60%;left:15px;transform:translateY(-50%)}.faq-item-answer-body{padding:0 20px 30px 60px}.faq-item-answer-body p{font-weight:400;font-size:16px;line-height:24px}}@media screen and (min-width: 768px){html{scroll-padding:100px}body::before{content:none !important}.container{padding:0}.page-head-typeE{background:url(../img/business/power-outage-generator/mv-power-outage-generator-pc.png) no-repeat top right;background-size:cover;margin:0 auto 70px;width:100%;max-width:1360px;aspect-ratio:1360/679}.page-head-inner{margin:0 auto;max-width:1200px;padding:66px 0 0}.page-head-title{margin:0 0 0 -15px}.page-head-title-main{font-weight:700;font-size:90px;line-height:100px;color:#fff;margin:0 auto 30px}.page-head-title-sub{margin:0 0 15px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:15px}.page-head-title-sub span{background:#00b083;display:inline-block;font-weight:700;font-size:32px;line-height:64px;color:#fff;padding:0 18px}.page-head-title p{font-weight:500;font-size:20px;line-height:32px;color:#fff}main{margin:0 auto}.bcp-block-title{text-align:center;margin:0 auto 60px}.bcp-block-title span{font-weight:700;font-size:32px;line-height:32px;color:#00b083;background:none;display:inline;background:linear-gradient(transparent 70%, #ffec91 30%)}.bcp-block-link-wrap{display:grid;align-items:start;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:40px;column-gap:40px;margin:0 auto 210px;max-width:1200px}.bcp-block-link-item img{background:#fff;border-radius:0 0 10px 10px;max-width:270px;width:100%}.bcp-block-link-item span{display:flex;background:#00b083;background-size:11px auto;border-radius:10px 10px 0 0;font-weight:700;font-size:20px;line-height:24px;color:#fff;text-align:center;padding:10px 0;align-items:center;justify-content:center;min-height:61px;z-index:2;position:relative;width:100%}.bcp-block.why{margin:0 auto 150px}.bcp-block-title--blue{background:#00b083;padding:30px 0;position:relative;margin:0 auto 65px}.bcp-block-title--blue::after{content:"";display:block;border-top:36px solid #00b083;border-left:35px solid rgba(0,0,0,0);border-right:35px solid rgba(0,0,0,0);height:0;position:absolute;bottom:-36px;width:0;left:50%;margin-left:-35px}.bcp-block-title--blue-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;max-width:1200px}.bcp-block.why .bcp-block-title--blue-wrap{border-left:solid 5px #fff}.bcp-block-title--blue span{display:block;font-weight:700;font-size:40px;line-height:54px;color:#fff;margin:0;border-left:solid 5px #fff;padding:10px 0 10px 48px}.bcp-block-title--blue p{font-weight:500;font-size:16px;line-height:28px;color:#fff;margin:0}.bcp-block.why .bcp-block-item{display:flex;gap:70px;margin:0 auto 120px;max-width:1080px}.bcp-block.why .bcp-block-item:nth-child(odd){flex-direction:row-reverse}.bcp-block.why .bcp-block-item-image{max-width:450px;width:43.69%}.bcp-block.why .bcp-block-item-image img{width:100%}.bcp-block.why .bcp-block-item-text{max-width:560px;width:54.368%}.bcp-block-item-text-title{margin:0 auto 30px}.bcp-block-item-text-title span{font-weight:700;font-size:32px;line-height:32px;color:#00b083;background:none;display:inline;background:linear-gradient(transparent 70%, #ffec91 30%)}.bcp-block-item-text p{margin:0 auto;font-weight:500;font-size:16px;line-height:32px;color:#1c1c1c}.bcp-block-item-text .caption{margin:0 auto;font-weight:400;font-size:13px;line-height:32px;color:#1c1c1c}.bcp-block.cost{background:#fff;padding:70px 0 0}.bcp-block.cost .bcp-block-title{font-weight:700;font-size:40px;line-height:64px;color:#00766e;text-align:center;margin:0 auto 20px}.bcp-block.cost .bcp-block-title span{background:#00b083;border-radius:10px;color:#fff;display:inline-block;font-size:64px;line-height:64px;padding:10px 6px}.bcp-block.cost .bcp-block-title+p{font-weight:500;font-size:16px;line-height:28px;text-align:center;color:#1c1c1c;margin:0 auto 50px}.bcp-block.cost .bcp-block-title+p span{background:linear-gradient(transparent 70%, #ffec91 30%);font-size:32px;font-weight:700}.bcp-block.cost .bcp-block-item-wrap{display:flex;gap:40px;margin:0 auto 70px;max-width:1200px}.bcp-block.cost .bcp-block-item{background:#ecf8f7;border-radius:10px;padding:50px 36px 70px 207px;margin:0 auto;max-width:580px;position:relative;flex:1}.bcp-block.cost .bcp-block-item img{position:absolute}.bcp-block.cost .bcp-block-item:first-child img{left:59px;top:26px;width:70px}.bcp-block.cost .bcp-block-item:nth-child(2) img{left:42px;top:69px;width:123px}.bcp-block.cost .bcp-block-item-title{font-weight:700;font-size:32px;line-height:40px;color:#00b083;margin:0 0 15px}.bcp-block.cost .bcp-block-item p{font-weight:500;font-size:16px;line-height:24px;color:#1c1c1c}.bcp-block-link{margin:0 auto;padding:0 0 76px}.bcp-block-link a{background:#ffec91 url(../img/business/power-outage-generator/bg-bcp-block-link.png) no-repeat 94% center;background-size:15px auto;color:#00766e;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;line-height:20px;text-align:center;margin:0 auto;max-width:334px;min-height:65px}.bcp-block-title--blue span>span{border:none;font-weight:700;font-size:24px;line-height:24px;color:#fff;margin:10px auto 0;width:100%;padding:0}.bcp-block.reason{margin:0 auto 150px}.bcp-block.reason .bcp-block-title--blue{margin:0 0 70px}.bcp-block.reason .bcp-block-title--blue-wrap{border-left:solid 5px #fff}.bcp-block.reason .bcp-block-item-wrap{display:flex;gap:40px;margin:90px auto 0;max-width:1200px}.bcp-block.reason .bcp-block-item{background:#fff;border-radius:10px;padding:40px 0 60px;text-align:center;margin:0 auto;max-width:580px;width:48.333333%}.bcp-block.reason .bcp-block-item-title{font-weight:700;font-size:32px;line-height:40px;text-align:center;color:#00b083;margin:0 auto 15px}.bcp-block.reason .bcp-block-item img{margin:0 auto 15px}.bcp-block.reason .bcp-block-item:first-child img{max-width:258px}.bcp-block.reason .bcp-block-item:nth-child(2) img{max-width:201px}.bcp-block.reason .bcp-block-item p{font-weight:500;font-size:16px;line-height:24px;text-align:center;color:#1c1c1c}.bcp-block.case{margin:0 0 150px;display:none}.bcp-block.case .bcp-block-title--blue{margin:0 0 70px}.bcp-block.case .bcp-block-title--blue-wrap{border-left:solid 5px #fff;display:block;position:relative}.bcp-block.case .bcp-block-title--blue-wrap p{padding:10px 0 10px 48px}.bcp-block.case .bcp-block-title--blue-wrap a{position:absolute;top:44px;right:0;background:url(../img/business/power-outage-generator/icon-bcp-block-title--blue.png) no-repeat right center;display:block;font-weight:700;font-size:16px;line-height:32px;color:#fff;padding:0 40px 0 0}.bcp-block-title--blue span{border:none}.bcp-block.case .bcp-block-item-wrap{counter-reset:case-number;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:40px;margin:90px auto 0;max-width:1200px}.bcp-block.case .bcp-block-item{background:#fff;padding:40px 0 40px 60px;position:relative;margin:0;counter-increment:case-number;max-width:580px}.bcp-block.case .bcp-block-item::after{content:"CASE" counter(case-number, decimal-leading-zero);display:block;font-family:"Outfit";font-weight:700;font-size:40px;line-height:40px;color:#f0f0f0;transform:rotate(90deg);position:absolute;top:120px;right:-58px}.bcp-block.case .bcp-block-item-text{max-width:325px}.bcp-block.case .bcp-block-item-title{font-weight:700;font-size:32px;line-height:64px;color:#00b083;margin:0 0 10px}.bcp-block.case .bcp-block-item p{font-weight:500;font-size:16px;line-height:24px;color:#1c1c1c;margin:0 0 30px}.bcp-block.case .bcp-block-link{margin:0;padding:0;max-width:310px;width:100%}.bcp-block.case .bcp-block-link a{background:#00b083 url(../img/business/power-outage-generator/bg-bcp-block-link.png) no-repeat 94% center;background-size:11px auto;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:16px;line-height:32px;text-align:center;margin:0;min-height:45px;max-width:inherit}.bcp-block.case .bcp-block-item-image{position:absolute;top:34px;right:63px;z-index:2}.bcp-block.case .bcp-block-item:first-child .bcp-block-item-image img{width:68px}.bcp-block.case .bcp-block-item:nth-child(2) .bcp-block-item-image img{width:80px}.bcp-block.case .bcp-block-item:nth-child(3) .bcp-block-item-image img{width:99px}.bcp-block.case .bcp-block-item:nth-child(4) .bcp-block-item-image img{width:93px}.bcp-block.faq{margin:0 0 200px}.bcp-block.faq .bcp-block-item-text-title{text-align:center;margin:0 auto 60px}.bcp-block.faq .bcp-block-item-text-title span{font-weight:700;font-size:40px;line-height:64px;color:#00b083}.faq-item{background:#fff;border-radius:5px;margin:0 auto 20px;padding:38px 4.445% 30px;max-width:994px;width:100%}.faq-item-question{font-weight:700;font-size:24px;line-height:24px;color:#00b083;list-style:none;position:relative;padding:0 40px 0 55px;margin:0 0 10px}.faq-item-question::-webkit-details-marker{display:none}.faq-item-question::before{background:#00b083;content:"Q";color:#fff;display:flex;align-items:center;justify-content:center;border-radius:100%;height:40px;width:40px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.faq-item-answer{background:#fffbe6;margin:30px auto 0;width:100%;overflow:hidden;transition:height,.5s ease}.faq-item-answer-head{font-weight:700;font-size:20px;line-height:32px;color:#1c1c1c;margin:0 0 15px;position:relative;padding:20px 20px 0 60px}.faq-item-answer-head::before{background:#ff464b;content:"A";color:#fff;display:flex;align-items:center;justify-content:center;border-radius:100%;height:30px;width:30px;position:absolute;top:70%;left:15px;transform:translateY(-50%)}.faq-item-answer-body{padding:0 20px 30px 60px}.faq-item-answer-body p{font-weight:400;font-size:16px;line-height:16px}.faq-bottom{font-family:Zen Old Mincho;font-weight:900;font-size:36px;line-height:40px;text-align:center;color:#1c1c1c;margin:0 auto 30px}.bcp-block-link-item{align-items:center;display:flex;justify-content:center;flex-direction:column}.bcp-block-link-item a{align-items:center;background:#ffec91;border:3px solid #fff;border-radius:100%;display:flex;flex-direction:column;margin:-40px 0 0;justify-content:center;font-weight:700;font-size:13px;line-height:20px;color:#00766e;min-height:90px;max-width:90px;width:100%}.bcp-block-link-item a::after{background:url(../img/business/power-outage-generator/icon-bcp-block-link-item.png) no-repeat center;background-size:15px;content:"";display:block;margin:5px 0 0;height:15px;width:15px}}@media(min-width: 768px)and (max-width: 1439px){.page-head-typeE{background:url(../img/business/power-outage-generator/mv-power-outage-generator-pc.png) no-repeat top right;background-size:100% auto;margin:0 auto 70px;aspect-ratio:1360/679}.page-head-typeE .page-head-inner{margin:0 auto;max-width:none;padding:4% 0 0}.page-head-typeE .page-head-inner .page-head-title{margin:0 0 0 20px}.page-head-typeE .page-head-inner .page-head-title .page-head-title-main{font-size:7vw;line-height:1.2;margin-bottom:3%}.page-head-typeE .page-head-inner .page-head-title .page-head-title-sub span{font-size:2.5vw;line-height:1.2;padding:1vw 1vw}.page-head-typeE .page-head-inner .page-head-title p{font-size:2vw;line-height:1.4}.bcp-block.case .bcp-block-title--blue-wrap a{position:relative;text-align:right;top:0;margin:0 10px}.bcp-block.case .bcp-block-item{padding:40px 60px 40px 10px}.bcp-block.case .bcp-block-item-image{top:0;right:0}}/*# sourceMappingURL=page-power-outage-generator.min.css.map */