.back_bk {
    background-color: black;
    background-image: url(https://gigaplus.makeshop.jp/hdol2019/pickup_data/202511/bf_back3.gif);
    background-repeat: repeat;
}

.hero_img {
  width: min(80%,450px); 
  margin: 0 auto;
  padding-top: 30px;
  display: block;
}

.cont_750 {
width: min(95%,750px);
margin: 0 auto;
}

.lead {
text-align: center;
color: #fff;
margin-bottom: 20px;
}

span {
    font-size: 0.9em;
}

.cont_800 {
  width: min(94%,800px); 
  margin: 0 auto;
}

.cont_sec {
    background-color: #fff;
    border-radius: 15px;
    border: solid #aaaaaa 2px;
    margin-bottom: 30px;
}

.cont_p {
    padding:  clamp(20px, 2.5vw, 30px);
    text-align: center;
}

.cont_sec h4 {
    font-size: 1.2em;
    font-weight: 700;
    padding-bottom: 10px;
}

.neko_img {
    width: 40%;
    margin: 0 auto;
}

.button {
    background-image: linear-gradient(90deg, #dcbd24, #f7ed5d);
    border-radius: 15px;
    padding: 10px;
    width: 300px;
    margin: 15px auto;
    font-weight: 700;
}

.sec03 {
    padding-bottom: 50px;
}

.fadeUp {
    animation-name: fadeUpAnime;
    animation-duration: 1s;
    animation-fill-mode: forwards;  
}

@keyframes fadeUpAnime {
    from {
        opacity: 0;
        transform: translateY(100px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeUpTrigger {
    opacity: 0;
}

.neko {
  position: fixed;
  bottom: 0%;
  display: flex;
}

.neko img {
  height: auto;
  margin: 0 auto;
  padding: 0;
  width: min(80%,450px); 
  
}