main {
  background-color: #ffffff !important;
}
.snap_detail
  .sbspa-post-content
  .sbspa-pc-compose-area
  .sbspa-pc-right-area
  .sbspa-ec-item-info
  .sbspa-mod-item-list
  li {
  padding: 10px 0px !important;
}
.sbspa-post-content .sbspa-related-links .sbspa-other-links {
  margin-top: 30px !important;
}
.snapboard-page-wrapper {
  background-color: #ffffff !important;
}
.snap_detail {
  padding-left: 40px;
}
.snap_staff {
  padding-left: 40px;
}
.snap_list {
  padding-left: 40px;
}
div#__nuxt {
  margin: 20px auto;
}
.sbspa-title.first {
  margin-top: 0px !important;
}
.sbspa-side-nav {
  width: 24% !important;
}
.sbspa-breadcrumbs
  .sbspa-breadcrumbs-inner
  ol
  li:nth-of-type(n + 2)
  .arrow:before {
  top: 6px !important;
}
.sbspa-side-nav
  .sbspa-search
  .sbspa-coordinate-search-box
  .sbspa-coordinate-search-inner {
  padding: 0px 10px !important;
  margin-bottom: 50px !important;
}
.sbspa-post-content
  .sbspa-post-list
  .sbspa-post
  .sbspa-staff-info
  .sbspa-title {
  display: none !important;
}
.sbspa-post-content .sbspa-post-list .sbspa-post .sbspa-item-staff-info {
  display: inline !important;
  text-align: right;
  margin: 0 !important;
}
.sbspa-main-content-100-per a,
.sbspa-main-content-100-per abbr,
.sbspa-main-content-100-per address,
.sbspa-main-content-100-per article,
.sbspa-main-content-100-per aside,
.sbspa-main-content-100-per audio,
.sbspa-main-content-100-per b,
.sbspa-main-content-100-per blockquote,
.sbspa-main-content-100-per canvas,
.sbspa-main-content-100-per caption,
.sbspa-main-content-100-per cite,
.sbspa-main-content-100-per code,
.sbspa-main-content-100-per dd,
.sbspa-main-content-100-per del,
.sbspa-main-content-100-per details,
.sbspa-main-content-100-per dfn,
.sbspa-main-content-100-per div,
.sbspa-main-content-100-per dl,
.sbspa-main-content-100-per dt,
.sbspa-main-content-100-per em,
.sbspa-main-content-100-per embed,
.sbspa-main-content-100-per fieldset,
.sbspa-main-content-100-per figcaption,
.sbspa-main-content-100-per figure,
.sbspa-main-content-100-per footer,
.sbspa-main-content-100-per form,
.sbspa-main-content-100-per h1,
.sbspa-main-content-100-per h2,
.sbspa-main-content-100-per h3,
.sbspa-main-content-100-per h4,
.sbspa-main-content-100-per h5,
.sbspa-main-content-100-per h6,
.sbspa-main-content-100-per header,
.sbspa-main-content-100-per i,
.sbspa-main-content-100-per iframe,
.sbspa-main-content-100-per img,
.sbspa-main-content-100-per ins,
.sbspa-main-content-100-per kbd,
.sbspa-main-content-100-per label,
.sbspa-main-content-100-per legend,
.sbspa-main-content-100-per li,
.sbspa-main-content-100-per main,
.sbspa-main-content-100-per mark,
.sbspa-main-content-100-per menu,
.sbspa-main-content-100-per nav,
.sbspa-main-content-100-per object,
.sbspa-main-content-100-per ol,
.sbspa-main-content-100-per output,
.sbspa-main-content-100-per p,
.sbspa-main-content-100-per pre,
.sbspa-main-content-100-per q,
.sbspa-main-content-100-per ruby,
.sbspa-main-content-100-per s,
.sbspa-main-content-100-per samp,
.sbspa-main-content-100-per section,
.sbspa-main-content-100-per small,
.sbspa-main-content-100-per span,
.sbspa-main-content-100-per strong,
.sbspa-main-content-100-per sub,
.sbspa-main-content-100-per summary,
.sbspa-main-content-100-per sup,
.sbspa-main-content-100-per table,
.sbspa-main-content-100-per tbody,
.sbspa-main-content-100-per td,
.sbspa-main-content-100-per tfoot,
.sbspa-main-content-100-per th,
.sbspa-main-content-100-per thead,
.sbspa-main-content-100-per time,
.sbspa-main-content-100-per tr,
.sbspa-main-content-100-per u,
.sbspa-main-content-100-per ul,
.sbspa-main-content-100-per var,
.sbspa-main-content-100-per video,
.sbspa-main-content-1040 a,
.sbspa-main-content-1040 abbr,
.sbspa-main-content-1040 address,
.sbspa-main-content-1040 article,
.sbspa-main-content-1040 aside,
.sbspa-main-content-1040 audio,
.sbspa-main-content-1040 b,
.sbspa-main-content-1040 blockquote,
.sbspa-main-content-1040 canvas,
.sbspa-main-content-1040 caption,
.sbspa-main-content-1040 cite,
.sbspa-main-content-1040 code,
.sbspa-main-content-1040 dd,
.sbspa-main-content-1040 del,
.sbspa-main-content-1040 details,
.sbspa-main-content-1040 dfn,
.sbspa-main-content-1040 div,
.sbspa-main-content-1040 dl,
.sbspa-main-content-1040 dt,
.sbspa-main-content-1040 em,
.sbspa-main-content-1040 embed,
.sbspa-main-content-1040 fieldset,
.sbspa-main-content-1040 figcaption,
.sbspa-main-content-1040 figure,
.sbspa-main-content-1040 footer,
.sbspa-main-content-1040 form,
.sbspa-main-content-1040 h1,
.sbspa-main-content-1040 h2,
.sbspa-main-content-1040 h3,
.sbspa-main-content-1040 h4,
.sbspa-main-content-1040 h5,
.sbspa-main-content-1040 h6,
.sbspa-main-content-1040 header,
.sbspa-main-content-1040 i,
.sbspa-main-content-1040 iframe,
.sbspa-main-content-1040 img,
.sbspa-main-content-1040 ins,
.sbspa-main-content-1040 kbd,
.sbspa-main-content-1040 label,
.sbspa-main-content-1040 legend,
.sbspa-main-content-1040 li,
.sbspa-main-content-1040 main,
.sbspa-main-content-1040 mark,
.sbspa-main-content-1040 menu,
.sbspa-main-content-1040 nav,
.sbspa-main-content-1040 object,
.sbspa-main-content-1040 ol,
.sbspa-main-content-1040 output,
.sbspa-main-content-1040 p,
.sbspa-main-content-1040 pre,
.sbspa-main-content-1040 q,
.sbspa-main-content-1040 ruby,
.sbspa-main-content-1040 s,
.sbspa-main-content-1040 samp,
.sbspa-main-content-1040 section,
.sbspa-main-content-1040 small,
.sbspa-main-content-1040 span,
.sbspa-main-content-1040 strong,
.sbspa-main-content-1040 sub,
.sbspa-main-content-1040 summary,
.sbspa-main-content-1040 sup,
.sbspa-main-content-1040 table,
.sbspa-main-content-1040 tbody,
.sbspa-main-content-1040 td,
.sbspa-main-content-1040 tfoot,
.sbspa-main-content-1040 th,
.sbspa-main-content-1040 thead,
.sbspa-main-content-1040 time,
.sbspa-main-content-1040 tr,
.sbspa-main-content-1040 u,
.sbspa-main-content-1040 ul,
.sbspa-main-content-1040 var,
.sbspa-main-content-1040 video {
  font: 14px / 1.4 "Lacoste Sans Condensed", "Meiryo UI", メイリオ,
    "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, Arial,
    sans-serif !important;
}
.sbspa-side-nav
  .sbspa-search
  .sbspa-coordinate-search-box
  .sbspa-coordinate-search-inner
  ul
  li
  .sbspa-sub-title {
  font-size: 16px !important;
}
.sbspa-side-nav
  .sbspa-search
  .sbspa-coordinate-search-box
  .sbspa-coordinate-search-inner
  ul
  li
  .sbspa-sub-title:before {
  height: 16px !important;
  width: 16px !important;
  margin-top: -7px !important;
}
.sbspa-side-nav
  .sbspa-search
  .sbspa-coordinate-search-box
  .sbspa-coordinate-search-inner
  ul
  li
  .sbspa-sub-title:after {
  height: 5px !important;
  width: 5px !important;
  right: 21px !important;
}
.sbspa-side-nav
  .sbspa-search
  .sbspa-coordinate-search-box
  .sbspa-coordinate-search-inner
  .sbspa-title {
  font-size: 14px !important;
}
.sbspa-title {
  margin-top: 35px !important;
}
.sbspa-tag-list .sbspa-tag-title {
  letter-spacing: 0px !important;
}
.sbspa-tag-list .sbspa-tags li a,
.sbspa-tag-list .sbspa-tags li span {
  padding: 5px 12px !important;
}
.sbspa-tag-list .sbspa-tags {
  padding: 5px 0px 10px !important;
}
.sbspa-post-content
  .sbspa-post-list
  .sbspa-post
  .sbspa-image-content
  .sbspa-new-icon:before {
  border-color: #105a33 transparent transparent #105a33 !important;
}
.sbspa-post-content
  .sbspa-post-list
  .sbspa-post
  .sbspa-image-content
  .sbspa-new-icon
  p {
  letter-spacing: 1px !important;
}
.sbspa-side-nav
  .sbspa-search
  .sbspa-coordinate-search-box
  .sbspa-btn-box
  .sbspa-btn
  input[type="button"].sbspa-clear {
  background: #292929 !important;
  color: #ffffff !important;
}
.sbspa-shop-name a {
  font-size: 12px !important;
  pointer-events: none;
}
.sbspa-search-result .sbspa-search-result-attrs h2 {
  font-size: 15px !important;
  font-weight: bold !important;
}
.sbspa-breadcrumbs-inner li:nth-child(3) {
  display: none !important;
}
.snap_list
  .sbspa-side-nav
  .sbspa-search
  .sbspa-coordinate-search-box
  .sbspa-narrow-down {
  padding: 0px 10px 20px 10px !important;
  font-weight: bold !important;
  font-size: 15px !important;
}
@media screen and (max-width: 480px) {
  .sbspa-staff-info {
    padding-top: 0px !important;
  }
  .sbspa-staff-info {
    padding-bottom: 0px !important;
  }
  .snap_staff {
    padding-top: 0px !important;
    padding-left: 0px !important;
  }
  .snap_list {
    padding-top: 0px !important;
    padding-left: 0px !important;
  }
  div#__nuxt {
    width: 94% !important;
    margin: 20px auto !important;
  }
  .snap_detail {
    padding-top: 0px !important;
    padding-left: 0px !important;
  }
  .snap_detail .sbspa-post-content .sbspa-related-links .sbspa-other-links {
    float: none;
    margin-top: 20px;
  }
  .snap_detail .sbspa-post-content .sbspa-related-links .sbspa-other-links a {
    text-align: center;
    border: 1px solid #333;
    padding: 13px 0;
    margin-top: 10px;
  }
  .snap_detail
    .sbspa-post-content
    .sbspa-related-links
    .sbspa-other-links
    a:before {
    display: none;
  }
  .sbspa-breadcrumbs .sbspa-breadcrumbs-inner ol {
    white-space: nowrap !important;
    display: flex !important;
  }
  .sbspa-breadcrumbs .sbspa-breadcrumbs-inner ol li:nth-child(5) {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .sbspa-search .sbspa-search-inner .sbspa-search-bar .sbspa-new a,
  .sbspa-search .sbspa-search-inner .sbspa-search-bar .sbspa-popular a {
    line-height: 40px !important;
    top: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .sbspa-post-content .sbspa-post-list .sbspa-post {
    margin-bottom: 15px !important;
  }
  .sbspa-tag-list .sbspa-tags li a,
  .sbspa-tag-list .sbspa-tags li span {
    padding: 5px 18px !important;
  }
  .sbspa-post-content .sbspa-post-list {
    margin-bottom: 30px !important;
  }
  .sbspa-search .sbspa-search-inner .sbspa-search-bar .sbspa-coordinate-search {
    width: 180px !important;
  }
  .snap_detail
    .sbspa-post-content
    .sbspa-pc-compose-area
    .sbspa-pc-right-area
    .sbspa-staff-info {
    margin: 35px 0 20px;
  }
  .snap_list
    .sbspa-search
    .sbspa-coordinate-search-box
    .sbspa-coordinate-search-inner
    ul
    li
    .sbspa-sub-title {
    font-size: 16px !important;
  }
  .snap_list
    .sbspa-search
    .sbspa-coordinate-search-box
    .sbspa-coordinate-search-inner
    ul
    li
    .sbspa-sub-title:before {
    height: 17px !important;
    width: 17px !important;
  }
  .snap_list
    .sbspa-search
    .sbspa-coordinate-search-box
    .sbspa-coordinate-search-inner
    ul
    li
    .sbspa-sub-title:after {
    height: 5px !important;
    width: 5px !important;
    margin-top: 0px !important;
    right: 22px !important;
  }
}
@media screen and (max-width: 1200px) {
  .snap_detail {
    padding-top: 30px;
    padding-left: 0px !important;
  }
  .snap_staff {
    padding-top: 30px;
    padding-left: 0px !important;
  }
  .snap_list {
    padding-top: 30px;
    padding-left: 0px !important;
  }
  div#__nuxt {
    width: 94% !important;
    margin: 20px auto !important;
  }
  .sbspa-post-content .sbspa-post-list .sbspa-post .sbspa-staff-info {
    padding-top: 0px !important;
  }
  .sbspa-search .sbspa-search-inner .sbspa-search-bar .sbspa-new a,
  .sbspa-search .sbspa-search-inner .sbspa-search-bar .sbspa-popular a {
    line-height: 40px !important;
    top: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .sbspa-post-content .sbspa-post-list .sbspa-post {
    margin-bottom: 15px !important;
  }
  .sbspa-search .sbspa-search-inner .sbspa-search-bar .sbspa-coordinate-search {
    width: 180px !important;
  }
  .snap_list
    .sbspa-search
    .sbspa-coordinate-search-box
    .sbspa-coordinate-search-inner
    ul
    li
    .sbspa-sub-title {
    font-size: 16px !important;
  }
  .snap_list
    .sbspa-search
    .sbspa-coordinate-search-box
    .sbspa-coordinate-search-inner
    ul
    li
    .sbspa-sub-title:before {
    height: 17px !important;
    width: 17px !important;
  }
  .snap_list
    .sbspa-search
    .sbspa-coordinate-search-box
    .sbspa-coordinate-search-inner
    ul
    li
    .sbspa-sub-title:after {
    height: 5px !important;
    width: 5px !important;
    margin-top: 0px !important;
    right: 22px !important;
  }
  .snap_detail .sbspa-post-content .sbspa-pc-compose-area .sbspa-pc-right-area {
    margin-right: 0px !important;
  }
}
.snap_detail .sbspa-category-info {
  display: none;
}
.snap_detail div#__nuxt {
  max-width: 1000px;
}
.snap_detail .sbspa-categories {
  padding: 5px 0px 10px !important;
}
.snap_detail .sbspa-tags {
  padding: 5px 0px 10px !important;
}
.snap_detail .sbspa-categories li a {
  padding: 5px 12px !important;
}
.snap_detail .sbspa-tags li a {
  padding: 5px 12px !important;
}
.snap_detail h2.sbspa-staff-shop a {
  pointer-events: none;
}
.snap_detail h2.sbspa-staff-name a {
  font-size: 25px !important;
}
.snap_detail .sbspa-category-title {
  letter-spacing: 1px !important;
}
.snap_detail h2.sbspa-tag-title {
  letter-spacing: 1px !important;
}
.snap_detail h2.sbspa-ec-item-title {
  letter-spacing: 1px !important;
}
.snap_detail
  .sbspa-post-content
  .sbspa-pc-compose-area
  .sbspa-pc-right-area
  .sbspa-staff-info
  .sbspa-staff-info-text {
  padding: 0px !important;
}
.snap_detail
  .sbspa-post-content
  .sbspa-pc-compose-area
  .sbspa-pc-right-area
  .sbspa-staff-info
  .sbspa-staff-info-text
  .sbspa-staff-height {
  margin-top: 6px !important;
}
.snap_detail
  .sbspa-post-content
  .sbspa-pc-compose-area
  .sbspa-pc-left-area
  .sbspa-post-image-slide {
  margin-bottom: 10px !important;
}
.snap_detail .sbspa-post-content .sbspa-related-links .sbspa-staff-info {
  display: none !important;
}
.snap_detail .sbspa-post-content .sbspa-related-links {
  margin: 0 auto 40px !important;
}
.snap_detail
  .sbspa-post-content
  .sbspa-pc-compose-area
  .sbspa-pc-right-area
  .sbspa-post-info
  .sbspa-post-title {
  letter-spacing: 1px !important;
}
.snap_detail .sbspa-post-content .sbspa-related-title span {
  font-size: 19px !important;
  letter-spacing: 1px;
  border-top: 1px solid #eee !important;
  padding-top: 25px !important;
}
.snap_detail
  .sbspa-post-content
  .sbspa-related-links
  .VueCarousel
  .sbspa-prev-icon:before {
  bottom: 47% !important;
}
.snap_detail
  .sbspa-post-content
  .sbspa-related-links
  .VueCarousel
  .sbspa-next-icon:before {
  bottom: 47% !important;
}
.snap_detail
  .sbspa-post-content
  .sbspa-pc-compose-area
  .sbspa-pc-right-area
  .sbspa-ec-item-info
  .sbspa-mod-item-list
  li {
  padding: 10px 0px !important;
}
.snap_detail
  .sbspa-post-content
  .sbspa-pc-compose-area
  .sbspa-pc-right-area
  .sbspa-ec-item-info
  .sbspa-mod-item-list
  li {
  margin-top: 0px !important;
}
.snap_detail
  .sbspa-post-content
  .sbspa-pc-compose-area
  .sbspa-pc-right-area
  .sbspa-ec-item-info
  .sbspa-mod-item-list
  li
  .sbspa-item-pic {
  width: 111px !important;
}
.snap_detail
  .sbspa-post-content
  .sbspa-pc-compose-area
  .sbspa-pc-right-area
  .sbspa-ec-item-info
  .sbspa-mod-item-list
  li
  .sbspa-item-desc
  .sbspa-item-name {
  padding: 0 10px !important;
}
.snap_detail .sbspa-post-content .sbspa-pc-compose-area .sbspa-pc-right-area {
  margin-right: 15px;
}
.sbspa-related-links section.VueCarousel {
  padding-left: 10px !important;
}
.snap_detail
  .sbspa-post-content
  .sbspa-pc-compose-area
  .sbspa-pc-right-area
  .sbspa-ec-item-info
  .sbspa-mod-item-list
  li
  .sbspa-item-desc
  .sbspa-buy-btn
  a {
  padding: 5px 18px 5px 35px !important;
}
.snap_staff .sbspa-more-button a {
  padding: 8px !important;
}
.snap_staff h2.sbspa-staff-shop {
  pointer-events: none;
}
.snap_staff .sbspa-staff-info .sbspa-staff-info-text {
  padding: 0px !important;
}
.snap_staff h2.sbspa-staff-introduction p {
  line-height: 20px !important;
  margin-bottom: 20px !important;
}
.snap_staff h2.sbspa-staff-introduction br {
  display: none;
}
.snap_staff h2.sbspa-staff-name a {
  font-size: 33px !important;
  line-height: 28px !important;
}
.snap_staff h2.sbspa-staff-name {
  margin-bottom: 15px !important;
}
.snap_staff div#__nuxt {
  max-width: 1000px;
}
.snap_staff
  .sbspa-post-content
  .sbspa-post-list
  .sbspa-post
  .sbspa-image-content
  .sbspa-new-icon:before {
  border-color: #105a33 transparent transparent #105a33 !important;
}

.sbspa-post-content .sbspa-pc-compose-area .sbspa-pc-left-area .sbspa-post-thumbnail .sbspa-thumbnail .sbspa-image-wrapper img.active {
  border-color: #105a33 !important;
}
.sbspa-post-content .sbspa-related-links .sbspa-new-icon:before {
  border-color: #105a33 transparent transparent #105a33 !important;
}
.sbspa-post-content .sbspa-related-links .sbspa-new-icon p {
  font-weight: 400 !important;
  font-family: "Lacoste Sans Condensed", "Meiryo UI", メイリオ,
    "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, Arial,
    sans-serif !important;
}
