@charset "utf-8";
/*共通*/
*{
  margin: 0;
  padding: 0;
}
ul{
  list-style-type: none;
}
a{
  text-decoration: none;
  cursor: pointer;
}
main a{
  color: #000;
}
footer a{
  color: #fff;
}
/*ヘッダー*/
header{
  width: 100%;
  height: 85px;
  background-color: #fff;
  display: flex;
  box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5000;
}
/*ヘッダー分の余白*/
main{
  margin-top: 85px;
}
#headerInner{
  display: flex;
  align-items: center;
}
#hd_logo{
  position: absolute;
  top: 30px;
  left: 30px;
}
#mb_nav{
  display: none;
}
#mb_ddmenu{
  display: none;
}
nav{
  width: 780px;
  margin: 0 auto;
  display: flex;
  position: relative;
}
.hdnav{
  width: 120px;
  position: relative;
}
#nav2{
  margin-left: 100px;
}
#nav3{
  margin-left: 100px;
}
#nav4{
  margin-left: 100px;
}
.hdnav ul{
  padding-top: 6px;
}
.hdnav li{
  text-align: center;
}
.caricon{
  padding-top: 8px;
}
#nav_line{
  background-color: rgba(216,64,64,0.7);
  width: 120px;
  height: 6px;
  position: absolute;
  bottom: 0;  
}
.red{
  background-color: #d84040;
  width: 120px;
  height: 6px;
  position: absolute;
  bottom: 0;
  transition: all 0.2s ease; 
}
.hd_ssbt{
  position: absolute;
  right: 80px;
  top: 0px;
  z-index: 2100;
  width: 110px;
  height: 120px;
  background-color: #d84040;
  box-shadow: 0px 3px 1px rgba(0,0,0,0.2);
}
.hd_ssbt ul{
  padding-top: 15px;
}
.hd_ssbt li{
  text-align: center;
}
.showup{
  padding-top: 10px;
  padding-bottom: 5px;
  transition: all 0.2s ease; 	
}
/*ドロップダウンメニュー*/
#car_dropdwn{
  width: 780px;
  height: 297px;
  background-color: #DBDBDB;
  opacity: 0.98;
  position: absolute;
  top: 85px;
  display: none;
  padding: 50px 0 0 40px;
  box-shadow: 0px 3px 1px rgba(0,0,0,0.2);
}
#bike_dropdwn{
  width: 780px;
  background-color: #DBDBDB;
  opacity: 0.98;
  position: absolute;
  top: 85px;
  left: -220px;
  display: none;
  padding: 50px 0 0 40px;
  box-shadow: 0px 3px 1px rgba(0,0,0,0.2);
}
.dropdwn{
  display: flex;
  width: 100%;
}
.ddmenu{
  margin-left: 80px;
  width: 100%;
}
.ddmenubox{
  display: block;
  position: relative;
}
.dd{
  display: flex;
  align-items: baseline;
  margin-bottom: 50px;
}
.dd_tx{
  color: #4b4b4b;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1em;
  padding-left: 5px;
}
.dd2{
  position: relative;
  bottom: 5px;
}
.dd:hover{
  opacity: 0.9;
}
.ddmenubox::before{
  content: ""; 
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  transition: all 0.2s ease; 	
  border-bottom: 4px solid #d84040;
  opacity: 0;
}
.ddmenubox:hover::before{
  width: 100%;
  opacity: 1;
}
.hd_ussc{
  margin-bottom: 30px!important;
}
.hd_ussc:hover{
  opacity: 0.7;
}
.hd_ussc img{
  width: 500px;
}

