/******************************/
/* category */
/******************************/

/*カテゴリートップ画像タイトル*/
.p-category-free {
/*position: relative;*/
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0;
margin-right: 0;

}

.p-category-free .img_waku{
width:100%;
height:20vw;
position: relative;
margin-bottom: 70px;
}
@media screen and (min-width: 1280px) {
.p-category-free .img_waku{
height:300px;
}
}
@media screen and (max-width: 767px) {
.p-category-free .img_waku {
  height:35vw;
}
}
.p-category-free .img_waku h2{
color:#fff;
position: absolute;
top:45%;
left:0;
right:0;
margin:auto;
width:100%;
text-align: center;
line-height: 1;
font-size: 46px;
font-weight: 500;
word-break: break-all;
}
@media screen and (max-width: 767px) {
.p-category-free .img_waku h2{
font-size: 7vw;
top:40%;
}
}
.p-category-free .img{
width:100%;
height:100%;
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/tudor2.jpg");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.p-category-free .img.tudor {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/tudor2.jpg");
}
.p-category-free .img.orientstar {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/orientstar.jpg");
}
.p-category-free .img.zenith {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/zenith.jpg");
}
.p-category-free .img.casio {
background-image: url("https://jw-shimomura.co.jp/ec_shop/category/casio.jpg");
}
.p-category-free .img.luminox {
background-image: url("https://jw-shimomura.co.jp/ec_shop/category/luminox.jpg");
}
.p-category-free .img.citizen {
background-image: url("https://jw-shimomura.co.jp/ec_shop/category/citizen.jpg");
}
/*
.p-category-free .img.blackbay {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/blackbay.jpg");
}
.p-category-free .img.blackbay323641 {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/blackbay323641.jpg");
}
.p-category-free .img.blackbaybronze {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/black-bay-bronze.jpg");
}
.p-category-free .img.blackbaychrono {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/blackbaychrono.jpg");
}
.p-category-free .img.blackbayp01 {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/blackbayp01.jpg");
}
.p-category-free .img.heritagechrono {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/heritagechrono.jpg");
}
.p-category-free .img.pelagos {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/pelagos.jpg");
}
.p-category-free .img.c1926 {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/1926.jpg");
}
.p-category-free .img.glamour {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/glamour.jpg");
}*/
@media screen and (max-width: 767px) {
.p-category-free .img.tudor {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/tudor2-sp.jpg");
}
.p-category-free .img.orientstar {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/orientstar-sp.jpg");
}

.p-category-free .img.zenith {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/zenith-sp.jpg");
}
.p-category-free .img.casio {
background-image: url("https://jw-shimomura.co.jp/ec_shop/category/casio-sp.jpg");
}
.p-category-free .img.luminox {
background-image: url("https://jw-shimomura.co.jp/ec_shop/category/luminox-sp.jpg");
}
.p-category-free .img.citizen {
background-image: url("https://jw-shimomura.co.jp/ec_shop/category/citizen-sp.jpg");
}
/*
.p-category-free .img.blackbay {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/blackbay-sp.jpg");
}
.p-category-free .img.blackbay323641 {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/blackbay323641-sp.jpg");
}
.p-category-free .img.blackbaybronze {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/black-bay-bronze-sp.jpg");
}
.p-category-free .img.blackbaychrono {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/blackbaychrono-sp.jpg");
}
.p-category-free .img.blackbayp01 {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/blackbayp01-sp.jpg");
}
.p-category-free .img.heritagechrono {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/heritagechrono-sp.jpg");
}
.p-category-free .img.pelagos {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/pelagos-sp.jpg");
}
.p-category-free .img.c1926 {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/1926-sp.jpg");
}
.p-category-free .img.glamour {
background-image: url("https://file003.shop-pro.jp/PA01479/120/category/glamour-sp.jpg");
}*/
}


/*
.p-category__logo{
margin:70px 0 20px;
text-align: center;
}
.p-category__logo img{
width:100px;
}
@media screen and (max-width: 767px) {
.p-category__logo{
margin:40px 0 15px;
text-align: center;
}
.p-category__logo img{
width:80px;
}
}
*/
.p-category__ttl {

margin: 40px auto;
line-height: 1.4;
font-size: 32px;
font-weight: 900;
text-align: center;
word-break: break-all;
}
.p-category__ttl span.ttl {
color: #000000;
display: inline-block;
background-color: #fff;
padding:20px 70px 0;
}
@media screen and (max-width: 767px) {
.p-category__ttl {
font-size: 22px;
}
.p-category__ttl span.ttl {
padding:10px 30px 0;
}
}
.p-category__ttl small{
display: block;
font-size: 18px;
margin:0 0 0px;
}
@media screen and (max-width: 767px) {
.p-category__ttl small{
font-size: 16px;
}
}
.p-category{
position: relative;
}
/*
.p-category__ttl {
line-height: 1.4;
font-size: 36px;
font-weight: 900;
text-align: center;
word-break: break-all;
margin:0px 0 0px;
position: absolute;
width:calc(100% - 50px);
top:-18vw;
color:#fff;
}
@media screen and (min-width: 1280px) {
.p-category__ttl {
top:-220px;
}
}
@media screen and (max-width: 767px) {
.p-category__ttl {
font-size: 24px;
width:90%;
top:-25vw;
}
}
@media screen and (max-width: 600px) {
.p-category__ttl {
top:-36vw;
}

}
.p-category__ttl small{
display: block;
font-size: 18px;
margin:0 0 0px;
}
@media screen and (max-width: 767px) {
.p-category__ttl small{
font-size: 16px;
}
}
.p-category__ttl a{
color:#fff;
}*/
.p-category-search {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .p-category-search {
    margin-bottom: 20px;
    text-align: center;
  }
}

