@charset "utf-8";
@media ( max-width: 765px) {
.pc{
display:none;
}
	
#brandspec{
width: 94%;
margin: 0 auto;
}

#brandspec *{
line-height: 1.8em;
color: #280101;
letter-spacing: 0.12em;
}

#brandspec h3{
font-size: 1.2em;
font-weight: bold;
margin: 1em auto 1em auto;
text-align: center;
border-top: solid 2px #333;
border-bottom: dotted 1px #333;
line-height: 1.5em;
padding: 20px 10px;
}

#brandspec .spec_best3 h3,  #brandspec .spec_referenceplan h3{
border-top: solid 0px #ccc;
border-bottom: dotted 0px #ccc;
padding: 0;
}
	
.spec_resistance, .spec_insulation, .spec_subsidy, .spec_others, .spec_best3, .spec_brands, .spec_referenceplan{
width: 100%;
margin: 0 auto 4em auto;

}

.img_specexpain{
text-align: center;
}
	
.specexplain strong{
font-weight :bold;
background: linear-gradient(transparent 50%, #f7f79a 50%, #f7f79a 100%);
}
	
p.img_maintenance{
border: 1px solid #ccc;
padding: 10px 0;
	}
	
.img_resistance{
margin: 2em auto;
text-align: center;
}
.planimage{
margin: 1em auto;
text-align: center;		
	}
.pum-container *{
text-align: center;}

.spec_others ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* コンテンツ間の余白を指定 */
    gap: 2%;
}

.spec_others li{
padding: 1em;
background-color: #efa862;
border: 1px dashed #ea7502;
width: 48%;
text-align: center;
margin-bottom: 20px;
}
	
.spec_brands ul{
   /* display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 2%;*/
}

.spec_brands li{
width: 100%;
margin-bottom: 10px;
}

/*-----------------------------------------------------------------------------------------------------
 表↓
-----------------------------------------------------------------------------------------------------*/	

	/* スマホ表示（行カード化） */
      .gt-table thead{ display:none; }
      .gt-table, .gt-table tbody, .gt-table tr, .gt-table th, .gt-table td{ display:block; width:100%; }
      .gt-table tbody th{
        border-right:none;
        border-top:1px solid var(--border);
        border-bottom:1px dashed var(--border);
        background:#efe7db;
      }
      .gt-table tbody td{
        padding-top:12px;
        background:#fff !important;
      }
      .gt-table{ border-radius:10px; }
    }

    /* 注意書き */
    .gt-notes{
      margin:12px 0 0;
      padding-left:0;
      list-style:none;
      font-size:.86rem;
      color:var(--muted);
    }
    .gt-notes li{
      margin:.35em 0;
      position:relative;
      padding-left:1.2em;
    }
    .gt-notes li::before{
      content:"※";
      position:absolute;
      left:0;
      top:0;
    }
    .gt-caption{
      margin:0 0 8px;
      font-size:1.05rem;
      font-weight:700;
      color:var(--accent-dark);
    }
	
	
}


