﻿#topHero{position:relative}.topHero-slider{font-size:4rem;height:calc(43.75vw + 25px);background:#000;padding-bottom:50px !important}@media screen and (max-width: 768px){.topHero-slider{height:70vw}}.topHero-slider .swiper-slide{background-position:center top;background-repeat:no-repeat;background-size:100vw 43.75vw;position:relative}@media screen and (max-width: 768px){.topHero-slider .swiper-slide{background-size:100vw 70vw}}.topHero-slider .swiper-slideInner{position:relative;height:100%}.topHero-slider .heroSlide-midashi{overflow:hidden;position:absolute;bottom:-50px;left:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}.topHero-slider .heroSlide-midashi h2{width:inherit;height:inherit;padding:0.2em 0.5em;font-size:4.6rem;font-weight:bold;color:#fff;line-height:1.4;background-color:#ad0c18;opacity:0}@media screen and (max-width: 896px){.topHero-slider .heroSlide-midashi h2{font-size:5vw}}.topHero-slider .maskPlay{animation-name:maskIn;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.8, 0, 0.5, 1);position:relative;opacity:1 !important;overflow:hidden}.topHero-slider .maskPlay:before{animation-name:maskOut;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.8, 0, 0.5, 1);content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#ad0c18}@keyframes maskIn{from{-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes maskOut{from{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}to{-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}}.topHero-slider .slide01{background-image:url("../images/topHero-im01.jpg")}.topHero-slider .slide02{background-image:url("../images/topHero-im02.jpg")}.topHero-slider .slide03{background-image:url("../images/topHero-im03.jpg")}.topHero-logo{padding-right:2vw;z-index:2;position:absolute;right:0;top:calc(50% - 50px);-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);width:50%}#topHero .topHero-slideBtn{position:absolute;bottom:0;right:0;z-index:3;width:100px;height:50px}#topHero .topHero-slideBtn .prevBtn,#topHero .topHero-slideBtn .nextBtn{width:50px;height:50px;float:right;z-index:10;cursor:pointer;background-size:30px 30px;background-position:center;background-repeat:no-repeat;background-color:#252525;outline:none}#topHero .topHero-slideBtn .prevBtn{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20.st1%7Bfill%3Anone%3B%7D%3C%2Fstyle%3E%3Cdefs%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2227.1%2C38.1%209%2C20%2027.1%2C1.9%2029%2C3.7%2012.7%2C20%2029%2C36.3%20%22%2F%3E%3Crect%20class%3D%22st1%22%20width%3D%2240%22%20height%3D%2240%22%2F%3E%3C%2Fsvg%3E")}#topHero .topHero-slideBtn .nextBtn{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cdefs%3E%3C%2Fdefs%3E%3Crect%20class%3D%22st0%22%20width%3D%2240%22%20height%3D%2240%22%2F%3E%3Cpolygon%20class%3D%22st1%22%20points%3D%2211.9%2C38.5%2010%2C36.6%2026.3%2C20.4%2010%2C4.1%2011.9%2C2.2%2030%2C20.4%20%22%2F%3E%3C%2Fsvg%3E")}#topAbout{background-color:#000;background-image:url("../images/topAbout-backTxt.png");background-position:center top;background-size:contain;background-repeat:no-repeat}.topAbout-title{text-align:center;font-size:5rem;color:#fff;line-height:1.4;margin-bottom:1.5em;font-family:'Noto Serif JP',游明朝,"Yu Mincho Medium",YuMincho Medium,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}@media screen and (max-width: 1029px){.topAbout-title{font-size:4vw}}@media screen and (max-width: 768px){.topAbout-title{font-size:6vw}}.topAbout-title .sp-preview{display:none}@media screen and (max-width: 768px){.topAbout-title .sp-preview{display:inline-block}}.topAbout-midashi{max-width:400px;margin-bottom:20px}.topAbout-txt{color:#fff;margin-bottom:1em}@media screen and (max-width: 480px){.topAbout-item{max-width:300px}}.topStructure-hokenArea-read{line-height:1.4;text-align:center;font-family:'Noto Serif JP',游明朝,"Yu Mincho Medium",YuMincho Medium,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:3vw}@media screen and (max-width: 768px){.topStructure-hokenArea-read{font-size:5vw}}.topStructure-caution{background:#eff3ef;border:2px solid #ad0c18;padding:15px;border-radius:5px}.topStructure-caution h4{font-weight:bold;font-size:1.8rem;line-height:1.4;color:#ad0c18;margin-bottom:0.5em}.topStructure-caution p{line-height:1.6}#topMerit{position:relative;background-color:#eff3ef;padding-top:0}#topMerit::before{height:300px;width:100%;content:"";display:block;background-image:url("../images/topMerit-back.jpg");background-repeat:no-repeat;background-size:cover;background-position:center 50%;margin-bottom:50px}#topMerit .kaburiArea{position:relative;padding:40px 0}#topMerit .kaburiArea .kaburiArea-txtBox{width:60%;background-color:#eff3ef;padding:30px;position:relative;z-index:2}#topMerit .kaburiArea .kaburiArea-txtBox .sectionMidashi{margin-top:0}@media screen and (max-width: 768px){#topMerit .kaburiArea .kaburiArea-txtBox{width:100%;padding:0px}}#topMerit .kaburiArea .kaburiArea-imgBox{position:absolute;width:50vw;right:0;top:0;bottom:0;background-image:url("../images/topMerit-im01.jpg");background-repeat:no-repeat;background-size:cover;background-position:center 50%;background-color:#eff3ef}@media screen and (max-width: 768px){#topMerit .kaburiArea .kaburiArea-imgBox{width:100%;background:none;position:relative}}#topMerit .kaburiArea .kaburiArea-imgBox img{display:none}@media screen and (max-width: 768px){#topMerit .kaburiArea .kaburiArea-imgBox img{display:block}}.topMerit-infraArea{padding:30px 0}.topMerit-infraArea h4{font-size:2rem;line-height:1.4;font-weight:bold;text-align:center;margin-bottom:0.5em}.infraArea-table{width:100%;background:#fff}.infraArea-table th{background-color:#8e8200;color:#fff}.infraArea-table th,.infraArea-table td{border:1px solid #838383;padding:0.5em;line-height:1.2;vertical-align:middle;text-align:center}.infraArea-table thead th{border:1px solid #f2f2f2}.infraArea-table thead th:first-child{border-left:1px solid #8e8200}.infraArea-table thead th:last-child{border-right:1px solid #8e8200}.infraArea-table .icon{max-width:30px;width:100%;display:block;text-align:center;margin:0 auto}@media screen and (max-width: 480px){.infraArea-table .icon{max-width:30px}}.scrollTable{width:100%;border:1px solid #838383}@media screen and (max-width: 480px){.scrollTable{max-height:60vh}}.scrollTable table{margin:0}@media screen and (max-width: 480px){.scrollTable table thead th{position:-webkit-sticky;position:sticky;top:-1px;z-index:1}}@media screen and (max-width: 480px){.scrollTable table thead th+th{-moz-box-shadow:-1px 0px #fff;-webkit-box-shadow:-1px 0px #fff;box-shadow:-1px 0px #fff}}@media screen and (max-width: 480px){.scrollTable table tbody th,.scrollTable table tbody td{white-space:nowrap}}#topTaxEffect{background-color:#eff3ef}#topTaxEffect .kaburiArea{position:relative;padding:40px 0}#topTaxEffect .kaburiArea .kaburiArea-txtBox{width:60%;background-color:#eff3ef;padding:30px;position:relative;z-index:2;margin-left:40%}#topTaxEffect .kaburiArea .kaburiArea-txtBox .sectionMidashi{margin-top:0}@media screen and (max-width: 768px){#topTaxEffect .kaburiArea .kaburiArea-txtBox{width:100%;padding:0px;margin-left:0}}#topTaxEffect .kaburiArea .kaburiArea-imgBox{position:absolute;width:50vw;left:0;top:0;bottom:0;background-image:url("../images/topTaxEffect-im01.jpg");background-repeat:no-repeat;background-size:cover;background-position:center 50%;background-color:#eff3ef}@media screen and (max-width: 768px){#topTaxEffect .kaburiArea .kaburiArea-imgBox{width:100%;background:none;position:relative}}#topTaxEffect .kaburiArea .kaburiArea-imgBox img{display:none}@media screen and (max-width: 768px){#topTaxEffect .kaburiArea .kaburiArea-imgBox img{display:block}}#topLiving{background-color:#eff3ef}.topLiving-whiteBox{margin-bottom:20px;background-color:#fff;padding:20px}.topLiving-whiteBox h4{font-size:1.8rem;line-height:1.4;font-weight:bold;text-align:center;margin-bottom:10px}.topLiving-whiteBox p{line-height:1.6;font-size:1.6rem;color:#838383}.topLiving-kyochoBox{margin-bottom:20px;padding:30px;background-color:#ad0c18}.topLiving-kyochoBox p{margin-bottom:0;font-size:1.6rem;line-height:1.6}.topLiving-kyochoBox>*{color:#fff}#topEneSave{background-color:#eff3ef}#topEneSave .sectionKoMidashi{font-weight:bold;font-size:1.8rem;line-height:1.4;color:#ad0c18;margin:1.5em 0 0.4em}#topEneSave .kakomiBox{background-color:#fff;padding:20px}#topEneSave .kakomiBox h4{font-weight:bold;line-height:1.2;font-size:1.6rem;margin-bottom:0.3em}#topEneSave .kakomiBox p{line-height:1.6;margin-bottom:0;color:#666}#topAreaEnergy{background-color:#eff3ef}#topSupport{background-color:#fff}#topSupport h3{font-size:1.8rem;font-weight:bold;margin:2.5rem 0 0.5em;line-height:1.4}.topSupportCardArea{margin-bottom:10px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;margin-left:-5px;margin-right:-5px}.topSupportCard{padding-left:5px;padding-right:5px;width:20%;margin-bottom:10px}@media screen and (max-width: 1029px){.topSupportCard{width:33.333%}}@media screen and (max-width: 768px){.topSupportCard{width:50%}}.topSupportCard .topSupportCard-title{background-color:#ad0c18;padding:0.5em;line-height:1.2;color:#fff;border:1px solid #ad0c18;font-size:1.6rem;font-weight:bold;text-align:center}.topSupportCard .topSupportCard-content{padding:0.5em;background-color:#fff;border:1px solid #ad0c18}.topSupportCard .topSupportCard-content p{line-height:1.4;margin-bottom:0}.topSuppor-list{list-style-type:none;padding:0}.topSuppor-list>li{margin-bottom:0.5em;line-height:1.4;padding-left:1.1em;position:relative}.topSuppor-list>li{list-style-type:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2012%22%20width%3D%2212px%22%20height%3D%2212px%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ad0c18%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eround2%3C%2Ftitle%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%226%22%20cy%3D%226%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:left 0.2em;padding-left:1.1em;background-size:1em}#topDealer{background-color:#000}#topDealer .topDealerTitle{color:#fff;font-weight:bold;font-size:2.4rem;text-align:center;margin-bottom:1em}@media screen and (max-width: 480px){#topDealer .topDealerTitle{font-size:2rem}}#topDealer .topDealer-txt{color:#fff;margin-bottom:20px}#topDealer .topDealer-list{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;margin-left:-1em;margin-right:-1em}#topDealer .topDealer-list li{width:50%;padding-left:1em;padding-right:1em;color:#fff}@media screen and (max-width: 480px){#topDealer .topDealer-list li{width:100%}}#topDealer .topDealer-list li p{margin-bottom:0;font-size:1.2rem}#topDealer .topDealer-list li a{color:#fff}#topDealer .topDealer-list li a:hover{color:#ffb506}#topDealer .topDealer-list li+li{margin-top:0.5em}#topDealer .topDealer-list h5{font-size:1.6rem;font-weight:bold;color:#fff}@media screen and (max-width: 480px){#topDealer .topDealer-list h5{font-size:1.4rem}}