/***** カテゴリ一覧 *****/

.p-category-list {
  display: flex;
  flex-wrap: wrap;
  /*変更*/
  margin-top: 30px;
  /*margin-top: 40px;*/
  margin-bottom: 60px;
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 767px) {
  .p-category-list {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media screen and (max-width: 767px) {
  .p-category-list {
    /*display: block;*/
    margin-left: 0;
    margin-right: 0;
    /*border-top: 2px solid #2d2d2d;*/
  }
}

.p-category-list__item {
  box-sizing: border-box;
  margin-top: -2px;
  padding: 5px;
  /*padding-right: 10px;*/
  /*変更*/
  width:25%;
  
  /*width: 33.3333%;*/
  word-break: break-all;
}
@media screen and (max-width: 1023px) {
  .p-category-list__item {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .p-category-list__item {
    margin-top: 0;
    /*padding-left: 0;
    padding-right: 0;*/
    width: 50%;
    padding:3px;
    
  }
}

.p-category-list__link {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  /*変更*/
  padding: 12px 25px 12px 15px;
  /*padding: 14px 35px 14px 25px;*/
  
  border: 1px solid #2d2d2d;
  /*border-bottom: 1px solid #2d2d2d;*/
  
  /*min-height: 80px;*/
}
@media screen and (max-width: 767px) {
  .p-category-list__link {
    padding: 8px 20px 8px 10px;
    /*border-top: 0;*/
    min-height: inherit;
  }
}
.p-category-list__link:hover {
  background: #2d2d2d;
  color: #ffffff;
  text-decoration: none;
}
.p-category-list__link:hover:before {
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
}
.p-category-list__link:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -7px;
  width: 6px;
  height: 6px;
  border-right: 2px solid #2d2d2d;
  border-bottom: 2px solid #2d2d2d;
  transform: rotate(-45deg);
  transition: all ease 0.2s;
}
@media screen and (max-width: 767px) {
  .p-category-list__link:before {
    margin-top: -4px;
    right: 8px;
  }
}

.p-category-list__img {
  display: block;
  margin-right: 20px;
  width: 100px;
}
@media screen and (max-width: 1023px) {
  .p-category-list__img {
    width: 50px;
  }
}

.p-category-list__name {
  display: block;
  flex: 1;
  /*変更*/
  font-size: 16px  ;
  font-weight: 300;
  /*font-size: 18px;*/
}
@media screen and (max-width: 767px) {
  .p-category-list__name {
    /*font-size: 16px;*/
    font-size: 13px;
    line-height: 1.4;
  }
}

/***** 商品件数・ソート *****/
.p-item-list-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .p-item-list-head {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .p-item-list-num {
    margin-bottom: 15px;
    margin-top: 20px;
    text-align: center;
  }
}
.p-item-list-search{

}
.p-item-list-search .l-sp-header-search__form {
    border: 1px solid #000;
    margin:0;
}
.p-item-list-search .l-sp-header-search__input input {
    box-sizing: border-box;
    padding: 10px 50px 10px 15px;
    width: 100%;
    height: 45px;
    border: none;
    background: transparent;
}
.p-item-list-search .l-sp-header-search__submit {
    position: absolute;
    right: 0;
    bottom: 0;
    box-sizing: border-box;
    padding: 0;
    width: 50px;
    height: 45px;
    border: 0;
    background: none;
}
.p-item-sort {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .p-item-sort {
    display: block;
  }
}

.p-item-sort__ttl {
  white-space: nowrap;
  margin-right: 10px;
}

.p-item-sort__select {
  padding: 10px;
  /*変更*/
  border: 1px solid #000000;
  border-radius: 0;
  height: auto;
  min-width: 180px;
  line-height: 1.4;
  color: #000000;
}

.p-item-sort-list {
  display: flex;
  flex-wrap: wrap;
}

.p-item-sort-list__item {
  margin-left: 30px;
}
@media screen and (max-width: 767px) {
  .p-item-sort-list__item {
    margin-left: 25px;
  }
}
.p-item-sort-list__item:first-child {
  margin-left: 0;
}
.p-item-sort-list__item span {
  text-decoration: underline;
}

.p-category-free .p-category__ttl2{
text-align: center;
font-size: 24px;
margin-bottom: 20px;
}
.p-category-free .p-category-list{
margin-top: 0;
}
/* .brand_info */
.brand_info{
text-align: center;
margin-bottom: 60px;
}
.brand_info a{
display: inline-block;
background-color: #000;
color:#fff;
font-weight: bold;
font-size: 24px;
border-radius: 2em;
padding:24px 100px;
position: relative;
}
@media only screen and (max-width:768px){
.brand_info a{
font-size: 18px;
padding:20px 60px;
}
}
@media only screen and (max-width:480px){
.brand_info a{
display: block;
font-size: 16px;
padding:20px ;
}
}
.brand_info a::before{
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%); 
transform: translateY(-50%);
right: 40px;
border-top: 2px solid #fff;
border-right: 2px solid #fff;
width: 12px;
height: 12px;
-webkit-transform: translateY(-50%) rotate(
45deg);
transform: translateY(-50%) rotate(
45deg);
content: "";
}
@media only screen and (max-width:768px){
.brand_info a::before{
width: 8px;
height: 8px;
right: 20px;
}
}
.brand_info a:hover{
text-decoration: none;
}