/*フッター*/
footer{
  background-color: #4b4b4b;
  color: #fff;
  font-family: '游ゴシック',YuGothic,'Yu Gothic','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,sans-serif ;
  margin-top: 200px;
}
#ft01{
  width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  padding: 65px 0px ;
}
#ft01_1{
  display: flex;
}
#ft01_1 a{
  text-decoration: none;
}
#ft01_1 a:hover{
  text-decoration: underline;
}
#ft01_1 li{
  margin-right: 50px;
}
h4{
  font-size: 1.125em;
  line-height: 1em;
}
h4 span{
  font-size: 0.6em;
}
.ft_cm{
  margin-bottom: 5px;
}
.ft_h4{
  line-height: 2em;
}
.ft_h4_ussc{
  line-height: 1em;
  padding: 9px 0 9px 0;
}

#ft01_1 dl{
  font-family: '游ゴシック',YuGothic,'Yu Gothic','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,sans-serif ;
  line-height: 1em;
  padding-bottom: 5px;
}
#ft01_1 dt{
  padding: 15px 0px 15px 20px;
  font-weight: 600;
}
#ft01_1 dd{
  padding-left: 30px;
  padding-bottom: 15px;
}
#ft01_1 dd span{
  font-size: 0.8em;
}
.ft_nc{
  margin-bottom: 55px;
}
#ft_logo{
  margin-bottom: 10px;
}
#ft_com1{
  line-height: 1.8em;
  padding-bottom: 30px;
}
#ft_com1 ul{
  margin-bottom: 20px;
}
.adress{
  line-height: 1.3em;
}
#telfax{
  font-weight: 600;
}
#mb_telfax{
  display: none;
}
#mail{
  font-weight: 600!important;
}
#mail a{
  font-weight: 600;
  text-decoration: underline;
}
#mail a:hover{
  text-decoration: none;
}
.tfm{
  padding-left: 7px;
}
.ft_com2{
  margin-bottom: 20px;
}
.ft_com2 p{
  padding-bottom: 10px;
  font-weight: 500;
}
.protac_bt{
  display: block;
  width: 250px;
  background-color: rgba(255,255,255,0.2);
  padding: 5px 0 0 10px;
  border-radius: 2px;
  transition: all 0.2s ease; 
}
.protac_bt:hover{
  background-color: rgba(255,255,255,0.7);
}
.ft_sns{
  font-size: 0.9em;
  line-height: 1em;
  font-weight: 600;
  margin-top: 5px;
}
.ft_sns2{
  margin-top: 10px;
}
.snsicon{
  display: flex;
}
.snsicon li{
  margin-right: 27px;
  transition: all 0.2s ease; 
}
.snsicon a:hover{
  opacity: 0.7;
}
.blog_bt{
  display: block;
  width: 300px;
  font-size: 1.5em;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1em;
  padding-bottom: 18px;
  padding-top: 18px;
  text-align: center;
  border-radius: 30px;
  background-color: #4bb130;
  color: #fff;
  transition: all 0.2s ease; 
}
.blog_bt:hover{
  opacity: 0.7;
}
.shop_bt{
  transition: all 0.2s ease;
}
.shop_bt:hover{
  opacity: 0.7;
}
.link{
  padding-top: 30px;
}
.link li{
  line-height: 2.2em;
}
.link li span{
  font-size: 0.6em;
  position: relative;
  bottom: 2px;
  left: 7px;
}
.link a:hover{
  opacity: 0.7;
}
#ft02{
  background-color: #1c1c1c;
  display: flex;
  justify-content:space-around;
  line-height: 3em;
}
#ft02 ul{
  display: flex;
}
#ft02 a{
  text-decoration: underline;
  margin-left: 30px;
}
#ft02 a:hover{
  text-decoration: none;
}
#mb_copyright{
  display: none;
}
/*PAGETOP*/
#pagetop{
  position: fixed;
  right: 100px;
  bottom: 60px;
  z-index: 5000;
}
#pagetop img{
  position: relative;
  z-index: 1800;
}
#pagetop span{
  color: #fff;
  font-size: 2.5em;
  position: absolute;
  top: 3px;
  left: 14px;
  z-index: 2000;
}
#mb_pagetop{
  display: none!important;
}

