html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
@charset "UTF-8";.float-list,.cf{*zoom:1;}.float-list:after,.cf:after{content:"";display:block;clear:both;height:0}a{text-decoration:none;color:#353535}form ::-webkit-input-placeholder{color:#c6c6c6}form :-moz-placeholder{opacity:1;color:#c6c6c6}form ::-moz-placeholder{opacity:1;color:#c6c6c6}form :-ms-input-placeholder{color:#c6c6c6}::-moz-selection{color:#fff;background:rgba(31,127,194,.7)}::selection{color:#fff;background:rgba(31,127,194,.7)}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{line-height:1.7;font-weight:500;font-size:14px;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;color:#333}a:link,a:visited{text-decoration:none}a:hover,a:active,a:focus{text-decoration:none;color:#353535}a:hover img,a:active img,a:focus img{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}img{max-width:100%;height:auto;box-sizing:content-box;vertical-align:middle;line-height:1}.l-contents section .last:not(.wpcf7-list-item){margin-bottom:70px}h1,h2,h3,h4,h5,h6{max-height:100%}input[type=button],input[type=submit],input[type=reset],label{cursor:pointer}.dummy{text-decoration:line-through !important;color:red !important}.header-logo a:hover img,.footer-logo a:hover img{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)"}.font-12e{font-size:1.2em}.font-15e{font-size:1.5em}.text-bold{font-weight:700}.text-emphasis{color:red !important}.mar_b1m{margin-bottom:1em}.mar_b30{margin-bottom:30px}.wrap{width:1200px;min-width:1200px;margin:0 auto}.l-header{display:block;width:100%;max-height:99px;margin:0 auto;position:fixed;background:#fff;z-index:9;border-bottom:solid 1px #f4f4f4}@media screen and (min-width:641px) and (max-width:1400px){.l-header{zoom:.85}}.h-navi .header-box.tel{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:641px){.header-box.tel{margin-right:30px}.header-box.youtube{margin-right:8px}}.tb-only{display:none}.l-header .h1-txt{display:inline-block;color:#fff;font-size:11px;padding:5px 5px 0;margin-bottom:10px;width:100%;background-color:#f7b022}@media screen and (mim-width:641px){.l-header .h1-txt{height:23.69px}}.l-header .header-top{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;padding:0;margin:0 auto;box-sizing:border-box}.header-top .logo-h1{width:100%;height:63px;display:flex;justify-content:space-between}.header-top .h-navi{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;text-align:right}.header-top .logo-h1 .header-logo{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-content:center;width:30%;padding-left:15px}.header-top .logo-h1 .header-logo .logo_hawks{padding:0 10px 8px}.header-top .logo-h1 .header-logo .logo_hawks img{max-height:100%;width:auto;max-width:none}.header-top .logo-h1 .header_right{display:flex;align-items:center;padding:0 10px 10px 0}.h-navi .header-box{height:60px;width:100%}.header_right .logo_hawks{padding-right:5px}.header_right .logo_hawks img{height:65px;width:auto}.header_right .facebook img{height:35px;width:auto;margin-right:8px}.header_right .x img{height:35px;width:auto;margin-right:8px}.header_right .insta img{height:45px;width:auto;margin-right:8px}.header_right .youtube img{height:45px;width:auto}.header_right .tel img,.header_right .contact-btn img{height:60px;width:auto}ul.nav-list li:last-child{border-right:solid 1px #dedede}.l-nav .hidden-sp{display:block;height:90px}img.header-logo{padding-top:15px}.l-header .nav-list li:hover{background:#f4f4f4}.l-header .nav-list a:hover{color:#f08200;border-bottom:4px solid}.header-logo .header-logo-main{width:340px!important;height:auto;padding-bottom:4px}@media all and (-ms-high-contrast:none){.header-logo .header-logo-main img{width:340px}}.nav-list .va-m{vertical-align:middle}.l-nav{background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/layout/nav/bg_nav.jpg)repeat}ul.nav-list{width:90%;margin:0 auto;font-size:0;height:60px;display:table}ul.nav-list li{width:14%;display:table-cell;border-left:solid 1px #fff;vertical-align:middle}ul.nav-list li.emphasis{background-color:#fff}ul.nav-list li.emphasis a{color:#ec008c;border:4px solid #ec008c}@media only screen and (max-width:640px){ul.nav-list li.emphasis a{background-color:#fff}}ul.nav-list li.emphasis:hover a{border:none;border-bottom:4px solid}ul.nav-list a{width:100%;color:#fff;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:17px;font-weight:900;line-height:1.25em;text-align:center;min-height:60px;height:60px}.l-main .contact-tel{background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/page/set/set_bg.png) top no-repeat;height:220px;text-align:right;margin-top:15px}.l-main .contact-tel img.btn{padding:43px 23px}.contact-tel .tel-date dl{display:block;margin-right:8px}.contact-tel .tel-date{display:flex;justify-content:center;line-height:1.1;font-weight:600}.contact-tel .tel-date dt{font-size:20px;letter-spacing:1.5px}.contact-tel .tel-date dd{font-size:12px;line-height:1.5}.l-contents .thanks{text-align:center}.top-btn{padding-top:118px}.l-contents .thanks h3{font-size:30px;font-weight:500;background:#f7b022;padding:28px 0;color:#fff;margin-bottom:19px}.l-contents .thanks .thanks-text{margin-top:2em}.l-contents .thanks .thanks-text a{text-decoration:underline}.l-footer{text-align:center;padding:40px 0 20px;border-top:solid 1px #d7d7d7}.footer-nav-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}ul.footer-navi-list li{display:inline-block;border-right:solid 1px #dedede;padding:0 .8rem;font-size:12px}ul.footer-navi-list li:last-child{border-right:none}.l-footer .f-logo{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:2.2rem 0 2rem;border-bottom:solid 1px #d7d7d7}.l-footer .f-logo a:hover img{opacity:1}.l-footer .f-logo .footer-sns{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;background-color:#eee;border-radius:50%;width:60px;height:60px;margin-left:1.5rem}.l-footer .f-logo .footer-sns img{width:60%}.l-footer .f-logo .footer-sns-text{text-align:center;font-size:1.25rem;margin-left:1.5rem}.l-footer .l-copyright{padding-top:1rem;color:#7f7f7f}.footer-navi-list li:hover{background:#f4f4f4}.pagetop{position:fixed;bottom:20px;right:20px;display:none !important}@media only screen and (min-width:641px){.hidden-sp{display:block}.hidden-pc{display:none}}@media screen and (min-width:640px) and (max-width:1150px){.tb-only{display:block}ul.nav-list{width:100%}ul.nav-list a{font-size:15px}}@media only screen and (max-width:1450px){.header-box .contact-btn img,.header-box .tel img,.header-logo img{width:100%;height:auto}}@media only screen and (max-width:1450px){.header-box .contact-btn img,.header-box .tel img,.header-logo img{width:100%;height:auto}}@media only screen and (max-width:1270px){ul.nav-list a{width:auto;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:900;text-align:center}}@media only screen and (max-width:640px){.l-header{max-width:100vw;padding-top:20px}}@media only screen and (max-width:640px){html{font-size:62.5%}.l-nav{background:0 0}.l-header{min-width:0}.header-top .logo-h1 .header_right{padding:0}.header-box picture img{height:auto!important;width:auto}.header-top .h-navi{align-items:center;width:auto;justify-content:flex-end}.hidden-sp{display:none}.hidden-pc{display:block}.wrap{width:100%;margin:0 auto;min-width:0;padding:0 3.125%}.header-top .logo-h1{width:auto;min-width:0;height:45px}.h-navi .header-box{margin-left:2vw}.h-navi .header-box{height:auto}.header-box.contact-btn a img,.h-navi .header-box.tel a img{width:100%;min-width:0}.h-navi .header-box.tel,.h-navi .header-box.contact-btn{width:25%}#accordion_sp img{width:auto}#accordion_sp{width:calc(100%/3)}.l-header{min-height:50px;max-height:inherit;padding:0 0 0 3.125%}.h-navi .hidden-pc{display:block}.h-navi .hidden-sp{display:none}.l-header .h1-txt{display:none}.l-header h1{font-size:8px;display:block;padding:5px}.l-header .header-top{padding:0;align-items:center;justify-content:space-between}.l-nav{width:100%;position:absolute;left:0;z-index:120}.header-box .hidden-pc{width:15.625vw;margin-right:-3.125vw}ul.nav-list{display:block;height:auto}ul.nav-list a{width:100%;background:orange;min-height:0;padding:13px 3.125%;border-bottom:1px solid #fff;opacity:.8;height:auto}.nav-list li:hover{padding:0;border-bottom:none}.l-header .nav-list a:hover{color:#fff;background:#f08200;border-bottom:1px solid}.h-navi .header-box{height:auto}.l-contents section .last{margin-bottom:2rem}.l-header{max-width:100vw}ul.nav-list li{width:100%;display:block;border:none}.header-top .logo-h1 .header-logo{width:45%;padding-left:5px}.header-top .logo-h1 .header_right{display:flex;width:48%;justify-content:space-around}#accordion_sp{width:12%}.header_right .header-box{width:25px}.header_right .header-box img{height:auto}.header_right .logo_hawks img{height:35px;width:auto}.l-footer{min-width:100%;padding:0 0 1rem}.l-footer-navi{padding:0}.footer-navi-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}ul.footer-navi-list li{width:50%;border-bottom:solid 1px #dedede;padding:0 1.2rem;font-size:3vw}ul.footer-navi-list li:nth-child(even){border-right:none}ul.footer-navi-list li:last-child{border-right:none}ul.footer-navi-list li a{display:block;padding:2vw 3.125%}.l-footer .f-logo .f-logo-main{width:100%;margin-bottom:2em}.l-footer .f-logo img{max-width:80%}.l-footer .l-copyright{font-size:1rem}.l-main .contact-tel{background:0 0;height:auto;text-align:center}.l-main .contact-tel .btn{margin-bottom:2rem}.contact-tel .tel-date{display:block;width:90%;line-height:1.1;margin:0 auto;padding:1.2rem;border:solid 3px #ddd}.contact-tel .tel-date dt{font-size:1.5rem;letter-spacing:1.5px}.contact-tel .tel-date dl{display:block;margin-bottom:1rem}.l-main .contact-tel img.btn{display:block;width:90%;margin:0 auto 1.5rem;padding:0}.set-area .set-box:last-child{margin-bottom:0}}.modal-wrapper{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:10001}.modal{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10002}.modal-link{text-decoration:none;transition:all .3s ease-in-out}.modal-link:hover{opacity:.8;text-decoration:none}.modal img{max-width:unset}.modal-close{position:relative;box-sizing:content-box;cursor:pointer;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:stretch;align-content:stretch;width:50px;height:50px;border-radius:25px;font-size:26px;font-weight:700;color:#999;position:absolute;top:-26px;right:-6px;transition:all .3s ease-in}.modal-close:before,.modal-close:after{content:"";display:block;position:absolute;top:50%;left:50%;width:70%;height:1px;background-color:#333}.modal-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.modal-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.modal-close:hover{opacity:.6}@media only screen and (max-width:640px){.modal img{max-width:90vw}}.l-footer-popup{position:fixed;bottom:5px;margin:0;width:30%;max-width:180px;z-index:10;-webkit-transform:translateY(200%);-moz-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%);-webkit-transition:transform 1s cubic-bezier(.23,1,.32,1) 1s;-moz-transition:transform 1s cubic-bezier(.23,1,.32,1) 1s;-ms-transition:transform 1s cubic-bezier(.23,1,.32,1) 1s;transition:transform 1s cubic-bezier(.23,1,.32,1) 1s;z-index:10001}.l-footer-popup.active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.footer-popup-inner{position:relative;padding:6px;background-color:#fff}.footer-popup-inner img{width:100%}.close-footer-popup{width:1em;height:1.5em}@media only screen and (max-width:640px){.l-footer .hidden-sp{display:none}}.widget_categories,.widget_tag_cloud{padding:20px;border:1px solid #d7d7d7;margin-top:20px}.widget-title{text-align:center;font-size:2.5rem;font-weight:600;border-bottom:2px solid #f6b021;padding-bottom:.5rem}.widget_categories>ul{margin-top:2rem}.widget_categories li{margin-top:1rem}.widget_categories .children{margin-left:1rem}.widget_tag_cloud .tagcloud{margin-top:2rem}.column-button{display:inline-block;padding:.5em 1em;border:2px solid #f18101;color:#f18101;text-align:center;transition:all .3s ease-in}.column-button:hover{color:#fff;background-color:#f18101}.column-button.block{display:block}.column-button.mb{margin-bottom:1.5em}.search-word{width:70%;padding:5px;margin-bottom:10px}.search-btn{width:25%;padding:3px 0}.faq-wrapper{display:flex;flex-direction:column;row-gap:50px}.faq{display:flex;flex-direction:column}.faq__q{font-size:2rem;font-weight:600;border-bottom:2px solid #f6b021;padding-bottom:.5rem;padding-inline-start:.5em;margin-bottom:1.5em}.faq__q:before{content:"Q.";margin-right:.5em}.faq__a{display:flex;font-size:1.75rem;width:95%;margin-inline:auto}.faq__a:before{content:"A.";margin-right:1em}
@charset "UTF-8";.popular-post h3,.recommend_post h3{border-left:8px solid #ff9c00;border-bottom:1px solid#272727;padding:10px;margin:20px auto}.popular-post ul li,.recommend_post ul li{display:flex;border-bottom:1px dotted #272727;padding:10px 0}.popular-post ul li .wpp-post-title,.recommend_post ul li a:last-child{font-size:13px;padding:0 5px}.popular-post ul li a:first-child,.recommend_post ul li a:first-child{width:25%}.popular-post ul li a img,.recommend_post ul li a img{width:55px;height:55px;object-fit:cover;margin:0 5px 0 0;border:none}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}
.swiper-container-no-flexbox .swiper-slide {
    float: left
}
.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
	min-width: 1200px;
}
@media only screen and (max-width: 640px) {
	.swiper-slide {
		min-width: 0;
	}
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}
.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}
.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate(0, -50%);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}
.swiper-pagination-progress {
    background: rgba(0, 0, 0, .25);
    position: absolute
}
.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}
.swiper-container-vertical>.swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}
.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, .5)
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}
.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}
.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}
.swiper-scrollbar-cursor-drag {
    cursor: move
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.cf{*zoom:1;}.cf:after{content:"";display:block;clear:both;height:0}form ::-webkit-input-placeholder{color:#c6c6c6}form :-moz-placeholder{opacity:1;color:#c6c6c6}form ::-moz-placeholder{opacity:1;color:#c6c6c6}form :-ms-input-placeholder{color:#c6c6c6}::-moz-selection{color:#fff;background:rgba(31,127,194,.7)}::selection{color:#fff;background:rgba(31,127,194,.7)}.br-sp{display:none}.video{max-width:964px;max-height:542px;position:relative;margin:0 auto;margin-top:60px;margin-bottom:60px;z-index:8}.video_left{position:absolute;width:3px;height:542px;top:0;left:0;z-index:10;background:#fff}.video_right{position:absolute;width:3px;height:542px;top:0;right:-1px;z-index:10;background:#fff}.video_bottom{position:absolute;width:964px;height:3px;bottom:-1px;z-index:10;background:#fff}.video video{width:100%}.l-mv .img01{display:flex;width:100%;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/slide_01.jpg);background-position:center center;background-repeat:no-repeat;max-height:500px;height:500px}.l-mv .img02{width:100%;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/slide_02.jpg);background-position:center center;background-repeat:no-repeat;max-height:500px;height:500px}.l-mv .img03{width:100%;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/page/stand/stand-mv.jpg);background-position:center center;background-repeat:no-repeat;max-height:500px;height:500px}.l-mv .img04{width:100%;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/slide_04.jpg);background-position:center center;background-repeat:no-repeat;max-height:500px;height:500px}.l-mv .img05{width:100%;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/slide_05.jpg);background-position:center center;background-repeat:no-repeat;max-height:500px;height:500px}.l-mv{padding-top:155px!important}.l-contents{width:1200px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.l-main{width:840px}.l-main section{padding:60px 0}.l-main section.l-service{padding:0 0 60px}.l-main h3{margin:0 auto 40px;text-align:center}.l-main .title{background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/ttl_service.png) top center no-repeat;width:auto;height:114px;text-align:center;padding:30px;margin-bottom:60px}.l-service{background-color:#f4f4f4}.l-service .list-box.wrap dl{width:calc(100%/4);text-align:center;min-width:272px;min-height:272px}dl.icon1{background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/top_icon_04.png) center top no-repeat;width:auto;height:auto}dl.icon2{background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/top_icon_04.png) center top no-repeat;border-radius:100%;width:auto;height:auto}dl.icon3{background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/top_icon_04.png) center top no-repeat;border-radius:100%;width:auto;height:auto}dl.icon4{background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/top_icon_04.png) center top no-repeat;border-radius:100%;width:auto;height:auto}.icon_box{padding:30px}.l-service .list-box.wrap dl dd.b-text{width:80%;margin:auto;padding:0;font-size:24px;text-align:center;font-weight:500;color:#f08200}.l-service .list-box.wrap dl dt.text{margin:auto;text-align:center;display:block;line-height:1.8;font-weight:800;font-size:16px;letter-spacing:.1rem}.l-service .list-box.wrap dl dd.text{width:80%;margin:auto;padding:0;font-size:16px;text-align:center;font-weight:800}.l-service .list-box.wrap dl dt.b-text{margin:auto;text-align:center;display:block;line-height:1.8;font-size:24px;font-weight:800;color:#f08200}.list-box.wrap{margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.l-product .top-set-content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.l-product .top-set-content:after{content:"";display:block;width:32%}.l-product .set-area{width:32%;margin-bottom:50px}.l-product .top_button a,.l-colum .top_button a,.l-news .top_button a{display:inline-block;min-width:260px;text-align:center;border:solid 2px #f08200;border-radius:25px;color:#f08200;padding:10px;font-weight:900;letter-spacing:.1rem;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/module/btn_arrow_01.png) no-repeat right 15px center}.top_button a:hover{background:#eee url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/module/btn_arrow_01.png) no-repeat right 15px center}.l-product .top_button{width:100%;margin:15px auto 20px;text-align:center}.l-product p{display:block}.l-product p.text{margin-top:1rem;font-size:19px;font-weight:700}.l-product p.price{margin-bottom:20px;font-weight:800;font-size:20px;color:#f7b022}.l-product p.price span{font-size:16px}section.product_solar{padding-top:0;margin-top:0;border-bottom:solid 4px #f7b022}.l-solar .buzai-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.l-solar .buzai{margin-bottom:3rem}.l-solar .buzai-list .buzai_box{margin:1rem 0}.l-product .set-area:nth-of-type(3n){margin-right:0}.l-news p.category{display:inline-block;padding:3px;font-size:12px;color:#fff;background:#f7b022;letter-spacing:.1rem;font-weight:800;margin-right:30px;min-width:90px;text-align:center}.l-news p.newstitle{display:inline-block;font-weight:500}.l-news p.date{display:inline-block;margin-right:30px}.l-news .news-area ul li{padding:30px;border-bottom:solid 1px #ddd;display:block}.l-news .news-area ul li:first-child{border-top:solid 1px #ddd}.l-news .top_button{margin:50px auto;text-align:center}.l-solar .content-list{display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:20px}.l-solar .content-list li .img-box{width:40%}.content-list li{width:580px;height:120px;margin-top:40px}.content-list li .txt-box{word-wrap:normal;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60%;padding:3% 5% 3% 3%;border:none;font-size:24px;font-weight:700;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/button-arrow2.png) no-repeat right 15px center}.l-solar .content-list li a,.l-solar .kanrenn a{display:-webkit-flex;display:flex;border:1px solid #e4e4e4}.l-solar .kanrenn{width:1200px;height:140px}.l-solar .kanrenn .txt-box{word-wrap:normal;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:72%;padding:3% 5% 3% 3%;border:none;font-size:24px;font-weight:700;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/button-arrow.png) no-repeat right 15px center}.l-solar .content-list li a:hover,.l-solar .kanrenn a:hover{background-color:#eee;color:#f7b022}.l-solar .kanrenn .txt-box span{margin-left:30px}.l-colum .top_button{margin:50px auto;text-align:center}.l-colum .colum_area .colum_box{display:block;width:262.5px;margin-right:50px;margin-bottom:30px}.l-colum .colum_area .colum_box:nth-of-type(4n){margin-right:0}.l-colum .colum_box dt{margin:.5rem 0 .7rem}.l-colum .colum_box dt .category{padding:3px;font-size:12px;color:#fff;background:#f7b022;letter-spacing:.1rem;font-weight:800}.l-colum .colum_box dt .date{padding:.2rem;font-size:13px}.l-colum .colum_box dd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;font-weight:800;letter-spacing:.1rem}.l-colum .colum_area{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.l-contact{background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/h3_contact.png) no-repeat;background-size:cover;padding:60px 0}.l-contact h3{margin:0 auto 40px;text-align:center}.form-area{width:1000px;box-sizing:border-box;margin:0 auto;padding:50px;background:#fff}.form-area .form-button{display:block;margin:50px auto;text-align:center}.form-area .form_button p{display:inline-block;min-width:260px;text-align:center;border:solid 2px #f08200;border-radius:25px;color:#fff;padding:10px;font-weight:900;letter-spacing:.1rem;background:#f08200 url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/module/btn_arrow_02.png) no-repeat right 15px center}.form-area .form_button p:hover{opacity:.7}.important-input{visibility:hidden}.top_button a:hover{background:#eee url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/module/btn_arrow_01.png) no-repeat right 15px center}.form_button{display:block;text-align:center}.form tr{box-sizing:border-box;display:block;width:100%;padding-bottom:2rem;margin:0 auto}.form tr th{width:220px;text-align:left;font-weight:700}.form tr td{width:680px;text-align:right}.form tr td.radio{width:680px;text-align:left}.form th .must{color:#f08200}.form input[type=text]{width:680px;background:#eee;border:none}.form textarea{width:680px;height:105px;max-height:400px;padding:.6rem 0;background:#eee;border:none}table.form{width:100%}input[type=button],input[type=submit]{border-radius:0;-webkit-appearance:none}.form_button input.back{display:inline-block;min-width:260px;text-align:center;border:solid 2px silver;border-radius:25px;color:#fff;padding:10px;font-weight:900;letter-spacing:.1rem;background:silver url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/module/btn_arrow_02.png) no-repeat right 15px center;margin-bottom:10px;margin-top:60px}.form-area .form_button:hover{opacity:.7}.form-area .form_button .confbtn{display:inline-block;min-width:260px;text-align:center;border:solid 2px #f1870c;border-radius:25px;color:#fff;padding:10px;font-weight:900;letter-spacing:.1rem;background:#f1870c url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/module/btn_arrow_02.png) no-repeat right 15px center}.form input,.form textarea{padding:10px}td.radio span:nth-of-type(5):before{content:"";display:block}.mw_wp_form .error{text-align:right}.contact-pr{text-align:right;text-decoration:underline}.form-area .text-hosoku{display:block;padding-top:10px}@media only screen and (max-width:640px){.section img{width:100%;height:auto}.l-service .list-box.wrap dl{width:100%;margin:1rem}.colum_box dl{border-bottom:solid 1px;padding:1rem 0}.l-main h3{margin:1rem auto;text-align:center}}@media only screen and (max-width:640px){.br-sp{display:block}.l-contents{min-width:0;width:100%}.l-contents .l-main{width:auto}.l-main .title{background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/ttl_servicesp.png) top center no-repeat;max-height:70px;text-align:center;padding:9px 0 0;margin-bottom:0}.l-mv .img01{display:flex;width:100%;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/slide_01sp.jpg);background-position:center center;background-repeat:no-repeat;height:200px}.l-mv .img02{width:100%;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/slide_02sp.jpg);background-position:center center;background-repeat:no-repeat;height:200px}.l-mv .img03{width:100%;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/slide_03sp.jpg);background-position:center center;background-repeat:no-repeat;height:200px}.l-mv .img04{width:100%;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/slide_04sp.jpg);background-position:center center;background-repeat:no-repeat;height:200px}.l-mv .img05{width:100%;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/slide_05sp.jpg);background-position:center center;background-repeat:no-repeat;height:200px}.l-mv{min-width:0;padding-top:50px!important}.l-main h3{margin:0 auto 40px;text-align:center}.l-service{background-color:#f4f4f4}.video{width:100%;height:auto;margin:0;padding:3.125% 0}.video video{width:100%;height:auto}.video_left,.video_right,.video_bottom{display:none}h2 img{width:50%}.l-service .list-box.wrap dl{width:calc(100%/4);text-align:center;min-height:0}.l-service .list-box.wrap dl dd.b-text{height:28vw;padding:0;width:80%;margin:auto;text-align:center;font-weight:500;color:#f08200}.l-service .list-box.wrap dl dt.text{padding:0;margin:auto;text-align:center;display:block;line-height:1.8;font-weight:800;letter-spacing:.1rem}.l-service .list-box.wrap dl dd.text{height:28vw;width:80%;margin:auto;padding:0;text-align:center;font-weight:800}.l-service .list-box.wrap dl dt.b-text{padding:0;margin:auto;text-align:center;display:block;line-height:1.8;font-weight:500;color:#f08200}.list-box.wrap{margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.l-product .set-area{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.l-product .top_button a,.l-colum .top_button a{display:inline-block;min-width:260px;text-align:center;border:solid 2px #f08200;border-radius:25px;color:#f08200;padding:10px;font-weight:900;letter-spacing:.1rem;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/module/btn_arrow_01.png) no-repeat right 15px center}.top_button a:hover{background:#eee url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/module/btn_arrow_01.png) no-repeat right 15px center}.l-product .top_button{margin:0;text-align:center}.l-product p{display:block}.l-product p.text{margin-top:1rem;text-align:left;margin-left:6vw;font-size:15px;font-weight:700;line-height:1.5}.l-product p.price{margin-bottom:2rem;text-align:left;margin-left:6vw;font-weight:800;font-size:2rem;color:#f7b022}section.product_solar{padding-top:0;margin-top:0;border-bottom:solid 4px #f7b022}.l-solar .buzai-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.l-solar .buzai{margin-bottom:3rem}.l-solar .buzai-list .buzai_box{margin:1rem 0}.content-list li .txt-box{word-wrap:normal;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60%;padding:3% 5% 3% 3%;border:none;font-size:1.4rem;font-weight:700;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/button-arrow2.png) no-repeat right 1.5rem center;background-size:.9rem}.content-list li{width:100%;height:auto;margin-top:1.5rem}.content-list li:last-child{margin-bottom:3rem}.l-solar .kanrenn{width:100%;height:auto}.l-solar .kanrenn .txt-box{word-wrap:none;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60%;padding:10% 5% 5% 4%;border:none;font-size:1.2rem;font-weight:700;background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/button-arrow.png) no-repeat right 15px center;background-size:.9rem;text-align:left}.kanrenn .img-box{width:40%;padding:2rem 1rem;background:#fff}.l-solar .kanrenn .txt-box span{margin-left:0;display:block}.l-solar .content-list{margin-bottom:0}.l-colum .colum_area .colum_box{display:block;width:100%;text-align:left;padding-bottom:10px;margin-right:0}.l-colum .colum_box .colum_img{width:30%}.l-colum .top_button{margin:3rem auto;text-align:center}.l-colum .colum_box dt{margin:.5rem 0 .7rem}.l-colum .colum_box dt .category{color:#fff;background:#f7b022;letter-spacing:.1rem;font-weight:800}.l-colum .colum_box dd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;font-weight:800;letter-spacing:.1rem;font-size:13px;line-height:1.4}.l-colum .colum_area{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}img.colum_img{width:22%;height:22%;padding:2rem 0 0}.colum_box dl{width:60%;border:none;padding:1rem 0}.colum_box a{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap}.l-contact{background:url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/top/h3_contact.png) no-repeat;background-size:cover}.form-area{width:100%;box-sizing:border-box;margin:0 auto;padding:2rem 3%;background:#fff}.form-area .form-button{display:block;margin:50px auto;text-align:center}.form-area .form_button p{display:inline-block;min-width:260px;text-align:center;border:solid 2px #f08200;border-radius:25px;color:#fff;padding:10px;font-weight:900;letter-spacing:.1rem;background:#f08200 url(//solar-depot.jp/wp-content/themes/solardepot/assets/css/../img/module/btn_arrow_02.png) no-repeat right 15px center}.form-area .form_button p:hover{opacity:.7;padding:.7rem}.form_button{display:block;text-align:center}.form tr{box-sizing:border-box;display:block;width:100%;padding-bottom:2rem;margin:0 auto}.form tr th{width:auto;font-weight:700;display:block}.form tr td{width:auto;display:block}.form tr td.radio{width:100%;text-align:left}.form th .must{color:#f08200}.form input[type=text]{width:100%;padding:.8rem 0;background:#eee;border:none}.form textarea{width:100%;height:105px;max-height:400px;padding:.6rem 0;background:#eee;border:none}td.radio span.mwform-radio-field.horizontal-item{display:block;margin-left:0}table.form input,table.form textarea{font-size:16px}.l-news p.category{display:inline-block;padding:0 1rem;font-size:1.2rem;color:#fff;background:#f7b022;letter-spacing:.1rem;font-weight:800;margin-right:1rem;min-width:4rem;text-align:center;float:left}.l-news p.date{display:inline-block;float:left;margin-right:1rem;font-weight:600}.l-news p.newstitle{display:inline-block;text-align:left;padding-top:.3rem}.l-news .news-area ul li{padding:1.2rem;display:block}}@media only screen and (max-width:640px){.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1;height:200px}.list-box.wrap{display:none;justify-content:space-around;flex-direction:column;width:90%}.section img{width:100%;height:auto}.l-service .list-box.wrap dl{min-width:272px;min-height:272px;margin:0 0 1rem}.l-main section{padding:3.125% 3.125% 6%;margin:auto;text-align:center;width:100%;display:block}.l-main section:first-child{padding:0 0 6%}.l-main h3{margin:1rem auto;text-align:center;width:60%}.set-area a{width:48%}section.l-product .top_button{margin-bottom:2rem;margin-left:auto;margin-right:auto}.l-product .set-area{width:100%;display:block;margin-bottom:1.5rem;margin-right:0}.l-main h3 img{padding-top:2rem}.l-main h3 img{width:69%}.set-box{width:80%;margin:auto}.hidden-sp{display:none}}.cta-area{display:block;position:fixed;left:50%;bottom:2em;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:1200px;max-width:100%;text-align:right;z-index:10000}.cta-area a{position:relative}.cta-area a:hover{top:2px;left:2px}.cta-area a:hover img{opacity:1}@media screen and (max-width:641px){.cta-area a{width:50%}.cta-area a img{width:48%}}.thumbnail div{display:none}.thumbnail div:first-child{display:block}.thumbnail-sp div{display:none}.thumbnail-sp div:first-child{display:block}.thumbnail div img{margin-left:auto;margin-right:auto}.l-side.pc{width:320px;margin-top:30px;margin-bottom:70px}.l-side.sp{display:none}.l-side>div+div{margin-top:60px}.l-side .l-side-twitter{border:1px solid #ccc}@media only screen and (max-width:640px){.l-side.sp{display:block;width:100%;margin-top:50px;margin-bottom:3rem}.l-side.pc{display:none}.l-side>div{max-width:320px;margin-left:auto;margin-right:auto}}
@charset "UTF-8";.thumbnail-thumb{display:flex;width:100%;margin:0 auto;text-align:center;background-color:#ffdf32;font-size:16px}.slick-track{transform:translate3d(0px,0px,0px)!important}.slick-slide{width:20%}.thumbnail-thumb .slick-slide{font-size:1em}.thumbnail-thumb a{border-right:1px solid #fff;width:50%!important;padding:8px;color:#4b4b4b}.thumbnail-thumb a:first-child{border-left:1px solid #fff}.thumbnail-thumb a:hover,.thumbnail-thumb a:active{font-weight:700}.slick-list{margin:0 auto;width:100%}.slick-track{width:100%}.slick-current{outline:none}.thumbnail-thumb .slick-slide{float:none;padding:.5em}.slidmenu{width:100%!important}.slidmenu .slick-track{width:80%;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;opacity:1}@media screen and (max-width:640px){.thumbnail-thumb-sp{display:flex;width:100%;margin:0 auto;text-align:center;background-color:#ffdf32}.thumbnail-thumb-sp .slick-slide{float:none;font-size:.65em;padding:.5em;border-bottom:1px solid #aaa}.thumbnail-thumb-sp a{border-right:1px solid #fff;padding:8px;color:#4b4b4b;width:50%!important}.thumbnail-thumb-sp a:first-child{border-left:1px solid #fff}.thumbnail-thumb-sp a:hover,.thumbnail-thumb-sp a:active{font-size:.65em;font-weight:700}.thumbnail-thumb-sp{width:100%!important}.thumbnail-thumb-sp{display:flex;justify-content:center;flex-wrap:wrap}.thumbnail-thumb .slick-track{width:100%!important}}@media screen and (min-width:768px) and (max-width:1024px){.slidmenu .slick-track{width:100%!important;margin:0 auto;transform:translate3d(0px,0px,0px)!important}.thumbnail-thumb-sp{font-size:14px}.l-mv{padding-top:165px!important}}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
#toc_container li,#toc_container ul{margin:0;padding:0;list-style-position:inside}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container.toc_numbered ul{list-style:none}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container .toc_title{text-align:left;font-weight:700;margin:0;padding:0}#toc_container.toc_title_center .toc_title{text-align:center}#toc_container.toc_title_right .toc_title{text-align:right}#toc_container.toc_black .toc_title{color:#aaa}#toc_container.toc_black a,#toc_container.toc_black a:visited{color:#fff}#toc_container.toc_black a:hover{color:#fff}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container .toc_toggle_icon a{text-decoration:none;line-height:1}#toc_container .toc_toggle_indicator{display:inline-block;line-height:1}#toc_container .toc_toggle_plus_minus a{display:inline-flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;border:1px solid currentColor;border-radius:3px;vertical-align:middle}#toc_container .toc_toggle_plus_minus .toc_toggle_indicator{font-size:.8em}#toc_container .toc_toggle_indicator::before{font-weight:700}#toc_container .toc_toggle_plus_minus .toc_toggle_indicator::before{content:'\2212'}#toc_container.contracted .toc_toggle_plus_minus .toc_toggle_indicator::before{content:'\002B'}#toc_container .toc_toggle_caret .toc_toggle_indicator::before{content:'\25BE'}#toc_container.contracted .toc_toggle_caret .toc_toggle_indicator::before{content:'\25B8'}#toc_container .toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}
div#toc_container{width:100%}
.wpp-list li{overflow:hidden;float:none;clear:both;margin-bottom:1rem}.wpp-list li:last-of-type{margin-bottom:0}.wpp-thumbnail{display:inline;float:left;margin:0 1rem 0 0;border:none}.wpp_def_no_src{object-fit:contain}.wpp-meta,.post-stats{display:block;font-size:.8em}
.wp-pagenavi{clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #bfbfbf;padding:3px 5px;margin:2px}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}.wp-pagenavi span.current{font-weight:700}
[data-class=wpcf7cf_group],.wpcf7cf_remove,.wpcf7cf_add{display:none}.wpcf7cf_repeater_sub{margin-bottom:20px}.wpcf7cf_repeater_controls,.wpcf7cf_step_controls{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.wpcf7cf_multistep .wpcf7cf_step{width:100%}.wpcf7cf_multistep .wpcf7cf_step .step-title{display:none}.wpcf7cf_multistep .wpcf7cf_steps-dots{display:flex;width:100%;margin-bottom:20px;flex-wrap:wrap}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index{display:inline-block;border-radius:50%;background:#dfdfdf;color:#000;width:40px;height:40px;line-height:40px;text-align:center}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot{border-bottom:5px solid #dfdfdf;text-align:center;flex:1;padding:15px;min-width:120px}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed{border-bottom:5px solid #333}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active{border-bottom:5px solid #333;font-weight:700}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index{background-color:#333;color:#fff}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index{background-color:#333;color:#fff}.wpcf7cf_step_controls .disabled{pointer-events:none;cursor:default;opacity:.5}.wpcf7cf_repeater_sub_controls{display:inline-flex;gap:4px;margin:4px 0;align-items:center}
.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%}.rll-youtube-player:focus-within{outline:2px solid currentColor;outline-offset:5px}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://solar-depot.jp/wp-content/plugins/rocket-lazy-load/assets/img/youtube.png) no-repeat center;background-color:transparent !important;cursor:pointer;border:none}
@-webkit-keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}@keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}.wpp-widget-block-placeholder,.wpp-shortcode-placeholder{margin:0 auto;width:60px;height:3px;background:#dd3737;background:linear-gradient(90deg,#dd3737 0%,#571313 10%,#dd3737 100%);background-size:200% auto;border-radius:3px;-webkit-animation:bgslide 1s infinite linear;animation:bgslide 1s infinite linear}
.contact-btn2{display:block;width:500px;max-width:100%;background-color:#f08200;font-size:30px;font-weight:700;text-align:center;color:#fff;border-radius:5px;padding:1em;margin-inline:auto;margin-bottom:3em}