@charset "UTF-8";

#campaign + div {
    background-position: 40px -35px!important;
    background-size: 14%!important;
}
@media screen and (min-width: 901px) {
#mv::after {
    width: 500px;
    max-width: 50vw;
    min-width: auto;
    height: 100%;
    background-position: bottom;
}
}
@media screen and (max-width: 1400px){
    #campaign + div {
        background-position: 40px 37px!important;
        background-size: 17%!important;
    }
}
@media screen and (max-width: 1200px){
    #campaign + div {
        background-position: -5px 35px!important;
        background-size: 17%!important;
    }
}
@media screen and (max-width: 1000px){
    #campaign + div {
       background-position: 15px 125px!important;
       background-size: 15%!important;
    }
}
@media screen and (max-width: 768px){
    #campaign + div {
        /*background-image: initial!important;*/
    }
}

@media screen and (min-width:685px) and ( max-width:800px){
#campaign + div {
    background-position: 10px 131px!important;
    background-size: 15%!important;
}
}

@media screen and (min-width:501px) and ( max-width:684px){
#campaign + div {
    background-position: 0px 158px!important;
    background-size: 23%!important;
}
}

@media screen and (min-width:381px) and ( max-width:500px){
#campaign + div {
    background-position: -2px 190px!important;
    background-size: 26%!important;
}
}

@media screen and (max-width: 380px){
  #campaign + div {
    background-position: -12px 223px!important;
    background-size: 31%!important;
  }
}

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


.contents_btn01 .content_wrapper>a:not(:first-child){
  margin-top: 1rem;
}


#btn_1 + div.contents_btn01 .content_wrapper>a {
    margin-top: 1rem;
}