/*main*/
main{
  font-family: '游ゴシック',YuGothic,'Yu Gothic','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,sans-serif ;
}
#main{
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
/*mainナビ*/
.nav{
  margin: 0 0 60px 30px;
  padding-top: 5px;
}
.nav a{
  text-decoration: underline;
}
.nav a:hover{
  text-decoration: none;
}

/*車種タイトル*/
/*h2{
  font-size: 5em;
  line-height: 1em;
}
h2 span{
  font-size: 0.6em;
}
h3{
  font-size: 2.5em;
  line-height: 1em; 
}*/
#sec00{
  position: relative;
  margin-bottom: 140px;
}
#sec00_1{
  display: flex;
  margin-bottom: 20px;
  height: 134px;
}
#cb_name{
  margin-left: 20px;
}
#cb_type{
  text-align: right;
  font-size: 0.95em;
}
#cb_type span{
  font-size: 0.9em;
}
#mb_cb_type{
  display: none;
}
/*車種メイン写真*/
#cbmain_slider{
  width: 1000px;
}
#cbmain_slider .cb_slider{
  display: block;
  width: 1000px;
  overflow: hidden;
  margin-bottom: 20px;
}
.slide_item img{
  width: 100%;
  height: auto;
}
.slide_item div{
  font-size: 1em!important;
  font-weight: 600!important;
  line-height: 2em!important;
  text-align: center!important;
}
.thumbnail_list{
  width: 100%;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.thumbnail_item{
  box-sizing: border-box;
  position:relative;
}
.thumbnail_item img{
  width: 235px;
}
.hiace_item img{
  width: 153px!important;
}
.thumbnail_item:hover{
  opacity: 0.7;
}
#sec00 p{
  line-height: 1.3em;
  position: absolute;
  right: 0;
  margin-top: 30px;
}

/*MOTAリンク*/
.topp_motalink{
  padding-top: 70px;
}
.motalink{
  width: 800px;
  margin: 0 auto 120px auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.motalink:hover{
  opacity: 0.7;
}
.motalink_tx{
  text-align: right;
  padding-right: 35px;
  transition: all 0.2s ease; 
}
.motalink_tx p{
  padding-top: 17px;
  position: relative;
  top: 7px;
  font-size: 1.1em;
  font-weight: bold;
}
.motalink_tx img{
  position: relative;
  left: 35px;
}
._motalink_tx{
  color: #d84040;
}
.mb_motalink{
  display: none;
}


/*シートカバーバナー*/
#seatcover{
  display: flex;
  justify-content: center;
  margin-bottom: 100px;
  padding-top: 40px;
}
#seatcover img{
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.6);
}
#seatcover img:hover{
  opacity: 0.7;
  box-shadow: none;
}
#mb_seatcover{
  display: none;
}

/*商品アイテム*/
#sec01_1{
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
#deco01{
  width: 20px;
  height: 55px;
  background-color: #d84040;
  margin-right: 10px; 
}
.sec01_2{
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.sec01_2 li{
  width: 300px;
  text-align: center;
  font-weight: 600;
  transition: all 0.2s ease;
}
.sec01_2 li:hover{
  opacity: 0.7;
}
.itemimg{
  width: 300px;
  height: 180px;
  overflow: hidden!important;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.itemimg_top{
  width: 300px;
  height: 180px;
  overflow: hidden!important;
  margin-bottom: 5px;
  display: flex;
  align-items: flex-start!important;
}
.sec01_2 img{
  width: 300px;
}
.mb_sec01_2{
  display: none;
}
#new_item1{
  width: auto!important;
  height: 18px!important;
  padding-top: 2px;
  padding-right: 3px;
}
#new_item2{
  width: auto!important;
  height: 18px!important;
  padding-top: 2px;
  padding-right: 3px;
}

