cbtn_dw,.cbtn_dw2{text-align:center}
    .floating {
  position: fixed;
  bottom: 0px;
  right: 0;
  display: none;
  padding: 0px 0 20px;
  text-shadow: 0px 2px 1px rgba(60, 60, 60, 0.8);
}
@media (min-width: 1025px) and (max-width: 1478px) {
  .floating {
    position: fixed;
    bottom: 0px;
    right: 0;
    display: none;
    padding: 0px 0 20px;
    width: 32%;
  }
}
@media only screen and (max-width: 599px) {
    .floating {
        position: fixed;
        bottom: 0px;
        left: 0;
        right: 0;
        display: none;
        padding: 0px 0 20px;
        text-align: center;
        margin: 0 auto;
        width: 90%;
        text-shadow: 0px 2px 1px rgba(60, 60, 60, 0.8);
}
}
        .pc_body{
            max-width: 750px; margin:0 auto;
        }
        .pc_btn{
            width: 900;position: fixed; bottom: 5px; left: calc((100vw - 900px) / 2);overflow: hidden; z-index: 1
        }
        .mobile_btn{
            width: 100vw;position: fixed; bottom: 5px; left: 0;overflow: hidden; z-index: 1
        }
        body{

        }
        .cbtn{
          animation: rocking 2s infinite;
    animation-timing-function: cubic-bezier(0,0,.58,1);
    transition: .2s;
        }
        @keyframes rocking {
    0% {
        transform: rotate(0deg)
    }

    25% {
        transform: rotate(0deg)
    }

    50% {
        transform: rotate(2deg)
    }

    75% {
        transform: rotate(-2deg)
    }

    100% {
        transform: rotate(0deg)
    }
}

.cbtn_dw {position: relative;background-color: #055878;}

.cbtn_dw2 {position: relative;background-color: #004a67;}

.cbtn_dw .btn_cata  img{position: absolute;top: 0;display: block;}
.top_cbtn{left: 25px;}
@media only screen and (max-width: 787px) {
    .top_cbtn{left: 5%;width: 90%;}
}
.jisseki_wp{background-color:#004a67 ;width: 728px;}
