body {
    cursor: url(gazou/cursor_off.png),auto ;
}
body a:hover {
    cursor: url(gazou/cursor_on.png),auto ;
}
body input:hover {
    cursor: url(gazou/cursor_on.png),auto ;
}

.secret {
    text-decoration: none ;
}

.link_table_td {
    display: flex ;
    align-content: center ;
}
.link_table_td img {
    margin: 5px ;
}
.link_table span {
    margin: 15px 0 0 20px ;
    font-size: 15px ;
}
.link_table span a {
    display: block ;
    font-size: 17px ;
}
.illust_table {
    width: 1030px ;
    margin: 0 auto ;
}
.illust_table tr {
    display: inline-block ;
}
.illust_table img {
    margin: 5px ;
}


@media screen and (max-width:1040px){
    .illust_table {
        max-width: 515px ;
        width: auto;
    }
    .illust_table td {
        display: inline-block ;
    }
}
    

@media screen and (max-width:840px) {
    .img_3d {
        width: 100% ;
        height: auto ;
    }
    .img_crowdfunding {
        width: 100% ;
        height: auto ;
    }
}

@media screen and (max-width:768px) {
    .page_title font {
        font-size: 32px ;
    }
    .page_title font span {
        display: inline-block ;
    }
    .top_img img {
        max-width: 360px ;
        width: 100% ;
    }
    .linkbtn td {
        display: block ;
    }
    .kigurumi_txt {
        margin-top: 25px ;
    }
    .kigurumi_txt font {
        font-size: 30px ;
    }
    .profile_table td, {
        font-size: 14px ;
    }
    .profile_table span {
        display: inline-block ;
    }
    .link_table tr {
        width: 100% ;
    }
    .link_table_td {
        display: block ;
        height: auto ;
        max-width: 400px ;
        width: auto ;
        padding: 10px ;
    }
    .link_table_td img {
        margin: 0 ;
        max-width: 250px ;
        width: 100% ;
    }
    .link_table_title {
        padding: 5px ;
        width: 20px ;
    }
    .link_table span {
        font-size: 14px ;
    }
    .link_table span a {
        display: block ;
        font-size: 15px ;
    }
    .illust_table td {
        width: 48% ;
    }
    .illust_table img {
        width: 100%;
    }
    .credit span {
        display: inline-block ;
    }
    .img100 {
        width: 100% ;
        max-width: 400px ;
        height: auto ;
    }
}




