* {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
}

#contain{
    text-align : center;
    width: 1364px;
    /* height: 1022px; */
    height: 100vh;
    margin: 0 auto;
    position: relative;
}

.container-fluid{
    background : rgba(255, 255, 255, 1);
    position : absolute ;
    left : 0px;
    top : 0px;
    width : 1366px;
    height: 90px;
    z-index: 101;
}

.header_margin{
    margin-left: 18px;
}
.imgBox{
    margin-top: 8px;
    text-align: left;
}
.margin-left-auto{
    text-align: right;
}
.btn_syousai{
    padding-top: 14px;
    text-align: right;
    display: block;
    overflow: hidden;
    padding-right: 25px;
    top: 10%;
}

.btn_otoiawase_img{
    background-image: url("../img/vr/vr_otoiawase.png");
    background-repeat: no-repeat;
    width: 176px;
    height: 46px;
}

.btn_location{
    padding-top: 10px;
    text-align: right;
    display: block;
    overflow: hidden;
}

.btn_siryouseikyu_img{
    background-image: url("../img/vr/vr_siryouseikyu.png");
    background-repeat: no-repeat;
    width: 176px;
    height: 46px;
}

.btn_siryou_img{
    background-image: url("../img/vr/vr_siryouseikyu.png");
    background-repeat: no-repeat;
    width: 176px;
    height: 46px;
}

.btn_raijoyo_img{
    background-image: url("../img/vr/vr_raijyoyoyaku.png");
    background-repeat: no-repeat;
    width: 176px;
    height: 46px;
}

.btn_syousai_img{
    background-image: url("../img/vr/vr_bukkensyousai.png");
    background-repeat: no-repeat;
    width: 180px;
    height: 180px;
}

.modelhouse_title {
    font-family : YuGo Bold-83pv-RKSJ-H, sans-serif;
    font-weight : bold;
    font-size : 49px;
    line-height : 71px;
    letter-spacing : 1.96px;
    color : rgb(60, 60, 60);
}

iframe {
    border:none;
    width:100%;
    /* height:100%; */
    height:calc(100vh - 90px);
}

.iframe-wrap {
    position: relative;
    width: 1364px;
    top: 89px;
    padding-top: 66.55%;
    overflow:auto; 
    -webkit-overflow-scrolling:touch;
    /* border:2px solid #ccc; */
    border-radius : 17px 17px 0px 0px;
    -moz-border-radius : 17px 17px 0px 0px;
    -webkit-border-radius : 17px 17px 0px 0px;
    z-index: 1; 
}
.iframe-wrap iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    /* height:100%; */
    height:calc(100vh - 90px);
    border:none;
    display:block;
}
.vr_css1{
    position:absolute;
}

.vr_css2{
    position:absolute;
}

.ss-vr-btn-container[_ngcontent-c2] {
    position : absolute ;
    left : 1165px;
    top : 158px;
    width : 200px;
    height : 160px;
    z-index: 100;
}

.ss-vr-btn-container2[_ngcontent-c2] {
    position: absolute;
    left : 1160px;
    /* top : 717px; */
    top : calc(100vh - 305px);
    width : 205px;
    height : 200px;
    z-index: 101;
}

.ss-vr-btn-container3[_ngcontent-c2] {
    position: absolute;
    display: flex;
    left : 19px;
    /* top : 754px; */
    top : calc(100vh - 268px);
    width : 300px;
    height : 130px;
    z-index: 101;
}

*, * :after, * :before {
    box-sizing: border-box;
}
*, ::after, ::before {
    box-sizing: border-box;
}

.ss-vr-btn[_ngcontent-c2] {
    width: 60px;
    padding-top: 14px;
    background-color: rgba(255,222,0,.7);
    text-align: center;
    display: block;
    overflow: hidden;
}

.ss-vr-btn--request[_ngcontent-c2] {
    background-color: rgba(255,222,0,.7);
}

.ss-vr-btn--visit[_ngcontent-c2] {
    background-color: rgba(255,145,0,.7);
}

.ss-vr-btn[_ngcontent-c2] + .ss-vr-btn[_ngcontent-c2] {
    margin-top: 20px;
}

.ss-vr-btn--request[_ngcontent-c2] .ss-vr-btn__img[_ngcontent-c2] {
    width: 60%;
}

.ss-vr-btn--visit[_ngcontent-c2] .ss-vr-btn__img[_ngcontent-c2] {
    width: 80%;
}

.ss-vr-btn__text[_ngcontent-c2] {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
}

a:focus, a:visited {
    text-decoration: none;
}
a, a:active, a:hover {
    text-decoration: none;
}
a {
    color: #000;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
*, * :after, * :before {
    box-sizing: border-box;
}
*, ::after, ::before {
    box-sizing: border-box;
}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}

