@charset "utf-8";

/* メーカーのトップページ */
.maker_top_image{
	position: relative;
	background: url("../images/menu/maker_top_bg.jpg") right;
	background-repeat: no-repeat;
	height:clamp(12.5rem, 17.779rem + -11.67vw, 10.313rem);
	width: 100%;
	
}
.maker_top_image img {
    max-width: 300px;
    max-height: 150px;
}

.maker_top_image p{
	position: absolute;
	top:70%;
	left: 2em;
	font-weight: 600;
}

.maker_top_search h3{
	color:#ffffff;
	background-color:#E8702C;
	padding: 4px;
}

.maker_top_search .e_title{
	display: flex;
	margin-bottom: 1em;
}

.maker_top_search .e_title img{
	width: 150px;
	margin-right: 1em;
}

.maker_top_search .e_title form{
	display: flex;
	max-height: 42px;
	margin-top: 3px;
}

.maker_top_search .search-input{
    width:clamp(18.125rem, 1.533rem + 36.67vw, 25rem);
    padding: 8px 11px;
    font-size: 14px;
	max-height: 42px;
    color: #686868;
    font-weight: 600;
    border: 2px solid #E8702C;
	margin: 0;
}

.maker_top_search .search-botton {
	border: 2px solid #E8702C;
	border-left: none;
    width:clamp(4.875rem, 4.423rem + 1vw, 5.063rem);
    font-size: 14px;
    max-height: 42px;
    color: #333;
    font-weight: 600;
    background: url(../images/menu/search_icon.png) no-repeat 12px center;
}

.maker_topLP{
	clear: both;
}

.maker_topCategory h3{
	color:#ffffff;
	background-color:#E8702C;
	padding: 4px;
}
.maker_topCategory ul{
	display: flex;
	justify-content: space-between;
}
.maker_topCategory ul li{
	list-style: none;
	margin: 2px;
	margin-right: 1em;
	width : calc(100% / 3) ;
}

.maker_topCategory ul li a{
	font-weight: 700;
}

/*メーカー一覧*/
.dtable {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.dtable div.dcell {
    vertical-align: middle;
	text-align: center;
    width: 165px;
}

.dtable div.dcell img{
	max-width: 150px;
	max-height: 62px;
}

li.mark1{
    list-style: none;
    float: left;
    margin-right: 5px;
}



@media screen and (max-width: 724px) {
    .section{
	width:320px !important;
	}
}


















