body{
  background-image:url("../images/sp/bg_01.jpg");
  background-repeat: repeat-y;
  background-size:320px 150px;
  max-width:320px;
  margin:0;
  padding:0;
  }

.main-area{
  max-width:320px;
  position: relative;
}

/*ロゴ*/
.header{
  height:27px;
  background-color: #ffffff;
  padding-top: 9px;
  padding-bottom: -9px;
  border-bottom:1px solid #ccc;
}

 .header_logo{
   margin-left:10px;
 }

 .header-area{
   background-image: url("../images/sp/img_header.png");
   background-size:100% 100%;
   background-position: center;
   background-repeat:no-repeat;
   top:0px;
   width: "device-width";
   height:410px;
   margin:0 auto 25px;
   position:relative;
   z-index:1;
 }

 .info{
   background-image: url("../images/sp/txt_01.png");
   background-size:100% 100%;
   background-position: center;
   background-repeat:no-repeat;
   top:210px;
   width: "device-width";
   height:225px;
   margin:auto;
   position:relative;
   z-index:2;
 }

 .next-btn{
   width:233px;
   height:50px;
   margin :auto;
   position:relative;
   z-index:3;
 }

 .next-btnback{
   background-image: url("../images/sp/bg_02.png");
   background-size:100% 100%;
   background-position: center;
   background-repeat:no-repeat;
   width:320px;
   height:60px;
   margin:auto;
   position:relative;
   z-index: 1;
  }

 .description-area{
   max-width:320px;
   margin:6px auto 0;
   position:relative;
   }

 .txt2{
   background-image:url("../images/sp/img_info_bunaru_01.png");
   background-position: center;
   background-repeat:no-repeat;
   background-size:100% 100%;
   top:0px;
   width:"device-width";
   height:287px;
   margin:0 auto 0;
   position:relative;
   z-index: 1;
 }

 .txt3{
   background-image:url("../images/sp/img_info_bunaru_02.png");
   background-position: center;
   background-repeat:no-repeat;
   background-size:100% 100%;
   top:-1px;
   width:"device-width";
   height:287px;
   margin:0 auto 0;
   position:relative;
   z-index: 1;
 }
 .site-btn{
   width:181px;
   height:38px;
   margin :0 auto 35px;
   position:relative;
   z-index: 1;
 }

 .icons{
   max-width:320px;
   width:35px;
   height:35px;
   margin:0 auto 10px auto;
   z-index:1;
 }

 .footer_color{
   background-color: rgba(255,255,255,0.6);
   margin:auto;
   padding-top: 26px;
   height:75px;
   z-index:1;
 }

 .footer_image{
   position:relative;
   margin:auto;
   width:166px;
   height:23px;
   z-index: 2;
 }

 .footer_font{
   font-family: "ＭＳ ゴシック",sans-serif;
   font-size: 10px;
   color:#000000;
   margin-left:125px;
   z-index:2;
 }
