<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.clear {
	clear: both;
	height: 0.1em;
	width: 100%;
}
/*-----繝輔か繝ｳ繝�-----*/
.b_b{
font-weight: bold;
}
.red {
	color: #F00;
}
.b_red {
	color: #F00;
	font-weight: bold;
}
.orange {
	color: #F60;
}
.b_orange {
	color: #F60;
	font-weight: bold;
}
.b_orange160 {
	color: #F60;
	font-weight: bold;
	font-size: 160%;
}
.b_blue {
	color: #00F;
	font-weight: bold;
}
.b_blue160 {
	color: #039;
	font-weight: bold;
	font-size: 160%;
}
.b_green {
	color: #390;
	font-weight: bold;
}
.s80 {
	font-size: 80%;
}
.s90 {
	font-size: 90%;
}
.s110 {
	font-size: 110%;
}
.s120 {
	font-size: 120%;
}
.s130 {
	font-size: 130%;
}
.s140 {
	font-size: 140%;
}
.s150 {
	font-size: 150%;
}
.n90{
	font-size: 90% !important;
	}
.n80{
	font-size: 80% !important;
	}
/*-----蜊伜刀�｣�ｳ�ｳ-----*/
.paddingU0{
padding-bottom: 0px;
}
.paddingLR10 {
	padding-right: 10px;
	padding-left: 10px;
}
.paddingT20 {
	padding-top: 20px;
}
.paddingU30 {
	padding-bottom: 30px;
}
.marginU0{
margin-bottom: 0px;
}
.marginT5 {
	margin-top: 5px;
}
.marginT10 {
	margin-top: 10px;
}
.marginT20 {
	margin-top: 20px;
}
.marginT30 {
	margin-top: 30px;
}
.marginT40 {
	margin-top: 40px;
}
.marginT50 {
	margin-top: 50px;
}
.marginU5 {
	margin-bottom: 5px;
}
.marginU10 {
	margin-bottom: 10px;
}
.marginU15 {
	margin-bottom: 15px;
}
.marginU20 {
	margin-bottom: 20px;
}
.marginU25 {
	margin-bottom: 25px;
}
.marginU30 {
	margin-bottom: 30px;
}
.marginU40 {
	margin-bottom: 40px;
}
.marginU50 {
	margin-bottom: 50px;
}
.marginU100 {
	margin-bottom: 100px;
}
.marginU3p {
	margin-bottom: 3%;
}
.marginU5p {
	margin-bottom: 5%;
}
.marginU8p {
	margin-bottom: 8%;
}
.marginU10p {
	margin-bottom: 10%;
}
.marginR10 {
	margin-right: 10px;
}
.marginL10 {
	margin-left: 10px;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.alignL {
	text-align: left;
}
.alignC {
	text-align: center;
}
.alignR {
	text-align: right;
}
.lineH17 {
	line-height: 1.7em;
}
.listNum li {
	list-style-type: decimal;
	margin-left: 25px;
}

/*螟ｪ髯ｽ蜈臥匱髮ｻ莠区･ｭ*/

.solarpage table {
  border-collapse: separate !important;
  border-spacing: 0;
  cellspeacing: 10;
}
	
.solarpage td,th {
  padding: 10;
  width: 50%;
}


.solar-biz .characteristic_top {
	width: 680px;
	}
	
.solar-biz .characteristic {
	width: 315px;
	}	
	
.inquiry-caution{
	font-size: 80%;
	color: #F00;
	}
/*CSS蝣ｱ蜻頑嶌*/
.report_br{
	background-image:URL(/image/csr/back_br.jpg);
	background-repeat:repeat-x;
	font-size: 170%; 
	line-height: 3em;
	margin: 0 10 10 10 ;
	z-index: 2;
	color: #333333;
	text-indent: 20px;
	font-weight: bold;
 }
.report_sub_br{
	background-image:URL(/image/csr/sub_back_br.jpg);
	background-repeat:repeat-x;
	font-size: 170%; 
	line-height: 3em;
	margin: 0 10 10 10 ;
	z-index: 2;
	color: #333333;
	text-indent: 20px;
	font-weight: bold;
 }
 .report_img{
	float: left;
	width: 25%;
	margin: 3% ;
	}
 .report_text p{
	float: right;
	width: 60%;
	margin: 3%;
	}
.report_text{
	text-align: justify;
}
	/*.page-id-2200 .page-title {
    display: none;
}*/

.box_title {
	color:#e86767 !important;
	text-align:center;
	padding: 10px 10px 0px;
	font-size: 1.5em;
	display: block;
	margin: 0 auto;
}

.company_title {
	color:#209f2f;
	text-align:left;
	padding: 10px 0px 0px;
	margin-bottom: 0px;
	font-size: 1.5em;
	font-weight: bold;
}


.box_redline {
	width:750px;
	background-color: #ffffff;
	display:block;
	margin:15px auto 0;
	padding: 10px 10px 10px;
	border-radius: 5px;
	border: medium solid #e86767;
}

.btn_redline {
	width:550px;
	color:#e86767 !important;
	background-color: #ffffff;
	text-align:center;
	display:block;
	margin:15px auto 0;
	padding: 10px 10px 10px;
	font-size: 1.3em;
	border-radius: 5px;
	border: medium solid #e86767;
}

.btn_blueline {
	width:750px;
	color:#329ce6 !important;
	background-color: #ffffff;
	text-align:center;
	display:block;
	margin:15px auto 0;
	padding: 10px 10px 10px;
	font-size: 1.3em;
	border-radius: 5px;
	border: medium solid #329ce6;
}


.btn_green2 {
	width:50%;
	height: auto;
	border-radius:10px;
	-webkit-border-radius:10px;
	background:#61aa31;
	box-shadow:0 -7px 0px #000 inset;
	color:#FFF !important;
	text-align:center;
	display:block;
	margin:0 auto;
	padding: 40px 15px 40px;
	font-size: 3em;
}
.btn_green2:hover, .btn_green:active {
	color:#FFF !important;
	background:#90d165;
	box-shadow:0 -2px 0px #444 inset;
}

.btn_green {
	width:350px;
	height: auto;
	border-radius:10px;
	-webkit-border-radius:10px;
	background:#61aa31;
	box-shadow:0 -7px 0px #000 inset;
	color:#FFF !important;
	text-align:center;
	display:block;
	margin:0 auto;
	padding: 40px 15px 40px;
	font-size: 8em;
}
.btn_green:hover, .btn_green:active {
	color:#FFF !important;
	background:#90d165;
	box-shadow:0 -2px 0px #444 inset;
}
.btn_red {
	width:350px;
	height: auto;
	border-radius:10px;
	-webkit-border-radius:10px;
	background:#ff4545;
	box-shadow:0 -7px 0px #871313 inset;
	color:#FFF !important;
	text-align:center;
	display:block;
	margin:0 auto;
	padding: 40px 15px 40px;
	font-size: 8em;
}
.btn_red:hover, .btn_red:active {
	color:#FFF !important;
	background:#fd6868;
	box-shadow:0 -2px 0px #c53535 inset;
}

.btn_red2 {
	width:60%;
	height: auto;
	border-radius:10px;
	-webkit-border-radius:10px;
	background:#ff4545;
	box-shadow:0 -7px 0px #871313 inset;
	color:#FFF !important;
	text-align:center;
	display:block;
	margin:0 auto;
	padding: 10px 5px 15px;
	font-size: 1em;
}
.btn_red2:hover, .btn_red2:active {
	color:#FFF !important;
	background:#fd6868;
	box-shadow:0 -2px 0px #c53535 inset;
}
/*莨夂､ｾ讎りｦ�*/
.breakdown table {
	width: 100%;
	border-right:solid 1px #CCC !important;
}
.breakdown th {
	width:auto !important;
	color: #fff !important;
	background-color: #7d7d7d !important;
	padding: 1% 2% !important;
	border-top:solid 1px #CCC !important;
}
.breakdown td {
	padding: 1% 2% !important;
	border-left:solid 1px #CCC !important;
}

@media screen and (max-width: 480px) {
  .pc {
    display: none; } }

@media screen and (min-width: 480px) {
  .sp {
    display: none; } }

.br::before {
	content: "\A" ;
	white-space: pre ;
}
.company_icon{
	margin-left: 3%;
}

/*蜈ｨ遉ｾ蜩｡繧｢繝ｳ繧ｱ繝ｼ繝�*/
.empQues {
	width:950px;
	margin: 5% auto;
}
.empQues .subheading {
	text-align: center;
	padding: 10px;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: double;
	border-bottom-style: double;
	border-top-color: #a89e8e;
	border-bottom-color: #a89e8e;
	margin-bottom: 3%;
	font-size: 130%;
	font-weight: bold;
	color: #61584a;
}
.empQues table {
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	margin-bottom: 5%;
}
.empQues th {
	width:20%;
	background-color: #eee !important;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	vertical-align: middle;
	text-align:left;
	padding:2%;
}
.empQues td {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	padding:2%;
}

/*蜃ｺ蜉帛宛蠕｡繝輔か繝ｼ繝�*/
#request_form .required{
background-color: #3498db;
padding: 3px;
border-radius: 3px;
display: inline-block;
color: #fff;
font-size: 95%;
}
#request_form .request_form{
table-layout: fixed;
}
#request_form .data_item{
width: 20%;
}
#request_form .data_detail{
width: 70%;
}

