body {
    width: 100%;
    margin: 0 auto;
    width: 65%;
    max-width: 980px;
    margin-bottom: 30px;
}

img {
    width: 100%;
    vertical-align: bottom;

}

.pc {
    position: relative;
}
.d1 {
    position: absolute;
    width: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    top:20%;
}
.d2 {
    position: absolute;
    width: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); 
    top: 52.3%;
}
.d3 {
    position: absolute;
    width:70%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); 
    top: 95%;
}
.d7 {
    position: absolute;
    width: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    top:17%;
}
.d8 {
    position: absolute;
    width: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); 
    top: 43%;
}
.d9 {
    position: absolute;
    width:80%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); 
    top: 96.5%;
}
.phone {
    position: relative;
}
.d4 {
    position: absolute;
    width: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); 
    top: 12%;
}
.d5 {
    position: absolute;
    width: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); 
    top: 71.7%;
}
.d6 {
    position: absolute;
    width:70%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); 
    top: 97%;
}
.d10 {
    position: absolute;
    width: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); 
    top: 10.6%;
}
.d11 {
    position: absolute;
    width: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); 
    top: 63%;
}
.d12 {
    position: absolute;
    width:80%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); 
    top: 98%;
}
@media screen and (max-width:1080px){
    body{
        width: 100%;
    }
    
    img{
        width: 100%;
    }
    .pc{
        display: none;
    }
}
    

@media screen and (min-width:1081px){
    body{
        width: 100%;
    }

    img{
        width: 100%;
    }
    .phone{
        display: none;   
    }
}
    