@charset "utf-8";
/* CSS Document */

/* content
----------------------------------- */
#container { overflow:hidden; clear:both; min-width:320px; }
.content { position:relative; overflow:hidden; min-width:320px; clear:both; }
.inner { display:block; position:relative; padding:0; }
.scHeight { position:relative; width:100%; height:100%; }

#mv { width:100%; height:100%; border-bottom:solid 1px #666666; }
#mv_back { position:relative; width:100%; height:100%; margin-top:16%; }
#mv_bttl { position:absolute; top:13.5%; left:0; width:100%; }
#mv_playmark { position:absolute; top:44.0%; left:0; margin:0 41.6%!important; width:17%; }
#mv_info_date { position:absolute; bottom:21%; left:0; width:100%; }
#mv_info_place { position:absolute; bottom:13%; left:0; width:100%; }
#mv_info_access { position:absolute; bottom:12.2%; right:54%; width:10.8%; }
#mv_btn_tms { position:absolute; bottom:3%; left:5%; width:90%; }




#sc1 {  }
#sc1_inner {  }
#sc1_ttl { position:absolute; top:5%; left:0; width:100%; z-index:999; }
ul#sc1_sltarget { position:absolute; top:0; left:0; width:100%; height:100%; padding:0; margin:0; }
ul#sc1_sltarget li { /*position:absolute; top:0; left:0;*/ width:100%; height:100%; }
ul#sc1_sltarget li .sc1_slide_img { position:absolute; top:0; left:0; width:100%; }
ul#sc1_sltarget li .sc1_slide_txt { position:absolute; bottom:16%; left:0; padding:0; margin:0; width:100%; }
ul#sc1_sltarget li .sc1_btn_more { position:absolute; bottom:5%; left:5%; width:90%; }
ul#sc1_sltarget li .sc1_btn_more a { display:block; }

ul#sc1_sltarget li#sc1_img1 .sc1_slide_txt { bottom:19%; }
ul#sc1_sltarget li#sc1_img2 .sc1_slide_txt { bottom:22%; }
ul#sc1_sltarget li#sc1_img3 .sc1_slide_txt { bottom:19%; }
ul#sc1_sltarget li#sc1_img4 .sc1_slide_txt { bottom:22%; }

#sc1_thumbset { position:absolute; top:13%; left:0; width:100%; z-index:999; }
#sc1_thumbset ul#sc1_thumbs { width:74%; margin-left:13%; display:inline-block; padding:0; }
#sc1_thumbset ul#sc1_thumbs li { position:relative; display:inline-block; float:left; margin-right:3%; width:22%; }
#sc1_thumbset ul#sc1_thumbs li .sc1_car_curcle { position:absolute; top:0; left:0; width:100%; display:none; }
#sc1_thumbset ul#sc1_thumbs li.last { margin-right:0; }

#sc1_cldirect_R { position:absolute; top:36%; right:3%; width:9%; z-index:999; background:none!important; }
#sc1_cldirect_L { position:absolute; top:36%; left:3%; width:9%; z-index:999; background:none!important; }




#sc2 { background-color:#e5e5e5; padding-bottom:6%!important; }
#sc2_inner {  }
#sc2_ttl { position:absolute; top:5%; left:0; width:100%; }
ul#sc2_cars { position:absolute; top:13%; left:0; width:100%; height:auto; padding:0; margin:0; }
ul#sc2_cars li.sc2_car { display:inline-block; float:left; width:33.333%; }





#sc3 { background-color:#fff; }
#sc3_inner {  }
#sc3_ttl { margin-top:8%!important; width:100%; }
#sc3_igContent { display:inline-block; }

#sc3_comingsoon { padding:6% 0 9%!important; }

#sc3_igContent_inner { display:inline-block; margin-top:5%!important; padding:0; margin:0; }
#sc3_igContent_inner ul { display:inline-block; padding:0; margin:0 0 -6px 0; }
#sc3_igContent_inner ul li { display:inline-block; float:left; width:32.98%; margin-bottom:0.5%; }

#btn_viewmore { width:88%; margin:6% 0 6% 6%!important; }
#sc3_btn_instagram { width:88%; margin:6% 0 0 6%!important; }
#sc3_btn_twitter { width:88%; margin:3% 0 8% 6%!important; }
#sc3_btn_ustream { width:88%; margin:3% 0 8% 6%!important; }
.bdwhite { margin:0 0.5%; }



#snsInfoArea { position: relative; margin:5% 0 0 5%!important; width:90%; height:auto; overflow:hidden; background:url("../IMAGES/sc3_snsbg.jpg") no-repeat; -moz-background-size:cover; background-size:cover;  }
#snsInfoArea ul#snsInfo_list { padding:0; margin:0; }
#snsInfoArea ul#snsInfo_list li {  }
#snsInfoArea ul#snsInfo_list li p { padding:10% 13%!important; display:table; width:64%; }
#snsInfoNavis { width:100%; text-align:center;  }

