﻿@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

.sp-menu,#section_mainMenu,#section_mainMenu2,#section_mainMenu3,#section_mainMenu4,#div_headBtn_gb,#div_headBtn_gb2,.products_top_tit_sp,.products_top_tit_sp_02,.products_top_list_sp{display:none;}
#sp_menu_group_01, #sp_menu_group_02, #sp_menu_group_03{display:none;}
.sp_label_01{
    padding: 12px 13px !important;
	color: #fff;
    background-image: url(../../i/img/icon_sp_menu_02.gif) !important;
	background-position : 96% 14px;
	background-repeat: no-repeat;
	cursor:pointer;
} 
.sp_label_02{
    padding: 12px 13px !important;
	color: #fff;
	background-color: #2b2b2b;
    background-image: url(../../i/img/icon_sp_menu_02.gif) !important;
	background-position : 96% 14px !important;
	background-repeat: no-repeat !important;
	cursor:pointer;
}
ul#sp_menu .mark{
	background-image: url(../../i/img/icon_sp_menu_01.gif) !important;
	background-position : 96% 14px !important;
	background-repeat: no-repeat !important;
}
#sp_menu_group_01 li, .sp_label_02 li, #sp_menu_group_03 li{
    padding: 6px 6px 0;
    margin: 0 14px;
}
#section_mainMenu,#section_mainMenu2,#section_mainMenu3,.section_mainMenu4 {
    background-color: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 13;
}
.cuscoQuality .p1525 > .centre {
    padding: 20px 20px 10px;
}
ul#sp_menu {
    font-size: 14px;
    line-height: 16px;
    margin: 0;
}
#section_mainMenu_head {
    padding: 10px 10px 15px;
}
#content_l p {
    padding: 0;
}
.closesp {
    float: right;
    padding: 0;
    width: 25px;
}
ul#sp_menu li.odd {
    background: none repeat scroll 0 0 #2b2b2b;
    display: block;
    margin: 0;
    padding: 0 0 0 13px;
}
ul#sp_menu li {
    border-bottom: 1px dotted #939393;
}
ul#sp_menu li.even {
    display: block;
    margin: 0;
    padding: 0 0 0 13px;
}
ul#sp_menu li.even a {
    display: block;
    margin: 0;
    padding: 12px 0;
    text-decoration: none;
    width: 100%;
}
ul#sp_menu li.odd a {
    display: block;
    margin: 0;
    padding: 12px 0;
    text-decoration: none;
    width: 100%;
}
p{padding: 0 10px;}
.compe_top{
	width: 100%;
	margin-bottom: 10px;
}
.compe_top_in img{
	width: 48%;
	margin: 0 3px 10px;
}
.info_driver_machine_box p{padding: 0;}
p.fz1{padding: 4px 10px !important;}

.page_zaikoshokai #directrylinks {
	width: 100%;
	font-size: 100%;
}
.page_zaikoshokai #main-block img {
	max-width: 100%;
	height: auto;
}
.page_zaikoshokai #main-block {
	width: 100%;
}
.page_zaikoshokai .page_zaikoshokai_inner {
	padding-right: 15px;
	padding-left: 15px;
	box-sizing: border-box;
}
.page_zaikoshokai ul.def_infobox800,
.page_zaikoshokai ul.def_infobox800 li,
.page_zaikoshokai ul.def_infobox800 li .date,
.page_zaikoshokai ul.def_infobox800 li .entry-stock-title {
	max-width: 100%;
}
.zaiko_news {
    text-align: center;
    margin: 30px 0 0 0;
}
.zaiko_news .def_infobox800 {
    margin: 0 auto;
    width: 820px;
}
.w100img img {
	max-width: 100%;
	height: auto;
}
#section_mainMenu2 ul {
    display: flex;
    flex-wrap: wrap;
}
#section_mainMenu2 ul li {
    width: calc(100% / 2 - 3%);
    margin-left: 2%;
    margin-bottom:10px;
}
#section_mainMenu2 ul li img {
    width: 100%;
    height: auto;
}
#section_mainMenu2 ul li:nth-child(2n) {
    margin-right: 2%;
}
.col_2 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.col_2 .col_2_left {
    width: 47%;
    margin: 0 2%;
}
.col_2 .col_2_right {
    width: 47%;
    margin:0 2% 0 0;
}
@media screen and (min-width : 991px) {
.bx-viewport iframe {
    height: 200px;
    width: 100%;
}
}

@media screen and (max-width : 990px) {
.pc-stock-block {
	display: none;
}
.mb-stock-block {
	display: block;
}
p.gotop {
    bottom: 50px!important;
    border: 1px solid #888;
    border-radius: 5px 5px 0 0;
    right: 10px!important;
}
    .section_mainMenu4 {
        background-color: #222222;
        display: none;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 13;
        overflow-y: scroll;
        height: 100vh;
        padding-bottom: 60px;
    }
    #container #simple .sp-slides-container {
        margin-top: 0px!important;
    }
#container {
    margin-top: 60px;
}
#wrapper, #wrapper_wh, #wrapper_bk {
    width: 100%;
    margin: 0 auto;
    padding-top: 0px;
    background: none;
}
#home #container {
    background: #fff;
}
ul.policy li > img {
    width: 60px;
}
ul.policy li p {
    width: calc(100% - 90px) !important;
    float: none !important;
}
.cuscoQuality .whatbox_l2 p {
    padding: 15px 0 5px;
}
.cuscoQuality .whatbox_r2 img, .cuscoQuality .whatbox_r img, .cuscoQuality .whatbox_l img {
    margin: 10px auto;
    display: block;
}
#section_mainMenu>div, #section_mainMenu2>div, #section_mainMenu3>div {
    padding-bottom: 80px;
}
.carmenu {
    display: flex;
}
.carmenu div:first-child {
    width: 48%;
    margin-right: 1%;
}
.carmenu div:last-child {
    width: 48%;
    margin-left: 1%;
}
.carmenu ul li {
    margin-bottom: 10px;
}
.carmenu .topBanners {
    width: 100%;
}
.carmenu .topBanners li a img {
    width: 100%;
}
.bx-controls .bx-prev {
    overflow: hidden;
    text-indent: 1000px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../img/arrow_white.png) 0 0 no-repeat;
        background-size: auto;
    transform: rotate(180deg);
    background-size: 100%;
    cursor: pointer;
    margin: 5px 20px 0 0;
}
.bx-controls .bx-next {
    overflow: hidden;
    text-indent: 1000px;
    display: inline-block;
    width: 30px;
    height: 33px;
    background: url(../img/arrow_white.png) 0 3px no-repeat;
        background-size: auto;
    background-size: 100%;
    cursor: pointer;
    margin-top: 5px;
}
.slider iframe {
    width: 100%;
    height: 53vw;
}
.bx-viewport {
    height: 53vw !important;
}
#event .contents-list-block a img {
    width: calc(100% - 20px);
    height: auto;
    margin: 0 10px 10px;
}
#event .contents-list-block p a img,#event .contents-list-block a img {
    width: 100%;
    height: auto;
    margin:0;
}
#pressroom .contents-area-block-bg161616 a img {
    /* width: calc(100% - 20px); */
    /* height: auto; */
    /* margin: 0 10px 10px; */
}
#pressroom .contents-area-block-bg161616 p a img,#pressroom .contents-list-block a img {
    width: 100%;
    height: auto;
    margin:0;
}
#pressroom .contents-entry-body-1column p img {
    width: 100%;
    height: auto;
    margin:0;
}
.sub-entry-block {
	width: 100%;
    box-sizing: border-box;
}
.banner_suskit_column{
width:100%;
margin:0px 0 15px 0;
background-size:100%;
}
.content_left ul.topPost li:last-child, .content_right ul.topPost li:last-child,.content_left ul.topPost li, .content_right ul.topPost li{display:none}
.content_left ul.topPost li:first-child, .content_right ul.topPost li:first-child, .content_left ul.topPost li:nth-child(2), .content_right ul.topPost li:nth-child(2), .content_left ul.topPost li:nth-child(3), .content_right ul.topPost li:nth-child(3), .content_left ul.topPost li:nth-child(4), .content_right ul.topPost li:nth-child(4), .content_left ul.topPost li:nth-child(5), .content_right ul.topPost li:nth-child(5), .content_left ul.topPost li:nth-child(6), .content_right ul.topPost li:nth-child(6) {
    display: block;
}

