
#wrap_home {
    margin-top: 0px;
    position: relative;
}
#home .main_area {
    width: 100%;
    margin-top: 30px;
    float: none;
    margin-right: 0;
}
#wrap_home .main_area {
    width: 100%;
    margin-top: 0px;
    float: none;
    margin-right: 0;
}
div.main_area .products_topics li img {
    margin: 3px;
    width: calc( 100% - 5px );
}
div.main_area .products_topics li {
    font-size: 15px;
    width: calc( (100% / 5) - 10px );
    height: 237px;
    margin: 0 5px 10px 0;
    float: left;
    position: relative;
}
div#sec01 {
    background: url(img/01.png) center 114px no-repeat #FFF;
    padding-top: 737px;
    position: relative;
}
div#sec01.ver2 {
    background: url(20230907/YOSHIMURA_LP_Z900RS-650RS_4_.jpg) center 114px no-repeat #FFF;
    padding-top: 837px;
    position: relative;
}
div#sec01_contents {
    padding: 0 0 30px 0;
}
div#sec02 {
    //background: url(img/02.png) center 0 no-repeat;
    //padding-top: 725px;
}
div#sec03 {
    background: url(img/03.png) center 0 no-repeat;
    padding-top: 700px;
}
div#sec04{
	background: url(img/m04.jpg) center 114px no-repeat;
    padding-top: 786px;
	background-color: #FFF;
	position: relative;
}
div#sec04 .main_area {
    width: 980px;
    background-color: #FFF;
    color: #000;
	margin: 0 auto;
}
div#sec05{
	background: url(img/adv150_pc.png) center 114px no-repeat;
	padding-top: 776px;
}
div#sec05 .main_area {
    width: 980px;
    color: #fff;
	margin: 0 auto 80px auto;
}
div#sec06 {
    background: url(img/ZX-4R-25R_TOP.jpg) center 114px no-repeat;
    padding-top: 776px;
    position: relative;
}
div#sec06 .main_area {
    width: 980px;
    color: #fff;
	margin: 0 auto 80px auto;
}

div#sec07 {
    background: url(img/0425B.jpg) center 0px no-repeat #000;
    padding-top: 720px;
    position: relative;
}
div#sec07_contents {
    padding: 0 0 30px 0;
}
div#sec07 .main_area {
    width: 980px;
    color: #fff;
    margin: 0 auto 80px auto;
}
div#sec08 {
    background: url(20230907/YOSHIMURA_LP_DAX_2309.jpg) center 0px no-repeat #000;
    padding-top: 720px;
    position: relative;
}
div#sec08_contents {
    padding: 0 0 30px 0;
}
div#sec08 .main_area {
    width: 980px;
    color: #fff;
    margin: 0 auto 80px auto;
}

div#sec09 {
    background: url(img/XSR125_LP_TOP.jpg) center 0px no-repeat #000;
    padding-top: 720px;
    position: relative;
}
div#sec09_contents {
    padding: 0 0 30px 0;
}
div#sec09 .main_area {
    width: 980px;
    color: #fff;
    margin: 0 auto 80px auto;
}

div.main_area .products_topics li span {
    position: initial;
    right: auto;
    bottom: auto;
    display: block;
    font-size: 13px;
    padding: 0 5px;
font-weight: normal;
}
div.main_area .products_topics li a {
    color: #fff;
    text-decoration: none;
}
body {
overflow-x: initial;
}
.sticky {
    top: 0;
    position: sticky;
    z-index: 9999;
    background: #000;
}

#sec01 .main_area {
    width: 980px;
    background-color: #FFF;
    color: #fff;
margin: 0 auto;
}

li.alllink {
    display: flex;
    justify-content: center;
    align-items: center;
}
li.newitem{
	
}

