/* #products
------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&display=swap');
body .eng {
font-family: 'Josefin Sans','Noto Sans JP', Verdana,"Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","¥á¥¤¥ê¥ª","Meiryo","£Í£Ó £Ð¥´¥·¥Ã¥¯","Helvetica Neue","Helvetica","Arial", sans-serif!important;
font-weight: bold;
}
.prd_lst_sort {
display:none;
}
.inner {
margin-left: auto;
margin-right: auto;
padding: 0 5% 50px;
width: 100%;
max-width: 1690px;
}
#topicPath {
padding-left: 60px;
}
    .serch_keyword{
        color: #BEB29C;
    font-size: 172%;
    padding: 0 65px;
    }
.serch_keyword br{
	display:none;
}
ul#topicPath li:last-of-type:before {display:none}
#products {
padding-top: 100px;
}
#products .tit {
text-align: center;
}
#products .top_brands_title {
display: inline-block;
font-size: 178%;
border-bottom: 5px solid #E8E5DF;
padding-bottom: 5px;
margin: 90px calc(50% - 180px) 70px!important;
font-weight: bold;
}
#products .top_brands_title h4 {
font-weight: bold;
}
#products ul {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
#products ul li {
width: 27%;
max-width: 350px;
line-height: 2;
margin-bottom: 70px;
}


#products ul li a {
display: block;
text-align: center;
text-decoration: none;
}
#products ul li a .image {
    margin: 0 auto;
}
#products ul li a img {
    transition: .3s;
}
#products ul li a:hover img{
    transform:scale(1.1,1.1);
}
#products ul li p font{
color: #fff;
font-weight: bold;
background-color: #BEB29C;
width: 52px;
height: 32px;
width: 50px;
height: 25px;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 10px;
    font-size: 80%;
    display: none;   
}
.new_mark_img1,.new_mark_img1 {
 display: none!important;   
}


#products ul li .tit {
text-align: left;
position: relative;
margin-top: 50px;
margin-top: 20px;
}
#products ul li .tit.new:before {
content: "NEW";
color: #fff;
font-weight: bold;
background-color: #BEB29C;
width: 52px;
height: 32px;
width: 50px;
height: 25px;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 10px;
font-size: 80%;
}
#products ul li .tit {
text-decoration: none;
font-size: 145%;
font-weight: bold;
text-align: left;
}
#products ul li .productsListDetailPrice{
margin-top: 15px;
margin-bottom: 15px;
display: block;
color: #BEB29C;
font-weight: bold;
font-size: 115%;
text-align: left;
}
#products ul.pager {
justify-content: center;
}
#products ul.pager li{
width: 50px;
margin-right: 30px;
}
#products ul.pager li:last-of-type {
margin-right: 0;
}
#products ul.pager a,
#products ul.pager span{
text-decoration: none;
border: 2px solid #CEC7B9;
display: flex;
width: 50px;
height: 50px;
justify-content: center;
align-items: center;
font-size: 115%;
}
#products ul.pager .current span{
background: #E8E5DF;
}
.sp_prd_lst_pos {
display: none;
}
.prd_lst_sort + ul:after{
    content: "";
    display: block;
    width: 27%;
    height:0;
    max-width: 350px;
}


@media screen and (max-width:1024px){
#products {
padding-top: 50px;
width: 95%;
}
#products .top_brands_title {
border-bottom: 5px solid #E8E5DF;
padding-bottom: 5px;
margin: 40px calc(50% - 100px) 30px !important;
text-align: center;
}
#products ul li {
width: 46%;
max-width: 100%;
margin-bottom: 50px;
}

}

@media screen and (max-width:767px){
#topicPath {
padding-left: 0px;
}
#products ul li .tit {
margin-top: 10px;
}
#products {
padding-top: 50px;
width: 100%;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
}
#products .top_brands_title {
border-bottom: 5px solid #E8E5DF;
padding-bottom: 5px;
margin: 40px calc(52% - 23vw) 30px !important;
text-align: center;
line-height: 2;
line-height: 1.8;
font-size: 5vw;

}
#products ul li .tit.new:before {
margin-bottom: 10px;
}
#products ul li .productsListDetailPrice {
margin-top: 10px;
font-size: 100%;
text-align: center;
}
#products ul li .img{
text-align: center;
}
#products ul li .tit {
font-size: 100%;
text-align: center;
}
.prd_lst_pager {
margin-top: 50px;
}
#products ul.pager {
 justify-content: space-around; 
}
#products ul.pager li {
width: 12%;
margin-right: 0;
}
#products ul.pager a, #products ul.pager span {
padding: 5% 0;
width: 100%;
height: auto;
}
#topicPath + .tit .eng {
font-size: 300%;
line-height: 1.22;
letter-spacing: .4rem;
}
.lowerPage .inner {
padding-top: 20px;
}
#topicPath + .tit {
margin-top: 40px;
}
      .serch_keyword{
    font-size: 145%;
        text-align:center;
    padding: 0;
        
    }
}

#products ul.pager a, #products ul.pager span{
padding: 0;
    border-radius: 0;
}