.content_left ul.topBanners li, .content_right ul.topBanners li{display:none}
.content_left ul.topBanners li:first-child, .content_right ul.topBanners li:first-child,.content_left ul.topBanners li:nth-child(2), .content_right ul.topBanners li:nth-child(2){display:block;margin:0 0 7px;padding:0 0 7px;}
.banner_suskit_column span {
    top: 60%;
}
	.rebuildable{padding:2%;width:96%;}
	.addtional{width:100%!important;}
	#header_r #lang,#headermenubox,#searchbox,#gmenu{display:none;}
	#div_headBtn_gb,#div_headBtn_gb2{display:block;}
	#header {
	    width: 100%;
	    height: 103px;
	    background: none;
	    border-bottom:1px solid #222;
	}
	#header h1 a{
		margin: 28px 0 0px 10px;
		height:1px;
		width: 206px !important;
    	background: url(../img/header_logo04.gif) no-repeat;
    	background-size: 187px auto;
	}
	#header_l {
		margin-left:5px;
		width:100%;z-index: 0;
	}
	#header_l li{float:none;}
	#header_r{width:50%;overflow: visible;}
	#header_r{display:none!important;}
	ul.socialBtn {width: auto;}
	#navi{}
	#container,#gmenu,#content_page,#content,#motor_menu,#motor_menu ul,#footer,#footerbox,#footeradbox,#carrosser_menu,#carrosser_menu,ul,#menubanner_l,.onecolumn
	,#productsinfo_l,.products_infobox_l,#motorinfo,.motor_infobox,#channel,.shop_infobox,#motorinfo,.motion,.products_entbox_single,.w800_p,#carrosser_menu ul,#banner,#safe{
	    width: 100%;
	}
	.contents-area-block-bg161616{width:100%;padding:0;}
	.motorinfotab{
		width:99%;
	}
	#productsinfo_l .productsinfotab_l li a img, .products_list_tit_pc{
		display:none;
	}
	#productsinfo_l .productsinfotab_l li a {
	    height: 27px;
	    padding: 5px 0 0;
	    text-decoration: none;
	    font-size: 80%;
	}#productsinfo_l .productsinfotab_l li a:hover{
		color:#fff;
	}
	.shopinfo .n-right-01{
		width:30%;
		height:auto;
	}
	.shopinfo .n-right-01 img{
		width:100%;
		height:auto;
	}
	.shop-category-icon-1column{
		width:25%;
	}
	.shop-category-entry-title{
		width:70%;
	}
	.shop-category-icon-1column img{
		max-width:100%;height:auto;
	}
	.def_infobox,.listlink{
	    width: 97%;
	}
	.contents-list-block-bg666{
	    width: 97%;
	    margin: 0 auto 10px;
		/* float: none; */
	}
	ul.ul-photolibrary{
		    width: 97%!important;
	}
	.contents-entry-title-1column{
		width:62%;
	}
	#channel ul, #pro_channel ul{
	    width: 98%;
	}
	#pressroom .contents-entry-body-1column .img990{
		width:98%;
		height:auto;
	}
	#shopBlock_l{
		margin:0 0 0 15px;
	}
	#shopBlock_r {
	    float: right;
	    margin: 0 2% 0 0;
	    width: 31%;
	}
	#pagetitle378{
		width:85%;
	}
	.mapGoogle{
		width:96%;
	}
	iframe{
		width:100%;
	}
	#pressroom .contents-entry-body-1column table{
		width:98%!important;
	}
	#channel li {
	    margin: 0 1% 1% 0;
	    width: 31%;
	    height:auto;
	}
	#channel li a img{
		width:100%;
		height:100%;
	}
	.motor_infobox ul {
	    float: left;
	    margin-left: 10px;
	    width: auto;
	}
	.motor_infobox ul,.products_infobox ul{
		float: right;
		width: 77%;
	}
	.motor_infobox .photo, .products_infobox .photo {
		width: 16%;
	    float: left;
	}
	.motor_infobox .photo img, .products_infobox .photo img{
		width: 100%;
		height: auto;
	}
	.dl_box img{
		display: block;
		height: auto;
		max-width: 100%;
		margin: 20px 0;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.ui-state-default{background:url(../img/bg_tab.png) 0 0 repeat-x;background-size:auto 40px;}
	.ui-state-default:hover{background:url(../img/bg_tab_on.png) 0 0 repeat-x;background-size:auto 40px;}
	#productsinfotab li a:hover{color: #fff;}
	#pInfoTab01.ui-state-active,#pInfoTab02.ui-state-active,#pInfoTab03.ui-state-active,#pInfoTab04.ui-state-active,#pInfoTab05.ui-state-active,#pInfoTab06.ui-state-active,#pInfoTab07.ui-state-active,#pInfoTab08.ui-state-active,#pInfoTab09.ui-state-active,#pInfoTab10.ui-state-active{
		width:33%;
		height:40px;
		padding-top:0;
		text-align:center;
    	background: url(../img/bg_tab_on.png) 0 0 repeat-x;
    	background-size: auto 40px;
	}
	#pInfoTab01.ui-state-default,#pInfoTab02.ui-state-default,#pInfoTab03.ui-state-default,#pInfoTab04.ui-state-default,#pInfoTab05.ui-state-default,#pInfoTab06.ui-state-default,#pInfoTab07.ui-state-default,#pInfoTab08.ui-state-default,#pInfoTab09.ui-state-default,#pInfoTab10.ui-state-default,ul.dl_link li{
		width:33%;
		border-right: 1px solid #666;
	}
	#pInfoTab01.ui-state-active a,#pInfoTab02.ui-state-active a,#pInfoTab03.ui-state-active a,#pInfoTab04.ui-state-active a,#pInfoTab05.ui-state-active a,#pInfoTab06.ui-state-active a,#pInfoTab07.ui-state-active a,#pInfoTab08.ui-state-active a,#pInfoTab09.ui-state-active a,#pInfoTab10.ui-state-active a,ul.dl_link li.dl_link01 a:hover,,ul.dl_link li.dl_link03 a:hover,ul.dl_link li.dl_link11 a:hover,ul.dl_link li.dl_link04 a:hover,ul.dl_link li.dl_link05 a:hover,ul.dl_link li.dl_link06 a:hover,ul.dl_link li.dl_link12 a:hover,ul.dl_link li.dl_link07 a:hover,ul.dl_link li.dl_link07 a:hover,ul.dl_link li.dl_link08 a:hover,ul.dl_link li.dl_link09 a:hover,ul.dl_link li.dl_link10 a:hover{
		background:url(../img/bg_tab_on.png) 0 0 repeat-x;
		width:100%;
		height:40px;
		padding-top:0;
		text-align:center;border-right: 1px solid #666;
	}
	ul.dl_link {
	    margin: 0 auto 20px;
	    padding: 2px 0 2px 2px;
	    box-sizing: border-box;
	    width: 96% !important;
	}
	ul.dl_link li {
		text-indent: 0;
    	height: 40px;
	}
	ul.dl_link li.dl_link01 a:hover,ul.dl_link li.dl_link03 a:hover,ul.dl_link li.dl_link11 a:hover,ul.dl_link li.dl_link04 a:hover,ul.dl_link li.dl_link05 a:hover,ul.dl_link li.dl_link06 a:hover,ul.dl_link li.dl_link12 a:hover,ul.dl_link li.dl_link07 a:hover,ul.dl_link li.dl_link08 a:hover,ul.dl_link li.dl_link09 a:hover,ul.dl_link li.dl_link10 a:hover {
	    background: none;
	    color: #fff;
	}
	.ui-state-default a{width: 100%;}
	.productsinfotab01 a,.productsinfotab02 a,.productsinfotab03 a,.productsinfotab04 a,.productsinfotab04 a,.productsinfotab05 a,.productsinfotab06 a,.productsinfotab07 a,.productsinfotab08 a,.productsinfotab09 a,.productsinfotab10 a,ul.dl_link li.dl_link01 a,ul.dl_link li.dl_link03 a,ul.dl_link li.dl_link11 a,ul.dl_link li.dl_link04 a,ul.dl_link li.dl_link05 a,ul.dl_link li.dl_link06 a,ul.dl_link li.dl_link12 a,ul.dl_link li.dl_link07 a,ul.dl_link li.dl_link08 a,ul.dl_link li.dl_link09 a,ul.dl_link li.dl_link10 a{
		background:none;
		width:100%;
		height:40px;
		padding-top:9px;
		text-align:center;
		text-decoration:none;
	}
	.productsinfotab01 a img,.productsinfotab02 a img,.productsinfotab03 a img,.productsinfotab04 a img,.productsinfotab05 a img,.productsinfotab06 a img,.productsinfotab07 a img,.productsinfotab08 a img,.productsinfotab09 a img,.productsinfotab10 a img{
		margin:8px 0 0 0;
	}
	.productsinfotab_l{width: 99%;display:flex;flex-wrap:wrap;}
	#menubanner_l li{width:32%;}
	.products_infobox_l ul{float:left;}
	.products_infobox_l ul {
	    float: none;
	    padding: 0 0 0 140px;
	    width: auto;
	}
	#menubanner_l li img {
	    height: auto;
	    width: 100%;
	}
	#navi,#products,#navi_l{
		width:96%;
		padding:0 2%;
	}
	#container.feature #products{width:100%;padding:0;}
	#pagetitle{
		width:92%;
		margin:0 0 15px;
	}
	#pagetitle700 {
		width:92%;
		margin:0 0 15px;
	}
	#pagetitle870 {
		width:92%;
		margin:0 0 15px;
	}
	#pagetitle930,#pagetitle930_flat {
		width:92%;
		margin:0 0 15px;
	}
	.products_infobox{width:99%;}
	.products_infobox ul {
	    float: left;
	    margin: 0 0 0 10px;
	    width: 75%;
	}
	#gmenu li:last-child{float:left;}
	.sp100{
		width:100%!important;
		height:auto;
	}
	.companySign{
		padding: 0 0 0 0px;
		text-align:right;
	}
	.detailbox_rinen h4{width:100%;}
	
	.quality_s{display:none;}
	.pcshow{display:none!important}
	.enkaku_org ul {
	    border-bottom: 1px dotted #333;
	    font-weight: normal;
	    margin: 5px 0;
	    overflow: hidden;
	    padding: 0 2% 1%;
	    width: 94%;
	}
	.messagebox,.company_infobox,#companyinfo,#companyinfotab,.company_infobox,#pagetitle_long,.whatbox,.detailbox_rinen,.rinen ul,.evbox #hyou02,.evbox,.detailbox,
	.companydata dl,.detailbox_company {
	    width: 100%;
	}
	.shop-container {
	    width: 96%;
	    padding:1% 2%;
	}
	h3.rockshoot {
	width:96%;
	}
	#map-canvas{
		width:90%!important;
		margin:10px auto;
		height:350px!important;
	}
	.companydata dl dd {margin-left: 119px;}
	#companyinfotab{background:url(../img/company_tab_off.png) 0 0 repeat;}
	.companydata dl dt{width:110px;}
	.companydata{font-size:14px;}
	#migigawa {float: left;}
	.evbox h4{width:90%;}
	.dropdown{left:0;}
	.whatbox_r {
	    float: right;
	    margin: 0;
	    padding: 0 3%;
	    width: 94%;
	}
	.whatbox .title img{
		width:100%;
		height:auto;
	}
	.tableListItem td{width:32%!important;}
	.whatbox_l,.whatbox_l2,.whatbox_r2 {
	    float: left;
	    margin: 0;
	    padding: 0 3%;
	    width: 94%;
	}
	#companyinfotab{
		height:63px;
		background:#111;
	}
	#navi_l_d{
		width:93%;
		padding:10px 0!important;
	}
	#content_w{width:100%;}
	table{
		width:100%!important;
		margin-right:0!important;
		margin-left:0!important;
	}
	table.responsive, table.responsive tbody, table.responsive td {
    width: 100%!important;white-space: normal;
}
table.responsive td {
    display: inline;
}
	#sk2013info,#productsex,.catalog_exbox2,.catalog_exbox {width: 100%;}
	#searchbox {width: 257px;}
	.sp-menu,#section_mainMenu{display:block;}
	#content_r,#content_r_org {
		float:left;
	    width: 77%;
	    margin:0 0 0 1%;
	}
	.products_exbox_z {
    width: calc(95% - 13px);
}
    .bg_cat_h_l {
        padding: 15px 18px 15px 8px;
        width: calc(100% - 26px);
    }
	#content_l {
		float:left;
	    width: 21%;
	    margin:0 0 0 1%;
	}
	#content_l img {
	    width: 98%;
	    height:auto;
	}
	.catalog_exbox2 img,.catalog_exbox img {
	    width: 98%!important;
	    height:auto;
	}
	#footerlinkspace {width: 95%;}
	#footerlinkspace td{display: list-item;}
	#section_mainMenu,#section_mainMenu2,#section_mainMenu3 {
	    background-color: #000;
	    display: none;
	    left: 0;
	    position: fixed;
	    top: 0;
	    width: 100%;
	    z-index: 13;
	    overflow-y:scroll;
	    height:100vh;
	    padding-bottom:60px;
	}
	.fixedMenu{
	    position: fixed;
    right: 0;
    bottom: 0px;
    z-index: 27;
    background: rgb(9,9,9);
background: linear-gradient(180deg, rgba(9,9,9,1) 0%, rgba(9,9,9,1) 26%, rgba(16,16,16,1) 58%, rgba(30,30,30,1) 100%);
width:100%;
min-height:70px;
display:flex;
flex-wrap:wrap;
	}
