a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:15px;font-weight:500;line-height:1.9;letter-spacing:.04em}body{min-width:1000px}.text_hd,.text_large,.text_mv_large,.text_mv_small,.text_small{letter-spacing:.04em}.text_mv_large{font-size:45px;font-weight:900;line-height:1.3}.text_mv_small{font-size:35px;font-weight:900;line-height:1.7}h3{font-size:28px}.text_large,h3{font-weight:700;line-height:1.4}.text_large{font-size:20px}.text_small{font-size:13px;font-weight:500;line-height:1.7}@media screen and (max-width:768px){a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{letter-spacing:.04em;line-height:1.6}body{min-width:unset;overflow:unset;width:100%}.text_mv_large{font-size:32px;font-weight:900;line-height:1.3}.text_mv_small{font-size:22px;font-weight:900;line-height:1.8}.text_large,h3{font-size:20px;font-weight:700;line-height:1.2}.text_small{font-size:11px;font-weight:500;line-height:1.1}}.top_swiper_wrap .swiper__wrap{position:relative}.top_swiper_wrap .swiper__wrap .swiper_wrap{width:calc(100vw - 60px);display:flex;justify-content:center;overflow:visible}.top_swiper_wrap .swiper__wrap .swiper_button_next svg,.top_swiper_wrap .swiper__wrap .swiper_button_prev svg{width:32px;height:32px}.top_swiper_wrap .swiper__wrap .swiper_button_next:after,.top_swiper_wrap .swiper__wrap .swiper_button_prev:after{content:none}.top_swiper_wrap .swiper__wrap .swiper_button_next,.top_swiper_wrap .swiper__wrap .swiper_button_prev,.top_swiper_wrap .swiper__wrap .swiper_pagination{position:absolute;bottom:-46px}.top_swiper_wrap .swiper__wrap .swiper_button_next button:hover,.top_swiper_wrap .swiper__wrap .swiper_button_prev button:hover,.top_swiper_wrap .swiper__wrap .swiper_pagination button:hover{background-color:rgba(0,0,0,0)}.top_swiper_wrap .swiper__wrap .swiper_button_next button:hover svg,.top_swiper_wrap .swiper__wrap .swiper_button_prev button:hover svg,.top_swiper_wrap .swiper__wrap .swiper_pagination button:hover svg{color:#e00011}.top_swiper_wrap .swiper__wrap .swiper_button_prev{left:0}.top_swiper_wrap .swiper__wrap .swiper_button_next{right:0}.top_swiper_wrap .swiper__wrap .swiper_pagination{z-index:-1;bottom:-53px;left:50%!important;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.top_swiper_wrap .swiper__wrap .swiper_pagination .swiper-pagination-bullet-active{background-color:#e00011}.gas_swiper .swiper__wrap{position:relative}.gas_swiper .swiper__wrap .swiper_wrap{width:calc(100vw - 60px);display:flex;justify-content:center;overflow:visible}.gas_swiper .swiper__wrap .swiper_button_next svg,.gas_swiper .swiper__wrap .swiper_button_prev svg{width:32px;height:32px}.gas_swiper .swiper__wrap .swiper_button_next:after,.gas_swiper .swiper__wrap .swiper_button_prev:after{content:none}.gas_swiper .swiper__wrap .swiper_button_next,.gas_swiper .swiper__wrap .swiper_button_prev,.gas_swiper .swiper__wrap .swiper_pagination{position:absolute;z-index:10;bottom:-46px}.gas_swiper .swiper__wrap .swiper_button_next button:hover,.gas_swiper .swiper__wrap .swiper_button_prev button:hover,.gas_swiper .swiper__wrap .swiper_pagination button:hover{background-color:rgba(0,0,0,0)}.gas_swiper .swiper__wrap .swiper_button_next button:hover svg,.gas_swiper .swiper__wrap .swiper_button_prev button:hover svg,.gas_swiper .swiper__wrap .swiper_pagination button:hover svg{color:#e00011}.gas_swiper .swiper__wrap .swiper_button_prev{left:20px}.gas_swiper .swiper__wrap .swiper_button_next{right:20px}.gas_swiper .swiper__wrap .swiper_pagination{z-index:-5;bottom:-53px;left:50%!important;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.gas_swiper .swiper__wrap .swiper_pagination span{margin-right:24px}.gas_swiper .swiper__wrap .swiper_pagination span:last-child{margin-right:0}.gas_swiper .swiper__wrap .swiper_pagination .swiper-pagination-bullet-active{background-color:#e00011}.customer_swiper .swiper__wrap{position:relative}.customer_swiper .swiper__wrap .swiper_wrap{width:calc(100vw - 60px);display:flex;justify-content:center;overflow:visible}.customer_swiper .swiper__wrap .swiper_button_next,.customer_swiper .swiper__wrap .swiper_button_prev{z-index:10}.customer_swiper .swiper__wrap .swiper_button_next svg,.customer_swiper .swiper__wrap .swiper_button_prev svg{width:32px;height:32px}.customer_swiper .swiper__wrap .swiper_button_next:after,.customer_swiper .swiper__wrap .swiper_button_prev:after{content:none}.customer_swiper .swiper__wrap .swiper_button_next,.customer_swiper .swiper__wrap .swiper_button_prev,.customer_swiper .swiper__wrap .swiper_pagination{position:absolute;bottom:-46px}.customer_swiper .swiper__wrap .swiper_button_next button:hover,.customer_swiper .swiper__wrap .swiper_button_prev button:hover,.customer_swiper .swiper__wrap .swiper_pagination button:hover{background-color:rgba(0,0,0,0)}.customer_swiper .swiper__wrap .swiper_button_next button:hover svg,.customer_swiper .swiper__wrap .swiper_button_prev button:hover svg,.customer_swiper .swiper__wrap .swiper_pagination button:hover svg{color:#e00011}.customer_swiper .swiper__wrap .swiper_button_prev{left:0}.customer_swiper .swiper__wrap .swiper_button_next{right:0}.customer_swiper .swiper__wrap .swiper_pagination{z-index:5;bottom:-40px;left:40%!important;transform:translate(-50% -50%)!important;right:60%;-webkit-transform:translate(-50% -50%)!important;-ms-transform:translate(-50% -50%)}.customer_swiper .swiper__wrap .swiper_pagination span{margin-right:24px}.customer_swiper .swiper__wrap .swiper_pagination span:last-child{margin-right:0}.customer_swiper .swiper__wrap .swiper_pagination .swiper-pagination-bullet-active{background-color:#e00011}.electric_power_card_swiper_wrap .swiper__wrap{position:relative}.electric_power_card_swiper_wrap .swiper__wrap .swiper_wrap .swiper-wrapper{width:315px}.electric_power_card_swiper_wrap .swiper__wrap .swiper_button_next:after,.electric_power_card_swiper_wrap .swiper__wrap .swiper_button_prev:after{content:none}.electric_power_card_swiper_wrap .swiper__wrap .swiper_button_next,.electric_power_card_swiper_wrap .swiper__wrap .swiper_button_prev,.electric_power_card_swiper_wrap .swiper__wrap .swiper_pagination{position:absolute;top:103%!important}.electric_power_card_swiper_wrap .swiper__wrap .swiper_button_next button:hover,.electric_power_card_swiper_wrap .swiper__wrap .swiper_button_prev button:hover,.electric_power_card_swiper_wrap .swiper__wrap .swiper_pagination button:hover{background-color:rgba(0,0,0,0)}.electric_power_card_swiper_wrap .swiper__wrap .swiper_button_next button:hover svg,.electric_power_card_swiper_wrap .swiper__wrap .swiper_button_prev button:hover svg,.electric_power_card_swiper_wrap .swiper__wrap .swiper_pagination button:hover svg{color:#e00011}.electric_power_card_swiper_wrap .swiper__wrap .swiper_button_prev{left:15%}.electric_power_card_swiper_wrap .swiper__wrap .swiper_button_next{left:80%}.electric_power_card_swiper_wrap .swiper__wrap .swiper_pagination{width:50px!important;left:50%!important;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.electric_power_card_swiper_wrap .swiper__wrap .swiper_pagination .swiper-pagination-bullet-active{background-color:#e00011}.service_product_swiper_wrap{position:relative}.service_product_swiper_wrap .button_prev:before{position:absolute;content:"";z-index:1;left:3px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);background-color:#353535;width:24px;height:24px;border-radius:50%;cursor:pointer}.service_product_swiper_wrap .button_prev:after{content:"";z-index:2;left:3px;height:0;border:7px solid rgba(0,0,0,0);border-right:9px solid #fff;position:absolute;top:50%;margin-top:-6px;cursor:pointer}.service_product_swiper_wrap .button_next:before{position:absolute;cursor:pointer;content:"";z-index:1;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:6px;background-color:#353535;width:24px;height:24px;border-radius:50%}.service_product_swiper_wrap .button_next:after{content:"";cursor:pointer;z-index:2;right:6px;height:0;border:7px solid rgba(0,0,0,0);border-left:9px solid #fff;position:absolute;top:50%;margin-top:-6px}.service_product_swiper_wrap .swiper-thumbs{width:100%;height:114px;margin:0}.service_product_swiper_wrap .swiper-thumbs .swiper-slide{cursor:pointer}.service_product_swiper_wrap .swiper-slide-thumb-active img,.service_product_swiper_wrap .swiper-slide-thumb-active video{border:1px solid #353535}