/*--------------------------------------------------------------
  Common
--------------------------------------------------------------*/
.archive .archive_tags {
  margin: 0 auto;
  max-width: 1150px; /*600px*/
}
.archive .damz_archive_tax {
  list-style-type: none;
  display: flex;
}
.archive .damz_archive_tax a,
.archive .compare a {
  padding: 1em 2em;
  /* padding-top: 2px; */
  /* height: 20px; */
  border: solid 1px #C2C2C2;
  border-radius: 5px;
  margin-right: 12px;
  margin-bottom: 13px;
  color: #3C3C3C;
  font-size: 1.2rem;
  line-height: 1.4;
  white-space: nowrap;
  display: inline-block;
}

/*--------------------------------------------------------------
  STOCK YARD
--------------------------------------------------------------*/
.archive .entry-meta .damz_archive_tax a,
.archive .entry-meta .compare a,
.blog-footer .damz_archive_tax a {
  padding: 2px 5px;
  line-height: 1.4;
}
.archive .store_select {
  margin-bottom: 100px;
  border-bottom: #C2C2C2 1px solid;
}
.archive .store_select ul {
  margin-bottom: 0;
  max-width: 1150px;
  list-style-type: none;
  display: flex;
  position: relative;
  bottom: -1px;
}
.archive .store_select ul li {
  margin-left: 5px;
  width: 100%;
  max-width: 360px;
  border-left: #C2C2C2 1px solid;
  border-right: #C2C2C2 1px solid;
  border-top: #C2C2C2 1px solid;
}
.archive .store_select ul li:first-child {
  margin-left: 0px;
}
.archive .store_select ul li a {
  display: block;
}
.archive .store_select ul li .active {
  background: #F0F0F0;
}
.archive .store_select ul li .store-brand {
  padding: 10px 20px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  background-color: transparent;
}
.archive .store_select ul li .store-name {
  padding: 15px 20px 20px;
  font-size: 1.2rem;
  line-height: 1;
}

