.nosp{display: block;}
.nopc{display: none;}

img{image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;}
/* .pckv{background:url(../img/bgimg_01.png);background-size: 100%;    text-align: center;    margin: 0 auto;    padding: 80px 0 120px;    background-repeat: no-repeat;  } */
.pckvinner{width: 100%;}
.pckv img {    width: 100%;;margin: auto;}
.opcp{width:100%;background-image: url(../img/bgimg_021.png?);background-size:100%;margin: 0 auto;background-repeat: no-repeat;text-align: center;}
.cta:hover{opacity: 0.5 ;transition: 0.4s;}
.cta{ display: inline;}
.opcp img{width: auto; margin: auto;}
.w100{width: 100%;}
.charm img{width: auto; margin: auto;}
.image img{width: auto; margin: auto;}
.access img{width: auto; margin: auto;}
.charm{background-image: url(../img/bgimg_03.png);background-size: cover;margin: 0 auto;width: 100%;text-align: center;margin-top: 20px;}
.image{width: 100%;text-align: center;margin: 20px auto;}
.time img{width: auto; margin: auto;}
.time{width: 100%;text-align: center;margin: 80px auto;}
.access{width: 100%;margin: 0 auto;text-align: center;margin: 50px auto 80px;}
.footer{background-image: url(../img/bgimg_04.png);background-size: 100%;    text-align: center;    margin: 0 auto;    padding: 80px 0 120px;    background-repeat: no-repeat;    background-position: bottom;}
.footer img{margin: auto;}
.footer2{width: 100%;background-color: #231815;margin:0 auto;text-align: center;color: white;padding: 5px 0;    font-size: 0.6rem;}
.cta_wrap{
width: 1000px;
margin: 0 auto;
text-align: center;
}
@media screen and (max-width: 767px){
.time{margin: 50px auto;}
.nosp{display: none;}
.nopc{display: block;}
.pckv{background:url(../img/bgimg_01.png);background-size:cover;    text-align: center;    margin: 0 auto;  background-repeat: no-repeat;  }
.pckv img {width:100%;}
.opcp{width:100%;background-image: none;padding-bottom: 0px;}
.opcp img{width:100%;}
.charm img{width:100%;}
.image img{width:100%;}
.access{margin: 0;}
.time img{width: 90%; margin: auto;}
.access img{width:100%;}
.footer img{width:100%;}
.footer{  background-size: 100%;  background-repeat: no-repeat;    background-position-y: bottom;padding: 0;}
.cta_wrap {
    width: 100%;
}
}