/*譁ｽ蟾･莠倶ｾ�*/
.s-link-button{
width: 70%;
display: inline-block;
border-radius: 15px;
text-decoration: none;
background-image: linear-gradient( #339900 0%, #008800 100%);
margin: 3% 15%;
}
.s-link-p{
color: #fff;
font-weight: bold;
text-align: center;
font-size: 16px !important;
}

/*莠ｺ雋｡謗｡逕ｨ*/
.Requirements .dots{
$color: orange;
  color: $color;
  // height: 8px;
  border-width: 0 0 8px;
  border-style: solid;
  border-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 1" width="8" height="4"&gt;&lt;circle fill="#{$color}" cx="1" cy="0.5" r="0.5"/&gt;&lt;/svg&gt;') 0 0 100% repeat;
   width: 216px;
}

/*繧ｳ繝ｼ繝昴Ξ繝ｼ繝医ぎ繝舌リ繝ｳ繧ｹ*/
#governance縲.check_icon{
position: relative;
line-height: 2em;
padding-left: 3em;
}
#governance縲.check_icon :before{
position: absolute;
left: 0;
content: "";
display: inline-block;
width: 2em;
height: 2em;
background-size: contain;
}
.sub-nav-link-company--governance{
font-size: 85%;
}
/*閾ｪ螳ｶ豸郁ｲｻ蝙句､ｪ髯ｽ蜈臥匱髮ｻ莠区･ｭ*/
#selfconsuming-solar .box7{
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #474747;
    background: #F6FDFF;/*閭梧勹濶ｲ*/
    border-left: double 7px #4ec4d3;/*蟾ｦ邱�*/
    border-right: double 7px #4ec4d3;/*蜿ｳ邱�*/
}
#selfconsuming-solar .box7 p {
    margin: 0; 
    padding: 0;
}#selfconsuming-solar .box7 .sub_contents {
    color: #0D4CAE;
	font-weight: bold;
}
#breadcrumbs_b{
    padding-top: 10px;
}

