@charset "utf-8";
/*共通::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*#houjin_page .ttl-kaso{
	margin: 0 0 30px 0 ;
}*/
/*こんなお悩み、ありませんか？::::::::::::::::::::::::::::::::::::::*/
#houjin_page .worry ul {
	display: flex;
	justify-content: center;
	gap: 10px 
	
}
#houjin_page section {
	margin: 0;
}
@media screen and (max-width: 767px) {
   #houjin_page .worry ul {
	flex-wrap: wrap;
}
}
#houjin_page .worry ul li{
	flex: 0 1 48%;
}
/*@media screen and (max-width: 767px) {
#houjin_page .worry ul {
	display: block;
text-align: center;
}
}*/
#houjin_page .worry p {
	margin-top: 1em;
    text-align: center;
    /*font-size: clamp(14px, 3vw, 25px);*/
	font-size: 22px;
    font-weight: bold;
}
@media screen and (max-width: 767px) {
  #houjin_page .worry p {
	  font-size: 18px;
	  line-height: 1.4;
}
}
#houjin_page .worry p span {
	color: #0071bc;
}
/*当社が選ばれる理由::::::::::::::::::::::::::::::::::::::::::::::*/
#houjin_page .point li {
    margin: 0 0 40px 0;
}
@media (max-width: 767px) {
#houjin_page .point li {
    padding: 0 3%;
	margin: 0 0 30px 0;
}
}
#houjin_page .point li:last-child {
  margin-bottom: 0;
}
#houjin_page .point .selected_point {
    display: flex;
    margin: 0 auto;
    text-align: center;
    gap: 50px;
}
#houjin_page .point .point_left {
    display: flex;
    flex-direction: column;
}
#houjin_page .point .n-subtitle_wrap2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    /* padding: 0em 0 1em 2em; */
    padding: 0em 0 1.5em 0;
}
@media (max-width: 767px) {
#houjin_page .point .n-subtitle_wrap2 {
    padding: 0em 0 1em 0;
}
}
#houjin_page .point .pcon {
    width: 60px;
    margin-right: 20px;
}
@media (max-width: 767px) {
 #houjin_page .point .pcon {
    width: 70px;
}
}
#houjin_page .point .n-subtitle_wrap2 > h3 {
    font-size: clamp(16px, 5.5vw, 22px);
    position: relative;
    display: block;
    font-weight: bold;
    /*margin: 0 0 0.2em;*/
    padding: 0;
    letter-spacing: .05em;
    line-height: 1.3;
    text-align: left;
}
#houjin_page .point .n-subtitle_wrap2 > h3 span {
    color: #0071bc;
    display: block;
    /*margin: 0 0 0.4em;*/
    padding: 0;
    letter-spacing: normal;
}
@media (max-width: 767px) {
    #houjin_page .point .selected_pointImg {
        margin: 0 0 1em 0;
    }
}
#houjin_page .point .selected_point01 {
    max-width: 490px;
    padding: 0;
    text-align: left;
    /* margin: 0 30px; */
}
/*#houjin_page .point .selected_pointText {
    font-size: clamp(13px, 6.2vw, 15px);
	
}*/
/*電気料金削減の実績::::::::::::::::::::::::::::::::::::::::::::::*/
#houjin_page .case ul {
    display: flex;
    justify-content: center;
}
@media screen and (max-width: 767px) {
   #houjin_page .case ul {
	/*flex-wrap: wrap;*/
	   display: block;
	  /* margin-bottom: 5px;*/
}
	#houjin_page .case ul li {
	   margin-bottom: 15px;
}
	#houjin_page .case ul li:last-child {
	   margin-bottom: 0;
}	
}
/*#houjin_page .case ul li {
    flex: 0 1 50%;
}*/
/*ご利用の流れ::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#houjin_page .flow .step {
    border: 2px solid #999999;
	border-radius: 10px;
	padding: 20px;
	margin: 0 0 28px 0;
}
#houjin_page .flow .step:last-child {
  margin-bottom: 30px;
}
#houjin_page .flow .step_ttl {
    display: flex;
	align-items: center;
	margin: 0 0 18px 0;
}
#houjin_page .flow .step_ttl img{
    flex: 1;
}
#houjin_page .flow .pcon {
    width: 80px;
    margin-right: 20px;
}
#houjin_page .flow .step_ttl h2{
    font-weight: bold;
	line-height: 1.4;
	 flex: 2;
	font-size: clamp(17px, 4vw, 25px);
}
#houjin_page .flow .step_ttl h2 span{
    color: #0071bc;
}
/*#houjin_page .flow .step p{
   font-size: clamp(13px, 3vw, 15px);
}*/

