@media screen and (max-width: 599px) {
    .spHide{
        display: none;
    }
    iframe {
        border-style: none;
        display: block;
        height: 32vh;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .countdown {
        display: none;
    }
    .box {
        margin-bottom: 40px;
    }
    .module--detail {
        margin-bottom: 40px;
    }
    #placeName {
        text-align: right;
    }
    .topicList{
        margin-bottom: 30px;
    }
    .topicList h2{
        width: 100%;
        padding: 2px 0 16px;
        border-bottom: 2px solid #333;
        font-size: 142.9%;
        font-weight: bold;
    }
    .detail-feature {
        display: block;
    }
}

@media screen and (min-width: 600px) {
    .pcHide{
        display: none;
    }
    #main {
        float: none!important;
        margin: 0 auto;
        width: 640px;
    }
    .leadp,
    #placeName,
    .topicList {
        width: 640px;
        margin: 20px auto;
    }
    .content--title {
        width: 640px;
        margin: 20px auto;
        text-align: left;
    }
    .countdown {
        display: none;
    }
    #placeName {
        text-align: right;
    }
    iframe {
        border-style: none;
        display: block;
        margin: 0 auto 40px;
        padding: 0;
        width: 640px;
    }
    .module--news-feature {
        margin: 0 auto;
        width: 640px;
    }
    .topicList {
        padding: 1em 0 0;
    }
    .topicList h2 {
        width: 100%;
        padding: 4px 0 16px;
        border-bottom: 2px solid #888;
        font-size: 171.4%;
        font-weight: bold;
    }
    .topicList ul {
        margin: 0 2px;
        padding: 0 0 1.5em;
    }
    .topicList li {
        border-bottom: 1px dotted #999;
        margin: 0px 0px 10px;
        padding: 0px 0px 8px 0;
        font-size: 93.75%;
        line-height: 1.5;
        text-align: left;
    }
    .topicList li a {
        font-weight: bold;
        color: #2181CC;
    }
    .topicList li a:hover {
        color: #2181CC;
        text-decoration: underline;
    }
    .topicList li span.update {
        font-size: 82.5%;
        color: #999;
        padding: 0 0 0 .5em;
    }
    .topicList li span.linkNotice {
        padding: 0 1em 0;
        font-size: 65%;
    }
}