#div_headBtn_gb {
    width: calc(50% - 1px);
    text-align: center;
    border-left: 1px solid #555;
}
#div_headBtn_gb2 {
    width: calc(50% - 1px);
    text-align: center;
    border-right: 1px solid #121212;
}
#div_headBtn_gb2 img {
    margin-left: 5px;
}
#div_headBtn_gb img {
    margin-right: 5px;
}
#div_headBtn_gb a,#div_headBtn_gb2 a{
padding-top:9px;
display: inline-block;
}
.fixedMenu img{height:45px;}
.spshow.headercatalog {
    position: absolute;
    top: 14px;
    right: 15px;
    z-index: 1;
}
.spshow.headerminicatalog {
    position: absolute;
    top: 58px;
    right: 15px;
    z-index: 1;
}
.spshow.headerminicatalog img, .spshow.headercatalog img {
    height: 40px;
}
.spshow.headercarmenu {
    position: absolute;
    top: 14px;
    right: 134px;
    z-index: 1;
}
.spshow.headercarmenu img {
    height: 40px;
}
.spshow.headerminimenu {
    position: absolute;
    top: 58px;
    right: 134px;
    z-index: 1;
}
.spshow.headerminimenu img {
    height: 40px;
}
	.compe_top{width: 100%;}
	.compe_top_in img{width: 48%;}
	.event_box{
		max-width: 100%;
		margin: 30px 0px;
	}
	.event_box_r img{
		float: right;
		height: auto;
	}
	.event_box_l{
		float: none;
		max-width: 68%;
	}
	.event_box_l img{
		max-width: 100%;
		margin: 10px auto;
		display: block;
	}
	div.booth_space img{
		max-width: 100%;
		height: auto;
		display: block;
	}
	ul.event_detail{
		max-width: 700px;
		margin: 20px 0;
	}
	ul.event_detail li{
	    border-bottom: 1px solid #333;
		position: relative;
	    padding: 0 0 20px 120px;
	    margin: 0 0 20px 0;
	}
	ul.event_detail li span{
	    font-weight: bold;
	    width: 100px;
	    margin: 0 0 0 10px;
	    display: block;
	    position: absolute;
	    top: 0;
	    left: 0;
	}
	ul.racer_box{
		max-width: 870%;
		margin: 0;
	}
	.products_entbox_single,.w800_p{box-sizing: border-box;}
	.form_table{
		max-width: 100%;
		box-sizing: border-box;
	}
	.products_wrap{padding: 0;}
	#view p,#main,#main_l201402,div.g-inner,#view{width:99%;}
	div.g-inner.testingbox #view,div.g-inner.testingbox #view p,div.g-inner.testingbox{width:99%;}
	#view img{
		width:100%;
		height:auto;
	}
	#thumbBtn{
		left:auto!important;
		right:10px
	}
	.res_img{
		display:block;
		max-width: 100%;
		height: auto;
		margin: 10px auto;
	}
	ul.dl_link{width: 100%;}
	#thumbBtn {
	    top: 260px;
	    width: 140px !important;
	    margin: 0 auto;
	    position: relative;
	}
	.bg_search{
	    width: 100%;
	    height: auto;
	}
	.bg_search img{width: 50%;}
	.content_left,.content_right {
	    overflow: hidden;
	    width: 100%;
	    float: none;
	    margin: 0;
	    padding: 0 10px;
	    box-sizing: border-box;
	}
	.content_left ul li, .content_right ul li,
	.content_left ul li:last-child, .content_right ul li:last-child {
	    width: 100%;
	}
	.content_left .photo, .content_right .photo {
	    width: 15%;
	    height: auto;
	}
	.content_left .photo img, .content_right .photo img{
	    width: 100%;
	    height: auto;
	}
	.content_left .text, .content_right .text {width: 80%;}
	.content_left h3, .content_right h3{
		text-align:center;
		display: block;
	}
	.content_left h3 img, .content_right h3 img{
		display: none;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
	}
	.res_top{
		display: block;
		margin: 0 auto !important;
		max-width: 100%;
	}
	.res_list{
		display: inline-block;
		width: 50%;
		height:auto;
	}
	#cataloginfo,.cataloginfotab,.catalog_w_exbox,.catalog_w_exbox .title, .catalog_w_exbox .right, .catalog_w_exbox .txtbox{
		width:100% !important;
	}
	.cataloginfotab li{
		display: block;
		float: none;
		margin: 0 auto;
		width:241px !important;
	}
	.cataloginfotab li a{
		display: block;
		/*width:241px !important;*/
	}
	.cataloginfotab li a img{
		display: block;
		width: 100%;
		height: auto;
	}
	.catalog_w_exbox{
	    margin: 0 auto;
	    padding: 15px 10px 15px 10px;
	    box-sizing: border-box;
	}
	.catalog_w_exbox .right{float: none;}
	.catalog_w_exbox .title img, .catalog_w_exbox .right img, .catalog_w_exbox .left img{
		max-width: 100%;
		height:auto;
	}
	#channel {width: 100%;}
	#pro_channel {
	    width: 100%;
	    background: #444444 url(../img/products_channel_bg.jpg) no-repeat left top;
	}
	#channel li, #pro_channel li{
		margin:0 1%;
		width:32% !important;
	}
	#channel li a img, #pro_channel li a img {
	    width: 100%;
	    height: auto;
	}
	#products, #navi{
	    width: 100% !important;
	    box-sizing: border-box;
	}
	#NewsInfo div{
	    width: 100% !important;
	    box-sizing: border-box;
		margin: 0 !important;
	}
	.products_entbox_single div#gallery {
	    float: none;
	    width: 580px;
	    margin: 0 auto;
	}
	.products_entbox_single #thumbs{
	    width: 300px;
	    float: none !important;
	    margin: 0 auto !important;
	}
	.BRZNews {
	    max-width: 654px;
	    width: 100% !important;
	    float: none;
	    margin: 20px auto 0;
	}
	ul.def_infobox655 {
	    max-width: 654px;
	    width: 100%;
	    float: none;
	    margin: 0 auto;
	}
	#BRZCatalog {
	    width: 209px;
	    height: 196px;
	    float: none;
	    margin: 10px auto;
	}
	.productsinfotab, ul.def_infobox655 li {
	    width: 100%;
	    box-sizing: border-box;
	}
	.productsinfotab {
	    display: flex;
	    flex-wrap: wrap;
	}
	#NewsInfo div img{max-width: 100%;}
	.ui-state-default {height: auto;}
	.products_top_tit_sp{
		display: block;
		float:left;
		color: #fff !important;
		font-size: 120%;
		margin: 20px 10px;
		padding: 2px 10px;
		border-left: 2px solid #EC0204;
	}
	.respons_table td{display: block;width: 280px !important;}
	.respons_table td img{max-width: 280px !important; height: auto; }
	ul.four_img li span.cap {
	    white-space: normal;
	}
    #header h1 a {
        margin: 13px 0 0px 10px;
        height: 1px;
        width: 206px !important;
        background: url(/new_common/img/logo.svg) no-repeat!important;
        background-size: 140px auto!important;
    }

    #header {
        height: 59px!important;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
        background-color: #000;
    }
    #div_headBtn_gb {
        width: 30px;
        text-align: center;
        border-left: 0;
        color: #333!important;
        float: right;
        position: absolute;
        right: 14px;
        top: 5px;
        height:40px;
    }

#div_headBtn_gb a{color:#333;text-decoration:none;}
	.products_top_tit_sp_02{
		text-align: left !important;
		display: block;
		color: #fff !important;
		font-size: 120%;
		margin: 40px 0 20px 10px;
		padding: 2px 10px;
		border-left: 2px solid #EC0204;
	}
	.products_top_list_sp{
		display: block;
		float:right;
		margin: 24px 10px 0;
		background: url(../img/linkarrow.gif) no-repeat 0 6px;
	}
	.products_top_list_sp a{
		text-decoration: none;
	}
	.respons_table td{display: block;width: 280px !important;}
	.respons_table td img{max-width: 280px !important; height: auto; }
	ul.four_img li span.cap {
	    white-space: normal;
	}
	h2.oceanBlue{
	height:110px;
	padding: 10px 0;
	font-size:22px;
	}
	h2.oceanBlue span{
	font-size:19px;
	line-height: 31px;
	}
	.doubleQuote {
	    padding: 1%;
	    width: 92%;
	}
	.w860{
		width:98%;
	}
	.column .fleft, .column .fright {
	    width: 47%;
	}
	.column .fleft img, .column .fright img {
	    width: 100%;
	    height:auto;
	}
	.press_infobox_l {
	    display: block;
	    padding: 0 0 20px 0;
	    margin: 10px auto;
	    border-bottom: 1px dotted #7d7d7d;
	    width: 420px;
	    overflow:hidden;
	}
	div.list {
	    margin: 0 20px;
	}

	.cataloginfotab li{
		    width: 33% !important;
		    margin: 0;
		    float:left;
	}
	.cataloginfotab01 a,.cataloginfotab02 a,.cataloginfotab04 a {
		background: none;
	    padding-top:0;
	    height: 2em;
	    text-decoration: none;
	}
	.cataloginfotab01 a img,.cataloginfotab02 a img,.cataloginfotab04 a img {
		display: none !important;
	}
	.catalog_navi_spmenu{
		display: block;
		color: #fff;
		text-align: center;
		font-weight: bold;
		font-size: 80%;
		line-height:31px;
	}
	.cataloginfotab li a{
    	height: 31px;
	}
	.catalog_w_exbox .left{
		width: 100%;
	}
