@charset "UTF-8";
/* CSS Document */

.float_img{}
@media (min-width: 768px) {
.float_img::after{ content: ""; display: table; clear: both;}
.float_img img{ float: right; display: block; margin: 0 0 10px 10px;}
}
@media (max-width: 767.98px) {
.float_img::after{ content: ""; display: table; clear: both;}
.float_img img{ float: right; display: block; margin: 0 0 5px 10px; max-width: calc( 50% - 5px);}
}

.sb_01{ font-size:0;}
ul{ padding-left: 1.5em;}
@media (min-width: 768px) {
.sb_01{ text-align: center;}
.sb_01 img{ display: inline-block; vertical-align: top; margin: 0 1%; max-width: 33%;}
}
@media (max-width: 767.98px) {
.table-responsive > table{width: 700px;}
.sb_01{ text-align: center;}
.sb_01 img{ display: inline-block; vertical-align: top; margin: 0 5%; max-width: 33%;}
}

.storagebattery_data{}
.storagebattery_data{}

.storagebattery_maker img{ display: block; margin: 0 auto;}


.text1img3{}
.text1img3>span{}
.text1img3>span>span{}
@media (min-width: 768px) {
.text1img3{ margin-bottom: 30px;}
.text1img3>span{ display: table; width: 100%;}
.text1img3>span>span{ display: table-cell; vertical-align: top;}
.text1img3>span>span:first-child{ width: 65%; padding-right: 10px;}
.text1img3>span>span:last-child{ width: 35%; padding-left: 10px;}
}
@media (max-width: 767.98px) {
.text1img3{ margin-bottom: 30px;}
.text1img3 span{ display: block;}
.text1img3>span>span:last-child{ padding-top: 10px;}
}
.underline{
	text-decoration: underline;
}


.main_img{ position: relative;}
.main_img>img{ position: relative;}
.main_img>p{ position: absolute; left: 5%; top: 50%; transform: translate(0,-50%);}
.main_img>p>strong{ display: block;}
@media (min-width: 768px) {
.main_img>p{ font-size: 16px;}
.main_img>p>strong{ font-size: 50px;}
}
@media (max-width: 767.98px) {
.main_img>p{ font-size: 2.2vw;}
.main_img>p>strong{ font-size: 7.5vw;}
}





@media (min-width: 768px) {
}
@media (max-width: 767.98px) {
}




@media (min-width: 768px) {
}
@media (max-width: 767.98px) {
}








@media (min-width: 768px) {
}
@media (max-width: 767.98px) {
}





@media (min-width: 768px) {
}
@media (max-width: 767.98px) {
}










@media (min-width: 768px) {}
@media (max-width: 767.98px) {}

@media (min-width: 576px) and (max-width: 767.98px) {}
@media (max-width: 575.98px) {}