.newitem{
	font-weight:bold;
	font-family:'Helvetica', 'sans-serif';
	position:relative;
	display:block;
	width:240px;
	height:144px;
	margin:40px;
	overflow:visible;
}
.newitem:before,
.newitem:after{
	display:block;
	position:absolute;
	left:-10px;
}
.newitem:before{
	content:"";
	border:6px solid transparent;
	border-top-color:#a1364f;
	border-right-color:#a1364f;
	top:32px;
}
.newitem:after{
	content:"NEW!";
	background:#e82a17;
	color:#fff;
	padding:0 24px;
	height:24px;
	line-height:24px;
	top:8px;
	z-index:10;
}

li.comingsoon{
	
}

.comingsoon{
	font-weight:bold;
	font-family:'Helvetica', 'sans-serif';
	position:relative;
	display:block;
	width:240px;
	height:144px;
	margin:40px;
	overflow:visible;
}
.comingsoon:before,
.comingsoon:after{
	display:block;
	position:absolute;
	left:-10px;
}
.comingsoon:before{
	content:"";
	border:6px solid transparent;
	border-top-color:#a1364f;
	border-right-color:#a1364f;
	top:32px;
}
.comingsoon:after{
	content:"COMING SOON!";
	background:#e82a17;
	color:#fff;
	padding:0 24px;
	height:24px;
	line-height:24px;
	top:8px;
	z-index:10;
}

.jyuchu{
	font-weight:bold;
	/*font-family:'Helvetica', 'sans-serif';*/
	position:relative;
	display:block;
	width:240px;
	height:144px;
	margin:40px;
	overflow:visible;
}
.jyuchu:before,
.jyuchu:after{
	display:block;
	position:absolute;
	left:-10px;
}
.jyuchu:before{
	content:"";
	border:6px solid transparent;
	border-top-color:#001595;
	border-right-color:#001595;
	top:32px;
}
.jyuchu:after{
	content:"受注開始";
	background:#0014ff;
	color:#fff;
	padding:0 24px;
	height:24px;
	line-height:24px;
	top:8px;
	z-index:10;
}



div.main_area .products_topics li span {
}

.sideb-01 {
    position: absolute;
    top: 114px;
    width: 1330px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.sideb-02{
	position: absolute;
    top: 0px;
    width: 1330px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.sideb-03{
	position: absolute;
    top: 114px;
    width: 1330px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.sideb-04{
	position: absolute;
    top: 114px;
    width: 1330px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.sideb-a{
	float:left;
}
.sideb-b{
	float:right;
}
.sideb-c{
	float:left;
}
.sideb-d{
	float:right;
}
.sideb-e{
	float:left;
}
.sideb-f{
	float:right;
}
.sideb-g{
	float:left;
}
.sideb-h{
	float:right;
}
.sideb-07 {
    position: absolute;
    top: 0px;
    width: 1330px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.clearfix::after {
   content: "";
   display: block;
   clear: both;
}

div#sec04 .main_area {
    z-index: 999;
    position: inherit;
}
div#sec06 .main_area {
    z-index: 999;
    position: inherit;
}
div#sec07_contents {
    z-index: 999;
    position: inherit;
}
div#sec08_contents {
    z-index: 999;
    position: inherit;
}
#wrap_home div#contents {
    z-index: 999;
    position: inherit;
}
div#sec01_contents {
    z-index: 999;
    position: inherit;
}
div#sec01 p {
    color: #000;
}

div.main_area .products_topics ul.z900rs li {
    background: #7e2123;
    height:auto;
}
div.main_area .products_topics ul.z650rs li {
    background: #697e1d;
    height:auto;
}
div.main_area .products_topics ul.zx-4r li {
    background: #92d050;
    height: 237px;
}
div.main_area .products_topics ul.dax125 li {
    background: #dbdbdb;
    color: #000;
    height: auto;
}
div.main_area .products_topics ul.dax125 li a {
    color: #000;
}
div.main_area .products_topics ul {
    width:100%;
}
div.main_area .products_topics ul:after {
    content: "";
    display: block;
    clear: both;
}