.bx-controls{
margin-bottom:30px;
}
.bx-controls .bx-prev,
.bx-controls .bx-next{
	position: relative;
	display: inline-block;
	padding: 0px;
	color: #034a9e;
	vertical-align: middle;
	text-decoration: none;
	font-size: 15px;
}
.bx-controls .bx-prev::before,
.bx-controls .bx-next::before,
.bx-controls .bx-prev::after,
.bx-controls .bx-next::after{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}
.bx-controls .bx-prev::before{
	box-sizing: border-box;
	width: 26px;
	height: 26px;
	border: 1px solid #034a9e;
}
.bx-controls .bx-prev::after{
	left: 9px;
	box-sizing: border-box;
	width: 6px;
	height: 6px;
	border: 6px solid transparent;
	border-left: 8px solid #034a9e;
}
.bx-controls .bx-next::before{
	box-sizing: border-box;
	width: 26px;
	height: 26px;
	border: 1px solid #034a9e;
transform:rotate(180deg);
}
.bx-controls .bx-next::after{
	left: 10px;
	box-sizing: border-box;
	width: 6px;
	height: 6px;
	border: 6px solid transparent;
	border-left: 8px solid #034a9e;
}
.bx-controls-direction {
    display: flex;
    justify-content: space-between;
}


}

@media screen and (max-width : 964px) {
	.compe_products_info,{
		width: 100%;
		margin: 0;
	}
	#pInfoTab01,#pInfoTab02,#pInfoTab03,#pInfoTab04,#pInfoTab05,#pInfoTab06,#pInfoTab07,#pInfoTab08,.noTabQuality{width:32%;}
	.dropdown .items{width:32%;}
	.dropdown{padding:104px 0 0 0;}
	.compe_products_info2{margin-bottom: 20px !important;}
	.compe_products_info3{margin-bottom: 20px !important;}
	.products_entbox,.compe_products_info {
	    background: none repeat scroll 0 0 #161616;
	    color: #ffffff;
	    padding: 20px 0px 15px 0;
	    width: 100%;
	}
	.contents-list-block-bg777,.contents-entry-title-noicon{width:100%;}
	.contents-entry-title-noicon{padding:2px 0 0 0;border:none;}
	.products_entbox a img,.compe_products_info a img,.products_entbox img,.compe_products_info img{width:100%;height:auto;margin:0 0 10px}
	.compe_products_info_l, .compe_products_info_l_w242{
		float: none;
		margin: 0 auto 20px;
/* 		border-bottom: 1px solid #222;
		padding-bottom: 20px; */
	}
	.compe_products_info_r, .compe_products_info_r_w420{
		float: none;
		margin: 0 auto 20px;
/* 		border-bottom: 1px solid #222;
		padding-bottom: 20px; */
	}
	.compe_products_info_l img,
	.compe_products_info_r img {
		margin-right: auto;
		margin-left: auto;
		display: block;
	}
	div.resizeimage img { width: 98%; }
	div.response_image img { width: 100%; }
	.cat_box ul li{width: 33%;}
	.cat_box ul li img{
		width: 95%;
		height: 95%;
	}
	.products_contents{
		width: 100%;
		overflow: hidden;
		margin: 0;
	}
	.products_contents_l{
		float: none;
		margin: 0 auto 20px;
	}
	.products_contents_r{
		float: none;
		margin: 0 auto 20px;
	}
	.sp_bd{
		border-bottom: 1px solid #222;
		margin-bottom: 20px !important;
		padding-bottom: 20px;
	}
	.driver_machine_img{
		max-width: 300px;
		margin: 0 auto;
		float:none;
	}
	.driver_machine_img img{
		width: 100%;
		height: auto;
	}
	.driver_machine_text{
		width: 100%;
		float:none;
		margin: 10px auto;
	}
	ul.machine_spec{
		width: 100%;
		height: auto;
	}
	ul.machine_spec li{
		width: 30%;
		height: auto;
		margin: 2%;
	}
	ul.machine_spec li img{
		width: 100%;
		height: auto;
	}
	.quality{
		width: 100%;
	    background: url(../img/cusco_quality_bg.jpg) top left no-repeat;
		background-size:contain;
	}
	.quality .logo{left:30px;}
	.quality .logo img{
		width:100%;
		height: auto;
	}
	.motor_mx{
		width: 100%!important;
		white-space: normal;
	}
	.motor_mx img{
		max-width: 100% !important;
		height: auto !important;
		margin: 0 auto 10px;
	}
	.motor_mx tbody {
	    float: none;
	    width: 100%;
	    overflow-x: auto;
	}
	.motor_mx img{display: block;}
}

@media screen and (max-width : 870px) {
#movie-slider-new div:first-child {
    width: 50%;
}
#movie-slider-new div:last-child {
    width: 45%;
}
	#shopBlock_r {
	    float: right;
	    margin: 0 2% 0 0;
	    width: 26%;
	}
	#pagetitle378 {width: 78%;}
	.shopinfo .n-right-01{
		float:none;
		margin:10px 0;
		width:100%;
	}
	table.shop-table{margin:10px 0 20px;}
	.shopinfo .n-right-01 div{width:50%;float:left;text-align:center;}
	.form_footer_logo, .form_footer_info{float:none;}
	.greyBlock3{width:90%;padding:5%;}
	.greyBlock3:after{width:100%;height:1px;content:"";display:block;margin:0;padding:0;clear:both;}
}

@media screen and (max-width : 810px) {
	#shopBlock_r {
	    float: none;
	    margin: 0 auto ;
	    width: 560px;
	}
	#shopBlock_l {
	    float: none;
	    margin: 0 auto 20px;
	    width: 560px;
	}
	.mapGoogle{
		background: url("../img/shop_ggl.jpg") no-repeat scroll 0 -131px / 100% auto;
	}
	#pagetitle378{
		width: 100%;
		background:rgba(0, 0, 0, 0) url("../img/pagetitle_bg560.jpg") no-repeat scroll 0 0;
	}
	.banner_suskit_column{
margin:0px 0 0px 0;
}
	.products_cts3 {
		display: inline-block;
		width: 48%;
		margin: 10px 0;
		float: none;
	}
	.products_cts3.cts3txt {
		width: 100%;
	}
}

