@charset "shift_jis";
/* CSS Document */



.ct_box {
}


.ct_inbox {
width: 100%;
margin: 0 auto;
}


.price_box {
padding: 20px 0;
}




.pc_none {
display: block;
}
.sp_none {
display: none;
}



#contents .sec01 {
background: #370B11;

}

#contents .sec02 {
background: url(../images/sec02_bg_sp.jpg) center center fixed;
background-size: cover;
padding: 15vw 0;
}

#contents .sec02 .sec02_inbox h2.sec02_ttl {
position: relative;
top: -12vw;
margin-bottom: -12vw;
}
#contents .sec02 .sec02_inbox .sec02_imgbox {
margin-top: 15px;
}
#contents .sec02 .sec02_inbox .sec02_imgbox.sec02_01 {
margin-top: 0px;
}



#contents .sec02 .sec02_inbox .sec02_imgbox .sec02_03gif {
width:93.75%; height:auto; left:3.13%; top:13.07%;
}
#contents .sec02 .sec02_inbox .sec02_imgbox .sec02_04_1gif {
z-index: 11;
width:93.75%; height:auto; left:3.13%; top:10.64%;
}
#contents .sec02 .sec02_inbox .sec02_imgbox .sec02_05_1gif {
z-index: 11;
width:93.75%; height:auto; left:3.13%; top:12.93%;
}
#contents .sec02 .sec02_inbox .sec02_imgbox .sec02_06gif {
z-index: 11;
width:93.75%; height:auto; left:2.19%; top:14.85%;
}


#contents .sec04 {
background: url(../images/sec04_bg_sp.jpg) center center fixed;
background-size: cover;
}
#contents .sec04 h2.sec04_ttl {
position: relative;
top: -10vw;
margin-bottom: -20vw;
z-index: 10;
}
#contents .sec04 .sec04_inbox {
padding-top: 10vw;
}
#contents .sec04 .sec04_inbox .sec04_inbox2 {
padding-bottom: 20px;
}
#contents .sec04 .sec04_inbox .sec04_inbox2 img {
margin-bottom: 20px;
}
#contents .sec04 .sec04_inbox .sec04_inbox2 img:last-of-type {
margin-bottom: 0px;
}
