@charset "UTF-8";
/* CSS Document 2022*/
@media screen and (max-width: 1018px) {}
/*tablet*/
@media screen and (max-width: 900px) {

}
/*smartphon*/
@media screen and (max-width: 768px) {
  body {
/*    font-size: 3.8vw;*/
  }
  .spView {
    display: block;
  }
  .pcView {
    display: none;
  }
  img {
    width: 100%;
  }
  .inner {
    padding: 0 4vw;
  }
	
  /*バナー部分
===============================================================*/
	.aside-left a,
    .aside-left p,
    .aside-right figure{
        display: none;
    }
    
    #container{
        margin: 0 auto;
        border-radius: 0;
    }
}

@media screen and (max-width: 480px) {
    body{
    font-size: 1rem;
  }	
  /*比較*/
    .comparisontable_inner td:not(:first-child){
        padding: 2em 0.45em;
    font-size: 4.5vw;
    }
    /*240409改修*/
    .repair-page .comparisontable_inner td:not(:first-child){
        font-size: 4.2vw;
    }
    .repair-page .comparisontable_inner.charttable td:not(:first-child){
        font-size: 3.8vw;
    }
    .repair-page .comparisontable_inner.charttable td.site_icon,
    .repair-page .comparisontable_inner.charttable th,
    .repair-page .comparisontable_inner.charttable td:not(:first-child) > a{
        font-size: 3vw;
    }
    .repair-page .comparisontable_inner.charttable th > br.spView{
        display: block;
    }
    .repair-page .comparisontable_inner.charttable td:not(:first-child){
        padding: 1.65em 1vw;
    }

}