@media screen and (max-width : 730px) {
#movie-slider-new div:first-child {
    width: 100%;
    float:none;
    margin:0;
}
#movie-slider-new div:last-child {
    width: 100%;
    float:none;
    margin:20px 0;
}
#movie-slider-new div iframe {
    width: 100%;
    height: 50vw;
}
#products .youtubeContent iframe {
    width: 100%!important;
    height: 53vw;
}
.cuscoQuality .pl38 {
    padding: 0 10px;
}
.cuscoQuality .p1525 > .centre {
    font-size:16px;
}
.kuruma_girl > img {
    width: 90%;
}
.banner_suskit_column span{
font-size:15px;
}
	#content_l{display:none;}
	#view, #view p, div.g-inner {height: 204px;}
	div.g-inner.testingbox #view,div.g-inner.testingbox #view p,div.g-inner.testingbox{height:44vw;}
	#thumbBtn {top: 184px;}
	#footerad{font-size:12px!important;width: 100%;}
	#content_r, #content_r_org{width:98%;margin:0 1% 0 1%;}
	#mainimg{
		margin:0!important;
	}
	#mainimg img{
		width:98%;
		margin:0 1%;
	}
	#menubanner_l li {
	    padding: 0 1% 1% 0;
	    width: 49%;
	}
	.evbox #hyou02.tableListItem td{
		width:90%!important;
		margin:0 auto 5px auto;
		display:list-item;
		text-align:center;
		list-style:none;
	}
	#pagetitle_long img{width:25%;height:auto;}
	#pagetitle{font-size:95%;}
	#pagetitle700 {font-size:95%;}
	#pagetitle870 {font-size:95%;}
	#pagetitle930,#pagetitle930_flat {font-size:95%;}
	.n-entry-title03{
		width:99%;
		background: #2a2a2a;
		background-image:none;
		border-top:1px solid #3d3d3d;
		border-bottom:1px solid #3d3d3d;
		height:auto;
	}
	.n-entry-title03 p{
		border-left:2px solid #d12d34;
		padding:10px 5px 10px 20px;
	}
	#header_r {
	    margin: 0;
	    overflow: visible;
	    padding: 5px 0 0 0;
	    width: 100%;
	}
	.booth_gallery ul.snphotos li img{
		float: left;
		margin: 0 0 1% 1%;
		width: 24%;
		height: auto;
	}
	ul.racer_box li img.right, ul.racer_box li img.left{
		float: none;
		display: block;
		width: 100% !important;
		height: auto !important;
		margin: 10px auto;
		display: block;
	}
	ul.racer_box li div.text_l_box, ul.racer_box li div.text_r_box{
		float: none;
		width: 100%;
	}
	ul.racer_info li{
		border-bottom: none;
	    padding: 0 10px 0 0;
	    margin: 0;
	}
	ul.racer_box li img.right, ul.racer_box li img.left{max-width: 100%;}
	.spm{margin: 0 !important;}
	.pcm{margin: 0 0 1% 1% !important;}
	.p730{padding:0 15px;}
	.form_table td input, .form_table td textarea, .form_table td select{font-size: 16px;}
	.form_submit_btn,  .form_submit_btn_r{font-size: 14px;}
	.quality{height: 87vw;}
	.products_entbox_single div#gallery img{width: 320px;}
	.products_entbox_single div#gallery{
		width: 320px;
		height:220px;
	}
	div.slideshow a.advance-link {
	    text-align: left;
	    height: 210px;
	    line-height: 210px;
	}
	ul.four_img li{
		float:left;
		width: 49%;
		height: auto;
		margin: 0 2% 2% 0;
		height: 300px;
	}
	ul.four_img li:nth-child(3n){
		margin: 0 2% 2% 0;
	}
	ul.four_img li:nth-child(2n){
	margin: 0 0 2% 0;
	}
	ul.four_img li span{
		white-space: normal;
	}
	ul.def_infobox800 li .date {
display: block;
width: 100%;
text-align: left;
padding: 9px 4px 2px 19px;
}
	.page_zaikoshokai ul.def_infobox800 li .entry-stock-title {
		float: none;
    	box-sizing: border-box;
	}
	.Container86br img,
	.rps-table img {
	    max-width: 100%;
	    height: auto;
	}
	.productdata_ll table.rps-table,.Container86br table {
	    white-space: normal;
	}
	.Container86br table{background:#242424;}
	.productdata_ll table.rps-table td,.Container86br table td {
	    display: list-item;
	    position: relative;
	    padding-left: 6rem;
	    text-align: left !important;
	    box-sizing: border-box;
		border-top: none;
	}
	.rps-table td:before,.Container86br table td:before {
	    position: absolute;
	    top: 10px;
	    left: 10px;
	    display: block;
	    content: attr(data-label);
	    font-weight: 600;
	    font-size:12px;
	    width: 100px;
	    display: inline-block;
	}
	.Container86br table tr{position:relative;}
	.Container86br table tr:after{width:100%;height:3px;background:#ddd;content:"";display:block;}
	.Container86br table td:first-child, .Container86br table td:nth-child(2) {
    width: 50%;
    display: inline-block;
}
	.Container86br table td:nth-child(4), .Container86br table td:nth-child(5) {
    width: 50%;
    display: inline-block;
    vertical-align:text-top;
}
	.productdata_ll table.rps-table .table-header,.Container86br table th {
		display: none;
	}
	.Container86br table th.tableHeading {
    display: block;
}
	/* yaris */
	.productdata_ll table.rps-table-kata {
	    width: 100% !important;
	    margin: auto;
	}
	.productdata_ll table.rps-table-kata tbody {
	    float: none;
	    width: 100%;
	    overflow-x: auto;
	}
	.productdata_ll table.rps-table-kata th {
	    border-top: none;
	    width: 40%;
	}
	.productdata_ll table.rps-table-kata td {
	    display: list-item;
	    list-style-type: none;
	    border-top: none;
	}
}

@media screen and (max-width : 630px) {
.col_2 .col_2_left {
    width: 100%;
    margin: 0;
    padding:0 2%;
}
.col_2 .col_2_right {
    width: 100%;
    margin:0;
    padding:0 2%;
}
	.yaris ul.category li,
	.yaris ul.category li:nth-child(2n) {
		width: 100%;
		margin: 0 0 20px 0;
	}
ul.twocolumns li{padding:0;width:80%;text-align:center;float:none;margin:10px auto 0}
ul.twocolumns.special li{width:100%;margin:0 auto}
ul.talkshow{margin:0 auto 0px}
.banner_suskit_column span{
padding: 10px 15px 10px 50px;
font-size: 15px;
text-align: left;
}
	.page_zaikoshokai .n-img-right-01 li {
		float: none;
	}
	.shop-info-contents-area-block2{
		width:100%;
		margin:8px auto;
	}
	.asea{
	width:100%;
	}
	.shopinfo #header-txt-links a {
	    background-position: left 46% !important;
	    display: block;
	    float: left;
	    font-size: 13px;
	    margin: 0 0 0 7px !important;
	    padding: 5px 7px 8px 8px !important;
	    width:40%;
	}
	.shopinfo #header-txt-links{
		margin:0 0 10px 0;
	}
	ul#header-txt-links::after {
	    clear: both;
	    content: ".";
	    display: block;
	    height: 1px;
	    visibility: hidden;
	    width: 100%;
	}
	ul#header-txt-links li{
		padding:0;
		margin:0;
	}
	#shopBlock_l,#shopBlock_r{
		width:90%;
		overflow-x: hidden;
	}
	.shop-info-contents-frame-bottom2{
		background:none;
	}
	.shop-info-contents-area-block2{
		padding:0px 0;
	}
	.shop-info-contents-frame-middle-map2{
		background:#ddd none;
		padding:15px 0 ;
		height:auto;
		position:relative;
	}
	.mapGoogle{
		height: 399px;
	}
	.shop-info-contents-frame-middle-map a.are, .shop-info-contents-frame-middle-map2 a.are {
		margin: 2px 0 4px !important;
		width: 98%;
		padding:1%;
		background:none!important;
		border:0!important;
		padding:0!important;
	}
	.mapBlock{
		height:auto;
	}
	.shop-info-contents-area-block2 .shop-info-contents-sub-titile{
		display:none;
	}
	#shopinfo2-region01,#shopinfo2-region02,#shopinfo2-region03,#shopinfo2-region04,#shopinfo2-region05,#shopinfo2-region06,
	#shopinfo2-region07,#shopinfo2-region08,#shopinfo2-region09{
		position:relative;
		width:90%;
		margin:5px auto;
		padding:10px;
	}
	.clearline{width:100%;height:1px;clear:both;margin:0;padding:0;line-height:0;}
	#shop-info-bt-contents01{
		position:relative;
		margin:2% 2% 2% 2%;
		width:46%;
		float:left;
		text-align: center;
	}
	#shop-info-bt-contents02{
		position:relative;
		margin:2% 2% 0 2%;
		width:46%;
		float:left;
		text-align: center;
	}
	#shop-info-bt-contents01 img,#shop-info-bt-contents02 img{max-width:100%;height:auto;}
	#shopinfo2-region01{
		background:#f1f1f1;
		min-height: 20px;
	}
	#pagetitle560{
		width:87%;
	}
	.mapGoogle{
		background: url("../img/shop_ggl.jpg") no-repeat scroll 0 -80px / 100% auto;
		height: 331px;
	}
#shopinfo2-region01:after,#shopinfo2-region02:after,#shopinfo2-region03:after,#shopinfo2-region04:after,#shopinfo2-region05:after,#shopinfo2-region06:after,
	#shopinfo2-region07:after,#shopinfo2-region08:after,#shopinfo2-region09:after {
    clear: both;
    content: ".";
    display: block;
    height: 1px;
    visibility: hidden;
    width: 100%;
}
	#shopinfo2-region01 a,#shopinfo2-region02 a,#shopinfo2-region03 a,#shopinfo2-region04 a,#shopinfo2-region05 a,#shopinfo2-region06 a,
	#shopinfo2-region07 a,#shopinfo2-region08 a,#shopinfo2-region09 a{
		padding:4px 15px;
		font-size:15px;
		float:left;
		display:inline-block;
		border-radius:3px;
		text-decoration:none;
		margin:0 6px 6px 0;
		border:1px solid #fff;
	}
	.shop-info-contents-frame-middle-map2 span{
		display:none;
	}
	#shopinfo2-region02 a{
		background:#b9d4f6;
	}
	#shopinfo2-region03 a{
	background:#b7ece0
	}
	#shopinfo2-region04 a{
	background:#d0f3b8
	}
	#shopinfo2-region05 a{
	background:#e7e9af
	}
	#shopinfo2-region06 a{
	background:#ead5b2
	}
	#shopinfo2-region07 a{
	background:#f0cec6
	}
	#shopinfo2-region08 a{
	background:#f0c7d4
	}
	#shopinfo2-region09 a{
	background:#eabbbb
	}
	.are img {
    height: 25px;
    margin: 0 0 5px;
    width: auto;
	}
	.form_table{
		width: 100% !important;
	}
	.form_table th{
		width: 100%;
		border-bottom: none;
		display: block;
		padding: 10px 10px 0;
		box-sizing:border-box;
	}
	.form_table td{
		width: 100%;
		display: block;
		padding: 10px;
		box-sizing:border-box;
	}
	.form_table td input, .form_table td textarea, .form_table td select{
		box-sizing:border-box;
	}
	.form_style_2{
		width: 100%
	}
	.form_table tbody{
		width:100% !important;
		float: none;
	}
	.center_btn_sp{
		margin: 20px 0 0;
	}
	.productpage_box_img img{
		margin: 0 auto;
		display: block;
	}
	.productpage_box_img, .productpage_box_text{
		float:none;
		width: 100%;
	}
	.productpage_box_text{
		margin: 10px 0 0;
	}
	.btn_box_wrap{
		text-align:center;
	}
	.btn_style_product{
		float:none;
		margin: 10px auto;
	}
	.btn_style_product_02{
		margin: 20px auto;
	}
	.form_footer_logo img, .form_footer_info ul li img, .form_footer_info img{
		max-width:100%;
		height: auto;
	}
	.form_footer_info{
		padding: 10px 0 0;
	}
	.form_footer_info ul li{
		float: none;
		margin: 10px 0 0 0;
	}
	.quality{
		height:87vw;
	}
	#view, #view p, div.g-inner{
		height:220px;
	}
	#thumbBtn {
	    top: 158px;
	}
	div.g-inner.testingbox #view,div.g-inner.testingbox #view p,div.g-inner.testingbox{
	height:45vw;
	}
	.bg_search img {
	    width: 100%;
	}

	#channel li, #pro_channel li{
		width:47% !important;
	}
	.column .fleft, .column .fright {
    width: 98%;
    float:none;
    margin-right: auto;
    margin-left: auto;
	}
	h2.oceanBlue span {
	    font-size: 14px;
	    line-height: 17px;
	    padding:0 10%;
	}
	h2.oceanBlue {
	    font-size: 17px;
	    padding: 2%;
	    height:auto;
	    width:96%;
	}
	h2.oceanBlue em{
	font-size:10px;
	}
	h2.oceanBlue:after{display:none;}
	.columntit{
		padding:10px 20px;color:#fff;font-size:14px;font-weight:bold;letter-spacing:0.03em;margin:10px 0 20px;
	}
	.greyBlock h3,.greyBlock2 h3,.greyBlock3 h3{font-size:17px;}
	.doubleQuote p{padding:15px 20px;}
	.greyBlock{padding:10px 13px;}
	.tit_bd_l2{float: none;}
	.pdf_box{float: none;}
	.tax {display: block;}

