@charset "UTF-8";
/* CSS Document */
#v85tt{  }
.pc {display: block;}
.sp {display: none;}
.bgcolor{background-color:#eaecd5; }
/*#v85tt #kv {background-image: url("images/v85tt-kv_pc.jpg"); background-repeat: no-repeat; background-size: contain;}*/
#v85tt #kv img { width:100%;}
#v85tt .contents { width:1280px; margin:0 auto; }
.mb120 { margin-bottom:120px; }
.mb60 { margin-bottom:60px;}
.pb300 {padding-bottom: 300px; }
#v85tt #discovery .title { font-family: 'Montserrat', sans-serif; font-size: 72px; font-size: 7.2rem; font-weight: bold; margin-bottom: 30px; }
#v85tt #discovery .subtitle {font-size: 24px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";}

#discovery .videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
#discovery .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
#v85tt #overview {position:relative;}
#v85tt #overview .title { font-family: 'Montserrat', sans-serif;  font-size: 36px; font-size: 3.6rem; font-weight: bold; margin-bottom: 10px;}

#v85tt #overview .subtitle { font-size: 24px; font-size: 2.4rem; font-weight: bold;}
#v85tt #overview img { width:100%; }

#v85tt #overview .text_container { width:44%;background-color:#ffffff;  position:absolute; top:480px; left:45%; padding: 3%; text-align: left; font-size: 18px; font-size: 1.8rem; clear: both;}
#v85tt #overview p { text-align:left; font-size:18px; font-size:1.8rem;}

#v85tt #design {position:relative;}
#v85tt #design .text_container { width:44%;background-color:#ffffff;  position:absolute; top:480px; left:45%; padding: 3%; text-align: left; font-size: 18px; font-size: 1.8rem; clear: both;}

#v85tt #design img { width:100%; }

#v85tt #design .title { font-family: 'Montserrat', sans-serif;  font-size: 36px; font-size: 3.6rem; font-weight: bold; margin-bottom: 10px;}
#v85tt #design .subtitle { font-size: 24px; font-size: 2.4rem; font-weight: bold;}
.w50 img { width:50%;}
.w100 img { width:100%;}
#v85tt table.design_table { padding:0; margin: 0;  border-collapse: collapse;
  border-spacing: 0; width:100%;}
#v85tt table.design_table td { width:50%;margin:0;padding:0; }
#v85tt table.design_table td img { width:100%;}
#v85tt table.design_table img {vertical-align:top;}
#v85tt #design p { text-align:left; font-size:18px; font-size:1.8rem;}


#v85tt #suspention {position:relative;}
#v85tt #suspention .text_container { width:44%;background-color:#ffffff;  position:absolute; top:480px; left:45%; padding: 3%; text-align: left; font-size: 18px; font-size: 1.8rem; clear: both;}
#v85tt #suspention img { width:100%; }
#v85tt #suspention .title { font-family: 'Montserrat', sans-serif;  font-size: 36px; font-size: 3.6rem; font-weight: bold; margin-bottom: 10px;}
#v85tt #suspention .subtitle { font-size: 24px; font-size: 2.4rem; font-weight: bold;}
#v85tt #suspention p { text-align:left; font-size:18px; font-size:1.8rem;}


#v85tt #spec .title { font-family: 'Montserrat', sans-serif;  font-size: 36px; font-size: 3.6rem; font-weight: bold; margin-bottom: 10px;}

#v85tt #spec .spec_table { padding:0; margin: 0;  border-collapse: collapse; border-spacing: 0; width:100%;font-size:18px; font-size: 1.8rem; text-align: left; }
#v85tt table.spec_table td:nth-child(1) {  width:28%; background-color: #e5e5e5; border-bottom: 1px solid #eaecd5; padding: 1%;vertical-align: top;}
#v85tt table.spec_table td:nth-child(2) {  border-top: 1px solid #e5e5e5; width:68%;  border-right: 1px solid #e5e5e5; padding: 1%;vertical-align: top;}
#v85tt table.spec_table td:nth-child(2):last-child  {border-bottom: 1px solid #e5e5e5; }
#v85tt #color .title { font-family: 'Montserrat', sans-serif;  font-size: 36px; font-size: 3.6rem; font-weight: bold; margin-bottom: 10px;}