/*商品アイテム_ハイエース*/
.tb_sec01_2{
  display: none;
}
.sec01_st{
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.sec01_st h3{
  color: #4b4b4b;
}
.h_st{
  padding-top: 50px!important;
}
.deco01_st{
  width: 13px;
  height: 35px;
  background-color: #d84040;
  margin-right: 10px; 
}
.mb_sec01_2h{
  display: none;
}
.sec01_2h{
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.sec01_2h li{
  width: 227px;
  text-align: left;
  font-weight: 600;
  transition: all 0.2s ease;
}
.sec01_2h li:hover{
  opacity: 0.7;
}
.itemimg_h{
  width: 227px;
  height: 162px;
  overflow: hidden!important;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.sec01_2h img{
  width: 227px;
  height: auto;
}
.h_new{
  color: #d84040;
  font-size: 1.2em;
  font-style: italic;
  margin-right: 10px;
}
.h_name{
  line-height: 1.5em;
  margin-bottom: 10px;
}
.h_type{
  display: flex;
  margin-bottom: 5px;
}
.h_type p{
  display: block;
  font-size: 1em;
  line-height: 1em;
  letter-spacing: 0.05em;
  color: rgba(0,0,0,0.5);
  padding: 1px 5px;
  border: solid 1px rgba(216,64,64,0.7);
  margin-right: 3px;
}
.h_type span{
  font-size: 0.7em;
}
.red_ty{
  background-color: rgba(216,64,64,0.8);
  color: #fff!important;
}
/*各商品*/
.sec02{
  padding-top: 150px;
}
/*各商品タイトル*/
.mb_sec02_1{
  display: none;
}
.sec02_1{
  display: flex;
  border-bottom: solid 4px #d84040;
  margin-right: 100px;
  margin-bottom: 60px;
}
.deco02{
  width: 13px;
  background-color: #d84040;
  margin-right: 10px; 
}
.sec02_1 p{
  font-size: 1.5em;
  line-height: 1.3em;
  font-weight: 600;
  position: relative;
  top: 5px;
}
.sec02_1 p span{
  margin-left: 30px;
  font-size: 0.7em; 
}
.eng{
  font-size: 1.5em!important;
  line-height: 1.3em!important;
  font-weight: 600!important;
  position: relative!important;
  top: 18px!important;
}
.jp{
  line-height: 1.3em!important;
  font-weight: 600!important;
  margin-left: 30px!important;
  font-size: 1em!important;
  padding-bottom: 4px!important;
}
/*各商品写真／値段*/
.sec02_2{
  display: flex;
  margin-bottom: 75px;
}
.over{
  margin-bottom: 105px!important;
}
.cbpic_slider{
  display: none;
}
.pic_2{
  width: 500px;
}
.pic_2l img{
  max-width: 500px;
  max-height: 400px;
}
.pic_2 ul{
  display: flex;
  margin-top: 20px;
}
.pic_2s img{
  width: 150px;
  max-height: 110px;
  margin-right: 20px;
}
.pic_2l img:hover{
  opacity: 0.7;
}
.pic_2s img:hover{
  opacity: 0.7;
}
.price_2{
  width: 420px;
  margin-left: 45px;
  position: relative;
}
.price_2 dl{
  margin-bottom: 30px;
}
.price_2 dt{
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.3em;
  padding-bottom: 5px;
  border-bottom: solid 2px #4b4b4b;
}
.price_2 dd{
  position: relative;
}
.price_2dd{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 70px;
  margin-left: 35px;
  line-height: 1.4em;
  border-bottom: solid 1px #8b8b8b;
}
.price_2dd_{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: 35px;
  line-height: 1.4em;
  border-bottom: solid 1px #8b8b8b;
}
.price_2 span{
  font-size: 0.9em;
}
.sh_bt1{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.sh_bt1 span{
  font-size: 0.9em;
  font-weight: 500;
  padding-left: 5px;
}
.sh_bt2{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.sh_bt2 span{
  font-size: 0.9em;
  font-weight: 500;
  padding-left: 5px;
}

.shopping_bt{
  position: absolute;
  right: 0;
  bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #d84040;
  width: 200px;
  height: 45px;
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
}
.shopping_bt img{
  width: 30px;
  padding-right: 5px;
}
.shopping_bt p{
  font-size: 1em;
  font-weight: 500;
  color: #fff;
}
.shopping_bt:hover{
  opacity: 0.8;
  box-shadow: none;
}
/*.shopping_bt{
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #d84040;
  width: 230px;
  height: 52px;
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
}
.shopping_bt img{
  width: 35px;
  padding-right: 5px;
}
.shopping_bt p{
  font-size: 1.125em;
  font-weight: 500;
  color: #fff;
}/*
/*複数シートカバーリンク_ex前期後期*/
.ussc_links{
  margin-top: 10px;
}
.ussc_links p{
  margin-bottom: 25px;
  font-weight: bold;
  line-height: 1.5em;
}
.ussc_links span{
  font-weight: 500;
  text-decoration: underline;
}
.ussc_links_1:hover{
  text-decoration: none;
  opacity: 0.7;
}
.ussc_links_2:hover{
  text-decoration: none;
  opacity: 0.7;
}

/*各商品取り扱い*/
.tx_3{
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5em;
  margin-bottom: 50px;
}
.mn_3{
  margin-left: 15px;
  padding-bottom: 40px;
}
.line{
  border-bottom: solid 1px #000;
  margin-bottom: 35px;
}
.name_3{
  font-size: 1.125em;
  font-weight: 600;
  margin-bottom: 15px;
}
.type_3{
  margin-left: 10px;
  margin-bottom: 30px;
}
.type_3 span{
  margin-left: 50px;
}
.mn_3 li{
  margin-left: 10px;
  line-height: 1.5em;
}
.mn_3 span{
  font-weight: 500;
}
.ul_mn_3{
  margin-bottom: 20px;
}
.li_mn_3{
  position: relative;
  left: 5px;
}
.mn_3_url{
  text-decoration: underline;
}
.mn_3_url:hover{
  text-decoration: none;
  opacity: 0.7;
}
/*ハイエース_エルモードバンパータイプ写真*/
.hiace_lmode img{
  width: 300px;
}
.mame{
  margin-left: 10px;
  margin-top: 30px;
}
.mame_title{
  display: flex;
  font-weight: 500;
  line-height: 2em;
}
.deco_mame{
  background-color: #d84040;
  width: 13px;
  margin-right: 5px;
}
.mame_text{
  margin-left: 18px;
  margin-top: 5px;
}
.manual_bt{
  display: block;
  font-size: 1em;
  font-weight: 500;
  color: #4b4b4b;
  line-height: 2em;
  text-align: center;
  width: 140px;
  border: solid 2px #d84040;
  background-color: #fff;
  margin-top: 30px;
  margin-left: 10px;
  box-shadow: none;
  transition: all 0.2s ease;
}
.manual_bt img{
  position: relative;
  top: 6px;
  padding-right: 7px;
}
.manual_bt:hover{
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.4);
}
.manual{
  display: flex;
  align-items: baseline;
}
.manual p{
  margin-left: 5px;
}
/*ハイエース_各商品取り扱い*/
.mn_3 .h_type{
  margin: 0 0 30px 10px;
}
/*BIKE_カーボンについての注意*/
.bike_carbon{
  border-bottom: solid 2px #4b4b4b;
  border-top: solid 2px #4b4b4b;
  padding: 30px 10px;
  margin-top: 80px;
  font-weight: 0;
}
.bike_carbon li{
  padding-bottom: 5px;
}
.carbon_tx{
  padding-left: 16px;
}
/*BIKE_CB1100_SP*/
#sp00{
  padding-left: 15px;
}
.sp01{
  display: flex;
}
.sp01 p{
  margin-right: 20px;
}
#sp02{
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}
#sp02 p{
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.3em;
  margin-bottom: 10px;
}
#sp02 p span{
  font-size: 0.8em;
}
#sp02 p a{
  text-decoration: underline;
}
#sp02 p a:hover{
  text-decoration: none;
   opacity: 0.7;
}
.sp02_1{
  padding: 20px 10px;
  border: solid 2px #4b4b4b;
  border-radius: 10px;
}
.sp02_1_img{
  display: flex;
  margin-bottom: 20px;
}
.sp02_1 img{
  width: 200px;
  margin-right: 10px;
}
#sp02 .price{
  text-align: right;
  font-weight: 500;
  line-height: 1.5em;
}
#sp02 .price span{
  font-size: 0.9em;
}
.sp02_2{
  font-size: 2em;
  font-weight: 600;
  margin: 0 20px;
}
.sp02_3{
  padding: 20px 10px;
  border: solid 2px #4b4b4b;
  border-radius: 10px;
}
.sp02_3 ul{
  margin-bottom: 20px;
}
.sp02_3 table{
  font-size: 0.9em;
  line-height: 2em;
  border-collapse: collapse;
  margin-top: 30px;
  margin-bottom: 10px;
}
.sp02_3 table .title{
  font-weight: 500;
  text-align: center;
  line-height: 2em!important;
}
.sp02_3 table th{
  font-weight: 400;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  border: solid 1px rgba(157,157,157);
}
.sp02_3 table td{
  padding-left: 10px;
  padding-right: 10px;
  border: solid 1px rgba(157,157,157);
}
.sp02_3 table .td{
  text-align: center;
}
/*CB1100RS_ショートリアフェンダー_CB1100ページへのリンク*/
.cb1100link{
  text-decoration: underline;
}
.cb1100link:hover{
  text-decoration: none;
}