.products_page .products_txt_l {
    float: none;
    width: 100%;
}
.products_page .products_txt_r {
    float: none;
    width: 100%;
    margin-top: 10px;
}
.products_page .products_box ul.products_info li {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}

	.parts-page h4 {
	    font-size: 14px;
	}
	.ttl-h3-products {
	    font-size: 14px;
	    background: none;
	    padding: 10px 0 10px 10px;
	    border-left: 4px solid #EC0204;
	    height: auto;
	    margin: 20px auto;
	}
	.hiace .col-2-left-img .col-2-left {
	    width: 100%;
	    padding-right: 0;
	}
	.hiace .col-2-left-img .col-2-right {
	    width: 100%;
	}
	.hiace .col-2-left-img .col-2-right .left {
	    width: 100%;
	    margin-top: 10px;
	}
	.hiace .col-2-left-img .col-2-right .right {
	    width: 100%;
	    padding-left: 0;
	    margin-top: 10px;
	}
	.hiace .col-2-left-img ul.list .img,
	.hiace .col-2-left-img ul.list-right .img {
	    width: 30%;
	}
	.hiace .col-2-left-img ul.list .txt,
	.hiace .col-2-left-img ul.list-right .txt {
	    width: 70%;
	}
	.hiace .col-2 .left {
	    width: 100%;
	    padding-right: 0;
	}
	.hiace .col-2 .right {
	    width: 100%;
	    padding-left: 0;
	    margin-top: 20px;
	}
	.hiace .col-2 .left img,
	.hiace .col-2 .right img,
	.hiace .col-2-left-img-l .left img,
	.hiace ul.list-w300 li .img img,
	.hiace .col-2-left-img ul.list-right .img img,
	.hiace .col-2-left-img .col-2-left img,
	.hiace .col-2-left-img .col-2-right .left img {
		display: block;
		margin: auto;
	}
	.hiace .col-2-left-img-l .left {
	    width: 100%;
	}
	.hiace .col-2-left-img-l .right {
		margin-top: 10px;
	    width: 100%;
	    padding-left: 0;
	}
	.hiace ul.list-w300 li .img {
	    width: 100%;
	}
	.hiace ul.list-w300 li .txt {
	    width: 100%;
	    padding-left: 0;
	    margin-top: 10px;
	}
	.hiace ul.list-right {
	    width: 100%;
	    margin-top: 10px;
	}
	.hiace .bn {
	    flex-direction: column;
	}
	.hiace .bn a {
	    padding: 0 0 20px;
	}
	.jimny .col-2-left-img .col-2-left {
	    width: 100%;
	    padding-right: 0;
	}
	.jimny .col-2-left-img ul.list-right {
	    width: 100%;
	    margin-top: 10px;
	}
	.jimny .col-2-left-img .col-2-left img,
	.jimny ul.list-w300 li .img img,
	.jimny ul.list-w430 li .img img,
	.jimny .col-2 .left img,
	.jimny .col-2 .right img,
	.jimny .col-4 .left img,
	.jimny .col-4 .right img {
		display: block;
		margin: auto;
	}
	.jimny .col-2-left-img ul.list-right .img {
	    width: 30%;
	}
	.jimny .col-2-left-img ul.list-right .txt {
	    width: 70%;
	}
	.jimny ul.list-w300 li .img {
	    width: 100%;
	}
	.jimny ul.list-w300 li .txt {
	    width: 100%;
	    padding-left: 0;
	    margin-top: 10px;
	}
	.jimny .col-2-left-img .col-2-left img, .jimny ul.list-w300 li .img .mb10 {
		margin-bottom: 10px;
	}
	.jimny .col-2 .left {
	    width: 100%;
	    padding-right: 0;
	}
	.jimny .col-2 .right {
	    width: 100%;
	    padding-left: 0;
	}
	.jimny .col-4 .left {
	    width: 100%;
	    padding-right: 0;
	}
	.jimny .col-4 .right {
	    width: 100%;
	    padding-left: 0;
	}
	.jimny .col-2-left-img .col-2-right {
	    width: 100%;
	}
	.jimny .col-2-left-img ul.list .img {
	    width: 30%;
	}
	.jimny .col-2-left-img ul.list .txt {
	    width: 70%;
	}
	.jimny .col-2-left-img .col-2-right-item {
	    padding-left: 0;
	    width: 100%;
	}
	.jimny ul.list-w430 li .img {
	    width: 100%;
	}
	.jimny ul.list-w430 li .txt {
	    width: 100%;
	    padding-left: 0;
	}
	.jimny .award .ttl-award {
	    font-size: 16px;
	    text-align: left;
	    padding: 10px 10px 10px 110px;
	}
	.jimny .award .ttl-award img {
	    top: 10px;
	    left: 5px;
	    width: 100px;
	}
	.jimny .award .cts {
	    padding: 16px;
	}
	.jimny .award .cts .img {
	    width: 100%;
	    text-align: center;
	}
	.jimny .award .cts .txt {
	    width: 100%;
	    margin-top: 10px;
	}
	.kyusha .col-2-left-img .col-2-left {
	    width: 100%;
	    padding-right: 0;
	}
	.kyusha .col-2-left-img ul.list-right {
	    margin-top: 10px;
	    width: 100%;
	}
	.kyusha .col-2-left-img ul.list {
	    margin-top: 10px;
	    width: 100%;
	}
	.kyusha .col-2-left-img .col-2-left img,
	.kyusha ul.col-2-list li img,
	.kyusha ul.col-3-list li img {
		display: block;
		margin: auto;
	}
	.kyusha .col-2-left-img ul.list-right .img {
	    width: 30%;
	}
	.kyusha .col-2-left-img ul.list-right .txt {
	    width: 70%;
	}
	.kyusha ul.col-3-list li {
	    width: 100%;
	    margin-right: 0;
	}
	.kyusha ul.col-2-list li {
	    width: 100%;
	    margin-right: 0;
	}
	/* rear_camber */
	.products-page h4 {
	    font-size: 14px;
	}
	.rear_camber .col-2 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	}
	.rear_camber .col-2 .col-2-right {
	    width: 100%;
	    margin-right: 0;
	    margin-top: 10px;
	}
	.rear_camber .col-2 .col-2-left img,
	.rear_camber .col-2 .col-2-right img {
	    display: block;
	    margin: auto;
	}
	.rear_camber ul.col-3 li {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 10px;
	}
	/* stabi */
	.stabi ul.col-3 li {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	.stabi ul.col-3 li img {
	    display: block;
	    margin: auto;
	}
	.stabi ul.col-3 li:last-child {
	    margin-right: 0;
	    margin-bottom: 0;
	}

	/* driveshaft */
	.driveshaft ul.col-2 li {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	.driveshaft ul.col-2 li img,
	.qstartz .col-2 .col-2-right img,
	.qstartz .col-2-box .col-2-left img,
	.qstartz .col-2-box .col-2-right img,
	.qstartz .col-2-box-2 .col-2-left img,
	.qstartz .col-2-box-2 .col-2-right img,
	.qstartz .col-2-box-3 .col-2-left img,
	.qstartz .col-2-box-3 .col-2-right img,
	.qstartz .col-2-box-4 .col-2-left img {
	    display: block;
	    margin: auto;
	}

	/* qstartz */
	.qstartz .col-2 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	}
	.qstartz .col-2 .col-2-right {
	    width: 100%;
	}
	.qstartz .col-2-box .col-2-left {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 10px;
	}
	.qstartz .col-2-box .col-2-right {
	    width: 100%;
	}
	.qstartz .col-2-box-2 .col-2-left {
	    width: 100%;
	    margin-right: 0%;
	    margin-bottom: 10px;
	}
	.qstartz .col-2-box-2 .col-2-right {
	    width: 100%;
	    margin-bottom: 10px;
	}
	.qstartz .col-2-box-2 ul li {
	    width: 48%;
	    margin-right: 4%;
	}
	.qstartz .col-2-box-2 ul li:nth-child(2) {
	    margin-right: 0;
	}
	.qstartz .col-2-box-3 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 30px;
	}
	.qstartz .col-2-box-3 .col-2-right {
	    width: 100%;
	}
	.qstartz .col-2-box-4 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 10px;
	}
	.qstartz .col-2-box-4 .col-2-right {
	    width: 100%;
	}

	/* adjust-rod */
	.adjust-rod .col-2 .col-2-left,
	.adjust-rod .col-2-2 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	}
	.adjust-rod .col-2 .col-2-left,
	.adjust-rod .col-2-2 .col-2-left  {
		margin-bottom: 10px;
	}
	.adjust-rod .col-2 .col-2-right,
	.adjust-rod .col-2-2 .col-2-right {
	    width: 100%;
	}
	.adjust-rod img {
	    display: block;
	    margin: auto;
	}
	.adjust-rod ul.col-2-3 li {
	    width: 100%;
	    margin: 0 0 20px 0;
	}
	.adjust-rod ul.col-2-3 li:last-child {
	    width: 100%;
	}

	/* air-gauge */
	.air-gauge .col-2 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	}
	.air-gauge .col-2 .col-2-right {
	    width: 100%;
	}
	.air-gauge .col-2 .col-2-right img {
	    display: block;
	    margin: 20px auto 0;
	}

	/* wheel-nut */
	.wheel-nut .col-2 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	}
	.wheel-nut .col-2 .col-2-right {
	    width: 100%;
	}
	.wheel-nut .col-2 .col-2-right img {
	    display: block;
	    margin: 20px auto 0;
	}

	/* arm_drift */
	.arm_drift .col-2 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	}
	.arm_drift .col-2 .col-2-right {
	    width: 100%;
	}
	.arm_drift .col-2 .col-2-right img {
	    display: block;
	    margin: 20px auto 0;
	}

	/* velt_cover */
	.velt_cover .col-2 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	}
	.velt_cover .col-2 .col-2-right {
	    width: 100%;
	}
	.velt_cover .col-2 .col-2-right img {
	    display: block;
	    margin: 20px auto 0;
	}
	ul.fuse-list li {
	    width: 100%;
	}
	ul.fuse-list li:nth-child(2n) {
	    margin: 0;
	}
	ul.bolt-list li {
	    width: 100%;
		border-bottom: 1px solid #333;
	}
	ul.bolt-list li:nth-child(2n) {
	    margin: 0;
	}

	/* shift_lever_kit */
	.shift_lever_kit .col-2 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	.shift_lever_kit .col-2 .col-2-right {
	    width: 100%;
	}
	.shift_lever_kit .col-2 .col-2-left img,
	.shift_lever_kit .col-2 .col-2-right img {
	    display: block;
	    margin: auto;
	}

	/* shiftbush */
	.shiftbush .col-2 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	.shiftbush .col-2 .col-2-right {
	    width: 100%;
	}
	.shiftbush .col-2 .col-2-left img,
	.shiftbush .col-2 .col-2-right img {
	    display: block;
	    margin: auto;
	}

	/* seatbelt_canceller */
	.seatbelt_canceller .col-2 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	.seatbelt_canceller .col-2 .col-2-right {
	    width: 100%;
	}
	.seatbelt_canceller .col-2 .col-2-left img,
	.seatbelt_canceller .col-2 .col-2-right img {
	    display: block;
	    margin: auto;
	}

	/* igcoil */
	.igcoil .col-2 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	.igcoil .col-2 .col-2-right {
	    width: 100%;
	}
	.igcoil .col-2 .col-2-left img,
	.igcoil .col-2 .col-2-right img {
	    display: block;
	    margin-right: auto;
	    margin-left: auto;
	}

	/* sports_flap */
	.sports_flap .col-2 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	.sports_flap .col-2 .col-2-right {
	    width: 100%;
	}
	.sports_flap .col-2 .col-2-left img,
	.sports_flap .col-2 .col-2-right img {
	    display: block;
	    margin-right: auto;
	    margin-left: auto;
	}

	/* protection_film */
	.protection_film .col-2 .col-2-left {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	.protection_film .col-2 .col-2-right {
	    width: 100%;
	}
	.protection_film .col-2 .col-2-left img,
	.protection_film .col-2 .col-2-right img {
	    display: block;
	    margin-right: auto;
	    margin-left: auto;
	}
}

