@charset "utf-8";

/*
    
 　 ( ﾟдﾟ)　ﾐﾗﾚﾀｯ
　 /　　 ヾ
＿_L| /￣￣￣/＿
　 ＼/　　　/

    
    */

.atc90s {
    background-image: url(/img/atc45/aprilfool/wood2.gif);
    font-family: "arial unicode ms";
    cursor: default;
}

.atc90s-3 {
    background-image: url(/img/atc45/aprilfool/himitsu_bg.gif);
    font-family: "arial unicode ms";
    cursor: default;
    height: 470px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.atc90s-2 {
    background-image: url(/img/atc45/aprilfool/sky.gif);
    font-family: "arial unicode ms";
    cursor: default;
}

.atc90s img {
    width: auto;
    margin: auto;
    display: block;
}

.page-head img {
    width: 95%;
    margin: auto;
    display: block;
    margin-bottom: 10px;
    padding-top: 10px;
}

.count {
    text-align: center;
}

.atc90sbody {
    text-align: center;
    margin: auto;
    margin-top: 20px;
    max-width: 320px;
    background-image: url(/img/atc45/aprilfool/bg2.gif);
    font-family: 'Book Antiqua';
}

.atc90sbody a {
    text-decoration: underline;
    line-height: 3;
    text-align: center;
}

.atc90sbody p {
    text-align: center;
}

.atc90sbody p::selection {
    background: #e00079;
    color: #fff;
}

.atc90sbody a::before {
    content: "";
    background-image: url(/img/atc45/aprilfool/n_uk2.gif);
    background-repeat: no-repeat;
    object-fit: contain;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
}

.tohome {
    text-align: center;
}

.tohome a::before {
    content: "";
    background-image: unset;
}

.atc90s_prof {
    font-family: font-family: "arial unicode ms";
}

.atc90sbody2 {
    text-align: center;
    margin: auto;
    margin-top: 20px;
    max-width: 300px;
    background-color: #fff;
}

.atc90sbody2 p {
    padding: 0px 0px;
    text-align: center;
}

.atc90s_prof_body_prof {
    padding: 20px 50px;
}

.atc90s_prof_body_prof h5 {
    background-color: #9c9c9c;
    padding: 1px 0px 0px 10px;
    color: #fff;
    margin-bottom: 5px;
}

.kiriban_body {
    margin: auto;
    text-align: center;
    width: 70%;
    background-color: #fff;
    padding: 20px;
}

.kiriban_body table {
    background-color: #cdefff;
    border-collapse: collapse;
    width: 100%;
}

.kiriban_body th {
    background-color: #00e2cf;
    width: 100%;
}

.kiriban_body th,
td {
    border: solid 1px;
}

.s-head h3 {
    border-left: none;
    text-align: center;
    margin-top: 220px;
}

.s-head span {
    font-size: 130%;
    color: violet;
}

@media screen and (max-width: 479px) {
    .atc90s-3 {
        height: auto;
        background-size: contain;
    }
}