.additionalclass{ width:94%; background-color:#d0d6a2; padding: 3%; }
.additionalclass p {text-align:left; font-size:18px; font-size:1.8rem; }
.additionalclass_photo { width:30%; float:left; padding-right: 2%;}
.additionalclass img { width:100%;}

@media (min-width: 767px) and (max-width: 1422px) {
  /*  #v85tt { background-color:#ff0000; }*/
    #v85tt .contents { width:90%;}
    .pb300 {padding-bottom: 0px; }
    #v85tt #overview {position:static;}
    #v85tt #overview .text_container { width:94%;background-color:#ffffff;  position:static; top:0%; left:0%; padding: 3%; text-align: left; font-size: 18px; font-size: 1.8rem; clear: both;}
    #v85tt #overview img { width:100%;  }
    #v85tt #overview .subtitle { font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-top: 30px;}
    #v85tt #overview p { text-align:left; font-size:14px; font-size:1.4rem;}
    
    #v85tt #design {position:static;}

    #v85tt #design .text_container { width:94%;background-color:#ffffff;  position:static; top:0%; left:0%; padding: 3%; text-align: left; font-size: 18px; font-size: 1.8rem; clear: both;}
    #v85tt #design img { width:100%; }
    #v85tt #design .subtitle { font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-top: 30px;}
    #v85tt #design p { text-align:left; font-size:14px; font-size:1.4rem;}
    
    #v85tt #suspention {position:static;}

    #v85tt #suspention .text_container { width:94%;background-color:#ffffff;  position:static; top:0%; left:0%; padding: 3%; text-align: left; font-size: 18px; font-size: 1.8rem; clear: both;}
    #v85tt #suspention img { width:100%; padding-bottom: 0px; }
    #v85tt #suspention .subtitle { font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-top: 30px;}
    #v85tt #suspention p { text-align:left; font-size:14px; font-size:1.4rem;}
    .additionalclass{ width:94%; background-color:#d0d6a2; padding-left: 3%;padding-right: 3%;padding-bottom: 3%; 
    padding-top:0.5%;}
.additionalclass p {text-align:left; font-size:18px; font-size:1.8rem; }
.additionalclass_photo { width:30%; float:left; padding-right: 2%;}
.additionalclass img { width:100%;}


    
}
@media (max-width: 766px) {
/*    #v85tt { background-color:#00ff00; }*/
    .pc {display: none;}
    .sp {display: block;}
    .mb120 { margin-bottom:80px;}
    .mb60 { margin-bottom:40px;}
    #v85tt .contents { width:90%;  }
    #v85tt #discovery .title { font-family: 'Montserrat', sans-serif; font-size: 36px; font-size: 3.6rem; font-weight: bold; margin-bottom: 30px; line-height: 40px;}
    
    #v85tt #overview {position:static;}
     #v85tt #overview .title { font-family: 'Montserrat', sans-serif;  font-size: 24px; font-size: 2.4rem; font-weight: bold;}
    #v85tt #overview .text_container { width:94%;background-color:#ffffff;  position:static; top:0%; left:0%; padding: 3%; text-align: left; font-size: 18px; font-size: 1.8rem; clear: both;}
    #v85tt #overview img { width:100%; padding-bottom: 0px; }
    #v85tt #overview .subtitle { font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-top: 30px;}
    #v85tt #overview p { text-align:left; font-size:14px; font-size:1.4rem;}
    
    #v85tt #design {position:static;}
    #v85tt #design .title { font-family: 'Montserrat', sans-serif;  font-size: 24px; font-size: 2.4rem; font-weight: bold;}
    #v85tt #design .text_container { width:94%;background-color:#ffffff;  position:static; top:0%; left:0%; padding: 3%; text-align: left; font-size: 18px; font-size: 1.8rem; clear: both;}
    #v85tt #design img { width:100%; padding-bottom: 0px; }
    #v85tt #design .subtitle { font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-top: 30px;}
    #v85tt #design p { text-align:left; font-size:14px; font-size:1.4rem;}
    
    #v85tt #suspention {position:static;}
    #v85tt #suspention .title { font-family: 'Montserrat', sans-serif;  font-size: 24px; font-size: 2.4rem; font-weight: bold;}
    #v85tt #suspention .text_container { width:94%;background-color:#ffffff;  position:static; top:0%; left:0%; padding: 3%; text-align: left; font-size: 18px; font-size: 1.8rem; clear: both;}
    #v85tt #suspention img { width:100%; padding-bottom: 0px; }
    #v85tt #suspention .subtitle { font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-top: 30px;}
    #v85tt #suspention p { text-align:left; font-size:14px; font-size:1.4rem;}
    #v85tt #spec .title { font-family: 'Montserrat', sans-serif;  font-size: 24px; font-size: 2.4rem; font-weight: bold;}

    

    #v85tt #spec .spec_table { padding:0; margin: 0;  border-collapse: collapse; border-spacing: 0; width:100%;font-size:14px; font-size: 1.4rem; text-align: left; }
        .additionalclass{ width:94%; background-color:#d0d6a2; padding-left: 3%;padding-right: 3%;padding-bottom: 3%; 
    padding-top:0.5%;}
.additionalclass p {text-align:left; font-size:18px; font-size:1.8rem; }
.additionalclass_photo { width:96%; float:none; padding-left: 2%; padding-right: 2%;}
.additionalclass img { width:100%;}
    

}