@media screen and (max-width : 530px) {
.banner_suskit_column{
width:100%;
}
.slider iframe {
    width: 100%;
    height: 40vw;
}
.bx-viewport {
    height: 40vw !important;
}
}

@media screen and (max-width : 500px) {
	.Container86br .productdata_l table,.Container86br .productdata_l tbody{width:100%!important;overflow-x:auto;}
		.Container86br table td:first-child, .Container86br table td:nth-child(2) {
    width: 100%;
    display: block;
}
	.Container86br table td:nth-child(4), .Container86br table td:nth-child(5) {
    width: 100%;
    display: block;
    vertical-align:text-top;
}
.Container86br table td {
    border-bottom: 1px dotted #555;
}
ul.policy li {
    display: flex;
    align-items:flex-start;
}
.fixedMenu img{height:35px;}
.fixedMenu {
    min-height: 56px;}
.slider iframe {
    width: 100%;
    height: 250px;
}
.bx-viewport {
    height: auto !important;
}
	.n-sitmap-left01 {
	    float: left;
	    margin: 2% 0% 2% 0;
	    width: 98%;
	}
	#map-canvas{
		width:90%!important;
		margin:10px auto;
		height:250px!important;
	}
	.messagebox h3 {
		width: 90%;
		height: 42px;
		margin: 0 auto;
		padding: 9px 0 0 22px;
		font-size: 14px;
		background: url(../img/company_subtitle_bg.jpg) no-repeat;
	}
	.messagebox p {
	    padding: 0 20px;
	}
	.img500{
		width:98%;
		height:auto;
	}
	.contents-entry-title-1column{
		width:97%;
		padding:0 0 0 2%;
	}
	#channel li {
	    margin: 0 1% 1% 0;
	    width: 47%;
	    height:auto;
	}
	#pInfoTab01.ui-state-active,#pInfoTab02.ui-state-active,#pInfoTab03.ui-state-active,#pInfoTab04.ui-state-active,#pInfoTab05.ui-state-active,#pInfoTab06.ui-state-active,#pInfoTab07.ui-state-active,#pInfoTab08.ui-state-active{
		width:49%;
		padding-top:0;
		text-align:center;
	}
	#pInfoTab01.ui-state-default,#pInfoTab02.ui-state-default,#pInfoTab03.ui-state-default,#pInfoTab04.ui-state-default,#pInfoTab05.ui-state-default,#pInfoTab06.ui-state-default,#pInfoTab07.ui-state-default,#pInfoTab08.ui-state-default,#pInfoTab09.ui-state-default,#pInfoTab10.ui-state-default{
		width:49%;
		border-right: 1px solid #666;
	}
	ul.dl_link li{
		width: 99%;
	    border-right: 1px solid #666;
	}
	.products_infobox_l .photo {
	    display: block;
	    float: none;
	    margin: 0 auto;
	    width: 116px;
	}
	#products .products_infobox_l .photo {
	    float: left;
	    width: 26%;
	    margin: 0 0 0 4%;
	}
	.motor_infobox .photo,.content_left .photo, .content_right .photo, .products_infobox .photo {
	    width: 26%;
	}
	#products .products_infobox_l .photo img, .motor_infobox .photo img{
		width: 100%;
	    height: auto;
	}
	#products .products_infobox_l ul li{
		width: 66%;
		float: right;
	}
	.motor_infobox ul, .products_infobox ul{
		width: 62%;
		float: right;
	}
	.content_left .text, .content_right .text{
		width: 68%;
	}
	.content_left ul li, .content_right ul li {
	    padding: 6px 10px 15px 10px;
	    margin: 0;
	    box-sizing:border-box;
	}
	.products_infobox_l ul {
	    float: none;
	    padding: 0 5% 0 5%;
	    width: 90%;
	}
	#menubanner_l li {
	    padding: 0 1% 1% 0;
	    width: 99%;
	}
	#pagetitle{
		width:86%;
	}
	#pagetitle700 {
		width:86%;
	}
	#pagetitle870 {
		width:86%;
	}
	#pagetitle930,#pagetitle930_flat {
		width:86%;
	}
	#header_r #social {
	    overflow: visible;
	    width: 98%;
	}
	#header_r #social img {
	    height: auto;
	    width: 90%;
	}
	#header_r #social li {
	    display: inline;
	    float: left;
	    margin-left: 1%;
	    width: 23%;
	}
	.evbox #hyou02.tableListItem{
		 margin: 20px 0 0 40px !important;
	}
	#pInfoTab01,#pInfoTab02,#pInfoTab03,#pInfoTab04,#pInfoTab05,#pInfoTab06,#pInfoTab07,#pInfoTab08,.noTabQuality{
		width:49%;
	}
	.dropdown .items{width:49%;}
	.dropdown{padding:140px 0 0 0;}
	ul.policy li{
	width:99%;
	}
	.messagebox_r {
	    float: none;
	    margin: 0 auto 20px;
	    padding: 10px 30px 0 0;
	    width: 240px;
	}
	.n-sitmap-left02 {
	    float: left;
	    margin: 2% 0% 2% 0;
	    width: 98%;
	}
	#companyinfotab{
		height:94px;
		background:#111;
	}
	.n-sitmap-right {
	    float: left;
	    margin: 2% 0% 2% 0;
	    width: 98%;
	}
	.cat_box ul li{
		width: 95%;
		margin: 0 10px 10px;
	}
	.cat_box{
		float: none;
		margin-bottom: 0;
	}
	.compe_top{
		width: 100%;
	}
	.compe_top_in img{
		width: 95%;
		margin: 10px;
	}
	table{
		width:320px!important;
	    white-space: nowrap;
	    border:0;
	}
	.table600 {
    width: 100%;
    overflow-x: scroll;
}
.table600 table, .table600 table tbody {
    width: 600px!important;
    overflow: hidden;
} 
	table.new{
		width:100%!important;
		white-space: inherit;
		border:0;margin-top:10px;
	}
	table.new tbody{
	width:100%!important;
	overflow-x: unset;
	}
	table.new th{
	display:none;
	}
	table.new td:last-child{

	}
	table.new td{
	display:list-item;padding:1%;
	float:left;list-style:none;width:98%!important;
	border:0;
	border-bottom:1px solid #555;
	}
	table.new td:before {
    content: attr(data-label);
    float: left;
    background:#444;
    min-width:99%;
    margin:0 1% 1% 0;
    padding:0%;
    font-size:12px;
    }
    table.new td.newLast{
    margin-bottom:30px;
    }
    table.new td.car{
    background:#333;
    }
	table.new tr:nth-child(even) td:before {
    background:#555;
    }
	table.noscroll tbody{
		overflow-x:hidden;
		width:100%;
	}
	table tbody{
		float:left;
		width:300px;
		overflow-x:scroll;
	}
	table.noscroll tbody{
		float:none;
		width:300px;
		overflow-x:auto;
	}
	table.scroll {
	    width: 100%;
	    color: #fff;
	}
	table.scroll tbody {
	    overflow-x: scroll;
	}
	ul.event_girl li, ul.event_car li, ul.event_car li:nth-child(1), ul.event_car li:nth-child(2){
		float: none;
		width: 100%;
		margin: 0 0 20px;
	}
	ul.talkshow li{
		float: left;
		width: 50%;
		margin: 0 0 20px;
		font-size:12px;
	}
	ul.event_car li:nth-child(3n){
		margin: 0 0 20px;
	}
	ul.event_girl li:first-child{
		margin: 0 0 20px;
	}
	ul.event_girl li:last-child{
		margin: 0;
	}
	ul.event_girl li img, ul.event_car li img{
		width: 100%;
		margin-bottom: 10px;
	}
	.event_box{
		max-width: 100%;
		margin: 20px auto;
	}
	.event_box_r img{
		float: none;
		max-width: 100%;
		height: auto;
		margin: 10px auto;
		display: block;
	}
	.event_box_l{
		float: none;
		max-width: 100%;
	}
	.event_box_l img{
		max-width: 100%;
		margin: 10px auto;
		display: block;
	}
	ul.event_detail{
		margin: 20px 0;
	}
	ul.event_detail li{
	    border-bottom: 1px solid #333;
		position: relative;
	    padding: 0 0 10px;
	    margin: 10px 0;
	}
	ul.event_detail li span{
	    font-weight: bold;
	    width: 100%;
	    margin: 0;
	    display: block;
	    position: static;
	}
	.driver_machine_img{
		width: 100%;
	}
	.machine_spec_table, .machine_spec_table tbody, .machine_spec_table tr{
		width: 100% !important;
		display: block;
		overflow: visible;
	}
	.machine_spec_table th{
		width: 100%;
		display: block;
		background: #3A3A3A !important;
		box-sizing: border-box;
	}
	.machine_spec_table th, .machine_spec_table td{
		width: 100%;
		display: block;
		box-sizing: border-box;
		background: url(/new_common/img/new_street_series/bg_boder_01.gif) bottom left repeat-x;
	}
	td.wheel, td.tire{
		display:none !important;
	}
	.machine_spec_inner th{
		padding: 0;
		width: 90%;
	}
	.machine_spec_table td span{
		display: block;
	}
	.shop-category-icon-1column{
		width:28%;
	}
	.shop-category-entry-title{
		width:67%;
		margin:0 0 0 1%;
		font-size:13px;
	}
	.product_table_01>table{
	    white-space: nowrap;
	}
	.site_box_l, .site_box_r{
		width: 100%;
		margin: 0 0 10px;
		float: none;
	}
	.product_table_01>table{
		margin: 0 auto !important;
		float: none !important;
		width: 260px !important;
	}
	.product_table_01>table>tbody{
		width: 260px !important;
	}
	.quality {
	    height: 86vw;
	}
	#view,#view p,div.g-inner{
		height:170px;
	}
	div.g-inner.testingbox #view,div.g-inner.testingbox #view p,div.g-inner.testingbox{
	height:45vw;
	}
	#thumbBtn {
	    top: 154px;
	    width: 98px;
	    margin: 0 auto;
	    position: relative;
	}
	.table_in{
		border-collapse: collapse;
	    table-layout: fixed;
	    white-space: normal;
	}
	#recommenderTable img{
		margin: 0 auto;
		display: block;
		max-width: 100%;
		height: auto;
	}
	#recommenderTable{
		width:100% !important;
		white-space: normal;
	}
	#recommenderTable tbody {
	    float: none;
	    width: 100% !important;
	}
	#recommenderTable tbody td{
		display:block;
		box-sizing: border-box;
	    width: 100%;
	}
	#tips img{
		width: 100%;
		height: auto;
	}
	#tips{
		margin: 0 !important;
	}
	table.nonborder{
		width:100% !important;
		white-space: normal;
	}
	table.nonborder tbody {
	    float: none;
	    width: 100% !important;
	}
	table.nonborder tbody td{
		display:block;
		box-sizing: border-box;
	    width: 100%;
	}
	.contents-entry-menu ul li{
		margin: 6px 0 0 6px;
	}
	.t_recruit {
		white-space: normal !important;
	    width: 100% !important;
    	border-bottom: 1px solid #444;
    	border-top: 1px solid #444;
	}
	.t_recruit tbody {
	    width: 100% !important;
		float: none !important;
    	overflow-x: auto !important;
	}
	.t_recruit th, .t_recruit td {
	    width: 100% !important;
	    display:block;
    	border-bottom: none;
	}
	.products_dic table.supercharger {
		white-space: normal !important;
		width: 100% !important;
	}
	.products_dic table.supercharger tbody {
	    float: none;
	    width: 100%;
	}
	.productdata_ll table.rps-table a {
		display: inline-block;
		margin-top: 5px;
	}
	.productdata_ll table.rps-table {
	    width: 100% !important;
	    margin: auto;
	}
	.productdata_ll table.rps-table tbody {
	    float: none;
	    width: 100%;
	    overflow-x: auto;
	}
	table.shop-table th{width:24%}
	table.shop-table td{width:76%}
	.shop-container .n-left-01 {
    width: 100%;
}
	.product-table-scroll {
    	overflow: auto;
    }
	.product-table-scroll table tbody {
	    float: none;
	    width: 100%;
	   	overflow-x: unset;
	}
	.product-order-kv {
		padding-left: 0;
	}
	.product-order-1col {
	    padding-left: 0;
	}
	.product-order-2col {
	    padding-left: 0;
	}
	.product-order-2col .product-order-item {
	    width: 100%;
	    margin-bottom: 10px;
	}
	.product-order-2col img,.product-order-3col img {
		display: block;
		margin: auto;
	}
	.product-order-3col {
	    margin: 0 -5px 20px;
	    padding-left: 0;
	}
	.product-order-3col .product-order-item {
	    width: 100%;
	    margin-bottom: 10px;
	}