/*塗装色*/
.sec03{
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 10px;
  border-bottom: solid 2px #4b4b4b;
  border-top: solid 2px #4b4b4b;
  margin-top: 50px;
}
.sec03 p{
  font-weight: 500;
}
.sec03 ul{
  padding-left: 50px;
}
.sec03_{
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 10px;
  border-bottom: solid 2px #4b4b4b;
}
.sec03_ p{
  font-weight: 500;
}
.sec03_ ul{
  padding-left: 50px;
}

/*シートカバーページ*/
/*メイン写真*/
.ussc_slider img{
  width: auto;
  height: 700px;
  display: block;
  margin: auto;
}
.ussc_thumbnail_list img{
  width: auto;
  height: 170px;
}
/*車種型式*/
#ussc_sec0{
  display: flex;
  justify-content: center;
  margin-bottom: 140px;
  padding-top: 20px;
}
.ussc1_car1{
  font-size: 1.1em;
  font-weight: 500;
  line-height: 2.5em;
}
.ussc1_car2{
  padding-left: 15px;
  line-height: 1.5em;
  margin-top: 10px;
}
#ussc_sec0_2{
  padding-left: 80px;
}
#ussc2_car1{
  width: auto;
  height: 220px;
  transition: all 0.2s ease;
}
#ussc2_car2{
  position: relative;
  margin-top: 5px;
}
#ussc2_car2 p{
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.3em;
  transition: all 0.2s ease;
}
#ussc2_car2 p span{
  font-size: 0.95em;
}
.ussc2_car1_1{
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.6);
}
.ussc2_car1_2{
  opacity: 0.7;
}
.ussc2_car2{
  color: #d84040;
}
#ussc2_car2 img{
  position: absolute;
  right: 0;
  width: 120px;
}
/*商品アイテム*/
.itemimg_ussc{
  width: 300px;
  height: 250px;
  overflow: hidden!important;
  margin-bottom: 5px;
  display: flex;
  align-items: flex-start;
}
.itemimg_usscfr{
  width: 300px;
  height: 250px;
  overflow: hidden!important;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  font-size: 1.5em;
  font-weight: bold;
}
.usscfr{
  width: 140px;
  overflow: hidden!important;
  display: flex;
  align-items: flex-start;
}
.usscfr img{
  width: 140px;
}
/*3列セット*/
.usscfr3{
  width: 140px;
  overflow: hidden!important;
}
.usscfr3 img{
  width: 140px;
}
/*ハイエース型式グレード別*/
.ussc_hiace{
  margin-left: 10px;
  margin-right: 100px;
}
.ussc1_car2 span{
  font-weight: bold;
}
.ussc_sec01_1{
  margin-bottom: 30px;
}
.ussc_sec01_st{
  display: flex;
  margin-bottom: 30px;
  font-size: 1.2em;
  font-weight: bold;
}
.ussc_sec01_st span{
  font-size: 0.9em;
  font-weight: 500;
}
/*各商品写真写真*/
/*フロントシートカバー*/
.pic_2s_ussc img{
  width: auto;
  height: 130px;
  margin-right: 20px;
}
.pic_2s_ussc img:hover{
  opacity: 0.7;
}
/*フロントセカンドシートカバー*/
.pic_usscfr{
  display: flex;
  align-items: center;
  font-size: 2.5em;
  font-weight: bold;
}
.pic_usscfr img{
  width: 230px;
}