#ustInfoArea { position: relative; margin:5% 0 0 5%!important; width:90%; height:auto; overflow:hidden; background-color:#f2f2f2; }
#ustInfoArea ul#ustInfo_list { padding:0!important; margin:0; }
#ustInfoArea ul#ustInfo_list li {  }
#ustInfoArea ul#ustInfo_list li p { font-size:13px!important; padding:10% 13%!important; display:table; width:64%; }
#ustInfoNavis { width:100%; text-align:center; }

#rideInfoArea { position: relative; width:100%; height:auto; overflow:hidden; background-color:#f2f2f2; }
#rideInfoArea ul#rideInfo_list { padding:0!important; margin:0; }
#rideInfoArea ul#rideInfo_list li.swiper-slide { display:block; }
#rideInfoArea ul#rideInfo_list li p { font-size:13px!important; padding:5% 0!important; margin:0; display:block; }
#rideInfoNavis { width:100%; text-align:center; }


#sc3_cldirect_R { right:5%!important; width:9%; }
#sc3_cldirect_L { left:5%!important; width:9%; }

#sc5_cldirect_R { top:66%!important; right:5%!important; width:9%; }
#sc5_cldirect_L { top:66%!important; left:5%!important; width:9%; }

#localInfoArea { position: relative; margin:5% 0 0!important; width:100%; height:auto; overflow:hidden; }
#localInfoArea ul#localInfo_list { padding:0!important; margin:0; }
#localInfoArea ul#localInfo_list li { display:block!important; }
#localInfoArea ul#localInfo_list li p { font-size:12px!important;  }
#localInfoNavis { width:100%; text-align:center; }
.cl_box { }
.cl_link { position:absolute; bottom:10%; left:17.8%; width:39%; }
.local_inner { width:100%; }
#sc6_cldirect_R { top:40%; right:3%; width:9%; }
#sc6_cldirect_L { top:40%; left:3%; width:9%; }

#sc4 {  }
#sc4_inner {  }
#sc4_ttl { position:absolute; top:0; left:0; }
#sc4_img {  }
#sc4_btn_nissany { position:absolute; bottom:10%; left:15%; width:70%; }



#sc5 { background-color:#fff; padding-bottom:10%!important; }
#sc5_inner {  }
#sc5_ttl { margin-top:8%!important; width:100%; }
#sc5_sttl { margin-top:5%!important; width:100% }
#sc5_txt { margin:5% 0 0 5%!important; width:90%; text-align:left; }
.sc5_car_img { padding:5%!important; }

.graybox { position:relative; margin:5% 0 0 5%!important; width:90%; background-color:#f2f2f2; }
.graybox_inner { /*padding:12%!important;*/ }
.graybox1 .graybox_inner { /*padding:12% 12% 7% 12%!important;*/ }
/*.gray_t1 { font-size:16px!important; text-align:center; padding-top:2%!important; }
.gray_t2 { font-size:15px!important; }
.gray_t3 { font-size:13px!important; }
.gray_t4 { font-size:14px!important; text-align:center; }*/



#sc6 { background-color:#e5e5e5; padding-bottom:4%!important; }
#sc6_inner {  }
#sc6_ttl { margin-top:8%!important; width:100% }
#sc6_sttl {margin:5% 0!important; width:100% }
#sc6_infomation { position:relative; width:90%; height:auto; margin:3% 0 1% 5%!important; background-color:#fff; }



#cargroup { /*display:none;*/ position:fixed; top:0; left:100%; width:100%; height:100%; background-color:#fff; z-index:99999; }
#cargroup ul#carlist { position:absolute; top:20%; left:0; width:100%; padding:0; margin:0; background-color:#fff; }
#cargroup ul#carlist li { display:block!important; /*position:absolute; top:0; left:0;*/ width:100%; height:auto; background-color:#fff; }
#cargroup ul#carlist li img { width:100%; }
.btn_webcatalog { position:relative; margin-left:5%; width:90%; }
.btn_webcatalog a img { width:100%; }
.btn_carserch { position:relative; margin-left:5%; width:90%; }
.btn_carserch a img { width:100%; }
#car_direct_R { position:absolute; top:36%; right:5%; width:9%; z-index:999; }
#car_direct_L { position:absolute; top:36%; left:5%; width:9%; z-index:999; }
#btnback { position:absolute; top:5%; left:5%; width:9%; z-index:999;}

#car_direct_R img,
#car_direct_L img,
#btnback img { width:100%;}





#share_sns { width:100%; height:100%; background-color:#fff; }
#share_sns_inner { display:inline-block; width:74%; /*margin-left:12%!important;*/ margin-left:22%!important; padding:3% 0 2% !important; }
#share_sns #share_icon { display:inline-block; float:left; width:9%; padding:3%; }
#share_sns #share_tw { display:inline-block; float:left; width:21%; padding:3%; }
#share_sns #share_fb { display:inline-block; float:left; width:20%; padding:3%; }
#share_sns #share_ig { display:inline-block; float:left; width:24%; padding:3%; }

.weight_s { font-size:10px!important; }
.weight_b { font-size:14px!important; }
.local_date { font-family:"Myriad Pro"; }
.cation { font-size:10px!important; }
.cation a { color:#000!important; text-decoration:underline!important; }
.red { color:#c71444; }

