
#contents-wrapper{
    background-color:#fff;
    padding:0;
}

#virtualroom-box {
    padding:20px;
}

#virtualroom-box h2 {
    margin-bottom:30px;
}


.main-box {
    text-align:center;
    font-size:1.1em;
    margin-bottom:50px;
}

.img-main01 {
    display: block;
    max-width: 600px;
    width:calc(100% - 70px);
    margin:0 auto 30px;
}

.img-main02 {
    display: block;
    max-width: 500px;
    width:calc(100% - 70px);
    margin:0 auto 30px;
}

.img-main03 {
    display: block;
    width: 253px;
    margin:0 auto 30px;
}

.img-main04 {
    display: block;
    width: 119px;
    margin:0 auto 30px;
}


.btn-link {
    display: block;
    margin:0 auto 100px;
    transition: all 0.5s;
}
.btn-link:hover {
    opacity: 0.8;
}

.v-leftside {
    float:left;
    width:49%;
}
.v-rightside {
    float:right;
    width:49%;
}

@media screen and (max-width: 740px) {
    .v-rightside, .v-leftside {
        float:none;
        clear: both;
        width:100%;
    }


}



@media screen and (max-width: 640px) {
    .main-box {
        text-align: left;
    }
    .btn-link {
        width:300px;
    }
}

#virtualroom-box h3 {
    font-size:2em;
    font-weight:bold;
    display: flex;
    align-items: center;
    justify-content: center;
    margin:0 auto 50px;
    color:#11599D;
}

#virtualroom-box h3 span {
    border-bottom:1px solid #11599D;
}

#virtualroom-box h4 {
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo','メイリオ',Verdana,游ゴシック体, 'Yu Gothic', YuGothic, 'ＭＳ Ｐゴシック',sans-serif;
    font-size:1.7rem;
    letter-spacing: 0;
    padding:0;
    color:#FDA93A;
    margin:0 0 20px;
    font-weight: bold;
    background:none !important;
    text-align: center;
}