
#sec1 {
    background: url("../img/scene/s1_bg_1.png") no-repeat center top/ 100% , url("../img/scene/s1_bg.jpg") repeat center top;
    position: relative;
    color: #fff;
    padding: 15vw 0 20vw ;
    border-bottom: 2px solid #fff;
    z-index: 1;
}
#sec1 .s1_deco{
    position: absolute;
    top: 25vw;
    left: 0;
    width: 100%;
}
#sec1 h2{
    margin-bottom: 7vw;
}
#sec1 .box_1{
    margin: 0 -6%;
    position: relative;
}
#sec1 .box_1 .btn_link{
    position: absolute;
    left: 5vw;
    bottom: -5vw;
    width: 70%;
}
#sec1 .box_1 .btn_link a{
    background: #000;
}
#sec1 .box_2{
    margin: 12vw -6% 5vw;
    position: relative;
}
#sec1 .box_2 .btn_link{
    position: absolute;
    right: 5vw;
    bottom: -5vw;
    width: 70%;
}
#sec1 .text{
    padding-top: 7vw;
}
#sec1 .note{
    margin-top: 5vw;
}
#sec2{
    background: url("../img/shared/bg4.jpg") repeat center top;
    padding-bottom: 20vw;
    position: relative;
}
#sec2 .s2_catch{
    margin-top: -13vw;
    position: relative;
    z-index: 1;
}
#scene .slick-dots li {
    width: 10px;
    height: 10px;
}
 #scene .slick-dots li button {
    width: 10px;
    height: 10px;
}
#scene .slick-dots{
	text-align: center;
}
.price{
    font-size: 5vw;
    letter-spacing: 0.15em;
    font-weight: bold;
    text-align: center;
    line-height: 1.3;
}
.price span{
    font-size: 7vw;
    color: #f9d294;
}
#scene .slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    content: '';
	background-color: #fff;
    display: block;
    margin: 0 5px;
    outline: 0 none;
    border: none;
    border-radius: 50%;
}
#scene .slick-dots li.slick-active button:before {
	background:#f9d294 none repeat scroll 0 0
}
#sec2 .slide_sl5{
    margin: 5vw -5%;
}
#sec2 .s2_img{
    padding-top: 5vw;
}
.cl_or{    
    color: #fce4c9;
}
#sec2 h3{
    font-size: 6vw;
}
#sec2 h3 span{
    font-size: 15px;
}
#sec2 .sec2Box{
    box-sizing: border-box;
    color: #6c6c6c;
    padding: 5vw 5%;
        background: url("../img/scene/sec2_T.jpg") no-repeat top center , url("../img/scene/sec2_B.jpg") no-repeat bottom center, url("../img/scene/sec2_C.jpg") repeat-y top center / 100%;
    -webkit-box-shadow: -1px 3px 7px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: -1px 3px 7px 0px rgba(0, 0, 0, 0.35);
    box-shadow: -1px 3px 7px 0px rgba(0, 0, 0, 0.35);
    margin-top: 5vw;
}
#sec2 .sec2Box ul{
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 2px dashed #000;
}
#sec2 .sec2Box .price{
    border-left: 8px solid #7d0000;
    padding-left: 4.5vw;
    line-height: 1.2;
    font-weight: bold;
    font-size: 4vw;
    letter-spacing: 0.05em;
    display: inline-block;
    margin: 10px 0 0 10px;
    color: #000;
    text-align: left;
}
#sec2 .sec2Box .price span{
    font-size: 6.5vw;
}
#sec2 .btn_link a{
    background: #000;
}
#sec3{
    background: url("../img/scene/s3_bg.jpg") repeat center top;
    padding-bottom: 15vw;
    border-top: 1px solid #f9d294;
    border-bottom: 1px solid #f9d294;
}
#sec3 .s3_catch{
    margin-top: -7vw;
}
#sec3 h2{
    margin: 3vw -5% 0;
}
#sec3 .item .text{
    margin-top: 5vw;
}
#sec3 h3{
    font-size: 6vw;
}
#sec3 h3 span{
    font-size: 15px;
}
#sec3 .sec3Box{
    box-sizing: border-box;
    color: #6c6c6c;
    padding: 5vw 3%;
        background: url("../img/scene/sec2_T.jpg") no-repeat top center , url("../img/scene/sec2_B.jpg") no-repeat bottom center, url("../img/scene/sec2_C.jpg") repeat-y top center / 100%;
    -webkit-box-shadow: -1px 3px 7px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: -1px 3px 7px 0px rgba(0, 0, 0, 0.35);
    box-shadow: -1px 3px 7px 0px rgba(0, 0, 0, 0.35);
    margin-top: 5vw;
}
#sec3 .sec3Box ul{
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 2px dashed #000;
}
#sec3 .sec3Box .price{
    border-left: 8px solid #7d0000;
    padding-left: 4.5vw;
    line-height: 1.2;
    font-weight: bold;
    font-size: 4vw;
    letter-spacing: 0.05em;
    display: inline-block;
    margin: 10px 0 0 10px;
    color: #000;
    text-align: left;
}
#sec3 .sec3Box .price span{
    font-size: 6.5vw;
}
#sec3 .btn_link{
    margin-top: 10vw;
}
#sec4{
    position: relative;
}
#sec4 h2{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
#sec4 #bg_parallax{
    padding-top: 55vh;
}
#sec4 .text{
    padding: 7vw 5% 5vw;
}
#sec4 .item .bx_bg{
    background: #000;
    position: relative;
    padding: 5vw 5% 10vw ;
    margin: -7vw 5% 0;
}
#sec4 .item .bx_bg:before{
     border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 16px solid #000;
    content: "";
    position: absolute;
    top: -16px;
    left: 50%;
    transform: translateX(-50%);
}
#sec4 .item .bx_bg .txt{
    margin-top: 15px;
}
#sec4 .slick-dots{
    position: absolute;
    bottom: 2vw;
    left: 0;
    width: 100%;
    z-index: 70;
}
#sec5{
    margin-top: 15vw;
    padding-bottom: 15vw;
}

