/*Lineup*/
/*mainタイトル*/
.ussc_h2{
  display: flex!important;
  align-items: baseline!important;
  justify-content: center!important;
}
.mb_ussc_h2{
  display: none;
}
h2{
  font-size: 3em;
  line-height: 1em;
}
#h2 p{
  line-height: 1em;
}
#sec02{
  margin-top: 260px;
}
.bike_h2{
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.mb_bike_h2{
  display: none;
}
#mb_lineup{
  display: none;
}
#tb_lineup{
  display: none;
}
.lineup{
  padding-top: 120px;
}
.comname{
  font-size: 2.5em;
  font-weight: bold;
  color: #4b4b4b;
  line-height: 1.5em;
}
._lineup{
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
}
._lineup a:hover{
  opacity: 0.5;
}
._lineup li{
  margin-bottom: 30px;
}
._lineup p{
  font-weight: 600;
  text-align: center;
  line-height: 1em;
}
._lineup p span{
  font-size: 0.7em;
}
.pic_c{
  width: 258px;
  height: 155px;
  position: relative;
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
}
.pic_c img{
  position: absolute;
  bottom: 0;
}
.picl{
  display: flex;
  justify-content: space-between;
}
.pic_b{
  width: 258px;
  height: 210px;
  position: relative;
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
}
.pic_b img{
  position: absolute;
  bottom: 0;
}
.space{
  margin-right: 55px;
}
.tx_top{
  padding-top: 5px;
}
.tx{
  font-size: 0.9em;
  font-weight: normal !important;
  line-height: 1.3em !important;
}
.left_tx{
  text-align: left;
  font-size: 0.85em;
}
/*シートカバー_LineUp*/
.seatcover02{
  width: 1090px;
  position: relative;
  right: 45px;
}
.ussc_lineup{
  padding-top: 30px!important;
}
._ussc_lineup{
  width: 1090px!important;
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
}
._ussc_lineup .pic_c{
  width: 230px;
  height: 155px;
  position: relative;
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
}


/*MOTAリンク_シートカバー商品アイテム*/
#ussc_motalink{
  position: relative;
  top: 100px;
}
#ussc_motalink:hover{
  opacity: 0.7;
}
#ussc_motalink a{
  display: block;
}
#ussc_motalink .motalink_tx{
  position: relative;
  bottom: 20px;
  text-align: right;
  padding-right: 35px;
  transition: all 0.2s ease; 
}
#ussc_motalink .motalink_tx p{
  padding-top: 0px;
  padding-left: 20px;
  position: relative;
  top: 7px;
  font-size: 1em;
  font-weight: bold;
}
#ussc_motalink .motalink_tx img{
  width: 120px;
  position: relative;
  left: 35px;
}
#mb_ussc_motalink{
  display: none;
}