.fontS p{ font-size: 0.8em }
.fontM p{ font-size: 1.2em }
.fontL p{ font-size: 1.3em }
.mod_headerbox_size ul li.active{
background:#f5f5f5;
}
.mod_headerbox_size ul li.active span {
font-weight:bold
}
body.fontS .page-section h2{font-size:2em}
body.fontM .page-section h2{font-size:2.5em }
body.fontL .page-section h2{font-size:2.8em }

body.fontS .main-nav .header-nav .link{font-size:1rem }
body.fontM .main-nav .header-nav .link{font-size:1.4rem }
body.fontL .main-nav .header-nav .link{font-size:1.8rem }

body.fontS .page-section .page-title{font-size:3em}
body.fontM .page-section .page-title{font-size:4em}
body.fontL .page-section .page-title{font-size:5em}
body.fontS .page-section .table th,body.fontS .page-section .table td,body.fontS .page-section p{font-size:1em}
body.fontM .page-section .table th,body.fontM .page-section .table td,body.fontM .page-section p{font-size:1.2em}
body.fontL .page-section .table th,body.fontL .page-section .table td,body.fontL .page-section p{font-size:1.8em}
body.fontS .home-entry-list-container .l-container,body.fontS .home-entry-list-container{font-size:0.8em}
body.fontM .home-entry-list-container .l-container,body.fontM .home-entry-list-container{font-size:1em}
body.fontL .home-entry-list-container .l-container,body.fontL .home-entry-list-container{font-size:1.4em}
.fontS a.prin{ font-size:1.05em !important }
.fontM a.prin{ font-size:1.05em !important }
.fontL a.prin{ font-size:1.05em !important }

