body {
border-top:#DD1517 solid 10px;
}

h1,h2 {
line-height: 0;
}



 .col-box {
background-color:#fff;
  }
  
   .col-box-inspection {
background-color: #FD0011;
  }


.row-ma {
margin:15px 0;
} 

.row-present {
margin:30px 0;
} 

.row-ma-2 {
margin-top:15px;
margin-bottom:45px;
margin-right:5px;
margin-left:5px;
} 

.row-ma-2-end {
margin-top:15px;
margin-bottom:5px;
margin-right:5px;
margin-left:5px;
} 

.row-ma-3 {
margin:-15px 0 0 0;
}

footer {
border-top:#DD1517 solid 10px;
}

/*
 g-0
 左右のガターをなくす
 */
  


 /* PC */   
@media (min-width: 576px) {
    body {
background-image:url("images/back-001.jpg");
background-size: cover;
}
 .col-box,.col-box-top,.col-box-present,.col-box-shop  {
    	width:375px;
    	margin: 30px auto;
    	padding:0;
    }
    .col-box-inspection {
    	width:375px;
    	margin: 30px auto;
    	padding:-3px 0 0 0;
    }

 .col-box-shop {
background-image:url("images/shop-back.png");
background-color:#fff;
background-repeat:no-repeat;
  }
}
 
/* タブレット */   
@media (max-width: 768px) {
    body {
background-image:url("images/back-001.png");
background-size: cover;
}
 .col-box,.col-box-top,.col-box-inspection,.col-box-present,.col-box-shop  {
    	width:375px;
    	margin:15px auto;
}
}
    
/* スマホ設定 */
@media (max-width: 575px) {
body {
background-color:#fff;
background-image:none;
}
 .col-box,.col-box-top,.col-box-inspection,.col-box-present,.col-box-shop {
width:100%;
}
}



/* トップページCSS */
 .col-box-top {
background-color:#fff;
  }
  

      
    #video {
        margin:0px 0 20px;
        top:0;
        width: 100%;
        height: 100%;
        background: #fff;/*背景を白で表示*/
     }
        
  .foot-art {
     margin-top:30px;
     margin-bottom:0; 
    }

 
 /* チラシCSS */
 .paper-box {
     background-image:url("images/paper-bg.png");
     padding:30px 10px 0;
     background-size:cover;
     background-repeat:no-repeat;
  }
 
  .ma-10{
      margin-top:10px;
      margin-bottom:10px;
}  

  .ma-50{
      margin-top:50px;
      margin-bottom:10px;
}  
    
/* 無料点検CSS */



ul.inspect {
list-style:none;
margin:0;
padding:0;
}

ul.inspect li {

font-size:10px;
color:#fff;
}



/* プレゼントCSS */
.present-box {
background-image:url("images/present-back.png");
background-repeat:none;
     background-size:cover:
}


. 
 /* リンクボタン-CSS */
 
  
  .btn-pos1 {
      position:relative;
      top:-100px;
      left:0;
    }
  .btn-pos2 {
      position:relative;
      top:-90px;
      left:0;
    }  
  .sw-btn,.lk-btn {
     display:block;
     text-align:center;
     width:60%;
     padding:10px;
     margin:20px auto;
background-color:#00497e;
background: linear-gradient(180deg, rgba(255,240,0,1) 0%, rgba(252,218,0,1) 74%, rgba(246,173,0,1) 100%);
     border-radius:10px;
     color:#333;
     font-weight:bold;
     text-decoration:none;
  }





/* 販売店CSS */
.shop-box {
margin-top:40px;
}
.shop-bar {
height:15px;
}

  .shop-foot {
     margin-top:30px;
     margin-bottom:0; 
    }
   
/* ハイブリッドCSS */
.hybrid-text1 {
background-color:#000;
color:#fff;
font-size:0.8em;
text-align:center;
padding:5px 30px;
}
.hybrid-text2 {
background-color:#231815;
color:#fff;
font-size:0.8em;
text-align:center;
padding:10px 30px;
}


/* 特典フッターCSS */
.benefit-com-foot {
background-color:#231815;
color:#fff;
font-size:0.6em;
text-align:center;
padding:10px 30px;
}