.hiace .col-2-left-img ul.list .img {
	width: 100%;
}
.hiace .col-2-left-img ul.list li{
display:block;	
}
.hiace .col-2-left-img ul.list .txt {
    width: 100%;
    padding-left: 0px;
    box-sizing: border-box;
}
.hiace .col-2-left-img ul.list .img img {
    width: auto;
    height: 200px;
    margin: 0 0 20px;
    display: block;
}
}

@media screen and (max-width : 480px) {
#header {
    height: 88px;
}
.spshow.headercarmenu {
    right: 108px;
}
.spshow.headerminimenu {
    right: 108px;
    top:51px;
}
#header h1 a {
    width: 141px !important;
    background-size: 130px auto;
}
.spshow.headercarmenu img {
    height: 33px;
}
.spshow.headerminimenu img {
    height: 33px;
}
.spshow.headerminicatalog {
    top: 51px;
    right: 9px;
}
.spshow.headercatalog {
    right: 9px;
}
.spshow.headerminicatalog img, .spshow.headercatalog img {
    height: 33px;
}

.banner_suskit_column{
width:100%;
}
	.contents-entry-body-1column .shop-container img{
		width:90%!important;
		height:auto!important;

	}
	.contents-entry-body-1column .shop-container .shop-table img{
		width:50%!important;
		height:auto!important;
	}
	.btn_style_product, .btn_style_product_02{
	    width: 80%;
	    font-size: 80%;
	}
	.download li {
	    float: none;
	    margin: 0 auto;
	}
	.download li.long {
	    margin: 0 auto;
		float:none;
		height:350px;
		width:210px;
	}
	.download ul.short li {
	    margin: 0 auto;
		float:none;
		height:200px;
		width:210px;
	}
	.download ul li img{
		max-width: 100%;
		height: auto;
	}
	.press_infobox_l {
		width: 100%;
	    padding: 0 20px 20px;
	}
	.filethumb{
		margin: 0 auto;
	}
	.filetext{
		width: 90%;
	}
	#thumbBtn {
	    top: 116px;
	}
	#view,#view p,div.g-inner{
		height:140px;
	}
	div.g-inner.testingbox #view,div.g-inner.testingbox #view p,div.g-inner.testingbox{
	height:45vw;
	}
	
	.products_entbox_single div#gallery img{width: 220px;}
	.products_entbox_single div#gallery{
		width: 220px;
		height:160px;
	}
	div.slideshow a.advance-link {
	    text-align: left;
	    height: 160px;
	    line-height: 160px;
	}
	ul.thumbs img {width: 100%;}
	ul.thumbs li {width: 25%;}
	.productdata_l table, .productdata_l tbody{width: 320px !important;}
	ul.def_infobox655 li .date {float: none;}
	ul.four_img li {height: 240px;}
	ul.four_img li span.cap{
		font-size: 70%;
		width: 90%;
	}
	ul.logo li {
	    margin: 20px auto;
	    float: none;
	    height: 80px;
	    width: 210px;
	}
	.products_cts3 {
		width: 100%;
	}
/* 		#shop-info-bt-contents01{
		position:relative;
		margin:2% 10%;
		width:80%;
		float:none;
	}
	#shop-info-bt-contents02{
		position:relative;
		margin:2% 10%;
		width:80%;
		float:none;
	} */
}

@media screen and (max-width : 350px) {
.banner_suskit_column span{
font-size:14px;
}
	.compe_products_info_l, .compe_products_info_l_w242{
		width: 98%;
		margin: 0 auto 20px;
		float: none;
		border-bottom: 1px solid #222;
		padding-bottom: 20px;
	}
	#channel{background-size: 188% auto !important;}
	#channel li {
	    margin: 0 0% 1% 0;
	    width: 98%;
	    height:auto;
	}
	.compe_products_info_l img, .compe_products_info_l_w242 img{width: 98%;}
	#pInfoTab01.ui-state-active,#pInfoTab02.ui-state-active,#pInfoTab03.ui-state-active,#pInfoTab04.ui-state-active,#pInfoTab05.ui-state-active,#pInfoTab06.ui-state-active,#pInfoTab07.ui-state-active,#pInfoTab08.ui-state-active,#pInfoTab09.ui-state-active,#pInfoTab10.ui-state-active{
		width:99%;
		height:31px;
		padding-top:0;
		text-align:center;
	}
	#pInfoTab01.ui-state-default,#pInfoTab02.ui-state-default,#pInfoTab03.ui-state-default,#pInfoTab04.ui-state-default,#pInfoTab05.ui-state-default,#pInfoTab06.ui-state-default,#pInfoTab07.ui-state-default,#pInfoTab08.ui-state-default,#pInfoTab09.ui-state-default,#pInfoTab10.ui-state-default{
		width:99%;
		border-right: 1px solid #666;
	}
	.products_entbox a img,.compe_products_info a img{width:100%;height:auto;}
	.compe_products_info_r, .compe_products_info_r_w420{
		width: 98%;
		margin: 0 auto 20px;
		float: none;
		border-bottom: 1px solid #222;
		padding-bottom: 20px;
	}
	.compe_products_info_r img, .compe_products_info_r_w420 img{width: 98%;}
	.center{
		display: block;
		width: 98%;
	}
	div.resizeimage img { width: 98%;}
	.badge{
		padding: 5px;
		border: 1px solid #EE1D23;
		color: #EE1D23;
		display: inline-block;
		letter-spacing: 0.2em;
		margin-left: 10px;
	}
	.products_contents_l{
		width: 98%;
		margin: 0 auto 20px;
		float: none;
	}
	.products_contents_l img{width: 98%;}
	.products_contents_r{
		width: 98%;
		margin: 0 auto 20px;
		float: none;
	}
	.products_contents_r img{width: 98%;}
	.quality{height:320px;}

}

.voiceover,.splink-text,.splink-zoom,.splink-pdf{display:none;}
@media screen and (max-width : 740px) {
.splink-text,.splink-zoom{display:block;margin: 10px 0;text-align: center;position: relative;}.sptable{display:none}
.splink-text{border:1px solid #ddd;border-radius:3px;width:90%; margin:10px auto;padding:6px 0;background:rgba(255,255,255,0.2)}
.splink-zoom::before {
    position: absolute;
    content: "";
    display: block;
    width: 80px;
    height: 80px;
    background:url(../img/pinch.svg) 0 0 no-repeat;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px;
}
.splink-pdf{padding:0 0 0 35px;display:block;margin: 20px 0;position: relative;}
.splink-pdf:before{
background:url(../img/pdf.svg) 0 0 no-repeat;
width:20px;
height:25px;
background-size:100%;
    position: absolute;
    content: "";
    display: block;
    left:10px;
}
	.voiceover{display:block;margin: 0px 0 10px 0;}
	.voiceover:after{display:block;height:1px;clear:both;content:"";width:100%;}
		.voiceover li:first-child{display:block;float:left;width:95%;margin:0 1% 2%;}
	.voiceover li{display:block;float:left;width:46%;}
	.voiceover li a{display:inline-block; width:100%; border:1px solid #08c;text-align:center;-webkit-transition: all 0.3s ease;     -moz-transition: all 0.3s ease;     -o-transition: all 0.3s ease;     transition: all  0.3s ease;border-radius:0px;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#009ee0 0%, #0080c2 100%);
    background-image: linear-gradient(#009ee0 0%, #0080c2 100%);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #008cc7;}
	.voiceover li:first-child a{padding:2% 1%;}
	.voiceover li:nth-child(2) a,.voiceover li:nth-child(4) a{padding:3% 1%;}
	.voiceover li:nth-child(3) a,.voiceover li:nth-child(5) a{padding:3% 1%;}
	.voiceover li:nth-child(2) ,.voiceover li:nth-child(4) {margin:0 4% 2% 1%;}
	.voiceover li:nth-child(3) ,.voiceover li:nth-child(5){margin:0 0% 2% 0;}
	}
@media screen and (max-width : 740px) {
.products_entbox_single #thumbs {
    overflow-y: hidden;
    height: 82px;
    width: auto!important;
}

.products_entbox_single ul.thumbs {
    display: flex;
    width:1500px;
}
}