.mod_headerbox_size{
display: inline-block;
/*padding-right: 4px;*/
width: 100%;
padding-right: 0px;
float: right;
}
.mod_headerbox_size ul{
list-style:none;
width:140px;
border-radius:4px;
display:flex;
border:2px solid #eee;
padding:0px;
justify-content:space-between;
margin-top: 0px;
float: none;
margin: 0 0 4px 0;
}
.mod_headerbox_size div{
width: 190px;
float: right;
}
.mod_headerbox_size p{
margin: 0px;
float: right;
}

.mod_headerbox_size ul li{
display:inline-flex;
font-size:10px;
flex-basis:33.3%;
border-right:1px solid #f5f5f5;
padding:3px;
cursor: pointer;
justify-content: center;
/*height: 20px;*/
background: #ffffff;
}
.mod_headerbox_size ul li:last-child{
border:none;
}
.mod_headerbox_size div:before {
content: "\6587\5B57";
display: inline-block;
width: 34px;
float: left;
padding: 3px 2px 0 0;
font-size: 10px;
letter-spacing: 0.1em;
}
    
a.print{
/*height: 32px;*/
max-width: 140px;
display: block;
text-align: center;
margin: 0px 0 0px 4px;
padding:0px 10px 0px;
line-height: 20px;
float: right;
font-size:10px !important;
font-weight: bold;
border: 2px solid #eee;
background: #f5f5f5;
color: #aaa;
border-radius: 2px;
transition-duration: 0.2s;
}
    
a.print:hover{
background: #60a733;
color: #ffffff;
}
h1 span#rss a{
display:block;
color: #60a733;
border: 1px solid #60a733;
 font-size: 10px;
padding: 1px 6px 0px;
opacity: 0px;
float: right;
margin: 12px 10px 0;
}
h1 span#rss a:hover{
background: #60a733;
color: #fff;
}

.top-container{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    height: 50px;
}
.home-entry-list-container .entry-news-list .item .date{
    width: 100px !important;
}

.sidebar-nav-list .page_item &gt; a{
    display: block;
    padding: 15px;
}
.sidebar-nav-list .page_item &gt; a {
    color: #7d7d7d;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
}
.sidebar-nav-list .current_page_item a{
	color: #60a733;	
}
.sidebar-nav-list .children{
	display: none;
}
.footer-nav-list .page_item:before {
    content: url(/wp/wp-content/themes/ecostyle/assets/img/common/arrow_footer_icon.png);
	margin-right: 4px;
}
.footer-nav-list .sub-menu .children{
	display: none
}	
@media screen and (max-width: 480px) {
  #selfconsuming-solar .sub_contents {
    font-size: 110%;
	color: #0D4CAE;} }

/*髮ｻ蜉帛ｰ丞｣ｲ莠区･ｭ*/
.electric-power .electric_contents ul li{
color: #37991f;
font-size: 120%;
}
@media screen and (max-width: 480px) {
  .electric-power .replan {
    width: 80%;
	margin: 5px 0px;
	padding: 0px 10%;
	}
	}
/*謾ｯ蠎励�蟄蝉ｼ夂､ｾ*/
.page_branch .table {
  margin-top: 0px;
  width: 100%;
  border-top: 4px solid #000;
  border-bottom: 2px solid #000;
}
.page_branch .table th,
.page_branch .table td {
  padding: 20px;
  font-size: 1.2em!important;
  vertical-align: top;
}
.page_branch .table tr td:first-child {
  border-left: 0 none;
}
.page_branch .table-striped tr:nth-child(2n) {
  background-color: #f7f7f7;
}
.page_branch .table-striped-gap tr:nth-child(2n) {
  background-color: transparent;
}
.page_branch .table-striped-gap tr:nth-child(2n+1) {
  background-color: #f7f7f7;
}
.page_branch .subsidiary{
	vertical-align: middle !important;
}
.page_branch .latin{
        list-style-type: none;
}

	
}
@media screen and (max-width: 480px) {
  .page_profile .pc {
    display: none;
}
  .page_branch_top{
	font-size: 100%;
}
}
@media screen and (min-width: 480px) {
  .page_profile .sp {
    display: none;
}
  .page_branch_top{
	font-size: 1.2em;
}
}

/*NEW繧､繝ｳ繧ｿ繝薙Η繝ｼ*/
#Interview01 .Interview_box{
background-color: #BABABA;
padding: 30px;
}
#Interview01 .Interview_Question{
font-size: 2em;
}
#Interview01 .Interview_answer{

	}</pre></body></html>