/* lineup
----------------------------------------------------*/
/*
font-family: 'Libre Caslon Display', serif;
*/
@import url('https://fonts.googleapis.com/css2?family=Libre+Caslon+Display&display=swap');
/*
----------------------------------------------------*/
.pageTtl {
  background-image: url("img/page_ttl.jpg");
}
/*
----------------------------------------------------*/
@media (min-width: 415px) {}
@media (min-width: 960px) {}
/*
----------------------------------------------------*/
ul.phtBox {
  padding: 15px 0 5px;
  clear: both;
}
ul.phtBox:after, ul.phtW2:after {
  display: block;
  clear: both;
  content: "";
}
ul.phtBox li {
  width: 48%;
  margin: 0 4% 15px 0;
  float: left;
  line-height: 1.4;
}
ul.phtBox li:nth-child(2n) {
  margin-right: 0;
}
ul.phtBox li a {
  display: block;
}
ul.phtBox li img {
  width: 100%;
  padding: 4px;
  border: 1px solid #cccccc;
  margin-bottom: 5px;
}
ul.phtBox li h4 {
}
ul.phtBox li p {
  font-size: 1.1rem;
  color: #A37E57;
}
ul.phtW2 li, ul.phtW3 li {
  padding: 10px 15px;
  line-height: 1.4;
}
ul.phtW2 li img, ul.phtW3 li img {
  width: 100%;
  padding: 4px;
  border: 1px solid #cccccc;
  margin-bottom: 5px;
}
ul.phtW2 .price {
  color: #A37E57;
  font-weight: bold;
  padding-bottom: 0;
}
@media (min-width: 415px) {
  ul.phtBox li {
    width: 23.5%;
    margin: 0 2% 20px 0;
  }
  ul.phtBox li:nth-child(2n) {
    margin-right: 2%;
  }
  ul.phtBox li:nth-child(4n) {
    margin-right: 0;
  }
  ul.phtW2 li {
    float: left;
    padding: 0;
    width: 48%;
    margin: 10px 4% 5px 0;
  }
  ul.phtW2 li:nth-child(2n) {
    margin-right: 0;
  }
  ul.phtW3 li {
    float: left;
    padding: 0;
    width: 31%;
    margin: 10px 3.5% 5px 0;
  }
  ul.phtW3 li:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 960px) {
  ul.phtBox li {
    width: 15%;
    margin: 0 2% 20px 0;
  }
  ul.phtBox li:nth-child(2n) {
    margin-right: 2%;
  }
  ul.phtBox li:nth-child(4n) {
    margin-right: 2%;
  }
  ul.phtBox li:nth-child(6n) {
    margin-right: 0;
  }
}
/*
----------------------------------------------------*/
.urushi {
  padding: 10px 0 20px;
}
.urushi dt {
  font-weight: bold;
  width: 80px !important;
}
.urushi dd {
  border-bottom: 1px dashed #ccc;
  padding-left: 80px !important;
}
.urushiSekou {
  padding: 0 0 30px;
  border-top: 1px dashed #ccc;
  margin-top: 10px;
}
.urushiSekou dt {
  font-weight: bold;
  padding: 5px 0 0 5px;
}
.urushiSekou dd {
  padding: 0 0 5px;
  border-bottom: 1px dashed #ccc;
}
.urushiSekou dd li {
  margin-left: 1em;
}
.urushiSekou dd li span {
  margin-left: -1em;
}
.urushiAbout {
  padding: 0 0 40px;
}
.urushiAbout dt {
  padding: 15px 0 5px;
}
.urushiAbout dt strong {
  border-bottom: 1px dashed #A37E57;
  font-weight: bold;
  font-size: 1.4rem;
  color: #A37E57;
}
.urushiAbout dd {
  padding: 0 5px;
}
@media (min-width: 415px) {
  .urushiSekou dt {
    padding: 5px 0 5px 5px;
  }
  .urushiSekou dd {
    padding: 5px 0 5px 180px;
    margin-top: -2.4em;
  }
}
@media (min-width: 960px) {}
/*