.tax-cpt_stock_tag .archive_tags,
.post-type-archive-cpt_stock .archive_tags {
  padding-top: 0;
}
.archive_tags ul.compare.manufacturer,
.archive_tags ul.compare.sale_status,
.archive_tags ul.compare.sort {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.archive_tags ul.compare.sort .order-asc::after,
.archive_tags ul.compare.sort .order-desc::after {
  content: '';
  margin-left: .5em;
  width: 1em;
  height: 1em;
  vertical-align: text-top;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.archive_tags ul.compare.sort .order-asc::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2039.98%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M20.61%2C0A19.86%2C19.86%2C0%2C0%2C0%2C5.83%2C5.89%2C19.36%2C19.36%2C0%2C0%2C0%2C0%2C20%2C19.38%2C19.38%2C0%2C0%2C0%2C5.26%2C33.49a19.34%2C19.34%2C0%2C0%2C0%2C14%2C6.48%2C19.28%2C19.28%2C0%2C0%2C0%2C14.29-5.26A19.41%2C19.41%2C0%2C0%2C0%2C40%2C20%2C19.31%2C19.31%2C0%2C0%2C0%2C34.13%2C5.84%2C19.25%2C19.25%2C0%2C0%2C0%2C20.61%2C0Z%22%20transform%3D%22translate(0%20-0.01)%22%2F%3E%3Cpath%20d%3D%22M20.61%2C0A19.25%2C19.25%2C0%2C0%2C1%2C34.13%2C5.84%2C19.31%2C19.31%2C0%2C0%2C1%2C40%2C20a19.41%2C19.41%2C0%2C0%2C1-6.48%2C14.73A19.28%2C19.28%2C0%2C0%2C1%2C19.23%2C40a19.34%2C19.34%2C0%2C0%2C1-14-6.48A19.38%2C19.38%2C0%2C0%2C1%2C0%2C20%2C19.36%2C19.36%2C0%2C0%2C1%2C5.83%2C5.89%2C19.86%2C19.86%2C0%2C0%2C1%2C20.61%2C0ZM36.16%2C20A16.17%2C16.17%2C0%2C0%2C0%2C3.85%2C18.9%2C15.82%2C15.82%2C0%2C0%2C0%2C8%2C30.82%2C15.69%2C15.69%2C0%2C0%2C0%2C19.74%2C36.2%2C16.13%2C16.13%2C0%2C0%2C0%2C36.16%2C20Z%22%20transform%3D%22translate(0%20-0.01)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M36.16%2C20A16.13%2C16.13%2C0%2C0%2C1%2C19.74%2C36.2%2C15.69%2C15.69%2C0%2C0%2C1%2C8%2C30.82%2C15.82%2C15.82%2C0%2C0%2C1%2C3.85%2C18.9%2C16.17%2C16.17%2C0%2C0%2C1%2C36.16%2C20ZM22.08%2C16.45l.11-.06c.55.6%2C1.09%2C1.2%2C1.65%2C1.79L27.59%2C22a.79.79%2C0%2C0%2C0%2C1.26%2C0l1.34-1.25c.63-.62.8-1.13%2C0-1.88q-4.71-4.68-9.39-9.38c-.61-.61-1.08-.62-1.68%2C0L9.79%2C18.89c-.72.71-.71%2C1.15%2C0%2C1.88.37.37.73.76%2C1.12%2C1.11.6.52%2C1%2C.67%2C1.63%2C0%2C1.15-1.21%2C2.32-2.39%2C3.48-3.59.07-.07.12-.18.2-.25l1.69-1.6V29.05c0%2C.94.28%2C1.21%2C1.23%2C1.21H21c.83%2C0%2C1.13-.31%2C1.13-1.16V16.45Z%22%20transform%3D%22translate(0%20-0.01)%22%2F%3E%3Cpath%20d%3D%22M22.08%2C16.45V29.1c0%2C.85-.3%2C1.16-1.13%2C1.16h-1.8c-.95%2C0-1.23-.27-1.23-1.21V16.46l-1.69%2C1.6c-.08.07-.13.18-.2.25-1.16%2C1.2-2.33%2C2.38-3.48%2C3.59-.62.65-1%2C.5-1.63%2C0-.39-.35-.75-.74-1.12-1.11-.72-.73-.73-1.17%2C0-1.88L19.17%2C9.5c.6-.6%2C1.07-.59%2C1.68%2C0q4.7%2C4.7%2C9.39%2C9.38c.75.75.58%2C1.26%2C0%2C1.88L28.85%2C22a.79.79%2C0%2C0%2C1-1.26%2C0l-3.75-3.84c-.56-.59-1.1-1.19-1.65-1.79Z%22%20transform%3D%22translate(0%20-0.01)%22%2F%3E%3C%2Fsvg%3E');
}
.archive_tags ul.compare.sort .order-desc::after {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2039.98%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19.39%2C40a19.86%2C19.86%2C0%2C0%2C0%2C14.78-5.88A19.36%2C19.36%2C0%2C0%2C0%2C40%2C20%2C19.38%2C19.38%2C0%2C0%2C0%2C34.74%2C6.51%2C19.34%2C19.34%2C0%2C0%2C0%2C20.77%2C0%2C19.28%2C19.28%2C0%2C0%2C0%2C6.48%2C5.29%2C19.41%2C19.41%2C0%2C0%2C0%2C0%2C20%2C19.31%2C19.31%2C0%2C0%2C0%2C5.87%2C34.16%2C19.25%2C19.25%2C0%2C0%2C0%2C19.39%2C40Z%22%20transform%3D%22translate(0%20-0.01)%22%2F%3E%3Cpath%20d%3D%22M19.39%2C40A19.25%2C19.25%2C0%2C0%2C1%2C5.87%2C34.16%2C19.31%2C19.31%2C0%2C0%2C1%2C0%2C20%2C19.41%2C19.41%2C0%2C0%2C1%2C6.48%2C5.29%2C19.28%2C19.28%2C0%2C0%2C1%2C20.77%2C0a19.34%2C19.34%2C0%2C0%2C1%2C14%2C6.48A19.38%2C19.38%2C0%2C0%2C1%2C40%2C20a19.36%2C19.36%2C0%2C0%2C1-5.83%2C14.11A19.86%2C19.86%2C0%2C0%2C1%2C19.39%2C40ZM3.84%2C20A16.17%2C16.17%2C0%2C0%2C0%2C36.15%2C21.1%2C15.82%2C15.82%2C0%2C0%2C0%2C32%2C9.18%2C15.69%2C15.69%2C0%2C0%2C0%2C20.26%2C3.8%2C16.13%2C16.13%2C0%2C0%2C0%2C3.84%2C20Z%22%20transform%3D%22translate(0%20-0.01)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M3.84%2C20A16.13%2C16.13%2C0%2C0%2C1%2C20.26%2C3.8%2C15.69%2C15.69%2C0%2C0%2C1%2C32%2C9.18%2C15.82%2C15.82%2C0%2C0%2C1%2C36.15%2C21.1%2C16.17%2C16.17%2C0%2C0%2C1%2C3.84%2C20Zm14.08%2C3.54-.11.06c-.55-.6-1.09-1.2-1.65-1.79L12.41%2C18a.79.79%2C0%2C0%2C0-1.26%2C0L9.81%2C19.22c-.63.62-.8%2C1.13-.05%2C1.88q4.71%2C4.68%2C9.39%2C9.38c.61.61%2C1.08.62%2C1.68%2C0l9.38-9.39c.72-.71.71-1.15%2C0-1.88-.37-.37-.73-.76-1.12-1.11-.6-.52-1-.67-1.63%2C0-1.14%2C1.21-2.32%2C2.39-3.48%2C3.59-.07.07-.12.18-.2.25l-1.69%2C1.6V11c0-.94-.28-1.21-1.23-1.21h-1.8c-.83%2C0-1.13.31-1.13%2C1.16V23.55Z%22%20transform%3D%22translate(0%20-0.01)%22%2F%3E%3Cpath%20d%3D%22M17.92%2C23.55V10.9c0-.85.3-1.16%2C1.13-1.16h1.8c.95%2C0%2C1.23.27%2C1.23%2C1.21V23.54l1.69-1.6c.08-.07.13-.18.2-.25%2C1.16-1.2%2C2.34-2.38%2C3.48-3.59.62-.65%2C1-.5%2C1.63%2C0%2C.39.35.75.74%2C1.12%2C1.11.72.73.73%2C1.17%2C0%2C1.88L20.83%2C30.5c-.6.6-1.07.59-1.68%2C0q-4.69-4.69-9.39-9.38c-.75-.75-.58-1.26.05-1.88L11.15%2C18a.79.79%2C0%2C0%2C1%2C1.26%2C0l3.75%2C3.84c.56.59%2C1.1%2C1.19%2C1.65%2C1.79Z%22%20transform%3D%22translate(0%20-0.01)%22%2F%3E%3C%2Fsvg%3E');
}
.archive_tags ul.compare.manufacturer li,
.archive_tags ul.compare.sort li {
}
.archive_tags .compare.order {
  margin-bottom: 1.5em;
}
.archive_tags .compare.order a {
  margin-right: 10px;
  font-size: 1.2rem;
}
.archive .damz_archive_tax a.active,
.archive .compare a.active {
/* border-color: #ED5200; */
  background-color: #eee;
}
.archive-stock .blog-posts .thumbnail,
.archive-stock_tag .blog-posts .thumbnail {
  overflow: hidden;
}
.archive-stock .thumbnail.sold::before,
.archive-stock_tag .thumbnail.sold::before {
  content: '.';
  width: 100px;
  height: 110px;
  color: #ED5200;
  background: #ED5200;
  font-size: 1.8rem;
  display: block;
  transform: rotate(125deg);
  position: absolute;
  top: -36px;
  right: -32px;
  z-index: 9;
}
.archive-stock .thumbnail.sold::after,
.archive-stock_tag .thumbnail.sold::after {
  content: '御成約済';
  padding: 10px 10px 0;
  font-size: 1.8rem;
  color: #fff;
  background: #ED5200;
  line-height: 1;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

.archive-stock .archive_list .blog-posts,
.archive-stock_tag .archive_list .blog-posts {
  max-width: 100%;
}
.archive-stock .archive_list .blog-posts article,
.archive-stock_tag .archive_list .blog-posts article {
  width: 100%;
  max-width: initial;
}
.archive-stock .archive_list .blog-posts .thumbnail,
.archive-stock_tag .archive_list .blog-posts .thumbnail {
  padding: 0;
  max-width: 470px;
  position: relative;
}
.archive-stock .archive_list .blog-posts .thumbnail img,
.archive-stock_tag .archive_list .blog-posts .thumbnail img {
  object-fit: cover;
}
.archive-stock .archive_list .blog-posts .entry-content,
.archive-stock_tag .archive_list .blog-posts .entry-content {
  width: 100%;
}
.archive-stock .archive_list .blog-posts .entry-meta,
.archive-stock_tag .archive_list .blog-posts .entry-meta {
  margin: 0;
  display: flex;
  flex-direction: column;
}
.archive-stock .archive_list .blog-posts .entry-meta .tags,
.archive-stock_tag .archive_list .blog-posts .entry-meta .tags {
  margin-bottom: 30px;
}
.archive-stock .archive_list .blog-posts .entry-meta .entry-title,
.archive-stock_tag .archive_list .blog-posts .entry-meta .entry-title {
  margin: 0;
  font-size: 3rem;
  line-height: 1.3;
}
.archive-stock .archive_list .blog-posts .entry-meta .metainfo,
.archive-stock_tag .archive_list .blog-posts .entry-meta .metainfo {
  margin: 20px 0 30px;
  max-width: 480px;
  justify-content: space-between;
}
.archive-stock .archive_list .blog-posts .entry-meta .metainfo > .flex-container,
.archive-stock_tag .archive_list .blog-posts .entry-meta .metainfo > .flex-container {
  flex-direction: column;
  justify-content: space-between;
}
.archive-stock .archive_list .blog-posts .entry-meta .metainfo .row.flex-container,
.archive-stock_tag .archive_list .blog-posts .entry-meta .metainfo .row.flex-container {
  align-items: baseline;
  justify-content: space-between;
}
.archive-stock .archive_list .blog-posts .entry-meta .metainfo .row .label,
.archive-stock_tag .archive_list .blog-posts .entry-meta .metainfo .row .label {
  margin-right: 40px;
  font-size: 1.6rem;
  letter-spacing: 5px;
}
.archive-stock .archive_list .blog-posts .entry-meta .metainfo .col1 .row .data,
.archive-stock_tag .archive_list .blog-posts .entry-meta .metainfo .col1 .row .data {
  font-size: 3rem;
}
.archive-stock .archive_list .blog-posts .entry-meta .metainfo .col1 .row .data span,
.archive-stock_tag .archive_list .blog-posts .entry-meta .metainfo .col1 .row .data span {
  font-size: 1.8rem;
  display: inline-block;
  width: 2.5em;
}
.archive-stock .archive_list .blog-posts .entry-meta .metainfo .col2 .row .data,
.archive-stock_tag .archive_list .blog-posts .entry-meta .metainfo .col2 .row .data {
  font-size: 1.8rem;
  font-weight: 700;
}
.archive-stock .archive_list .blog-posts .entry-meta .links,
.archive-stock_tag .archive_list .blog-posts .entry-meta .links {
  justify-content: space-between;
}
.archive-stock .archive_list .blog-posts .entry-meta .btn,
.archive-stock_tag .archive_list .blog-posts .entry-meta .btn {
  font-weight: normal;
  line-height: 1.1;
  text-align: center;
  white-space: nowrap;
}
.archive-stock .archive_list .blog-posts .entry-meta .btn.btn-detail,
.archive-stock_tag .archive_list .blog-posts .entry-meta .btn.btn-detail {
  width: 100%;
  max-width: 230px;
  color: #fff;
  line-height: 2;
}
.archive-stock .archive_list .blog-posts .entry-meta .btn.btn-inquiry,
.archive-stock_tag .archive_list .blog-posts .entry-meta .btn.btn-inquiry {
  width: 100%;
  max-width: 290px;
  border: 1px solid #999189;
  background-color: #F6F6EB;
}
@media screen and (max-width: 600px){
  .archive-stock .archive_list .blog-posts .entry-meta .entry-title,
  .archive-stock_tag .archive_list .blog-posts .entry-meta .entry-title {
    font-size: 2.2rem;
  }
  .archive-stock .archive_list .blog-posts .entry-meta .metainfo,
  .archive-stock_tag .archive_list .blog-posts .entry-meta .metainfo {
    margin: 0 auto;
    width: 100%;
    display: block;
  }
  .archive-stock .archive_list .blog-posts .entry-meta .metainfo > .flex-container,
  .archive-stock_tag .archive_list .blog-posts .entry-meta .metainfo > .flex-container {
    margin-top: 2em;
    display: block;
  }
  .archive-stock .archive_list .blog-posts .entry-meta .metainfo .row,
  .archive-stock_tag .archive_list .blog-posts .entry-meta .metainfo .row {
    border-bottom: 1px solid #707070;
  }
  .archive-stock .archive_list .blog-posts .entry-meta .links,
  .archive-stock_tag .archive_list .blog-posts .entry-meta .links {
    display: block;
  }
  .archive-stock .archive_list .blog-posts .entry-meta .btn.btn-detail,
  .archive-stock_tag .archive_list .blog-posts .entry-meta .btn.btn-detail,
  .archive-stock .archive_list .blog-posts .entry-meta .btn.btn-inquiry,
  .archive-stock_tag .archive_list .blog-posts .entry-meta .btn.btn-inquiry {
    margin-top: 1em;
    max-width: initial;
  }
}
@media screen and (min-width: 601px){
  .archive-stock .archive_list .blog-posts .thumbnail,
  .archive-stock_tag .archive_list .blog-posts .thumbnail {
    margin-right: 60px;
  }
}
@media screen and (max-width: 1000px){
  .archive-stock .archive_list .blog-posts article,
  .archive-stock_tag .archive_list .blog-posts article {
    margin-right: 0;
    display: block;
  }
  .archive-stock .archive_list .blog-posts .thumbnail,
  .archive-stock_tag .archive_list .blog-posts .thumbnail {
    max-width: initial;
  }
}
@media screen and (min-width: 1001px){
}

.archive-stock .yarpp-related {}
.archive-stock .yarpp-related h2 {
  padding: 1em;
  color: #fff;
  background-color: #000;
  font-size: 1.8rem;
  line-height: 1;
  text-transform: uppercase;
  border: none;
}
.archive-stock .yarpp-related .blog-posts article {
  flex-direction: column;
}
.archive-stock .yarpp-related .blog-posts article .thumbnail {
  padding: 0 0 1em;;
}
.archive-stock .yarpp-related .blog-posts article .thumbnail img {
  position: relative;
  box-shadow: rgb(0 0 0 / 20%) 0px 2px 3px;
}
.archive-stock .yarpp-related .blog-posts article .entry-meta {
  margin: 0;
}
@media screen and (min-width: 601px){
  .archive-stock .yarpp-related .blog-posts article,
  .archive-stock_tag .yarpp-related .blog-posts article {
    width: calc((100% - 60px) / 3);;
    max-width: initial;
  }
  .archive-stock .yarpp-related .blog-posts .entry-meta .tags,
  .archive-stock_tag .yarpp-related .blog-posts .entry-meta .tags {
    margin-bottom: 0px;
  }
  .archive-stock .yarpp-related .blog-posts .entry-meta .entry-title,
  .archive-stock_tag .yarpp-related .blog-posts .entry-meta .entry-title {
    margin-top: .5em;
    font-size: 1.4rem;
    line-height: 1.5;
  }
}

/*--------------------------------------------------------------
  FAQ
--------------------------------------------------------------*/
.faq .damz-postlist {
  margin: 0 auto;
  max-width: 1000px;
}
.faq .damz-postlist .entry-title {
  padding: 0 60px 0 20px;
  position: relative;
}
.faq .damz-postlist .entry-title::before {
  content: 'Q.';
}
.faq .damz-postlist .entry-title::after {
  content: '＋';
  position: absolute;
  right: 40px;
  transition: all .2s;
}
.faq .damz-postlist .entry-title.open::after {
  content: 'ー';
}
.faq .damz-postlist .entry-content {
  padding-left: 40px;
  max-width: 800px;
}
.faq .damz-postlist .entry-content.open {
  padding-top: 1em;
}
.faq .damz-postlist .entry-content::before {
  content: 'A.';
}
.faq .damz-postlist .entry-content p:last-child {
  margin-bottom: 0;
}
