@charset "utf-8";

/* ------------------------------

 lpCont01

------------------------------ */
h1 {
  color: #fff;
  background-color: #2b9e01;
  text-align: center;
  font-weight: normal;
}

@media screen and (max-width:480px){

.pageTitle h1 {
    background: url(../images/lp2-main-img.jpg) no-repeat 0 100%;
}
}

.lpCont03 h2 {
    background: url(../images/aisin-aw-title01-bg02.gif) repeat-x 0;
        background-size:6%;
}

.lpCont03Inner{

    background:#ffffff;
}





.lpWorks h2 span, .lpForm h2 span{
    height:89px;
    padding:20px;
    height:100%;
    display:inline-block;
/*    background: url(../images/aisin-aw-title-icon01.png) no-repeat right 100% #1d5705;
*/}
.lpWorks h2, .lpForm h2{
    /* border-top: 5px solid #dc1015; */
    padding: 0;
    background: #2a9e01;
    text-align: left;
    /* background-size: 20%; */
}

footer{
    margin-bottom:40px;
}

@media screen and (min-width:1025px){
    .lpCont01{

        /*margin-bottom:40px;*/
    }

    .lpCont03 h2 {
    background: url(../images/aisin-aw-title01-bg02.gif) repeat-x 0;
        background-size:4%;
}

    .lpWorks h2 span, .lpForm h2 span{
            width: 960px;
    display: block;
        background: url(../images/aisin-aw-title-icon01.png) no-repeat 100% #1d5705 !important;
    margin: 0 auto;
    }
}

@media screen and (min-width:1024px){

    .lpWorks h2 span, .lpForm h2 span{

/*    margin-top: 40px;*/
    padding: 0;
/*    background: url(../images/aisin-aw-title-icon01.png) no-repeat 100% #1d5705;*/
    text-align: left;
/*    margin-bottom: 40px;*/
}
}

.lpWorks h2{
  margin-bottom:40px;
}

/*入力確認画面 */

@media screen and (min-width:1025px){
#cartNetxBtn{
padding-top:20px;
text-align: center;
}

#cartNetxBtn a{
    position: relative;
    bottom: 40px;
}

}

@media screen and (max-width:1024px){

#cartNetxBtn {
        text-align: center;
    margin-bottom: 40px;
}
}


.lpWorksBoxText ul{
    background:#ffffff;
    padding:10px;
}

.lpCont03 h2 img{
margin-bottom: 40px;
}

        .entrybtn{
    margin:40px auto;
}







@media screen and (min-width:1025px){
  .osusumeBnr{
    width:1000px;
    margin:0 auto 30px;
  }


}

@media screen and (max-width:480px){
  .footerTxt{
        font-size: 12px;
    line-height: 1.2em;
    margin-bottom: 10px;
  }
}

@media screen and (max-width:1024px){
    .osusumeBnr02,
  .osusumeBnr {
    margin:10px 10px 30px;
  }

.osusumeBnr02 h3,
  .osusumeBnr h3{
    font-size:18px !important;
  }
}

.footerBtn {
    width: 48% !important;
}
.osusumeBnr02 h3,
  .osusumeBnr h3{
    font-size: 20px;
    color: #1d1d1d;
    text-align: left;
    border-bottom: 4px solid #252525;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 20px;
  }

.footerImg{
    margin-bottom:30px;
}

footer div:first-child{
    float:none;
    width:100%;
}

footer > div:after,
.osusumeBnr02:after,
.osusumeBnr:after{
  content:"";
  display:block;
  clear:both;
}

.osusumeBnr02 li img,
.osusumeBnr li img{
  width:100%;
}
.osusumeBnr02 li{
     float:left;
  width:31%;
  margin-right:2%; 
}

.osusumeBnr li{
  float:left;
  width:49%;
  margin-right:2%;
}

.osusumeBnr02 li:last-child,
.osusumeBnr li:last-child{
  margin-right:0;
}

@media screen and (max-width:480px){
    .osusumeBnr02 li{
        float:none;
        width:100%;
        margin-bottom:10px;
    }
}

  .main img{
    width:100%;
  }


.main img{
border-bottom: 7px solid #2c9e01;
}

.lpCont01,
.lpCont03Inner,
.lpCont03{
  background:url(../images/cont-bg-01.gif);
}

.lpCont03Inner ul li{
  float:left;
  width:23%;
  margin-right:2%;
}
.lpCont01,
.lpCont03Inner{
  padding:60px 0;
}


.lpCont03Inner{
  padding-top:0;
}
.lpCont03Inner ul li:nth-child(4n){
  margin-right:0;
}


@media screen and (max-width:1024px){
.lpCont03Inner ul li{
  margin-bottom:20px !important;
}
.lpCont03Inner{
  background:none !important;
}

.lpWorks h2 span img, .lpForm h2 span img{
  width:100% !important;
}
}

@media screen and (min-width:769px) and (max-width:1024px){

.lpCont01, .lpCont03 {
    padding: 10px 10px 0px;
}
}

@media screen and (max-width:1024px){

  .lpCont01, .lpCont03Inner{
    padding:20px;
  }
}