.button_fixed{
    position: fixed;
    z-index: 101;
    top: 85%;
    display: flex;
}
@media screen and (min-width:1366px){
    * {
      margin: 0;
      padding: 0;
      border: 0;
      overflow: hidden;
    }

    #contain{
        text-align : center;
        width: 1364px;
        /* height: 1022px; */
        height: 100vh;
        margin: 0 auto;
        position: relative;
      }

    .container-fluid{
        background : rgba(255, 255, 255, 1);
        position : absolute ;
        left : 0px;
        top : 0px;
        width : 1366px;
        height: 90px;
        z-index: 101;
    }

    .header_margin{
        margin-left: 18px;
    }
    .imgBox{
        margin-top: 8px;
        text-align: left;
    }
    .margin-left-auto{
        text-align: right;
    }
    .btn_syousai{
        padding-top: 14px;
        text-align: right;
        display: block;
        overflow: hidden;
        padding-right: 25px;
         top: 10%;
    }

    .btn_otoiawase_img{
        background-image: url("../img/vr/vr_otoiawase.png");
        background-repeat: no-repeat;
        width: 176px;
        height: 46px;
    }
    
    .btn_location{
        padding-top: 10px;
        text-align: right;
        display: block;
        overflow: hidden;
    }

    .btn_siryouseikyu_img{
        background-image: url("../img/vr/vr_siryouseikyu.png");
        background-repeat: no-repeat;
        width: 176px;
        height: 46px;
    }

    .btn_siryou_img{
        background-image: url("../img/vr/vr_siryouseikyu.png");
        background-repeat: no-repeat;
        width: 176px;
        height: 46px;
    }

    .btn_raijoyo_img{
        background-image: url("../img/vr/vr_raijyoyoyaku.png");
        background-repeat: no-repeat;
        width: 176px;
        height: 46px;
    }

    .btn_syousai_img{
        background-image: url("../img/vr/vr_bukkensyousai.png");
        background-repeat: no-repeat;
        width: 180px;
        height: 180px;
    }

    .modelhouse_title {
        font-family : YuGo Bold-83pv-RKSJ-H, sans-serif;
        font-weight : bold;
        font-size : 49px;
        line-height : 71px;
        letter-spacing : 1.96px;
        color : rgb(60, 60, 60);
    }

    iframe {
      border:none;
      width:100%;
      /* height:100%; */
      height:calc(100vh - 90px);
      max-height: 932px;
    }
    
    .iframe-wrap {
      position: relative;
      width: 1364px;
      top: 89px;
      padding-top: 66.55%;
      overflow:auto; 
      -webkit-overflow-scrolling:touch;
      /* border:2px solid #ccc; */
      border-radius : 17px 17px 0px 0px;
      -moz-border-radius : 17px 17px 0px 0px;
      -webkit-border-radius : 17px 17px 0px 0px;
      z-index: 1; 
    }
    .iframe-wrap iframe {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        /* height:100%; */
        height:calc(100vh - 90px);
        border:none;
        display:block;
    }
    
    .vr_css1{
      position:absolute;
    }
    
    .vr_css2{
      position:absolute;
    }
    
    .ss-vr-btn-container[_ngcontent-c2] {
        position : absolute ;
        left : 1165px;
        top : 158px;
        width : 200px;
        height : 160px;
        z-index: 100;
    }
    
    .ss-vr-btn-container2[_ngcontent-c2] {
        position: absolute;
        left : 1160px;
        /* top : 717px; */
        top : calc(100vh - 305px);
        width : 205px;
        height : 200px;
        z-index: 101;
    }
    
    .ss-vr-btn-container3[_ngcontent-c2] {
        position: absolute;
        display: flex;
        left : 19px;
        /* top : 754px; */
        top : calc(100vh - 268px);
        width : 300px;
        height : 130px;
        z-index: 101;
    }
    
    *, * :after, * :before {
        box-sizing: border-box;
    }
    *, ::after, ::before {
        box-sizing: border-box;
    }
    
    .ss-vr-btn[_ngcontent-c2] {
        width: 60px;
        padding-top: 14px;
        background-color: rgba(255,222,0,.7);
        text-align: center;
        display: block;
        overflow: hidden;
    }
    
    .ss-vr-btn--request[_ngcontent-c2] {
        background-color: rgba(255,222,0,.7);
    }
    
    .ss-vr-btn--visit[_ngcontent-c2] {
        background-color: rgba(255,145,0,.7);
    }
    
    .ss-vr-btn[_ngcontent-c2] + .ss-vr-btn[_ngcontent-c2] {
        margin-top: 20px;
    }
    
    .ss-vr-btn--request[_ngcontent-c2] .ss-vr-btn__img[_ngcontent-c2] {
        width: 60%;
    }
    
    .ss-vr-btn--visit[_ngcontent-c2] .ss-vr-btn__img[_ngcontent-c2] {
        width: 80%;
    }
    
    .ss-vr-btn__text[_ngcontent-c2] {
        display: block;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.2;
    }
    
    a:focus, a:visited {
        text-decoration: none;
    }
    a, a:active, a:hover {
        text-decoration: none;
    }
    a {
        color: #000;
    }
    a {
        background-color: transparent;
        -webkit-text-decoration-skip: objects;
    }
    a {
        color: #007bff;
        text-decoration: none;
        background-color: transparent;
        -webkit-text-decoration-skip: objects;
    }
    *, * :after, * :before {
        box-sizing: border-box;
    }
    *, ::after, ::before {
        box-sizing: border-box;
    }
    user agent stylesheet
    a:-webkit-any-link {
        color: -webkit-link;
        cursor: pointer;
        text-decoration: underline;
    }

    .button_fixed{
        position: fixed;
        z-index: 101;
        top: 85%;
        display: flex;
    }

}
