@charset "UTF-8";.standard .maintitle{background-color:#eeefef}.standard .maintitle .headline1{color:#4d4d4d}.companyTop{background-color:#eeefef;padding-bottom:9.5em}.companyTop ul{display:flex;flex-wrap:wrap;padding-bottom:6.5em}.companyTop ul li{width:50%;height:25.857em;position:relative;overflow:hidden}.companyTop ul li:nth-child(3),.companyTop ul li:nth-child(4),.companyTop ul li:nth-child(5){width:33.3333%;height:24.428em}.companyTop ul li:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;transition:.4s}.companyTop ul li:first-child:after{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/bg1.jpg) center top no-repeat;background-size:cover}.companyTop ul li:nth-child(2):after{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/bg2.jpg) center top no-repeat;background-size:cover}.companyTop ul li:nth-child(3):after{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/bg3.jpg) center top no-repeat;background-size:cover}.companyTop ul li:nth-child(4):after{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/bg4.jpg) center top no-repeat;background-size:cover}.companyTop ul li:nth-child(5):after{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/bg5.jpg) center top no-repeat;background-size:cover}.companyTop ul li:hover:after{transform:scale(1.1)}.companyTop ul li a{display:block;width:100%;height:100%;transition:.4s}.companyTop ul li a{display:block;width:100%;height:100%;transition:.4s;position:relative;z-index:2}.companyTop ul li a .cover{width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(53,106,88,.85);transition:opacity .4s ease;opacity:0}.companyTop ul li a:hover .cover{opacity:1}.companyTop ul li a .headline1{position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);letter-spacing:.1em}.companyTop p{width:15em;margin:0 auto;text-align:center;letter-spacing:.15em}.companyTop p img{margin-top:.5em}@media only screen and (max-width:750px){.standard .maintitle{height:84vw}.standard .maintitle .headline1{top:56%}.companyTop{background-color:#fff;padding-bottom:12.5vw}.companyTop ul{display:block;padding-bottom:11vw}.companyTop ul li{width:100%;height:60vw}.companyTop ul li:nth-child(3),.companyTop ul li:nth-child(4),.companyTop ul li:nth-child(5){width:100%;height:60vw}.companyTop ul li:first-child{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/bg1_sp.jpg) center top no-repeat;background-size:cover}.companyTop ul li:nth-child(2){background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/bg2_sp.jpg) center top no-repeat;background-size:cover}.companyTop ul li:nth-child(3){background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/bg3_sp.jpg) center top no-repeat;background-size:cover}.companyTop ul li:nth-child(4){background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/bg4_sp.jpg) center top no-repeat;background-size:cover}.companyTop ul li:nth-child(5){background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/bg5_sp.jpg) center top no-repeat;background-size:cover}.companyTop ul li a .headline1{font-size:7.5vw}.companyTop ul li a .headline1 span{font-size:3.05vw}.companyTop p{width:49.47vw}}#message #contents:before{content:'';display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/message/bg.jpg) center top no-repeat;background-size:cover}.companyMess1{padding-bottom:9.5em}.companyMess1 .inner{background:rgba(255,255,255,.95);padding:5.3em 8.2em 4em;box-sizing:border-box}.companyMess1 h2{color:#008232;line-height:1.95;font-weight:400;margin-bottom:1em;letter-spacing:.1em}.companyMess1 p{line-height:2.125;margin-bottom:2.5em}.companyMess1 .name{text-align:right;margin:4em 0 0}.companyMess2{background-color:#eeefef;padding:9.5em 0 4.8em}.companyMess2 .inner{background:linear-gradient(150deg,#bed9e4 0%,#f5f9fa 55%,#f5f9fa 75%,#e5f0ec 100%);padding:5.5em 0 5em;text-align:center}.companyMess2 .headline1{color:#000}.companyMess2 h4{display:inline-block;color:#008232;font-weight:400;margin-bottom:1em;border-bottom:2px solid #008232;padding:0 .3em .5em;margin-top:2em;letter-spacing:.3em}.companyMess2 p{line-height:2.6;margin-bottom:2em;letter-spacing:.1em}@media only screen and (max-width:750px){#message #contents:before{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/message/bg_sp.jpg) center top no-repeat;background-size:cover}.companyMess1{padding-bottom:28vw}.companyMess1 .inner{padding:14vw 6vw 16vw}.companyMess1 h2{font-size:6.66vw;line-height:1.75;letter-spacing:.05em}.companyMess1 p{font-size:3.6vw;line-height:2.2}.companyMess1 .name{margin:3em 0 0;line-height:1.75}.companyMess1 .name span{font-size:4.66vw}.companyMess2{padding:0}.companyMess2 .inner{width:100%;padding:18vw 10vw 15vw;box-sizing:border-box}.companyMess2 .headline1{color:#4d4d4d}.companyMess2 h4{width:100%;font-size:7.33vw;margin-bottom:.7em;border-bottom:1px solid #008232;padding:0 0 .5em;margin-top:1.5em;letter-spacing:.2em;line-height:1.6}.companyMess2 h4 .spon{display:inline}.companyMess2 p{font-size:3.733vw;text-align:left;line-height:2.2;letter-spacing:normal}}#outline #contents:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/outline/bg.jpg) center top no-repeat;background-size:cover}.companyOut{padding-bottom:9.5em}.companyOut .inner{background:rgba(255,255,255,.95);padding:5.3em 8.2em 4em;box-sizing:border-box}.companyOut table{width:100%}.companyOut table th{width:11em;padding:2.8em 1em;color:#008232;font-weight:400;box-sizing:border-box;border-top:1px solid #008232;border-right:5px solid rgba(255,255,255,0);vertical-align:top;text-align:left;line-height:2}.companyOut table td{padding:2.8em 1em;font-weight:400;box-sizing:border-box;border-top:1px solid #727272;vertical-align:top;text-align:left;line-height:2}.companyOut table tr:last-child th{border-bottom:1px solid #008232}.companyOut table tr:last-child td{border-bottom:1px solid #727272}.companyOut table td span{color:#008232}.companyOut table td table td,.companyOut table td table tr:last-child td{padding:0;border:none}.companyOut table td a.outlink{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../common/img/ico_blank_black.png) right center no-repeat;background-size:1em auto;padding-right:1.5em}@media only screen and (max-width:750px){#outline #contents:before{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/outline/bg_sp.jpg) center top no-repeat;background-size:cover}.companyOut{padding-bottom:28vw}.companyOut .inner{padding:14vw 6vw 10vw}.companyOut table th{font-size:4vw;display:block;width:100%;padding:0 0 .8em;border-top:none;border-right:none;border-bottom:1px solid #008232;line-height:1.85}.companyOut table td{font-size:3.6vw;display:block;width:100%;padding:.8em 0 2em;border-top:none;line-height:1.85}.companyOut table tr:last-child td{border-bottom:none}.companyOut table td span{color:#008232}.companyOut table td table tr.in,.companyOut table td table td,.companyOut table td table tr:last-child td{display:inline}}#officer #contents:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/officer/bg.jpg) center top no-repeat;background-size:cover}.companyOff{padding-bottom:9.5em}.companyOff .inner{background:rgba(255,255,255,.95);padding:5.3em 8.2em 4em;box-sizing:border-box}.companyOff dl{display:table;width:100%;padding:2.6em 0 2.4em;border-bottom:1px solid #878788}.companyOff dl:nth-of-type(1){border-top:1px solid #878788}.companyOff dl dt{display:table-cell;width:13em;vertical-align:top;padding-top:.4em}.companyOff dl dt span{border-left:5px solid #008232;padding-left:.5em}.companyOff dl dd{display:table-cell;vertical-align:top;position:relative}.companyOff dl dd h2{margin-bottom:.5em;font-weight:400}.companyOff dl dd h2 span{font-weight:300}.companyOff dl dd .ac{display:none}.companyOff dl dd .tri{position:absolute;right:0;top:.5em;width:8em;line-height:2.4em;color:#fff;cursor:pointer;text-align:center;background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/officer/ico1.png) 86% center no-repeat #008325;background-size:.8em auto;padding-right:1em;box-sizing:border-box}.companyOff dl dd .tri.open{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/officer/ico2.png) 86% center no-repeat #008325;background-size:.8em auto}.companyOff dl dd .tri .ico1,.companyOff dl dd .tri.open .ico2{display:block}.companyOff dl dd .tri .ico2,.companyOff dl dd .tri.open .ico1{display:none}.companyOff dl dd table th{text-align:left;font-weight:400;padding:0 1em .3em 0}.companyOff dl dd table td{text-align:left;font-weight:400;padding:0 0 .3em}@media only screen and (max-width:750px){#officer #contents:before{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/officer/bg_sp.jpg) center top no-repeat;background-size:cover}.companyOff{padding-bottom:28vw}.companyOff .inner{padding:14vw 6vw}.companyOff dl{display:block;width:100%;padding:5vw 0}.companyOff dl dt{display:block;width:100%;padding:0 0 .5em}.companyOff dl dt span{border-left:1.2vw solid #008232}.companyOff dl dd{display:block}.companyOff dl dd h2{font-size:4.933vw;margin:0 0 0 .6em;line-height:1.6}.companyOff dl dd h2 span{font-size:3.333vw;display:block}.companyOff dl dd .tri{font-size:3.2vw;top:2vw;right:2vw;width:25vw;line-height:8vw}.companyOff dl dd table{font-size:2.8vw;margin:4vw 0}.companyOff dl dd table th{white-space:nowrap;padding:0 1em .2em 0}.companyOff dl dd table td{padding:0 0 .2em}}#access #contents:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/access/bg.jpg) center top no-repeat;background-size:cover}.companyAcc{padding-bottom:9.5em}.companyAcc .inner{background:rgba(255,255,255,.95);padding:5.3em 0 4em;box-sizing:border-box}.companyAcc h2{text-align:center;font-weight:400;color:#008232;margin-bottom:1.3em;letter-spacing:.1em}.companyAcc .map{position:relative;padding-top:52.1%;width:100%;height:0}.companyAcc .map iframe{width:100%;height:100%;position:absolute;left:0;top:0}.companyAcc .innerBox{padding:2.8em 8.2em 12em;letter-spacing:.1em}.companyAcc .innerBox.last{padding-bottom:3em}.companyAcc .innerBox .line{position:relative;border-bottom:1px solid #999;padding-bottom:2em;margin-bottom:1.5em}.companyAcc .innerBox .line p{position:absolute;right:0;top:1em}.companyAcc .innerBox .line p a{width:14em;line-height:2.66em;display:block;color:#fff;background-color:#008232;text-align:center}.companyAcc dl dt{color:#008232;margin-top:.5em}.companyAcc dl dd{line-height:2}@media only screen and (max-width:750px){#access #contents:before{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/company/access/bg_sp.jpg) center top no-repeat;background-size:cover}.companyAcc{padding-bottom:28vw}.companyAcc .inner{padding:14vw 0 16vw}.companyAcc h2{font-size:6vw}.companyAcc .map{padding-top:108.26%}.companyAcc .innerBox{padding:8vw 6vw 28vw;letter-spacing:normal;font-size:3.6vw}.companyAcc .innerBox.last{padding-bottom:2vw}.companyAcc .innerBox .line{padding-bottom:10vw;margin-bottom:8vw}.companyAcc .innerBox .line p{position:static}.companyAcc .innerBox .line p a{font-size:4.266vw;width:58.66vw;line-height:11.2vw;margin:5vw auto 0}.companyAcc dl dt{color:#008232;margin-top:.5em}.companyAcc dl dd{line-height:2}}#contact .maintitle,.maintitle.notfound{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/contact/bg.jpg) center center no-repeat;background-size:cover}.contactTop{padding:7em 0 4em}.contactTop .inner{width:54.28%;max-width:760px}.contactTop h2{text-align:center;color:#008232;letter-spacing:.2em;font-weight:400;margin-bottom:1em}.contactTop table{width:80%;margin:0 auto 3em}.contactTop table th{font-weight:300;text-align:left;vertical-align:top;padding:.3em 1.66em 0 0;white-space:nowrap}.contactTop table .must{padding:.5em .5em 0 0}.contactTop table th.must:before{content:'必 須';background-color:#cf612b;font-weight:300;color:#fff;line-height:1.5;padding:0 .3em}.contactTop table td{width:66%;vertical-align:top;padding-bottom:1.66em}.contactTop input[type=text],.contactTop select,.contactTop textarea{width:100%;line-height:2em;background-color:#f2f2f2;border:1px solid #e6e6e6;padding:0 .5em;box-sizing:border-box;border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.contactTop textarea{height:9em;line-height:1.75}.contactTop .form-captcha{text-align:center;margin-bottom:1em}.contactTop .form-captcha img{width:14.28em;margin:0 auto;display:block}.contactTop .form-captcha input[type=text]{width:18.66em;margin:1em auto 0;display:block;font-size:15px}.contactTop .btn{text-align:center;margin:5.5em 0 4em}.contactTop .btn li{display:block;margin-bottom:1.5em}.contactTop .btn li input{width:25em;line-height:3.88em;color:#fff;text-align:center;margin:0 auto;background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../common/img/ico_arrow4.png) 90% center no-repeat #008232;background-size:.66em auto;border:none;border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.contactTop .btn li .reset{width:20em;line-height:3em;background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../common/img/ico_arrow4.png) 90% center no-repeat #999;background-size:.66em auto}.contactTop .privacyBox{line-height:1.7}.contactTop .privacyBox p,.contactTop .privacyBox ol{margin-bottom:1em}.contactTop .privacyBox ol{padding-left:1.5em}.contactTop .comp{text-align:center;margin:2.5em 0 6em}@media only screen and (min-width:751px) and (max-width:1400px){.contactTop .form-captcha input[type=text]{font-size:1.0714vw}}@media only screen and (max-width:750px){#contact .maintitle,.maintitle.notfound{background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/contact/bg_sp.jpg) center center no-repeat;background-size:cover;height:60vw}.contactTop{padding:18.5vw 0 13vw}.contactTop .inner{width:92.8%}.contactTop h2{font-size:6vw;margin-bottom:2em}.contactTop table{width:100%;margin:0 auto 5vw}.contactTop table th{font-size:4vw;display:inline-block;padding:0 0 .5em}.contactTop table .must{padding:0 .5em 0 0}.contactTop table th.must:before{font-size:3.2vw}.contactTop table td{width:100%;font-size:3.6vw;display:block;padding-bottom:5vw}.contactTop input[type=text],.contactTop select,.contactTop textarea{font-size:3.6vw;line-height:8vw}.contactTop textarea{height:35vw;line-height:1.75}.contactTop .form-captcha img{width:52.5vw}.contactTop .form-captcha input[type=text]{font-size:3.6vw;width:72.8vw}.contactTop .btn{margin:15vw 0 25vw}.contactTop .btn li input{font-size:4.5vw;width:78.66vw;line-height:17.33vw;background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../common/img/ico_arrow4.png) 80% center no-repeat #008232;background-size:2.933vw auto}.contactTop .btn li .reset{width:78.66vw;line-height:13vw;background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../common/img/ico_arrow4.png) 80% center no-repeat #999;background-size:2.933vw auto}.contactTop .privacyBox{font-size:2.8vw;line-height:1.95}}.post-password-form{background-color:#008232;color:#fff;padding-top:80px;margin:0 auto;padding-bottom:50px;font-size:large}.post-password-form p{width:50%;margin:0 auto}@media only screen and (max-width:750px){.post-password-form{padding-top:125px}.post-password-form p{width:90%}}.coverlink{position:relative}.coverimg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.coverimg img{object-fit:cover;height:100%;width:100%}.coverlink p{width:100%;color:#fff;text-align:center}.coverlink .headline1{line-height:1.4}.coverlink .headline1 span{padding-top:1.4em;margin-top:1em}.coverlink .headline1 span:before{top:0}.coverlink .headline1.main{width:100%;position:absolute;left:50%;top:50%;opacity:1;transform:translateY(-50%) translateX(-50%);transition:opacity .2s ease}.coverlink:hover .headline1.main{opacity:0}.coverlink .overlay{height:100%;display:flex;flex-direction:column;justify-content:center;background:rgba(53,106,88,.85);opacity:0;transition:opacity .4s ease}.coverlink:hover .overlay{opacity:1}.coverlink .text{width:100%;color:#fff;text-align:center;line-height:2.2}.coverlink ul{width:100%;display:flex;justify-content:center;margin-top:1.429em}.coverlink ul li{margin:0 2.9em}.coverlink ul li a{display:block;width:18em;line-height:3.3;border:1px solid #fff;color:#fff;text-align:center;position:relative;letter-spacing:.2em;transition:.3s}.coverlink ul li a span{overflow:hidden;display:block;width:3.9em;height:.69em;position:absolute;right:-1.95em;top:35%}.coverlink ul li a span:before{content:'';display:block;position:absolute;bottom:0;right:0;width:100%;height:100%;background:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../common/img/ico_arrow3.png) center center no-repeat;background-size:auto 100%;transform:translateX(0)}.coverlink ul li a:hover{background:rgba(0,0,0,.6);text-decoration:none}.coverlink ul li a:hover span:before{animation:move-arrow .8s .2s forwards}@media only screen and (max-width:750px){.coverlink p{list-style:1.538em}.coverlink .headline1{font-size:5.867vw}.coverlink .headline1 span{padding-top:2.667vw;margin-top:2.667vw}.coverlink.js-active .headline1.main{opacity:0}.coverlink.js-active .overlay{opacity:1}.coverlink .text{top:50%;letter-spacing:.1em}.coverlink ul{display:block;top:79%}.coverlink ul li{margin:0}.coverlink ul li a{font-size:4.266vw;width:70vw;line-height:12vw;transition:.3s;margin:0 auto}.coverlink ul li a span{width:14.5vw;height:2.4vw;right:-8.2vw}}:root{--fs-sp-11:2.933vw;--fs-sp-12:3.2vw;--fs-sp-13:3.467vw;--fs-sp-14:3.734vw;--fs-sp-16:4.267vw;--fs-sp-20:5.333vw}.photovoltaic__outer{font-feature-settings:"palt";width:71.42%;max-width:1000px;background-color:#eeefef;margin:0 auto;position:relative;padding:5.7em 0 6.42em}.photovoltaic__outer.industrial{margin-bottom:14.286em}.photovoltaic__inner{padding:0 8.29em}.photovoltaic__inner.all{padding:0}.maintitle.bw{background-color:#fff}.photovoltaic__title{text-align:center;font-weight:400;color:#008232;line-height:1.769;letter-spacing:.12em}@media only screen and (max-width:750px){.photovoltaic__outer{width:100%;padding:6.667vw 0 8vw}.photovoltaic__outer.industrial{margin-bottom:14.667vw}.photovoltaic__inner,.photovoltaic__inner.all{width:92.22%;padding:0 3.89%}.maintitle .headline1.mid{font-size:5.867vw}.photovoltaic__title{font-size:5.33vw}}.photovoltaic__point .title{color:#008232;margin-bottom:1.5em}.photovoltaic__point .title span{display:inline-block;line-height:2.357em;border:1px solid #008232;padding:0 1em;margin-right:1em}.photovoltaic__point dl{display:flex}.photovoltaic__point dl:nth-of-type(n+2){margin-top:1.429em}.photovoltaic__point dt{display:flex;flex-direction:column;justify-content:center;align-items:center;width:11.429em;text-align:center;color:#fff;background-color:#008232}.photovoltaic__point dt span{line-height:1}.photovoltaic__point dd{display:flex;flex-direction:column;justify-content:center;flex:1;line-height:2;min-height:7.857em;padding:1em;background-color:#fff;box-sizing:border-box}.photovoltaic__point .title-sub{color:#008232}.photovoltaic__point dd ul{display:flex}.photovoltaic__point dd ul li{position:relative}.photovoltaic__point dd ul li:nth-of-type(n+2){padding-left:3.428em}.photovoltaic__point dd ul li:nth-of-type(n+2):before{content:"";position:absolute;top:15%;left:1.714em;display:block;width:1px;height:70%;background-color:#c5c5c5}.photovoltaic__point.point1{margin-bottom:6.429em}.photovoltaic__point.point2 dt{width:10em}.photovoltaic__point.point2 dd,.photovoltaic__point.point3 dd{min-height:11.428em;padding:1.429em 2.143em}.photovoltaic__point.point3{margin-bottom:1.429em}.photovoltaic__point.point3 dt{width:5.71em}@media only screen and (max-width:750px){.photovoltaic__point .title{font-size:var(--fs-sp-16);margin-bottom:1.5em}.photovoltaic__point .title span{font-size:var(--fs-sp-14);line-height:1.76em;color:#fff;background-color:#008232;padding:0 1.87vw;margin-right:1.87vw}.photovoltaic__point dl:nth-of-type(n+2){margin-top:4vw}.photovoltaic__point dt{width:22.67vw;font-size:var(--fs-sp-13)}.photovoltaic__point dt span{font-size:30px}.photovoltaic__point dd{font-size:var(--fs-sp-13);min-height:auto;padding:4vw 4.67vw}.photovoltaic__point .title-sub{font-size:var(--fs-sp-14)}.photovoltaic__point dd ul{display:block}.photovoltaic__point dd ul li:nth-of-type(n+2){padding-left:0}.photovoltaic__point dd ul li:nth-of-type(n+2):before{display:none}.photovoltaic__point dd ul.botmag{margin-bottom:2.667vw}.photovoltaic__point dd ul.midline li:nth-of-type(n+2){border-top:1px solid #c5c5c5;padding-top:2.667vw;margin-top:2.667vw}.photovoltaic__point span.annotation{font-size:var(--fs-sp-11)}.photovoltaic__point.point1{margin-bottom:6.429em}.photovoltaic__point.point2 dt{width:22.67vw}.photovoltaic__point.point2 dd,.photovoltaic__point.point3 dd{min-height:11.428em;padding:4vw 4.67vw}.photovoltaic__point.point3{margin-bottom:4vw}.photovoltaic__point.point3 dt{width:22.67vw}}img.residential_photovoltaic_01{display:block;width:92.22%;margin:4.286em auto}.residential_photovoltaic_02{margin:4.286em 8.29em 3.571em}.residential_photovoltaic_02 img{width:100%}@media only screen and (max-width:750px){img.residential_photovoltaic_01{width:93%;margin:8vw auto 10.667vw}.residential_photovoltaic_02{margin:8vw auto 13.333vw}}.photovoltaic__item{display:flex;flex-wrap:wrap;justify-content:space-between;margin:3.714em 0 5.714em}.photovoltaic__item li{width:49%}.photovoltaic__item li:nth-of-type(n+3){margin-top:1em}@media only screen and (max-width:750px){.photovoltaic__item{display:block;margin:8vw 0 16vw}.photovoltaic__item li{width:100%}.photovoltaic__item li:nth-of-type(n+2){margin-top:4vw}}.photovoltaic__mode{margin-bottom:5.714em}.photovoltaic__mode__head{display:flex;align-items:center;margin-bottom:3.786em}.photovoltaic__mode__head__icon{display:flex;align-items:center;justify-content:center;width:6.286em;height:6.286em;text-align:center;color:#fff;background-color:#008232;border-radius:50%;margin-right:1em}.photovoltaic__mode__head__text{flex:1;color:#008232}.photovoltaic__mode__list{display:flex;justify-content:space-between;background-image:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../img/photovoltaic/residential_photovoltaic_06.png);background-size:95%;background-position:center top;background-repeat:no-repeat;padding-top:19.857em}.photovoltaic__mode__list__unit{width:47%}.photovoltaic__mode__list__unit img{display:none}.photovoltaic__mode__list__unit p{position:relative;background-color:#fff;padding:1em 1.428em}.photovoltaic__mode__list__unit p:before{content:"";position:absolute;top:-26px;left:50%;margin-left:-12px;border:12px solid transparent;border-bottom:15px solid #fff}.photovoltaic__mode__list__unit p span{color:#008232}@media only screen and (max-width:750px){.photovoltaic__mode{margin-bottom:12vw}.photovoltaic__mode__head{margin-bottom:17.33vw}.photovoltaic__mode__head__icon{width:22.67vw;height:22.67vw;font-size:var(--fs-sp-14);margin-right:4.667vw}.photovoltaic__mode__head__text{font-size:var(--fs-sp-16)}.photovoltaic__mode__list{display:block;background:0 0;padding-top:0}.photovoltaic__mode__list__unit{width:100%}.photovoltaic__mode__list__unit img{display:block;width:75%;margin:0 auto}.photovoltaic__mode__list__unit p{padding:4vw 5.334vw;margin:6.4vw 0}.photovoltaic__mode__list__unit p:before{top:-6.4vw;margin-left:-3.733vw;border-width:3.733vw;border-bottom-width:3.733vw}.photovoltaic__mode__list__unit p span{font-size:var(--fs-sp-14)}}.coverlink.residential{height:32.857em;max-height:460px;margin:7.857em 0 14.286em}@media only screen and (max-width:750px){.coverlink.residential{height:76vw;margin:13.333vw 0 14.667vw}}.photovoltaic__chart{margin:5.714em 0 7.857em}@media only screen and (max-width:750px){.photovoltaic__chart{margin:13.333vw 0 17.333vw}}.photovoltaic__business{display:flex;justify-content:space-between;margin-top:5.714em}.photovoltaic__business.even{flex-direction:row-reverse}.photovoltaic__business .thumb{width:26em}.photovoltaic__business .info{width:26em}.photovoltaic__business .info .heading{position:relative;color:#008232;padding-left:3.571em;margin-bottom:.714em}.photovoltaic__business .info .heading:before{content:"";position:absolute;top:50%;left:0;display:block;height:1px;width:3.143em;background-color:#008232}.photovoltaic__business .info .title{margin-bottom:.714em}.photovoltaic__business .info .title span{display:block;color:#008232}.photovoltaic__business .info .text{line-height:2}@media only screen and (max-width:750px){.photovoltaic__business{display:block;margin-top:17.333vw}.photovoltaic__business .thumb{width:100%;margin-bottom:2.667vw}.photovoltaic__business .info{width:100%}.photovoltaic__business .info .heading{font-size:var(--fs-sp-12);padding-left:13.333vw;margin-bottom:2.667vw}.photovoltaic__business .info .heading:before{width:12vw}.photovoltaic__business .info .title{font-size:var(--fs-sp-20);margin-bottom:2.667vw}.photovoltaic__business .info .title span{font-size:var(--fs-sp-14)}}.photovoltaic__brand{margin-top:2.857em}.photovoltaic__brand__unit{display:flex;align-items:center;background-color:#fff;padding:2.143em}.photovoltaic__brand .photovoltaic__brand__unit:nth-of-type(n+2){margin-top:1.429em}.photovoltaic__brand__unit .thumb{width:14.286em;margin-right:2.143em}.photovoltaic__brand__unit .info .title{color:#008232;line-height:2}.photovoltaic__brand__unit .info ul li{line-height:2}@media only screen and (max-width:750px){.photovoltaic__brand{margin-top:2.857em}.photovoltaic__brand__unit{flex-direction:column;padding:4.667vw}.photovoltaic__brand .photovoltaic__brand__unit:nth-of-type(n+2){margin-top:4vw}.photovoltaic__brand__unit .thumb{width:75%;height:24vw;margin-right:0}.photovoltaic__brand__unit .thumb img{width:100%;height:100%;object-fit:cover}.photovoltaic__brand__unit .info .title{font-size:var(--fs-sp-14)}.photovoltaic__brand__unit .info ul li{font-size:var(--fs-sp-13)}}.brand{font-feature-settings:"palt";width:71.42%;max-width:1000px;margin:0 auto;position:relative}@media only screen and (max-width:750px){.brand{width:92.22%;padding:0 3.89%}}.brand__description{line-height:2.286em}.brand__list{display:flex;flex-wrap:wrap;margin-top:5.714em}.brand__list .coverlink{height:24.429em}.brand__list .coverlink.col2{width:50%}.brand__list .coverlink.col3{width:calc(100% / 3)}.brand__list.one_column{flex-wrap:nowrap}.brand__list.one_column .coverlink{height:16em}@media only screen and (max-width:750px){.brand__description{line-height:1.769em}.brand__list{margin-top:14.667vw}.brand__list .coverlink{height:64vw}.brand__list .coverlink.col2,.brand__list .coverlink.col3{width:100%}.brand__list.one_column{flex-wrap:wrap}.brand__list.one_column .coverlink{width:100%!important}}.brand__info__logo{width:25em;height:8.571em;margin:0 auto 4.286em}.brand__info__logo img{object-fit:contain;width:100%;height:100%}.brand__info__lead{color:#008232;text-align:center;margin-bottom:2.143em}.brand__info__text{line-height:2.286em;margin-bottom:3.571em}.brand__info__img{margin-bottom:8.571em}@media only screen and (max-width:750px){.brand__info__logo{width:53.33vw;height:17.333vw;margin-bottom:10.667vw}.brand__info__lead{font-size:var(--fs-sp-20);margin-bottom:5.334vw}.brand__info__text{line-height:1.769em;margin-bottom:10.667vw}.brand__info__img{margin-bottom:10.667vw}}.brand__itemlist{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #c8c8c8;padding-top:2.857em;margin-bottom:12.857em}.brand__itemlist:after{content:"";width:22.5em;height:0}.brand__itemlist a{width:22.5em}.brand__itemlist a:hover{text-decoration:none}.brand__itemlist a:hover .thumb img{filter:brightness(82%);transform:scale(1)}.brand__itemlist a:nth-of-type(n+4){padding-top:2.143em}.brand__itemlist .thumb{width:100%;height:13.571em;background-color:#f1f1f1;overflow:hidden}.brand__itemlist .thumb img{width:100%;height:100%;object-fit:contain;transform:scale(1.05);transition:transform .5s,filter .5s}.brand__itemlist .titel{color:#008232;margin-top:1.786em}.brand__itemlist .modell{margin-top:.571em}.brand__itemlist .description{margin-top:.571em}@media only screen and (max-width:750px){.brand__itemlist{padding-top:10.667vw;margin-bottom:25.333vw}.brand__itemlist:after{width:43.067vw}.brand__itemlist a{width:43.067vw}.brand__itemlist a:nth-of-type(n+3){padding-top:8vw}.brand__itemlist .thumb{height:25.867vw}.brand__itemlist .titel{font-size:var(--fs-sp-14);margin-top:4vw}.brand__itemlist .modell{font-size:var(--fs-sp-12);margin-top:1.333vw}.brand__itemlist .description{font-size:var(--fs-sp-13);margin-top:1.333vw}}.brand__product{margin-bottom:8.571em}.brand__product__title{color:#008232;text-align:center}.brand__product__model{text-align:center;margin-top:1.426em}.brand__product__description{margin-top:4.286em}.brand__product__movie{margin-top:4.286em;text-align:center}.brand__product__images{margin-top:3.571em}.brand__product__images-main{background-color:#f1f1f1}.brand__product__images-thumb{background-color:#f1f1f1;padding:2.142em;margin-top:1.426em}.brand__product__images-thumb ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.857em 0}.brand__product__images-thumb ul:before,.brand__product__images-thumb ul:after{content:"";width:15.357em;order:1}.brand__product__images-thumb li{width:15.357em}.brand__product__images-thumb li img{object-fit:contain;width:100%;height:100%;cursor:pointer}.brand__product__catalog{margin-top:4.286em}@media only screen and (max-width:750px){.brand__product{margin-bottom:26.667vw}.brand__product__title{font-size:var(--fs-sp-20)}.brand__product__model{font-size:var(--fs-sp-12);margin-top:1.333vw}.brand__product__description{font-size:var(--fs-sp-13);margin-top:5.333vw}.brand__product__images{margin-top:12.667vw}.brand__product__images-thumb{width:100vw;padding:5.333vw 4vw;margin-top:10.667vw;margin-left:-3.89vw;box-sizing:border-box}.brand__product__images-thumb ul{gap:2.933vw 0}.brand__product__images-thumb ul:before,.brand__product__images-thumb ul:after{width:28.667vw}.brand__product__images-thumb li{width:28.667vw}.brand__product__catalog{margin-top:11.333vw}}.link-pdf{display:block;position:relative;width:12.857em;line-height:2.857em;text-align:center;color:#008232;border:1px solid #008232;margin:0 auto;transition:background .4s}.link-pdf:after{position:absolute;top:50%;right:.714em;content:"";display:block;width:1.676em;height:1.857em;background-image:url(//wwwb.jp/wpapp/wp-content/themes/wwb_2020/css/../common/img/ico_catalog_pdf.svg);background-repeat:no-repeat;background-size:100% 100%;transform:translate(0,-50%)}.link-pdf:hover{text-decoration:none;color:#fff;background-color:#263335}@media only screen and (max-width:750px){.link-pdf{width:34.667vw;line-height:9.333vw}.link-pdf:after{right:1.067vw;width:4.8vw;height:5.333vw}}.catalog-dl{margin-bottom:13.285em}.catalog-list{display:flex;flex-wrap:wrap;justify-content:space-between}.catalog-list:before,.catalog-list:after{content:"";width:17.142em;height:0;order:1}.catalog-list li{display:flex;flex-direction:column;width:17.142em;background-color:#f1f1f1;padding:2.143em 1.428em 1.428em;box-sizing:border-box}.catalog-list li:nth-of-type(n+5){margin-top:1em}.catalog-list .thumb{width:100%;height:14.142em;margin-bottom:1em}.catalog-list .thumb img{object-fit:contain;width:100%;height:100%}.catalog-list .title{text-align:center;margin-bottom:2.571em}.catalog-list .link-pdf{margin-top:auto}.pagenation{margin-top:4.286em}.pagenation .wp-pagenavi{display:flex;justify-content:center}.pagenation .wp-pagenavi a,.pagenation .wp-pagenavi span{padding:0 .714em}.pagenation .wp-pagenavi .current{opacity:.4}@media only screen and (max-width:750px){.catalog-dl{margin-bottom:26.667vw}.catalog-list:before,.catalog-list:after{display:none}.catalog-list li{width:44vw;padding:5.333vw 4.8vw 4.8vw}.catalog-list li:nth-of-type(n+3){margin-top:4vw}.catalog-list .thumb{height:45.333vw;margin-bottom:2.667vw}.catalog-list .title{margin-bottom:3.333vw}.pagenation{margin-top:8vw}.pagenation .wp-pagenavi a,.pagenation .wp-pagenavi span{padding:2.6vw}}#wrapper2{min-width:980px;margin:0;padding-top:6.0714em}.news-single{max-width:980px;margin:0 auto;padding:24px 16px}.news-title{font-size:24px;margin-bottom:8px}.news-hr{width:100%}.news-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:8px 0 16px}.share-btn{margin-right:8px;color:#0366d6;text-decoration:none}.share-btn:hover{text-decoration:underline}.koumoku_title{color:#008232;letter-spacing:.2em;margin-bottom:1em;font-weight:300;padding-left:.2em;font-size:x-large}.news-badge-row{margin:10px 0 0}.news-badge{background-color:#008232;color:#fff;font-size:smaller;text-align:center;line-height:1.9;border-radius:.2em;width:11em;display:block}.news-badge--campaign{background-color:#f6a906}.news-subtitle{margin:24px 6px;font-size:16px;line-height:1.6;color:#333}.news-single .news-lead{margin:24px 6px;line-height:1.7;color:#333}.news-single .news-lead p{margin:.5rem 0;line-height:1.8}.news-single .news-lead img{max-width:100%;height:auto;border-radius:6px}.news-single .youtube-wrap{position:relative;width:100%;max-width:560px;margin:1rem auto}.news-single .youtube-wrap:before{content:"";display:block;padding-bottom:56.25%}.news-single .youtube-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.12)}@supports (aspect-ratio:16/9){.news-single .youtube-iframe{max-height:315px}}@media (max-width:768px){.news-single .youtube-wrap{max-width:640px}.news-single .youtube-iframe{max-height:360px}}@media (max-width:480px){.news-single .youtube-wrap{max-width:100%}.news-single .youtube-iframe{border-radius:8px}}.gallery-block{margin:18px 0;max-width:920px;margin:1rem auto}.mainImage-frame{width:100%;max-width:670px;height:280px;margin:0 auto;background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mainImage{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.news-thumbs{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.news-thumb{width:84px;object-fit:contain;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;opacity:.92;transition:opacity .2s,outline .2s,transform .1s,box-shadow .2s}.news-thumb:hover,.news-thumb.is-active{opacity:1;outline:2px solid #007acc;box-shadow:0 2px 6px rgba(0,0,0,.12)}#newsLightbox{position:fixed;inset:0;display:none;z-index:9999}#newsLightbox.is-open{display:block}#newsLightbox .lb-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:2vh}#newsLightbox .lb-image{max-width:70vw;max-height:70vh;width:auto;height:auto;border-radius:12px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.7)}#newsLightbox .lb-close{position:fixed;top:1rem;right:1rem;background:#222;color:#fff;border:none;padding:.5rem .75rem;border-radius:999px;cursor:pointer;font-size:18px;line-height:1;box-shadow:0 2px 10px rgba(0,0,0,.25)}.news-content{margin:24px 6px;min-height:20vh;line-height:1.7}.news-content p{margin:1em 0}.news-content img{max-width:100%;height:auto}.news-nav{display:flex;justify-content:space-between;margin:24px 0;font-size:14px}.news-nav-prev a,.news-nav-next a{display:inline-block;padding:10px 14px;border:1px solid rgba(0,0,0,.18);border-radius:8px;background:rgba(255,255,255,.65);color:#333;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.news-nav-prev a:hover,.news-nav-next a:hover,.news-nav-prev a:focus,.news-nav-next a:focus{background:#fff;border-color:rgba(0,0,0,.28);box-shadow:0 2px 6px rgba(0,0,0,.12);outline:none}.news-nav-prev a:active,.news-nav-next a:active{transform:translateY(1px);background:#fff;border-color:rgba(0,0,0,.32);box-shadow:0 1px 3px rgba(0,0,0,.1)}.news-nav-prev a:focus-visible,.news-nav-next a:focus-visible{box-shadow:0 2px 6px rgba(0,0,0,.12),0 0 0 3px rgba(0,130,50,.18)}@media (max-width:767px){#wrapper2{min-width:100%;padding-top:4.5em}.news-single{max-width:100%;padding:16px 12px}.news-title{font-size:20px;margin-bottom:6px;word-break:break-word}.news-meta{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;margin:6px 0 12px}.meta-right{order:2}.news-badge-row{margin:8px 0 0;display:flex}.news-badge{width:auto;padding:4px 10px;line-height:1.2;border-radius:.25em}.news-subtitle{margin:18px 4px;font-size:15px;line-height:1.6}.youtube-wrap{max-width:100%;margin:14px 0}.gallery-block{margin:14px 0}.mainImage-frame{height:220px}.news-thumbs{margin-top:8px;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.news-thumb{flex:0 0 auto}.news-content{margin:18px 4px;min-height:24vh;line-height:1.7}.news-nav{flex-direction:column;gap:12px;align-items:center;margin:20px 0}.news-nav-prev a,.news-nav-next a{width:90%;text-align:center;font-size:15px}}