@charset "UTF-8";
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
button,
select {
  margin: 0;
  padding: 0;
}

body,
input,
textarea,
select,
button,
table {
  line-height: 1.25em;
  font-size: 14px;
  color: #000;
}

html[lang=ja-JP] body,
html[lang=ja-JP] input,
html[lang=ja-JP] textarea,
html[lang=ja-JP] select,
html[lang=ja-JP] button,
html[lang=ja-JP] table {
  font-family: "Helvetica Neue", helvetica, "Hiragino Sans", Meiryo, -apple-system, "Noto Sans CJK JP", sans-serif;
}

html[lang=ko-KR] body,
html[lang=ko-KR] input,
html[lang=ko-KR] textarea,
html[lang=ko-KR] select,
html[lang=ko-KR] button,
html[lang=ko-KR] table {
  font-family: "Helvetica Neue", helvetica, -apple-system, "Hiragino Sans", sans-serif;
}
html[lang=ko-KR] .content_seller * {
  word-break: keep-all;
}
html[lang=ko-KR] .content_seller *,
html[lang=ko-KR] .content_service * {
  font-family: NanumSquare, "Hiragino Sans", -apple-system, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
}

html[lang=en-US] body,
html[lang=en-US] input,
html[lang=en-US] textarea,
html[lang=en-US] select,
html[lang=en-US] button,
html[lang=en-US] table {
  font-family: -apple-system, "Helvetica Neue", helvetica, "Apple SD Gothic Neo", sans-serif;
}

body {
  position: relative;
  width: 100%;
  -webkit-text-size-adjust: none;
  background-color: #f4f4f4;
}
body.no_scroll {
  position: fixed !important;
  inset: 0;
  overflow: hidden !important;
}

img,
fieldset {
  border: 0;
  vertical-align: top;
}

iframe {
  border: 0;
}

ul,
ol {
  list-style: none;
}

em,
address {
  font-style: normal;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.04);
}

a:active {
  background-color: rgba(0, 0, 0, 0.04);
}

table {
  border-collapse: collapse;
}

hr {
  display: none !important;
}

button {
  border: 0 none;
  background: transparent;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.04);
}
@media all and (max-width: 1023px) {
  button {
    outline: none;
  }
}

.blind {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}

img:-moz-loading {
  visibility: hidden;
}

@media all and (max-width: 1023px) {
  video {
    outline: none;
  }
}

@media all and (max-width: 1023px) {
  select {
    outline: none;
  }
}

.lottie_loading {
  height: 10px;
}
.lottie_loading svg {
  vertical-align: top;
}

@font-face {
  font-family: "NanumSquare";
  font-weight: 400;
  src: local("☺"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareR.eot?#iefix) format("embedded-opentype"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareR.woff2) format("woff2"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareR.woff) format("woff"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareR.ttf) format("truetype");
}
@font-face {
  font-family: "NanumSquare";
  font-weight: 700;
  src: local("☺"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareB.eot?#iefix) format("embedded-opentype"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareB.woff2) format("woff2"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareB.woff) format("woff"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareB.ttf) format("truetype");
}
@font-face {
  font-family: "NanumSquare";
  font-weight: 800;
  src: local("☺"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareEB.eot?#iefix) format("embedded-opentype"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareEB.woff2) format("woff2"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareEB.woff) format("woff"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareEB.ttf) format("truetype");
}
@font-face {
  font-family: "NanumSquare";
  font-weight: 300;
  src: local("☺"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareL.eot?#iefix) format("embedded-opentype"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareL.woff2) format("woff2"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareL.woff) format("woff"), url(https://ssl.pstatic.net/static/c2c/real/web/static/fonts/NanumSquareL.ttf) format("truetype");
}
html,
body,
#__vintagecity,
#__layout {
  height: 100%;
}
html ::-webkit-scrollbar,
body ::-webkit-scrollbar,
#__vintagecity ::-webkit-scrollbar,
#__layout ::-webkit-scrollbar {
  width: 4px;
}
html ::-webkit-scrollbar-thumb,
body ::-webkit-scrollbar-thumb,
#__vintagecity ::-webkit-scrollbar-thumb,
#__layout ::-webkit-scrollbar-thumb {
  width: 4px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.2);
}
html ::-webkit-scrollbar-track,
body ::-webkit-scrollbar-track,
#__vintagecity ::-webkit-scrollbar-track,
#__layout ::-webkit-scrollbar-track {
  background-color: transparent;
}

.wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: constant(safe-area-inset-right);
  padding-left: constant(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
  padding-left: env(safe-area-inset-left);
}
@supports (-webkit-touch-callout: none) {
  .wrap {
    min-height: -webkit-fill-available;
    min-height: -moz-available;
    min-height: stretch;
  }
}

.content_vintage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 690px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .content_vintage {
    padding-top: 72px;
    padding-bottom: 2px;
  }
}
@media (max-width: tablet) {
  .content_vintage {
    padding-top: 72px;
    padding-bottom: 2px;
  }
}
@media (max-width: 767px) {
  .content_vintage {
    padding-top: 54px;
  }
}
@media (max-width: mobile) {
  .content_vintage {
    padding-top: 54px;
  }
}
.content_vintage .iframe_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 4px;
  background-color: #ffffff;
}
.content_vintage .iframe_wrap iframe {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.content_vintage.type_full {
  max-width: none;
}
.content_vintage.type_full .iframe_wrap {
  padding: 0;
}

.link_search_home {
  display: block;
  line-height: 24px;
  margin-bottom: 10px;
  padding: 13px 16px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background-color: #fff;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
}
.link_search_home .svg_search {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -182px -62px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 4px;
}
.link_search_home .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.link_search_home .link_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
}
.link_search_home .keyword {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  font-weight: bold;
}
.mss_store_product .link_search_home {
  margin: 30px 0 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
@media all and (min-width: 768px) {
  .link_search_home {
    padding: 15px 16px;
    font-size: 16px;
    border: 1px solid #eaeaea;
  }
  .link_search_home .svg_search {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -108px -82px;
    background-repeat: no-repeat;
    width: 25px;
    height: 24px;
  }
  .mss_store_product .link_search_home {
    margin-bottom: 6px;
  }
}

.shop_image {
  position: relative;
}
.shop_image + .shop_image {
  margin-top: 20px;
}
@media all and (min-width: 768px) {
  .shop_image {
    padding-top: 218px;
  }
}
@media all and (max-width: 767px) {
  .shop_image {
    padding-top: 166px;
  }
}
.shop_image .thumb {
  overflow: hidden;
  float: left;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media all and (min-width: 768px) {
  .shop_image .thumb:first-child:nth-last-child(2), .shop_image .thumb:first-child:nth-last-child(2) ~ .thumb {
    width: calc(50% - 2px);
    height: 100%;
  }
  .shop_image .thumb:first-child:nth-last-child(2):not(:first-child), .shop_image .thumb:first-child:nth-last-child(2) ~ .thumb:not(:first-child) {
    margin-left: 4px;
  }
  .shop_image .thumb:first-child:nth-last-child(3) {
    max-width: 200px;
    width: calc(33.333% - 2px);
    height: 100%;
  }
  .shop_image .thumb:first-child:nth-last-child(3) ~ .thumb {
    max-width: 200px;
    width: calc(33.333% - 2px);
    height: 100%;
  }
  .shop_image .thumb:first-child:nth-last-child(3) ~ .thumb:not(:first-child) {
    margin-left: 4px;
  }
  .shop_image .thumb:first-child:nth-last-child(4) ~ .thumb {
    max-width: 200px;
    width: calc(33.333% - 2px);
    height: calc(50% - 2px);
  }
  .shop_image .thumb:first-child:nth-last-child(4) ~ .thumb:last-child {
    margin-top: 4px;
  }
  .shop_image .thumb:not(:first-child) {
    margin-left: 4px;
  }
  .shop_image .thumb:first-child:nth-last-child(4) {
    max-width: 200px;
    width: calc(33.333% - 2px);
    height: 100%;
  }
  .shop_image .thumb:first-child:nth-last-child(4) + .thumb {
    height: 100%;
  }
  .shop_image .thumb:first-child:nth-last-child(5) {
    width: 50%;
    height: 100%;
  }
  .shop_image .thumb:first-child:nth-last-child(5) ~ .thumb {
    width: calc(25% - 4px);
    height: calc(50% - 2px);
  }
  .shop_image .thumb:first-child:nth-last-child(5) ~ .thumb:not(:first-child) {
    margin-left: 4px;
  }
  .shop_image .thumb:first-child:nth-last-child(5) ~ .thumb:not(:first-child):nth-last-child(-n+2) {
    margin-top: 4px;
  }
  .shop_image .thumb:first-child:last-child {
    width: 100%;
    height: 100%;
  }
}
@media all and (max-width: 767px) {
  .shop_image .thumb:first-child:nth-last-child(2), .shop_image .thumb:first-child:nth-last-child(2) ~ .thumb {
    width: calc(50% - 1px);
    height: 100%;
  }
  .shop_image .thumb:first-child:nth-last-child(2):not(:first-child), .shop_image .thumb:first-child:nth-last-child(2) ~ .thumb:not(:first-child) {
    margin-left: 2px;
  }
  .shop_image .thumb:first-child:nth-last-child(3) {
    width: calc(50% - 1px);
    height: 100%;
  }
  .shop_image .thumb:first-child:nth-last-child(3) ~ .thumb {
    width: calc(50% - 1px);
    height: calc(50% - 1px);
  }
  .shop_image .thumb:first-child:nth-last-child(3) ~ .thumb:not(:first-child) {
    margin-left: 2px;
  }
  .shop_image .thumb:first-child:nth-last-child(3) ~ .thumb:last-child {
    margin-top: 2px;
  }
  .shop_image .thumb:first-child:nth-last-child(4) {
    width: calc(50% - 1px);
    height: calc(50% - 1px);
  }
  .shop_image .thumb:first-child:nth-last-child(4) ~ .thumb {
    width: calc(50% - 1px);
    height: calc(50% - 1px);
  }
  .shop_image .thumb:first-child:nth-last-child(4) ~ .thumb:nth-last-child(odd) {
    margin-left: 2px;
  }
  .shop_image .thumb:first-child:nth-last-child(4) ~ .thumb:nth-last-child(-n+2) {
    margin-top: 2px;
  }
  .shop_image .thumb:first-child:nth-last-child(5) {
    width: 50%;
    height: 100%;
  }
  .shop_image .thumb:first-child:nth-last-child(5) ~ .thumb {
    width: calc(25% - 2px);
    height: calc(50% - 1px);
  }
  .shop_image .thumb:first-child:nth-last-child(5) ~ .thumb:not(:first-child) {
    margin-left: 2px;
  }
  .shop_image .thumb:first-child:nth-last-child(5) ~ .thumb:not(:first-child):nth-last-child(-n+2) {
    margin-top: 2px;
  }
  .shop_image .thumb:first-child:last-child {
    width: 100%;
    height: 100%;
  }
}
.shop_image .thumb .img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.shop_image .thumb .img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.shop_image .thumb .img.placeholder:before {
  background-size: 90% auto;
}
.shop_image .thumb .img img {
  width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.shop_image .num {
  position: absolute;
  right: 10px;
  bottom: 10px;
  padding: 0 8px 0 4px;
  border-radius: 2px;
  background-color: rgba(34, 34, 34, 0.7);
  font-size: 12px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
}
.shop_image .num:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -510px -520px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 2px 3px 0 0;
  vertical-align: top;
  content: "";
}
.shop_image .inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.shop_image .inner:after {
  display: block;
  clear: both;
  content: "";
}

.util {
  display: inline-block;
  vertical-align: top;
}

.btn_copy {
  position: relative;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  color: #3272ec;
  vertical-align: top;
  z-index: 1;
}
.btn_copy:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -388px -477px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-top: 4px;
  vertical-align: top;
  content: "";
}

.link_map {
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-size: 12px;
  line-height: 20px;
  color: #3272ec;
  vertical-align: top;
  z-index: 1;
}
.link_map:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -402px -477px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-top: 4px;
  vertical-align: top;
  content: "";
}
.link_map:after {
  float: left;
  width: 4px;
  height: 4px;
  margin: 8px 8px 0 4px;
  background-color: #E6E1DA;
  border-radius: 50%;
  content: "";
}

.footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-top: 30px;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  background-color: #2d2d2d;
  text-align: center;
  color: #ffffff;
}
.footer .logo_vintage {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -324px -312px;
  background-repeat: no-repeat;
  width: 109px;
  height: 18px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .footer .logo_vintage {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -612px -566px;
    background-repeat: no-repeat;
    width: 132px;
    height: 22px;
  }
}
.footer .link_area {
  margin-top: 14px;
}
.footer .link_area a {
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 26px;
  vertical-align: top;
}
.footer .link_area a:before {
  display: inline-block;
  width: 1px;
  height: 1em;
  margin: 0 10px 0 6px;
  background-color: rgba(255, 255, 255, 0.2);
  vertical-align: -1px;
  content: "";
}
.footer .link_area a:first-child:before {
  display: none;
}
.footer .link_area .line1 + a:before {
  display: none;
}
.footer .link_area .line2 {
  display: none;
}
.footer .share {
  margin-top: 12px;
}
.footer .share a {
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  display: inline-block;
  margin: 0 2px;
  vertical-align: top;
}
.footer .share .line {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -134px -477px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
}
.footer .share .twitter {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -166px -477px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
}
.footer .share .instagram {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -102px -477px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
}
.footer .copyright {
  display: block;
  margin: 20px 0 26px;
  font-size: 11px;
  color: #666;
}
.footer .copyright span {
  color: #666666;
}

.alert_modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0 20px;
  text-align: center;
  z-index: 3200;
}
.alert_modal .alert_box {
  position: relative;
  top: 50%;
  max-width: 360px;
  padding: 36px 20px 34px;
  margin: 0 auto;
  font-size: 13px;
  line-height: 21px;
  background-color: #ffffff;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.alert_modal button {
  display: block;
  margin: 12px auto 0;
  padding: 0 22px;
  line-height: 35px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.alert_modal.active {
  display: block;
}

.common_loading {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#content > .common_loading {
  background-color: #fff;
  height: 440px;
}
@media all and (max-height: 450px) and (orientation: landscape) {
  #content > .common_loading {
    height: 220px;
  }
}

.btn_common_refresh {
  display: block;
  margin: 16px auto 0;
  padding: 0 22px;
  line-height: 35px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.header.header_with_title {
  line-height: 22px;
}
.header.header_with_title h1 {
  display: inline-block;
  vertical-align: top;
}
.header.header_with_title .inner {
  padding: 13px 20px;
}
.header.header_with_title .title_vintage {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -496px -270px;
  background-repeat: no-repeat;
  width: 56px;
  height: 10px;
  display: block;
}

.navigation_open .navigation_wrap {
  width: 100%;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.navigation_open .navigation_container {
  -webkit-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  transform: translateX(-250px);
}
.navigation_open .header .gnb_button {
  background-position: -391px -386px;
}

.navigation_wrap {
  position: fixed;
  top: 54px;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 0;
  padding-bottom: env(safe-area-inset-bottom);
  padding-bottom: constant(safe-area-inset-bottom);
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: width 0s cubic-bezier(0.33, 1, 0.68, 1) 0.3s;
  transition: width 0s cubic-bezier(0.33, 1, 0.68, 1) 0.3s;
}

.navigation_container {
  position: absolute;
  top: 0;
  right: -250px;
  bottom: 0;
  width: 250px;
  padding: 38px 10px 120px 40px;
  background: #fcfcfc;
  border-left: 1px solid #F7F7F7;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
  transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
  transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.navigation_container h2 {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  vertical-align: top;
}
.navigation_container a {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  vertical-align: top;
  word-break: break-all;
  background-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.navigation_container a:before {
  position: absolute;
  right: 0;
  bottom: 1px;
  left: 0;
  display: block;
  width: 0;
  background: #000000;
  -webkit-transition: width 0.3s cubic-bezier(0.33, 1, 0.68, 1);
  transition: width 0.3s cubic-bezier(0.33, 1, 0.68, 1);
  opacity: 0;
  content: "";
}
@media all and (min-width: 1280px) {
  .navigation_container a:hover:before {
    width: 100%;
    opacity: 1;
    -webkit-transition: width 0.3s cubic-bezier(0.33, 1, 0.68, 1);
    transition: width 0.3s cubic-bezier(0.33, 1, 0.68, 1);
  }
}
.navigation_container a.active:before {
  width: 100%;
  opacity: 1;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.navigation_container .category_links {
  margin-bottom: 45px;
}
.navigation_container .category_links + .other_links {
  margin-top: 2px;
}
.navigation_container .category_title {
  display: block;
  margin-bottom: 14px;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
.navigation_container .category_title:before {
  height: 2px;
}
.navigation_container .category_link:before {
  height: 1px;
}
.navigation_container .category_link_area + .category_link_area {
  margin-top: 12px;
}
.navigation_container .other_links {
  position: relative;
  padding-top: 26px;
  color: #888888;
}
.navigation_container .other_links .category_link {
  font-size: 13px;
}
.navigation_container .other_links:before {
  position: absolute;
  top: 0;
  right: 59px;
  left: 0;
  display: block;
  border-top: 1px solid #F0F0F0;
  content: "";
}
.navigation_container .other_links a:before {
  background: #888888;
}
.navigation_container .new_notification {
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -598px -59px;
  background-repeat: no-repeat;
  width: 6px;
  height: 6px;
  display: inline-block;
  margin-top: 2px;
  vertical-align: top;
}

.help_wrap {
  position: relative;
  display: inline-block;
  padding: 3px;
  vertical-align: top;
}

.btn_help {
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -82px;
  background-repeat: no-repeat;
  width: 16px;
  height: 17px;
  display: block;
}

.placeholder,
.error {
  position: relative;
  background-color: #f5f5f5;
}
.placeholder:before,
.error:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/logo_vintage_placeholder.png) no-repeat 50% 50%;
  content: "";
}
.placeholder:after,
.error:after {
  background-image: none;
}

.layer_info {
  position: absolute;
  top: 35px;
  z-index: 20;
  line-height: 20px;
  white-space: initial;
  font-weight: bold;
  color: #ffffff;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  background-color: #f3352e;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .layer_info {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .layer_info::before {
    left: 50%;
  }
}
@media (max-width: tablet) {
  .layer_info {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .layer_info::before {
    left: 50%;
  }
}
html[lang=ja-JP] .layer_info {
  padding: 14px;
  font-size: 12px;
}
@media (min-width: 375px) and (max-width: 767px) {
  html[lang=ja-JP] .content_sellerlist .section_title .layer_info {
    left: calc(50% - 93px);
  }
  html[lang=ja-JP] .content_sellerlist .section_title .layer_info::before {
    left: calc(50% - 40px);
  }
}
@media (max-width: exmobile) {
  html[lang=ja-JP] .content_sellerlist .section_title .layer_info {
    left: calc(50% - 93px);
  }
  html[lang=ja-JP] .content_sellerlist .section_title .layer_info::before {
    left: calc(50% - 40px);
  }
}
@media (max-width: 374px) {
  html[lang=ja-JP] .content_sellerlist .section_title .layer_info {
    left: calc(50% - 125px);
  }
  html[lang=ja-JP] .content_sellerlist .section_title .layer_info::before {
    left: calc(50% - 8px);
  }
}
@media (max-width: mobilesmall) {
  html[lang=ja-JP] .content_sellerlist .section_title .layer_info {
    left: calc(50% - 125px);
  }
  html[lang=ja-JP] .content_sellerlist .section_title .layer_info::before {
    left: calc(50% - 8px);
  }
}
html[lang=ja-JP] .section_title .layer_info {
  width: 268px;
}
html[lang=ja-JP] .seller_ranking_list .seller_item_head .help_wrap .layer_info {
  width: 268px;
}
html[lang=ja-JP] .section_place .section_place_head .layer_info {
  width: 268px;
}
@media (max-width: 767px) {
  html[lang=ja-JP] .section_place .section_place_head .layer_info {
    left: calc(50% + 8px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ja-JP] .section_place .section_place_head .layer_info::before {
    left: calc(50% - 8px);
  }
}
@media (max-width: onlymobile) {
  html[lang=ja-JP] .section_place .section_place_head .layer_info {
    left: calc(50% + 8px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ja-JP] .section_place .section_place_head .layer_info::before {
    left: calc(50% - 8px);
  }
}
html[lang=ja-JP] .section_home_seller_ranking .layer_info {
  width: 268px;
}
@media (max-width: 767px) {
  html[lang=ja-JP] .section_home_seller_ranking .home_head .layer_info {
    left: calc(50% - 10px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ja-JP] .section_home_seller_ranking .home_head .layer_info::before {
    left: calc(50% + 10px);
  }
}
@media (max-width: mobile) {
  html[lang=ja-JP] .section_home_seller_ranking .home_head .layer_info {
    left: calc(50% - 10px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ja-JP] .section_home_seller_ranking .home_head .layer_info::before {
    left: calc(50% + 10px);
  }
}
html[lang=ja-JP] .rank_sellers .layer_info {
  width: 254px;
}
@media (max-width: 767px) {
  html[lang=ja-JP] .rank_sellers .layer_info {
    left: calc(50% + 26px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ja-JP] .rank_sellers .layer_info::before {
    left: calc(50% - 26px);
  }
}
@media (max-width: onlymobile) {
  html[lang=ja-JP] .rank_sellers .layer_info {
    left: calc(50% + 26px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ja-JP] .rank_sellers .layer_info::before {
    left: calc(50% - 26px);
  }
}

html[lang=ko-KR] .layer_info {
  padding: 14px;
  word-break: keep-all;
  font-size: 13px;
}
@media (min-width: 375px) and (max-width: 767px) {
  html[lang=ko-KR] .content_sellerlist .section_title .layer_info {
    left: calc(50% + 47px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ko-KR] .content_sellerlist .section_title .layer_info::before {
    left: calc(50% - 46px);
  }
}
@media (max-width: exmobile) {
  html[lang=ko-KR] .content_sellerlist .section_title .layer_info {
    left: calc(50% + 47px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ko-KR] .content_sellerlist .section_title .layer_info::before {
    left: calc(50% - 46px);
  }
}
@media (max-width: 374px) {
  html[lang=ko-KR] .content_sellerlist .section_title .layer_info {
    left: calc(50% + 56px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ko-KR] .content_sellerlist .section_title .layer_info::before {
    left: calc(50% - 55px);
  }
}
@media (max-width: mobilesmall) {
  html[lang=ko-KR] .content_sellerlist .section_title .layer_info {
    left: calc(50% + 56px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ko-KR] .content_sellerlist .section_title .layer_info::before {
    left: calc(50% - 55px);
  }
}
html[lang=ko-KR] .section_title .layer_info {
  width: 268px;
}
html[lang=ko-KR] .seller_ranking_list .seller_item_head .help_wrap .layer_info {
  width: 268px;
}
html[lang=ko-KR] .section_place .section_place_head .layer_info {
  width: 240px;
}
@media (max-width: 767px) {
  html[lang=ko-KR] .section_place .section_place_head .layer_info {
    left: calc(50% - 6px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ko-KR] .section_place .section_place_head .layer_info::before {
    left: calc(50% + 6px);
  }
}
@media (max-width: onlymobile) {
  html[lang=ko-KR] .section_place .section_place_head .layer_info {
    left: calc(50% - 6px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ko-KR] .section_place .section_place_head .layer_info::before {
    left: calc(50% + 6px);
  }
}
html[lang=ko-KR] .section_home_seller_ranking .layer_info {
  width: 268px;
}
@media (max-width: 767px) {
  html[lang=ko-KR] .section_home_seller_ranking .home_head .layer_info {
    left: calc(50% + 44px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ko-KR] .section_home_seller_ranking .home_head .layer_info::before {
    left: calc(50% - 44px);
  }
}
@media (max-width: mobile) {
  html[lang=ko-KR] .section_home_seller_ranking .home_head .layer_info {
    left: calc(50% + 44px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ko-KR] .section_home_seller_ranking .home_head .layer_info::before {
    left: calc(50% - 44px);
  }
}
html[lang=ko-KR] .rank_sellers .layer_info {
  width: 230px;
}
@media (max-width: 767px) {
  html[lang=ko-KR] .rank_sellers .layer_info {
    left: calc(50% + 16px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ko-KR] .rank_sellers .layer_info::before {
    left: calc(50% - 16px);
  }
}
@media (max-width: onlymobile) {
  html[lang=ko-KR] .rank_sellers .layer_info {
    left: calc(50% + 16px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=ko-KR] .rank_sellers .layer_info::before {
    left: calc(50% - 16px);
  }
}

html[lang=en-US] .layer_info {
  padding: 12px 14px 14px;
  word-break: keep-all;
  font-size: 13px;
}
html[lang=en-US] .section_title .layer_info {
  width: 268px;
}
@media (min-width: 375px) and (max-width: 767px) {
  html[lang=en-US] .content_sellerlist .section_title .layer_info {
    left: calc(50% + 10px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .content_sellerlist .section_title .layer_info::before {
    left: calc(50% - 9px);
  }
}
@media (max-width: exmobile) {
  html[lang=en-US] .content_sellerlist .section_title .layer_info {
    left: calc(50% + 10px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .content_sellerlist .section_title .layer_info::before {
    left: calc(50% - 9px);
  }
}
@media (max-width: 374px) {
  html[lang=en-US] .content_sellerlist .section_title .layer_info {
    left: calc(50% + 24px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .content_sellerlist .section_title .layer_info::before {
    left: calc(50% - 23px);
  }
}
@media (max-width: mobilesmall) {
  html[lang=en-US] .content_sellerlist .section_title .layer_info {
    left: calc(50% + 24px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .content_sellerlist .section_title .layer_info::before {
    left: calc(50% - 23px);
  }
}
html[lang=en-US] .seller_ranking_list .seller_item_head .help_wrap .layer_info {
  width: 268px;
}
html[lang=en-US] .section_place .section_place_head .layer_info {
  width: 240px;
}
@media (min-width: 375px) and (max-width: 767px) {
  html[lang=en-US] .section_place .section_place_head .layer_info {
    left: calc(50% - 40px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .section_place .section_place_head .layer_info::before {
    left: calc(50% + 40px);
  }
}
@media (max-width: exmobile) {
  html[lang=en-US] .section_place .section_place_head .layer_info {
    left: calc(50% - 40px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .section_place .section_place_head .layer_info::before {
    left: calc(50% + 40px);
  }
}
@media (max-width: 374px) {
  html[lang=en-US] .section_place .section_place_head .layer_info {
    left: calc(50% - 17px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .section_place .section_place_head .layer_info::before {
    left: calc(50% + 17px);
  }
}
@media (max-width: mobilesmall) {
  html[lang=en-US] .section_place .section_place_head .layer_info {
    left: calc(50% - 17px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .section_place .section_place_head .layer_info::before {
    left: calc(50% + 17px);
  }
}
html[lang=en-US] .section_home_seller_ranking .layer_info {
  width: 268px;
}
@media (max-width: 767px) {
  html[lang=en-US] .section_home_seller_ranking .home_head .layer_info {
    left: calc(50% + 8px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .section_home_seller_ranking .home_head .layer_info::before {
    left: calc(50% - 8px);
  }
}
@media (max-width: mobile) {
  html[lang=en-US] .section_home_seller_ranking .home_head .layer_info {
    left: calc(50% + 8px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .section_home_seller_ranking .home_head .layer_info::before {
    left: calc(50% - 8px);
  }
}
html[lang=en-US] .rank_sellers .layer_info {
  width: 252px;
}
@media (min-width: 375px) and (max-width: 767px) {
  html[lang=en-US] .rank_sellers .layer_info {
    left: calc(50% - 24px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .rank_sellers .layer_info::before {
    left: calc(50% + 24px);
  }
}
@media (max-width: exmobile) {
  html[lang=en-US] .rank_sellers .layer_info {
    left: calc(50% - 24px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .rank_sellers .layer_info::before {
    left: calc(50% + 24px);
  }
}
@media (max-width: 374px) {
  html[lang=en-US] .rank_sellers .layer_info {
    left: calc(50% + 4px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .rank_sellers .layer_info::before {
    left: calc(50% - 4px);
  }
}
@media (max-width: mobilesmall) {
  html[lang=en-US] .rank_sellers .layer_info {
    left: calc(50% + 4px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  html[lang=en-US] .rank_sellers .layer_info::before {
    left: calc(50% - 4px);
  }
}

.layer_info:before {
  content: "";
  position: absolute;
  top: -8px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 8px solid #f3352e;
}
.layer_info:not(.open) {
  display: none;
}
.layer_info.open {
  display: block;
}

@media all and (min-width: 375px) {
  .footer .link_area .line1 {
    display: none;
  }
  .footer .link_area .line1 + a:before {
    display: inline-block;
  }
  .footer .link_area .line2 {
    display: block;
  }
  .footer .link_area .line2 + a:before {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .content_vintage .iframe_wrap {
    padding: 0 26px;
  }
  .footer {
    padding: 40px 0 38px;
  }
  .footer .link_area {
    margin-top: 12px;
  }
  .footer .link_area a {
    font-size: 14px;
  }
  .footer .link_area a:before {
    margin: 0 11px 0 7px;
  }
  .footer .link_area .line2 {
    display: none;
  }
  .footer .link_area .line2 + a:before {
    display: inline-block;
  }
  .footer .share {
    margin-top: 14px;
  }
  .footer .share a {
    margin: 0 3px;
  }
  .footer .copyright {
    margin-top: 18px;
    font-size: 10px;
    line-height: 22px;
  }
  .app_download {
    display: none;
  }
  .alert_modal .alert_box {
    padding: 46px 20px 40px;
  }
  .lottie_container {
    margin-bottom: 30px;
  }
  .navigation_wrap {
    top: 72px;
  }
  .navigation_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: -280px;
    width: 280px;
    padding: 38px 14px 120px 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .navigation_container .other_links:before {
    right: 77px;
  }
  .navigation_open .navigation_container {
    -webkit-transform: translateX(-280px);
    -ms-transform: translateX(-280px);
    transform: translateX(-280px);
  }
  .br_mobile {
    display: none;
  }
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .content_vintage,
  .header_comment {
    max-width: none;
  }
  .wrap .content_placeend .common_translate.type_detail {
    max-width: none;
    left: 0;
    right: 0;
    width: auto;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
  .wrap .content_vintage + .app_buy {
    width: 100%;
    max-width: none;
  }
  .wrap .content_vintage .common_translate.type_detail {
    max-width: none;
    left: 0;
    right: 0;
    width: auto;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
  .app_download {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .content_vintage.type_appdownload {
    padding-bottom: 70px;
  }
}
@media all and (min-width: 1024px) {
  .wrap.ie_layer_opened .navigation_wrap {
    top: 187px;
  }
}
.btn_top {
  position: sticky;
  right: 10px;
  bottom: 8px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -520px -132px;
  background-repeat: no-repeat;
  width: 70px;
  height: 70px;
  margin: -70px 0 0px auto;
  bottom: calc(constant(safe-area-inset-bottom) + 8px);
  bottom: calc(env(safe-area-inset-bottom) + 8px);
  z-index: 3001;
  -webkit-transition: bottom 0.3s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform;
  transition: bottom 0.3s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform;
  transition: transform, bottom 0.3s cubic-bezier(0.33, 1, 0.68, 1);
  transition: transform, bottom 0.3s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform;
}
.btn_top.type_vcapp {
  bottom: calc(constant(safe-area-inset-bottom) + 70px);
  bottom: calc(env(safe-area-inset-bottom) + 70px);
}
.btn_top.type_search {
  bottom: calc(constant(safe-area-inset-bottom) + 72px);
  bottom: calc(env(safe-area-inset-bottom) + 72px);
  -webkit-transform: translateY(-53px);
  -ms-transform: translateY(-53px);
  transform: translateY(-53px);
}
@media all and (min-width: 768px) {
  .btn_top {
    right: 40px;
    margin: -116px 0 46px auto;
    -webkit-transition: bottom 0.3s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform;
    transition: bottom 0.3s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform;
    transition: transform, bottom 0.3s cubic-bezier(0.33, 1, 0.68, 1);
    transition: transform, bottom 0.3s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform;
  }
  .btn_top, .btn_top.type_search, .btn_top.type_vcapp {
    bottom: 46px;
    bottom: calc(constant(safe-area-inset-bottom) + 46px);
    bottom: calc(env(safe-area-inset-bottom) + 46px);
  }
  .btn_top.type_search {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media all and (min-width: 1280px) {
  .btn_top {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -748px -212px;
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    right: 95px;
    margin: -126px 0 46px auto;
    -webkit-transition: bottom 0.3s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform;
    transition: bottom 0.3s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform;
    transition: transform, bottom 0.3s cubic-bezier(0.33, 1, 0.68, 1);
    transition: transform, bottom 0.3s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform;
  }
}

.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  padding-right: constant(safe-area-inset-right);
  padding-left: constant(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
  padding-left: env(safe-area-inset-left);
  z-index: 3102;
}
.header .ie_layer {
  position: relative;
  display: none;
  height: 115px;
  padding: 22px 66px 12px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e8f6ff;
  text-align: center;
}
.header .ie_layer .info {
  line-height: 18px;
  font-size: 14px;
}
.header .ie_layer .info:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -829px -154px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  content: "";
}
.header .ie_layer .header_link_area {
  margin-top: 12px;
  font-size: 12px;
}
.header .ie_layer .header_link_area .chrome {
  display: inline-block;
  padding: 10px 14px;
  margin-bottom: 10px;
  border-radius: 18px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  vertical-align: top;
}
.header .ie_layer .header_link_area .chrome:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -344px -614px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: top;
  content: "";
}
.header .ie_layer .header_link_area .edge {
  display: inline-block;
  padding: 10px 14px;
  margin: 0 0 10px 6px;
  border-radius: 18px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  vertical-align: top;
}
.header .ie_layer .header_link_area .edge:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -362px -614px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: top;
  content: "";
}
.header .ie_layer .btn_close {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  width: 56px;
  height: 56px;
}
.header .ie_layer .btn_close:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -830px -250px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  margin: 20px;
  content: "";
}
.header .inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 54px;
  background-color: #f3352e;
}
.header .title_wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 54px;
  padding-left: 18px;
}
.header .title_wrap .title_vintage {
  position: relative;
  display: block;
  min-height: 54px;
}
.header .title_wrap .title_vintage .icon_vintage {
  margin-top: 17px;
  height: 20px;
}
.header .title_wrap .title_vintage .icon_vintage.type_red {
  display: none;
}
.header .title_wrap .title_seller_center {
  position: relative;
  display: block;
  min-height: 54px;
}
.header .title_wrap .title_seller_center .icon_vintage {
  display: block;
  width: 56px;
  margin-top: 13px;
}
.header .title_wrap .title_seller_center .icon_seller_center {
  width: 120px;
  margin-top: -1px;
}
.header .title_wrap .title_seller_center .type_red {
  display: none;
}
.header .search_input_wrap {
  position: relative;
  display: none;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  height: 51px;
  padding-left: 42px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  background-color: #FAFAFA;
  z-index: 1000;
}
.header .search_input_wrap .search_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.header .search_input_wrap .btn_search {
  position: absolute;
  top: 0;
  left: 0;
  padding: 16px 6px 15px 16px;
}
.header .search_input_wrap .svg_search {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -182px -34px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
}
.header .search_input_wrap .input_search {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  height: 100%;
  line-height: 45px;
  border: 0;
  background-color: transparent;
  font-weight: 300;
  outline: 0;
}
.header .search_input_wrap .input_search::-webkit-input-placeholder {
  color: #ADADAD;
}
.header .search_input_wrap .input_search:-moz-placeholder { /* Firefox 18- */
  color: #ADADAD;
}
.header .search_input_wrap .input_search::-moz-placeholder { /* Firefox 19+ */
  color: #ADADAD;
}
.header .search_input_wrap .input_search:-ms-input-placeholder {
  color: #ADADAD;
}
.header .search_input_wrap .btn_delete {
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  padding: 14px 16px 14px 6px;
  vertical-align: top;
}
.header .search_input_wrap .btn_delete .svg_delete {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -106px -104px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: top;
}
.header .util_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 54px;
  padding-right: 18px;
}
.header .util_menu .btn_search {
  padding: 4px;
}
.header .util_menu .btn_search .svg_search {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -72px -104px;
  background-repeat: no-repeat;
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: top;
}
.header .util_menu .link_download {
  display: none;
  font-weight: bold;
  color: #fff;
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .header .util_menu .link_download {
    display: block;
    padding: 12px 20px 11px;
    line-height: 17px;
    font-size: 14px;
  }
}
@media (max-width: tablet) {
  .header .util_menu .link_download {
    display: block;
    padding: 12px 20px 11px;
    line-height: 17px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .header .util_menu .link_download {
    padding: 9px 14px;
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: mobile) {
  .header .util_menu .link_download {
    padding: 9px 14px;
    line-height: 18px;
    font-size: 12px;
  }
}
.header .util_menu .gnb_wrap {
  position: relative;
}
@media (min-width: 768px) {
  .header .util_menu .gnb_wrap:not(:first-child) {
    margin-left: 14px;
  }
}
@media (max-width: tablet) {
  .header .util_menu .gnb_wrap:not(:first-child) {
    margin-left: 14px;
  }
}
@media (max-width: 767px) {
  .header .util_menu .gnb_wrap:not(:first-child) {
    margin-left: 10px;
  }
}
@media (max-width: mobile) {
  .header .util_menu .gnb_wrap:not(:first-child) {
    margin-left: 10px;
  }
}
@media all and (max-width: 767px) {
  .header .util_menu .gnb_wrap {
    margin-top: 1px;
  }
}
.header .util_menu .gnb_wrap .gnb_button {
  position: relative;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  width: 34px;
  height: 34px;
  background-color: #ffffff;
  border-radius: 50%;
}
.header .util_menu .gnb_wrap .gnb_line {
  position: absolute;
  top: 11px;
  left: 9px;
  width: 16px;
  height: 2px;
  border-radius: 1px;
  background: #F3352E;
  -webkit-transition: all 0.3s cubic-bezier(0.33, 1, 0.68, 1);
  transition: all 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.header .util_menu .gnb_wrap .gnb_line:nth-child(2) {
  top: 16px;
}
.header .util_menu .gnb_wrap .gnb_line:nth-child(3) {
  top: 21px;
}
.header .util_menu .gnb_wrap .new_notification {
  position: absolute;
  top: 0;
  right: -8px;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -598px 0px;
  background-repeat: no-repeat;
  width: 8px;
  height: 34px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  display: inline-block;
  height: 8px;
  vertical-align: top;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.2s cubic-bezier(0.33, 1, 0.68, 1);
  transition: all 0.2s cubic-bezier(0.33, 1, 0.68, 1);
}
.header .util_menu .btn_search_close {
  display: none;
  height: 54px;
  font-size: 13px;
  font-weight: bold;
}
.header.search_open {
  z-index: 5100;
  bottom: 0;
}
.header.search_open:after {
  position: fixed;
  top: 106px;
  right: 0;
  left: 0;
  height: calc(100vh - 106px);
  background-color: #fff;
  content: "";
}
@supports (height: 100dvh) {
  .header.search_open:after {
    height: calc(100dvh - 106px);
  }
}
.header.search_open .inner {
  background-color: #ffffff;
  z-index: 4000;
}
.header.search_open .title_vintage .icon_vintage {
  display: none;
}
.header.search_open .title_vintage .icon_vintage.type_red {
  display: block;
}
.header.search_open .title_seller_center .icon_vintage,
.header.search_open .title_seller_center .icon_seller_center {
  display: none;
}
.header.search_open .title_seller_center .icon_vintage.type_red,
.header.search_open .title_seller_center .icon_seller_center.type_red {
  display: block;
}
.header.search_open .search_input_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header.search_open .util_menu .btn_search,
.header.search_open .util_menu .link_download,
.header.search_open .util_menu .gnb_wrap {
  display: none;
}
.header.search_open .util_menu .btn_search_close {
  display: block;
}
.header.navigation_open .util_menu .gnb_wrap .new_notification {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
}
.header.navigation_open .util_menu .gnb_wrap .gnb_line {
  left: 10px;
  width: 18px;
}
.header.navigation_open .util_menu .gnb_wrap .gnb_line:first-child {
  -webkit-transform: rotate(45deg) translate(2px, 5px);
  -ms-transform: rotate(45deg) translate(2px, 5px);
  transform: rotate(45deg) translate(2px, 5px);
}
.header.navigation_open .util_menu .gnb_wrap .gnb_line:nth-child(2) {
  opacity: 0;
}
.header.navigation_open .util_menu .gnb_wrap .gnb_line:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(2px, -5px);
  -ms-transform: rotate(-45deg) translate(2px, -5px);
  transform: rotate(-45deg) translate(2px, -5px);
}
@media all and (min-width: 768px) {
  .header:before {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    background: #000;
    opacity: 0;
    -webkit-transition: width 0s 0.3s, opacity 0.3s linear;
    transition: width 0s 0.3s, opacity 0.3s linear;
    content: "";
  }
  .header .inner {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-height: 72px;
  }
  .header .title_wrap {
    padding-left: 30px;
  }
  .header .title_wrap .title_vintage .icon_vintage {
    height: 24px;
    margin-top: 15px;
  }
  .header .title_wrap .title_seller_center .icon_vintage {
    width: 85px;
    margin-top: 10px;
  }
  .header .title_wrap .title_seller_center .icon_seller_center {
    width: 140px;
  }
  .header .title_wrap .title_seller_center .type_red {
    display: none;
  }
  .header .search_input_wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 280px;
    height: 46px;
    margin: auto;
    padding-left: 51px;
    border-radius: 30px;
    border-top: 0;
    background: rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .header .search_input_wrap .btn_search {
    margin: 6px 10px 5px 8px;
    padding: 7px;
    border-radius: 50%;
    background-color: #fff;
  }
  .header .search_input_wrap .btn_search .svg_search {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -113px -214px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
  }
  .header .search_input_wrap .input_search {
    font-size: 16px;
  }
  .header .search_input_wrap .input_search::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 0.6;
  }
  .header .search_input_wrap .input_search:-moz-placeholder { /* Firefox 18- */
    color: #ffffff;
    opacity: 0.6;
  }
  .header .search_input_wrap .input_search::-moz-placeholder { /* Firefox 19+ */
    color: #ffffff;
    opacity: 0.6;
  }
  .header .search_input_wrap .input_search:-ms-input-placeholder {
    color: #ffffff;
    opacity: 0.6;
  }
  .header .search_input_wrap .btn_delete {
    display: none;
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .header .search_input_wrap:hover .input_search {
    -webkit-transition: opacity 0.1s ease-out;
    transition: opacity 0.1s ease-out;
  }
  .header .search_input_wrap:hover .input_search::-webkit-input-placeholder {
    opacity: 1;
  }
  .header .search_input_wrap:hover .input_search:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
  }
  .header .search_input_wrap:hover .input_search::-moz-placeholder { /* Firefox 19+ */
    opacity: 1;
  }
  .header .search_input_wrap:hover .input_search:-ms-input-placeholder {
    opacity: 1;
  }
}
@media all and (min-width: 768px) {
  .header .util_menu {
    padding-right: 30px;
  }
  .header .util_menu .btn_search {
    display: none;
  }
  .header .util_menu .gnb_wrap .gnb_button {
    width: 40px;
    height: 40px;
  }
  .header .util_menu .gnb_wrap .gnb_line {
    width: 18px;
    height: 3px;
    left: 11px;
  }
  .header .util_menu .gnb_wrap .gnb_line:first-child {
    top: 13px;
  }
  .header .util_menu .gnb_wrap .gnb_line:nth-child(2) {
    top: 19px;
  }
  .header .util_menu .gnb_wrap .gnb_line:nth-child(3) {
    top: 25px;
  }
  .header.search_open:before {
    width: 100%;
    opacity: 0.3;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .header.search_open:after {
    content: none;
  }
  .header.search_open .search_input_wrap {
    width: 320px;
    padding-left: 47px;
    border: 0;
    background-color: rgba(0, 0, 0, 0.05);
    -webkit-transition: width 0.3s cubic-bezier(0.43, 1.34, 0.54, 1);
    transition: width 0.3s cubic-bezier(0.43, 1.34, 0.54, 1);
  }
  .header.search_open .search_input_wrap .input_search::-webkit-input-placeholder {
    opacity: 1;
    color: #ccc;
  }
  .header.search_open .search_input_wrap .input_search:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
    color: #ccc;
  }
  .header.search_open .search_input_wrap .input_search::-moz-placeholder { /* Firefox 19+ */
    opacity: 1;
    color: #ccc;
  }
  .header.search_open .search_input_wrap .input_search:-ms-input-placeholder {
    opacity: 1;
    color: #ccc;
  }
  .header.search_open .search_input_wrap .btn_search {
    margin: 5px 0 5px 11px;
    padding: 7px;
    border-radius: 50%;
    background-color: transparent;
  }
  .header.search_open .search_input_wrap .btn_search .svg_search {
    background-position: -224px -178px;
    margin: auto;
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .header.search_open .search_input_wrap .btn_search:hover {
    background: #DDDDDD;
  }
}
@media all and (min-width: 768px) {
  .header.search_open .search_input_wrap .btn_delete {
    display: inline-block;
    padding: 11px 16px 11px 12px;
    vertical-align: top;
  }
  .header.search_open .util_menu .btn_search_close {
    font-size: 14px;
  }
  .header.header_with_title {
    line-height: 24px;
  }
  .header.header_with_title .inner {
    padding: 24px 30px 24px 31px;
  }
  .header.header_with_title .title_link_area {
    display: inline-block;
    vertical-align: top;
  }
  .header.header_with_title .title_link_area:after {
    content: none;
  }
  .header.header_with_title .title_vintage {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -522px -486px;
    background-repeat: no-repeat;
    width: 148px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
  }
  .header.navigation_open .util_menu .gnb_wrap .gnb_line {
    left: 13px;
  }
  .header.navigation_open .util_menu .gnb_wrap .gnb_line:nth-child(3) {
    top: 23px;
  }
}
@media all and (min-width: 1280px) {
  .wrap.ie_layer_opened .header .ie_layer {
    display: block;
  }
  .header:before {
    opacity: 0;
    -webkit-transition: width 0s 0.3s, opacity 0.3s cubic-bezier(0, 0, 1, 1);
    transition: width 0s 0.3s, opacity 0.3s cubic-bezier(0, 0, 1, 1);
  }
  .header .inner {
    -webkit-transition: background-color 0.2s cubic-bezier(0.15, 0.75, 0.48, 1);
    transition: background-color 0.2s cubic-bezier(0.15, 0.75, 0.48, 1);
  }
  .header .search_input_wrap {
    -webkit-transition: width 0.3s cubic-bezier(0.43, 1.34, 0.54, 1);
    transition: width 0.3s cubic-bezier(0.43, 1.34, 0.54, 1);
  }
  .header.search_open .search_input_wrap {
    width: 460px;
  }
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .header.search_open {
    background-color: #fff;
    bottom: 0;
  }
  .header.search_open:before {
    background-color: #fff;
    opacity: 1;
  }
}

.vc_app {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3102;
  padding-bottom: calc(constant(safe-area-inset-bottom));
  padding-bottom: calc(env(safe-area-inset-bottom));
  background-color: rgba(34, 34, 34, 0.96);
}
@media all and (max-width: 767px) {
  .vc_app.is_fixed ~ .footer {
    padding-bottom: calc(constant(safe-area-inset-bottom) + 70px);
    padding-bottom: calc(env(safe-area-inset-bottom) + 70px);
  }
}
.vc_app .vc_app_inner {
  max-width: 768px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media all and (max-width: 374px) {
  .vc_app .vc_app_inner {
    padding: 20px 16px;
  }
  .vc_app .vc_app_inner .vc_app_text.type_basic {
    line-height: 15px;
    font-size: 10px;
  }
}
@media all and (min-width: 375px) {
  .vc_app .vc_app_inner {
    padding: 16px;
  }
  .vc_app .vc_app_inner .vc_app_text.type_basic {
    line-height: 18px;
    font-size: 12px;
  }
}
.vc_app .vc_app_text.type_basic {
  font-weight: bold;
  color: #fff;
}
.vc_app .vc_app_link.type_more {
  padding: 10px 12px;
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border-radius: 19px;
  background-color: #f3352e;
}

.app_buy {
  overflow-x: clip;
  overflow-y: visible;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}
@media (min-width: 768px) {
  .app_buy {
    width: 690px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
}
@media (max-width: tablet) {
  .app_buy {
    width: 690px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
}
@media (max-width: 767px) {
  .app_buy {
    width: 100%;
    max-width: 690px;
  }
}
@media (max-width: mobile) {
  .app_buy {
    width: 100%;
    max-width: 690px;
  }
}
.app_buy .app_buy_inner {
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .app_buy .app_buy_inner {
    padding: 20px 40px;
  }
}
@media (max-width: tablet) {
  .app_buy .app_buy_inner {
    padding: 20px 40px;
  }
}
@media (max-width: 767px) {
  .app_buy .app_buy_inner {
    padding: 10px 20px;
  }
}
@media (max-width: mobile) {
  .app_buy .app_buy_inner {
    padding: 10px 20px;
  }
}
.wrap.type_appbuy .content_vintage {
  padding-bottom: 0;
}
.wrap.type_appbuy .section_profile:last-child,
.wrap.type_appbuy .section_product:last-child,
.wrap.type_appbuy .product_area:last-child {
  margin-bottom: 0;
}
.wrap.type_appbuy:not(.is_app_fixed) .app_buy {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3101;
  padding-right: calc(constant(safe-area-inset-right));
  padding-left: calc(constant(safe-area-inset-left));
  padding-right: calc(env(safe-area-inset-right));
  padding-left: calc(env(safe-area-inset-left));
}
@media (min-width: 768px) {
  .wrap.type_appbuy:not(.is_app_fixed) .app_buy .app_buy_inner {
    padding-bottom: calc(constant(safe-area-inset-bottom) + 20px);
    padding-bottom: calc(env(safe-area-inset-bottom) + 20px);
  }
}
@media (max-width: tablet) {
  .wrap.type_appbuy:not(.is_app_fixed) .app_buy .app_buy_inner {
    padding-bottom: calc(constant(safe-area-inset-bottom) + 20px);
    padding-bottom: calc(env(safe-area-inset-bottom) + 20px);
  }
}
@media (max-width: 767px) {
  .wrap.type_appbuy:not(.is_app_fixed) .app_buy .app_buy_inner {
    padding-bottom: calc(constant(safe-area-inset-bottom) + 10px);
    padding-bottom: calc(env(safe-area-inset-bottom) + 10px);
  }
}
@media (max-width: mobile) {
  .wrap.type_appbuy:not(.is_app_fixed) .app_buy .app_buy_inner {
    padding-bottom: calc(constant(safe-area-inset-bottom) + 10px);
    padding-bottom: calc(env(safe-area-inset-bottom) + 10px);
  }
}
@media (min-width: 768px) {
  .wrap.type_appbuy:not(.is_app_fixed) .content_vintage {
    padding-bottom: 136px;
  }
}
@media (max-width: tablet) {
  .wrap.type_appbuy:not(.is_app_fixed) .content_vintage {
    padding-bottom: 136px;
  }
}
@media (max-width: 767px) {
  .wrap.type_appbuy:not(.is_app_fixed) .content_vintage {
    padding-bottom: 89px;
  }
}
@media (max-width: mobile) {
  .wrap.type_appbuy:not(.is_app_fixed) .content_vintage {
    padding-bottom: 89px;
  }
}
.wrap.is_app_fixed .app_buy {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 900px) {
  .wrap.is_app_fixed .app_buy ~ .btn_top {
    -webkit-transform: translateY(calc(-100% - 25px));
    -ms-transform: translateY(calc(-100% - 25px));
    transform: translateY(calc(-100% - 25px));
  }
}
@media (max-width: compare) {
  .wrap.is_app_fixed .app_buy ~ .btn_top {
    -webkit-transform: translateY(calc(-100% - 25px));
    -ms-transform: translateY(calc(-100% - 25px));
    transform: translateY(calc(-100% - 25px));
  }
}
@media (max-width: 767px) {
  .wrap.is_app_fixed .btn_top {
    -webkit-transform: translateY(-89px);
    -ms-transform: translateY(-89px);
    transform: translateY(-89px);
  }
}
@media (max-width: mobile) {
  .wrap.is_app_fixed .btn_top {
    -webkit-transform: translateY(-89px);
    -ms-transform: translateY(-89px);
    transform: translateY(-89px);
  }
}
@media (max-width: 767px) {
  .wrap.is_app_fixed .footer {
    margin-top: 8px;
  }
}
@media (max-width: mobile) {
  .wrap.is_app_fixed .footer {
    margin-top: 8px;
  }
}

@media (min-width: 768px) and (max-width: 900px) {
  .app_buy ~ .btn_top {
    bottom: calc(constant(safe-area-inset-bottom) + 130px);
    bottom: calc(env(safe-area-inset-bottom) + 130px);
  }
}
@media (max-width: compare) {
  .app_buy ~ .btn_top {
    bottom: calc(constant(safe-area-inset-bottom) + 130px);
    bottom: calc(env(safe-area-inset-bottom) + 130px);
  }
}
@media (min-width: 901px) {
  .app_buy ~ .btn_top {
    bottom: calc(constant(safe-area-inset-bottom) + 61px);
    bottom: calc(env(safe-area-inset-bottom) + 61px);
  }
}
@media (max-width: min) {
  .app_buy ~ .btn_top {
    bottom: calc(constant(safe-area-inset-bottom) + 61px);
    bottom: calc(env(safe-area-inset-bottom) + 61px);
  }
}
@media (max-width: 767px) {
  .app_buy ~ .btn_top {
    bottom: calc(constant(safe-area-inset-bottom) + 89px);
    bottom: calc(env(safe-area-inset-bottom) + 89px);
  }
}
@media (max-width: mobile) {
  .app_buy ~ .btn_top {
    bottom: calc(constant(safe-area-inset-bottom) + 89px);
    bottom: calc(env(safe-area-inset-bottom) + 89px);
  }
}
.app_buy .app_buy_link.type_app {
  display: block;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #f3352e;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .app_buy .app_buy_link.type_app {
    padding: 17px 20px 16px;
    line-height: 27px;
    font-size: 18px;
  }
}
@media (max-width: tablet) {
  .app_buy .app_buy_link.type_app {
    padding: 17px 20px 16px;
    line-height: 27px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .app_buy .app_buy_link.type_app {
    padding: 11px 15px;
    line-height: 22px;
    font-size: 14px;
    border-radius: 2px;
  }
}
@media (max-width: mobile) {
  .app_buy .app_buy_link.type_app {
    padding: 11px 15px;
    line-height: 22px;
    font-size: 14px;
    border-radius: 2px;
  }
}
.app_buy .app_buy_text.type_benefit {
  text-align: center;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .app_buy .app_buy_text.type_benefit {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: tablet) {
  .app_buy .app_buy_text.type_benefit {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .app_buy .app_buy_text.type_benefit {
    line-height: 15px;
    font-size: 10px;
  }
}
@media (max-width: mobile) {
  .app_buy .app_buy_text.type_benefit {
    line-height: 15px;
    font-size: 10px;
  }
}
@media (max-width: 374px) {
  .app_buy .app_buy_text.type_benefit {
    letter-spacing: -1px;
  }
}
@media (max-width: mobilesmall) {
  .app_buy .app_buy_text.type_benefit {
    letter-spacing: -1px;
  }
}
@media (min-width: 768px) {
  .app_buy .app_buy_text.type_benefit:not(:first-child) {
    margin-top: 15px;
  }
}
@media (max-width: tablet) {
  .app_buy .app_buy_text.type_benefit:not(:first-child) {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .app_buy .app_buy_text.type_benefit:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: mobile) {
  .app_buy .app_buy_text.type_benefit:not(:first-child) {
    margin-top: 10px;
  }
}
.app_buy ~ .vc_app {
  display: none;
}

@media all and (min-width: 768px) {
  .vc_app {
    display: none;
  }
}
.common_exception {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 5px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.common_exception:not(.type_paticial) {
  background-color: #fff;
}
.common_exception .common_exception_img {
  margin-bottom: 18px;
}
.common_exception .common_exception_title {
  font-size: 16px;
  line-height: 26px;
  font-weight: bold;
}
.common_exception .common_exception_description {
  margin-top: 12px;
  font-size: 12px;
  font-weight: 300;
  color: #999;
  line-height: 20px;
}
.common_exception .common_exception_link {
  display: inline-block;
  height: 40px;
  margin-top: 18px;
  padding: 0 17px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 300;
  line-height: 38px;
  vertical-align: top;
}
.common_exception .common_exception_link .svg_refresh {
  margin: 9px 6px 0 0;
}
.common_exception.type_text .common_exception_description {
  margin: 0;
  color: #000;
}
.common_exception.type_paticial .common_exception_description {
  margin: 0;
  color: #000;
}
.common_exception.type_paticial .common_exception_link {
  margin-top: 12px;
}
@media all and (min-width: 768px) {
  .common_exception {
    padding: 60px;
  }
  .common_exception .common_exception_title {
    font-size: 18px;
    line-height: 28px;
  }
  .common_exception .common_exception_description {
    font-size: 14px;
    line-height: 22px;
  }
  .common_exception .common_exception_link {
    font-size: 14px;
  }
}
#content > .common_exception {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media (min-width: 768px) {
  .content_vintage:not(.type_full) > .common_exception {
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    border-right: 1px solid rgba(0, 0, 0, 0.04);
  }
}
@media (max-width: tablet) {
  .content_vintage:not(.type_full) > .common_exception {
    border-left: 1px solid rgba(0, 0, 0, 0.04);
    border-right: 1px solid rgba(0, 0, 0, 0.04);
  }
}

.section_comment > .common_exception {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media all and (min-width: 768px) {
  .end_notice.type_mss {
    padding: 18px 40px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    background-color: #f8f9fa;
  }
}
@media all and (max-width: 767px) {
  .end_notice.type_mss {
    padding: 10px 16px;
    background-color: #f6f7f8;
  }
}
.end_notice.type_mss .end_notice_text.type_basic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
}
.end_notice.type_mss .end_notice_text.type_basic::before {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media all and (min-width: 768px) {
  .end_notice.type_mss .end_notice_text.type_basic {
    line-height: 18px;
    font-size: 14px;
  }
  .end_notice.type_mss .end_notice_text.type_basic::before {
    margin-right: 8px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -256px -638px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media all and (max-width: 767px) {
  .end_notice.type_mss .end_notice_text.type_basic {
    line-height: 15px;
    font-size: 12px;
  }
  .end_notice.type_mss .end_notice_text.type_basic::before {
    margin-right: 7px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -576px -520px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
.end_notice.type_mss .end_notice_text.type_basic .end_text_emphasis {
  color: #f3352e;
}

.end_thumb_area {
  position: relative;
  overflow: hidden;
  padding-top: 100%;
  background-color: #fafafa;
}
@media (min-width: 768px) {
  .end_thumb_area {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
}
@media (max-width: tablet) {
  .end_thumb_area {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
}
.end_thumb_area:before {
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: 0px -386px;
  background-repeat: no-repeat;
  width: 237px;
  height: 39px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
}
@media all and (min-width: 768px) {
  .end_thumb_area:before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -344px -516px;
    background-repeat: no-repeat;
    width: 294px;
    height: 48px;
  }
}
.end_thumb_area .flick_area {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fafafa;
}
.end_thumb_area .flick_area .end_thumb_camera {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.end_thumb_area .thumb {
  width: 100%;
  padding-top: 100%;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.end_thumb_area .thumb:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.2));
  content: "";
}
.end_thumb_area .thumb img,
.end_thumb_area .thumb video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.end_thumb_area .thumb video {
  z-index: 10;
  background-color: #000000;
}
.end_thumb_area .btn_prev {
  position: absolute;
  top: 50%;
  left: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  display: none;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2100;
}
.end_thumb_area .btn_prev:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -829px -128px;
  background-repeat: no-repeat;
  width: 16px;
  height: 24px;
  display: block;
  margin: 12px 16px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  content: "";
}
.end_thumb_area .btn_next {
  position: absolute;
  top: 50%;
  right: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  display: none;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2100;
}
.end_thumb_area .btn_next:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -829px -128px;
  background-repeat: no-repeat;
  width: 16px;
  height: 24px;
  display: block;
  margin: 12px 16px;
  content: "";
}

.indicator {
  overflow: hidden;
  position: absolute;
  left: 50%;
  z-index: 3000;
  padding: 9px 12px;
  font-size: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 16px;
  background-color: rgba(0, 0, 0, 0.3);
}
@media all and (max-width: 767px) {
  .indicator {
    bottom: 16px;
  }
}
@media all and (min-width: 768px) {
  .indicator {
    bottom: 28px;
  }
}
.indicator .indicator_inner {
  line-height: 14px;
}
.indicator .indicator_count {
  display: inline-block;
  line-height: inherit;
  vertical-align: top;
  font-size: 11px;
  color: #fff;
}
@media all and (max-width: 1279px) {
  .indicator .indicator_count {
    font-size: 11px;
  }
}
@media all and (min-width: 1280px) {
  .indicator .indicator_count {
    font-size: 16px;
  }
}
.indicator .indicator_count.type_status--current {
  font-weight: bold;
}
.indicator .indicator_count.type_status--current + .indicator_count.type_basic:before {
  content: "/";
  margin-left: 4px;
  margin-right: 4px;
}

.end_info_area {
  position: relative;
  margin-bottom: 10px;
  background-color: #ffffff;
  border-bottom: 1px solid #eaeaea;
  padding: 0 20px;
}
.end_info_area .status {
  position: absolute;
  top: -52px;
  right: 0;
  left: 0;
  padding-left: 20px;
  background-color: #f3352e;
  font-size: 16px;
  font-weight: bold;
  line-height: 52px;
  color: #ffffff;
  z-index: 3000;
}
.end_info_area .status.book {
  background-color: #333;
}
.end_info_area .major_info {
  padding: 20px 34px 24px 0;
}
.end_info_area .major_info .brand {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000;
}
@media all and (min-width: 768px) {
  .end_info_area .major_info .brand {
    line-height: 27px;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .end_info_area .major_info .brand {
    line-height: 18px;
    font-size: 12px;
  }
}
.end_info_area .major_info .major_mss.type_app {
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: #f7f7f7;
}
@media all and (min-width: 768px) {
  .end_info_area .major_info .major_mss.type_app {
    margin-right: -75px;
    padding: 13px 20px 12px;
  }
  .end_info_area .major_info .major_mss.type_app:not(:first-child) {
    margin-top: 25px;
  }
}
@media all and (max-width: 767px) {
  .end_info_area .major_info .major_mss.type_app {
    margin-right: -34px;
    padding: 9px 10px 8px;
  }
  .end_info_area .major_info .major_mss.type_app:not(:first-child) {
    margin-top: 16px;
  }
}
.end_info_area .major_info .major_mss.type_app .major_mss_text.type_basic {
  text-align: center;
  color: #333;
}
@media all and (min-width: 768px) {
  .end_info_area .major_info .major_mss.type_app .major_mss_text.type_basic {
    line-height: 21px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .end_info_area .major_info .major_mss.type_app .major_mss_text.type_basic {
    line-height: 15px;
    font-size: 10px;
  }
}
.end_info_area .major_info .title {
  word-break: break-all;
  white-space: pre-wrap;
}
@media all and (min-width: 768px) {
  .end_info_area .major_info .title {
    line-height: 36px;
    font-size: 24px;
  }
  .end_info_area .major_info .title:not(:first-child) {
    margin-top: 6px;
  }
}
@media all and (max-width: 767px) {
  .end_info_area .major_info .title {
    line-height: 24px;
    font-size: 16px;
  }
  .end_info_area .major_info .title:not(:first-child) {
    margin-top: 3px;
  }
}
.end_info_area .major_info .option {
  overflow: hidden;
  margin-top: 5px;
  color: #888888;
}
.end_info_area .major_info .option .size ~ .condition:before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 5px 6px 0;
  border-radius: 50%;
  background-color: #c3c3c3;
  vertical-align: top;
  content: "";
}
.end_info_area .major_info .price {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin-top: 11px;
  font-size: 18px;
  line-height: 22px;
  color: #f3352e;
}
.end_info_area .major_info .price.soldout {
  color: #999;
  text-decoration: line-through;
}
.end_info_area .major_info .like {
  position: absolute;
  top: 13px;
  right: 14px;
  text-align: center;
}
.end_info_area .major_info .like:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -300px -427px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  display: block;
  content: "";
}
@media all and (min-width: 768px) {
  .end_info_area .major_info .like:before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -580px -678px;
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
  }
}
.end_info_area .major_info .like .num {
  display: inline-block;
  margin-top: -2px;
  font-size: 12px;
  color: #999;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .end_info_area .description_mss {
    padding-top: 36px;
  }
}
@media all and (max-width: 767px) {
  .end_info_area .description_mss {
    padding-top: 20px;
  }
}
.end_info_area .description_mss + .desc, .end_info_area .description_mss + .description_mss {
  margin-top: 30px;
}
@media all and (min-width: 768px) {
  .end_info_area .description_mss + .detail_info {
    margin-top: 40px;
  }
}
@media all and (max-width: 767px) {
  .end_info_area .description_mss + .detail_info {
    margin-top: 20px;
  }
}
.end_info_area .description_mss:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.end_info_area .description_mss.is_expand .description_mss_more {
  display: none;
}
.end_info_area .description_mss:not(.is_expand) .description_mss_more::before {
  content: "";
  height: 160px;
  position: absolute;
  left: -1px;
  right: -1px;
}
@media all and (min-width: 768px) {
  .end_info_area .description_mss:not(.is_expand) .description_mss_more::before {
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70.31%, #FFFFFF));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 70.31%);
  }
}
@media all and (max-width: 767px) {
  .end_info_area .description_mss:not(.is_expand) .description_mss_more::before {
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70.31%, #FFFFFF));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 70.31%);
  }
}
.end_info_area .description_mss:not(.is_expand) .description_mss_more .description_more_button.type_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.end_info_area .description_mss .description_mss_contents.type_basic .description_contents_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  word-break: break-all;
  color: #000;
}
.end_info_area .description_mss .description_mss_contents.type_basic .description_contents_inner:not(.is_se) * {
  max-width: 100%;
}
@media all and (min-width: 768px) {
  .description_mss:not(.is_expand) .description_mss_contents.type_basic .description_contents_inner {
    max-height: 567px;
  }
}
@media all and (max-width: 767px) {
  .description_mss:not(.is_expand) .description_mss_contents.type_basic .description_contents_inner {
    max-height: 441px;
  }
}

@media all and (min-width: 768px) {
  .end_info_area .description_mss .description_mss_contents.type_basic .description_contents_inner {
    line-height: 27px;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .end_info_area .description_mss .description_mss_contents.type_basic .description_contents_inner {
    line-height: 21px;
    font-size: 14px;
  }
}
.end_info_area .description_mss .description_mss_contents.type_basic .description_text_link {
  color: #3272ec;
}
.end_info_area .description_mss .description_mss_contents.type_basic .description_text_image {
  max-width: 100%;
}
.end_info_area .description_mss .description_mss_more {
  position: relative;
}
.end_info_area .description_mss .description_mss_more .description_more_button.type_more {
  width: 100%;
  position: relative;
  z-index: 2;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  text-align: center;
  font-weight: bold;
  border-radius: 2px;
  border: 1px solid #000;
  background-color: #fff;
}
.end_info_area .description_mss .description_mss_more .description_more_button.type_more::after {
  content: "";
  margin-left: 6px;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -538px -638px;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}
@media all and (min-width: 768px) {
  .end_info_area .description_mss .description_mss_more .description_more_button.type_more {
    padding-top: 16px;
    padding-bottom: 17px;
    line-height: 21px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .end_info_area .description_mss .description_mss_more .description_more_button.type_more {
    padding-top: 13px;
    padding-bottom: 13px;
    line-height: 20px;
    font-size: 13px;
  }
}
.end_info_area .desc {
  padding: 20px 0 28px;
  border-top: 1px solid #f5f5f5;
}
.end_info_area .desc.expand .text {
  max-height: none;
  -webkit-line-clamp: initial;
}
.end_info_area .desc.expand .btn_more {
  display: none;
}
.end_info_area .desc .text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 12;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  max-height: 264px;
  line-height: 22px;
  white-space: pre-line;
}
.end_info_area .desc .text > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.end_info_area .desc .text a {
  color: #3272ec;
}
.end_info_area .desc .btn_more {
  margin-top: 3px;
  line-height: 22px;
  color: #999;
  vertical-align: top;
}
.end_info_area .desc .btn_more:after {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -346px -477px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: -1px;
  content: "";
}
@media all and (min-width: 768px) {
  .end_info_area .desc .btn_more:after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -830px -232px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
.end_info_area .etc_area {
  margin-top: 18px;
  font-size: 12px;
  color: #999;
}
.end_info_area .etc_area .etc ~ .etc:before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 0 6px;
  border-radius: 50%;
  background-color: #e5e5e5;
  vertical-align: 3px;
  content: "";
}
.end_info_area .br_tablet {
  display: none;
}

@media all and (min-width: 768px) {
  .detail_info > ul:first-child:last-child {
    padding-bottom: 26px;
  }
}
.detail_info li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 0;
  border-top: 1px solid #f5f5f5;
  line-height: 26px;
}
.detail_info li.sort .detail {
  margin-top: -2px;
}
.detail_info li.sort .detail .cell {
  margin: 2px 0 0 2px;
  letter-spacing: 0;
}
.detail_info li.sort .detail .cell:not(:last-child):after {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -360px -477px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-left: 4px;
  vertical-align: -1px;
  content: "";
}
@media all and (min-width: 768px) {
  .detail_info li.sort .detail .cell:not(:last-child):after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -490px -638px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
  }
}
.detail_info .category {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 92px;
  white-space: nowrap;
}
.detail_info .detail {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
}
.detail_info .detail .cell {
  display: inline-block;
  margin-left: 8px;
  vertical-align: top;
  word-break: break-word;
  letter-spacing: -0.5px;
  color: #666;
}
.detail_info .detail .cell:not(:last-child):after {
  content: ",";
}
.detail_info .detail .color {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 12px;
  height: 12px;
  margin-right: 3px;
  border-radius: 50%;
  vertical-align: -1px;
  background-size: 100%;
}
.detail_info .detail .color:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  content: "";
}
.detail_info .num {
  display: inline-block;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background-color: #f3352e;
  margin-right: 3px;
  font-size: 8px;
  font-weight: bold;
  line-height: 17px;
  text-align: center;
  color: #ffffff;
  vertical-align: 1px;
}
.detail_info .link_area {
  margin-top: 1px;
  padding-bottom: 20px;
}
.detail_info .link_area .notice {
  padding: 10px 15px;
  border-radius: 1px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: #fafafa;
  font-size: 11px;
  line-height: 15px;
  word-break: break-all;
  text-align: center;
  color: #666;
}
.detail_info .link_area .notice ~ .link_website {
  margin-top: 12px;
}
.detail_info .link_website {
  position: relative;
  display: block;
  padding: 0 36px 0 14px;
  height: 46px;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  font-weight: bold;
  line-height: 46px;
  color: #f3352e;
}
.detail_info .link_website:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -422px -520px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 13px 8px 0 0;
  vertical-align: top;
  content: "";
}
@media all and (min-width: 768px) {
  .detail_info .link_website:before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -672px -486px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
.detail_info .link_website:after {
  position: absolute;
  top: 50%;
  right: 14px;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -376px -520px;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}
@media all and (min-width: 768px) {
  .detail_info .link_website:after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -820px -294px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}

.end_guide.type_mss {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background-color: #fff;
}
@media all and (min-width: 768px) {
  .end_guide.type_mss {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
}
@media all and (min-width: 768px) {
  .end_guide.type_mss:not(:last-child) {
    margin-bottom: 8px;
  }
}
@media all and (max-width: 767px) {
  .end_guide.type_mss:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media all and (min-width: 768px) {
  .end_guide.type_mss .end_guide_head {
    padding: 32px 40px 20px;
  }
}
@media all and (max-width: 767px) {
  .end_guide.type_mss .end_guide_head {
    padding: 20px 20px 12px;
  }
}
.end_guide.type_mss .end_guide_head:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.end_guide.type_mss .end_guide_head .end_head_title {
  color: #000;
}
@media all and (min-width: 768px) {
  .end_guide.type_mss .end_guide_head .end_head_title {
    line-height: 18px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .end_guide.type_mss .end_guide_head .end_head_title {
    line-height: 15px;
    font-size: 12px;
  }
}
@media all and (min-width: 768px) {
  .end_guide.type_mss .end_guide_list.type_help .end_list_item {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media all and (max-width: 767px) {
  .end_guide.type_mss .end_guide_list.type_help .end_list_item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.end_guide.type_mss .end_guide_list.type_help .end_list_item:not(:first-child) .end_item_link.type_basic {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.end_guide.type_mss .end_guide_list.type_help .end_item_link.type_basic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #000;
}
@media all and (min-width: 768px) {
  .end_guide.type_mss .end_guide_list.type_help .end_item_link.type_basic {
    padding-top: 17px;
    padding-bottom: 17px;
    line-height: 23px;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .end_guide.type_mss .end_guide_list.type_help .end_item_link.type_basic {
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 18px;
    font-size: 14px;
  }
}
.end_guide.type_mss .end_guide_list.type_help .end_item_link.type_basic::after {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -820px -324px;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
}

.measurement {
  padding: 17px 20px 0;
  margin-bottom: 10px;
  background-color: #ffffff;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.measurement .measure_title {
  margin-bottom: 38px;
  font-size: 12px;
  font-weight: bold;
}
.measurement .measure_top {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -444px 0px;
  background-repeat: no-repeat;
  width: 152px;
  height: 130px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  display: block;
  margin: 0 auto;
}
@media all and (min-width: 768px) {
  .measurement .measure_top {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -261px -294px;
    background-repeat: no-repeat;
    width: 244px;
    height: 208px;
  }
}
.measurement .measure_pants {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: 0px -212px;
  background-repeat: no-repeat;
  width: 160px;
  height: 172px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  display: block;
  margin: 0 auto;
}
@media all and (min-width: 768px) {
  .measurement .measure_pants {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -261px 0px;
    background-repeat: no-repeat;
    width: 259px;
    height: 279px;
  }
}
.measurement .measure_dress {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -282px 0px;
  background-repeat: no-repeat;
  width: 160px;
  height: 180px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  display: block;
  margin: 0 auto;
}
@media all and (min-width: 768px) {
  .measurement .measure_dress {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 259px;
    height: 292px;
  }
}
.measurement .measure_skirt {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -162px -212px;
  background-repeat: no-repeat;
  width: 160px;
  height: 136px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  display: block;
  margin: 0 auto;
}
@media all and (min-width: 768px) {
  .measurement .measure_skirt {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: 0px -294px;
    background-repeat: no-repeat;
    width: 259px;
    height: 220px;
  }
}
.measurement .detail_info {
  margin-top: 32px;
}

.section_product {
  padding: 4px 20px 10px;
  margin-bottom: 10px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .section_product {
    border: 1px solid #eaeaea;
  }
}
@media (max-width: tablet) {
  .section_product {
    border: 1px solid #eaeaea;
  }
}
.section_product .common_exception.type_case1 {
  padding-bottom: 30px;
}
.section_product > .title {
  font-size: 12px;
  line-height: 52px;
}
.section_product .common_loading {
  padding-top: 27px;
}

.section_product,
.section_profile {
  position: relative;
  padding: 0 20px;
  margin-bottom: 10px;
  background-color: #ffffff;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.section_product .link_seller,
.section_profile .link_seller {
  display: block;
  position: relative;
}
.section_product .link_seller:before,
.section_profile .link_seller:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  content: "";
}
.section_product .info_area,
.section_profile .info_area {
  padding: 20px 0 21px;
}
.section_product .info_area .title,
.section_profile .info_area .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  max-height: 48px;
  font-size: 18px;
  line-height: 24px;
}
.section_product .info_area .desc,
.section_profile .info_area .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 5px;
  font-size: 12px;
}
.section_product .info_area .review,
.section_profile .info_area .review {
  margin-top: 6px;
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
.section_product .info_area .average,
.section_profile .info_area .average {
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -162px -350px;
  background-repeat: no-repeat;
  width: 88px;
  height: 16px;
  display: inline-block;
  margin-right: 1px;
  vertical-align: top;
}
.section_product .info_area .grade,
.section_profile .info_area .grade {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -252px -350px;
  background-repeat: no-repeat;
  width: 88px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
}
.section_product .info_area .fallow,
.section_profile .info_area .fallow {
  margin-top: 5px;
  font-size: 12px;
  color: #888888;
}
.section_product .info_area .fallow:after,
.section_profile .info_area .fallow:after {
  display: block;
  clear: both;
  content: "";
}
.section_product .info_area .fallow span,
.section_profile .info_area .fallow span {
  float: left;
}
.section_product .info_area .fallow span:not(:first-child):before,
.section_profile .info_area .fallow span:not(:first-child):before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 0 6px;
  border-radius: 50%;
  background-color: #e5e5e5;
  vertical-align: 2px;
  content: "";
}
.section_product .map,
.section_profile .map {
  display: block;
  position: relative;
}
@media screen and (min-width: 768px) {
  .section_product .map,
  .section_profile .map {
    height: 218px;
  }
}
@media screen and (max-width: 767px) {
  .section_product .map,
  .section_profile .map {
    height: 166px;
  }
}
.section_product .map:before,
.section_profile .map:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.02);
  content: "";
}
.section_product .map img,
.section_profile .map img {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
}
.section_product .map .marker,
.section_profile .map .marker {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .section_product .map .marker,
  .section_profile .map .marker {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -558px -208px;
    background-repeat: no-repeat;
    width: 32px;
    height: 41px;
  }
}
@media screen and (min-width: 768px) {
  .section_product .map .marker,
  .section_profile .map .marker {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: 0px -784px;
    background-repeat: no-repeat;
    width: 39px;
    height: 48px;
  }
}
.section_product .sub_info,
.section_profile .sub_info {
  position: relative;
  padding: 14px 0 20px;
  word-wrap: break-word;
  word-break: break-all;
  z-index: 10;
}
.section_product .sub_info .location,
.section_profile .sub_info .location {
  position: relative;
  display: inline-block;
  padding-left: 22px;
  font-size: 12px;
  line-height: 20px;
  color: #333;
  vertical-align: top;
}
.section_product .sub_info .location:before,
.section_profile .sub_info .location:before {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -444px -520px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  content: "";
}
.section_product .sub_info .location .text,
.section_profile .sub_info .location .text {
  padding-right: 10px;
}
.section_product .list_product,
.section_profile .list_product {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  padding-left: 20px;
  font-size: 0;
  -ms-overflow-style: none; /* Edge */
  scrollbar-width: none; /* Firefox */
}
.section_product .list_product::-webkit-scrollbar,
.section_profile .list_product::-webkit-scrollbar {
  display: none;
}
.section_product .list_product::-webkit-scrollbar,
.section_profile .list_product::-webkit-scrollbar {
  display: none;
}
.section_product .list_product::after,
.section_profile .list_product::after {
  content: "";
  padding-right: 20px;
}
.section_product .list_product li,
.section_profile .list_product li {
  display: inline-block;
  font-size: initial;
  vertical-align: top;
}
.section_product .list_product li:not(:first-child),
.section_profile .list_product li:not(:first-child) {
  padding-left: 18px;
}
.section_product .list_product .link_item,
.section_profile .list_product .link_item {
  display: block;
  width: 140px;
  padding-bottom: 25px;
}
.section_product .list_product .thumb,
.section_profile .list_product .thumb {
  position: relative;
  overflow: hidden;
  height: 190px;
}
.section_product .list_product .thumb img,
.section_profile .list_product .thumb img {
  position: absolute;
  top: 0;
  right: -100%;
  bottom: 0;
  left: -100%;
  min-width: 100%;
  height: 100%;
  margin: 0 auto;
}
.section_product .list_product .thumb:after,
.section_profile .list_product .thumb:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.section_product .list_product .thumb.placeholder::before,
.section_profile .list_product .thumb.placeholder::before {
  background-size: 80% auto;
}
.section_product .list_product .ico_video,
.section_profile .list_product .ico_video {
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -384px -427px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.section_product .list_product .status,
.section_profile .list_product .status {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1px 10px 0;
  font-size: 10px;
  font-weight: bold;
  line-height: 27px;
  color: #ffffff;
}
.section_product .list_product .info,
.section_profile .list_product .info {
  position: relative;
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}
.section_product .list_product .brand,
.section_profile .list_product .brand {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.section_product .list_product .title,
.section_profile .list_product .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
  color: #888888;
}
.section_product .list_product .price,
.section_profile .list_product .price {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media all and (min-width: 768px) {
  .section_product .list_product .price,
  .section_profile .list_product .price {
    line-height: 21px;
  }
}
@media all and (max-width: 767px) {
  .section_product .list_product .price,
  .section_profile .list_product .price {
    line-height: 18px;
  }
}
.section_product .list_product .price.soldout .price_emphasis,
.section_profile .list_product .price.soldout .price_emphasis {
  color: #999;
  text-decoration: line-through;
}
.section_product .list_product .price .price_emphasis,
.section_profile .list_product .price .price_emphasis {
  min-width: 0;
  max-width: 100%;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.section_product .list_product .price .common_mss,
.section_profile .list_product .price .common_mss {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  font-weight: bold;
  font-size: 10px;
  color: #369dfc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 90px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.section_product .list_product .price .common_mss::before,
.section_profile .list_product .price .common_mss::before {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media all and (min-width: 768px) {
  .section_product .list_product .price .common_mss,
  .section_profile .list_product .price .common_mss {
    height: 21px;
    padding: 2px 8px 2px 7px;
  }
  .section_product .list_product .price .common_mss::before,
  .section_profile .list_product .price .common_mss::before {
    margin-top: 1px;
    margin-right: 1px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -507px -294px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
  }
  .section_product .list_product .price .common_mss:not(:first-child),
  .section_profile .list_product .price .common_mss:not(:first-child) {
    margin-left: 5px;
  }
}
@media all and (max-width: 767px) {
  .section_product .list_product .price .common_mss,
  .section_profile .list_product .price .common_mss {
    height: 19px;
    padding: 1px 8px 1px 7px;
  }
  .section_product .list_product .price .common_mss::before,
  .section_profile .list_product .price .common_mss::before {
    margin-top: 2px;
    margin-right: 2px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -323px -368px;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
  }
  .section_product .list_product .price .common_mss:not(:first-child),
  .section_profile .list_product .price .common_mss:not(:first-child) {
    margin-left: 4px;
  }
}
.section_product .list_product .size,
.section_profile .list_product .size {
  position: absolute;
  right: 10px;
  bottom: 10px;
  min-width: 17px;
  padding: 0 5px 0 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(34, 34, 34, 0.7);
  border-radius: 2px;
  font-size: 10px;
  font-weight: bold;
  line-height: 20px;
  color: #ffffff;
}
.section_product .list_product .link_more,
.section_profile .list_product .link_more {
  display: block;
  padding: 63px 0 63px 2px;
  font-size: 12px;
}
.section_product .list_product .link_more:before,
.section_profile .list_product .link_more:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -239px -386px;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  display: block;
  margin-bottom: 8px;
  content: "";
}
@media all and (min-width: 768px) {
  .section_product .list_product .link_more:before,
  .section_profile .list_product .link_more:before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -640px -516px;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
  }
}
.section_product .list_product .sold .status,
.section_profile .list_product .sold .status {
  background: #f3352e;
}
.section_product .list_product .sold .price,
.section_profile .list_product .sold .price {
  color: #999;
}
.section_product .list_product .sold .price .price_emphasis,
.section_profile .list_product .sold .price .price_emphasis {
  text-decoration: line-through;
}
.section_product .list_product .reserved .status,
.section_profile .list_product .reserved .status {
  background: #222222;
}

@media all and (min-width: 768px) {
  .end_thumb_area .btn_prev,
  .end_thumb_area .btn_next {
    display: block;
  }
  .end_info_area {
    padding: 0 40px;
    margin-bottom: 8px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .end_info_area .status {
    top: -60px;
    padding-left: 40px;
    font-size: 18px;
    line-height: 60px;
  }
  .end_info_area .major_info {
    padding: 30px 75px 40px 0;
  }
  .end_info_area .major_info .option {
    margin-top: 12px;
    font-size: 20px;
    line-height: 22px;
  }
  .end_info_area .major_info .option .size ~ .condition:before {
    width: 6px;
    height: 6px;
    margin-top: 8px;
  }
  .end_info_area .major_info .like {
    top: 23px;
    right: 33px;
  }
  .end_info_area .major_info .like .num {
    margin-top: -4px;
    font-size: 18px;
    line-height: 22px;
  }
  .end_info_area .major_info .price {
    margin-top: 18px;
    font-size: 26px;
    line-height: 30px;
  }
  .end_info_area .desc {
    padding: 33px 0 38px;
  }
  .end_info_area .desc .text {
    max-height: 360px;
    font-size: 18px;
    line-height: 30px;
  }
  .end_info_area .desc .btn_more {
    font-size: 18px;
    line-height: 30px;
  }
  .end_info_area .etc_area {
    margin-top: 34px;
    font-size: 16px;
    line-height: 22px;
  }
  .end_info_area .etc_area .etc:before {
    width: 6px;
    height: 6px;
  }
  .end_info_area .br_mobile {
    display: none;
  }
  .end_info_area .br_tablet {
    display: block;
  }
  .detail_info {
    font-size: 18px;
  }
  .detail_info li {
    padding: 14px 0;
    line-height: 34px;
  }
  .detail_info li.sort {
    line-height: 30px;
  }
  .detail_info li.sort .detail {
    margin-top: 0;
  }
  .detail_info li.sort .detail .cell {
    margin-top: 0;
  }
  .detail_info .detail .cell {
    margin-left: 12px;
  }
  .detail_info .detail .color {
    width: 16px;
    height: 16px;
  }
  .detail_info .sort_box .sort {
    margin-left: 8px;
  }
  .detail_info .sort_box .sort:after {
    margin-left: 8px;
  }
  .detail_info .category {
    width: 200px;
  }
  .detail_info .num {
    width: 27px;
    height: 27px;
    font-size: 14px;
    line-height: 28px;
  }
  .detail_info .link_area {
    margin-top: 12px;
    padding-bottom: 40px;
  }
  .detail_info .link_area .notice {
    padding: 16px 24px;
    font-size: 14px;
    line-height: 22px;
  }
  .detail_info .link_area .notice ~ .link_website {
    margin-top: 20px;
  }
  .detail_info .link_website {
    height: 58px;
    padding: 0 48px 0 20px;
    font-size: 18px;
    line-height: 58px;
  }
  .detail_info .link_website:before {
    margin-top: 17px;
  }
  .detail_info .link_website:after {
    right: 20px;
  }
  .detail_info .link_website:hover {
    border-color: #9c9c9c;
  }
  .measurement {
    margin-bottom: 8px;
    padding: 31px 40px 6px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .measurement .measure_title {
    font-size: 18px;
    line-height: 22px;
  }
  .measurement .detail_info {
    margin-top: 40px;
  }
  .section_product,
  .section_profile {
    padding: 16px 40px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .section_product .info_area,
  .section_profile .info_area {
    padding-bottom: 23px;
  }
  .section_product .info_area .title,
  .section_profile .info_area .title {
    max-height: 60px;
    font-size: 22px;
    line-height: 30px;
  }
  .section_product .info_area .desc,
  .section_profile .info_area .desc {
    margin-top: 6px;
    font-size: 16px;
    line-height: 20px;
  }
  .section_product .info_area .review,
  .section_profile .info_area .review {
    margin-top: 9px;
    font-size: 16px;
    line-height: 20px;
  }
  .section_product .info_area .average,
  .section_profile .info_area .average {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -344px -592px;
    background-repeat: no-repeat;
    width: 112px;
    height: 20px;
    margin-right: 6px;
  }
  .section_product .info_area .grade,
  .section_profile .info_area .grade {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -458px -592px;
    background-repeat: no-repeat;
    width: 112px;
    height: 20px;
  }
  .section_product .info_area .fallow,
  .section_profile .info_area .fallow {
    margin-top: 10px;
    font-size: 16px;
    line-height: 20px;
  }
  .section_product .info_area .fallow span:not(:first-child):before,
  .section_profile .info_area .fallow span:not(:first-child):before {
    margin: 0 8px;
  }
  .section_product .map,
  .section_profile .map {
    height: 218px;
  }
  .section_product .sub_info,
  .section_profile .sub_info {
    padding: 18px 0 40px;
  }
  .section_product .sub_info .location,
  .section_profile .sub_info .location {
    padding-left: 26px;
    font-size: 16px;
    line-height: 24px;
  }
  .section_product .sub_info .location:before,
  .section_profile .sub_info .location:before {
    top: 2px;
  }
  .section_product .list_product,
  .section_profile .list_product {
    padding-left: 40px;
  }
  .section_product .list_product:after,
  .section_profile .list_product:after {
    padding-right: 40px;
  }
  .section_product .list_product .link_item,
  .section_profile .list_product .link_item {
    width: 176px;
    padding-bottom: 21px;
  }
  .section_product .list_product .thumb,
  .section_profile .list_product .thumb {
    height: 239px;
  }
  .section_product .list_product .status,
  .section_profile .list_product .status {
    padding: 0 13px;
    font-size: 12px;
    line-height: 30px;
  }
  .section_product .list_product .size,
  .section_profile .list_product .size {
    min-width: 20px;
    padding: 0 6px;
  }
  .section_product .list_product .info,
  .section_profile .list_product .info {
    margin-top: 14px;
    font-size: 14px;
    line-height: 21px;
  }
  .section_product .list_product .price,
  .section_profile .list_product .price {
    margin-top: 14px;
  }
  .section_product .list_product .link_more,
  .section_profile .list_product .link_more {
    padding: 77px 22px;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
  }
  .section_product .list_product .link_more:before,
  .section_profile .list_product .link_more:before {
    margin: 0 auto 18px;
  }
  .section_product {
    padding: 10px 40px 10px;
  }
  .section_product > .title {
    font-size: 18px;
    line-height: 78px;
  }
  .section_product .common_loading {
    padding-top: 0px;
  }
  .content_vintage .btn_copy {
    font-size: 13px;
    line-height: 24px;
  }
  .content_vintage .btn_copy:before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -506px -638px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-top: 5px;
  }
  .content_vintage .link_map {
    font-size: 13px;
    line-height: 24px;
  }
  .content_vintage .link_map:before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -522px -638px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-top: 5px;
  }
  .content_vintage .link_map:after {
    margin-top: 10px;
  }
}
@media all and (min-width: 1280px) {
  .section_product .product_list_item {
    width: 33.33%;
  }
}
.product_scroll_area {
  position: relative;
  z-index: 10;
  margin: 0 -20px;
}
.product_scroll_area .btn_prev {
  position: absolute;
  top: 96px;
  left: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  display: none;
  width: 48px;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.2);
}
.product_scroll_area .btn_prev:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -829px -128px;
  background-repeat: no-repeat;
  width: 16px;
  height: 24px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  display: block;
  margin: 12px 16px;
  content: "";
}
.product_scroll_area .btn_next {
  position: absolute;
  top: 96px;
  right: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  display: none;
  width: 48px;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.2);
}
.product_scroll_area .btn_next:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -829px -128px;
  background-repeat: no-repeat;
  width: 16px;
  height: 24px;
  display: block;
  margin: 12px 16px;
  content: "";
}
@media (min-width: 768px) {
  .product_scroll_area {
    margin: 0 -40px;
  }
  .product_scroll_area .btn_prev,
  .product_scroll_area .btn_next {
    display: block;
  }
}
@media (max-width: tablet) {
  .product_scroll_area {
    margin: 0 -40px;
  }
  .product_scroll_area .btn_prev,
  .product_scroll_area .btn_next {
    display: block;
  }
}

.content_profile .profile_area {
  position: relative;
  padding: 40px 20px 25px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eaeaea;
  background-color: #ffffff;
  font-size: 12px;
}
.content_profile .profile_area.cover {
  background-size: cover;
  color: #ffffff;
}
.content_profile .profile_area.cover:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.65);
  content: "";
}
.content_profile .profile_area.cover .details .review {
  color: rgba(255, 255, 255, 0.6);
}
.content_profile .profile_area.cover .details .fallow span:not(:first-child):before {
  background-color: rgba(255, 255, 255, 0.4);
}
.content_profile .profile_area.cover .profile_desc .btn_more {
  color: rgba(255, 255, 255, 0.8);
}
.content_profile .profile_area.cover .profile_desc .btn_more:after {
  background-position: -430px -350px;
}
.content_profile .profile_area .profile {
  position: relative;
  z-index: 1;
}
.content_profile .profile_area .share_area {
  margin-top: 13px;
}
.content_profile .profile_area .share_area:after {
  display: block;
  clear: both;
  content: "";
}
.content_profile .profile_area .share_area a {
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  float: left;
}
.content_profile .profile_area .share_area a:not(:first-child) {
  margin-left: 8px;
}
.content_profile .profile_area .share_area .website {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -502px -427px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
@media all and (min-width: 768px) {
  .content_profile .profile_area .share_area .website {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: 0px -736px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
  }
}
.content_profile .profile_area .share_area .twitter {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -468px -427px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
@media all and (min-width: 768px) {
  .content_profile .profile_area .share_area .twitter {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -782px -678px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
  }
}
.content_profile .profile_area .share_area .instagram {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -531px -386px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
@media all and (min-width: 768px) {
  .content_profile .profile_area .share_area .instagram {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -734px -678px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
  }
}
.content_profile .profile_area .share_area .facebook {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -497px -386px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
@media all and (min-width: 768px) {
  .content_profile .profile_area .share_area .facebook {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -686px -678px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
  }
}
.content_profile .profile_area .share_area .youtube {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -536px -427px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
@media all and (min-width: 768px) {
  .content_profile .profile_area .share_area .youtube {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -48px -736px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
  }
}
.content_profile .details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content_profile .details .thumb {
  position: relative;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -444px -132px;
  background-repeat: no-repeat;
  width: 74px;
  height: 74px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: #ffffff;
}
@media all and (min-width: 768px) {
  .content_profile .details .thumb {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -748px 0px;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
  }
}
.content_profile .details .thumb:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  content: "";
}
.content_profile .details .thumb img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.content_profile .details .thumb .common_mss {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.content_profile .details .thumb .common_mss::before {
  display: block;
}
@media all and (min-width: 768px) {
  .content_profile .details .thumb .common_mss::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -810px -580px;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .details .thumb .common_mss::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -220px -520px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
.content_profile .details .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 12px;
}
.content_profile .details .info .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: pre-wrap;
  margin-top: -2px;
  max-height: 56px;
  font-size: 18px;
  line-height: 28px;
}
.content_profile .details .info .title + .fallow {
  margin-top: 4px;
}
.content_profile .details .info .title + .title {
  margin-top: 10px;
}
.content_profile .details .info .review {
  margin-top: 2px;
  line-height: 16px;
  color: #999;
}
.content_profile .details .info .average {
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -162px -350px;
  background-repeat: no-repeat;
  width: 88px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .content_profile .details .info .average {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -344px -566px;
    background-repeat: no-repeat;
    width: 132px;
    height: 24px;
  }
}
.content_profile .details .info .grade {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -252px -350px;
  background-repeat: no-repeat;
  width: 88px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .content_profile .details .info .grade {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -478px -566px;
    background-repeat: no-repeat;
    width: 132px;
    height: 24px;
  }
}
.content_profile .details .info .fallow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}
.content_profile .details .info .fallow span:not(:first-child):before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-left: 8px;
  margin-right: 8px;
  border-radius: 50%;
  background-color: #d6d6d6;
  vertical-align: 3px;
  content: "";
}
.content_profile .profile_desc {
  margin-top: 15px;
  line-height: 20px;
  word-wrap: break-word;
  word-break: break-all;
}
.content_profile .profile_desc.expand .text {
  max-height: none;
  -webkit-line-clamp: initial;
}
.content_profile .profile_desc.expand .btn_more {
  display: none;
}
.content_profile .profile_desc .text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  max-height: 80px;
}
.content_profile .profile_desc .text > span {
  display: block;
  white-space: pre-line;
}
.content_profile .profile_desc .btn_more {
  margin-top: 6px;
  font-size: 12px;
  line-height: 22px;
  color: #999;
  vertical-align: top;
}
.content_profile .profile_desc .btn_more:after {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -346px -477px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-left: 2px;
  vertical-align: -1px;
  content: "";
}
@media all and (min-width: 768px) {
  .content_profile .profile_desc .btn_more:after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -830px -232px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
.content_profile .profile_desc .category_box {
  display: block;
  overflow: hidden;
  margin-bottom: 13px;
  white-space: normal;
}
.content_profile .profile_desc .category_box:after {
  display: block;
  clear: both;
  content: "";
}
.content_profile .profile_desc .category_box .category {
  float: left;
  margin-right: 4px;
}
.content_profile .profile_desc .category_box .category:not(:last-child):after {
  content: ",";
}
.content_profile .notice_area {
  display: block;
  padding: 18px 20px 17px;
  margin-bottom: 10px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background-color: #ffffff;
}
.content_profile .notice_area .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.content_profile .notice_area .notice_info {
  margin-top: 14px;
}
.content_profile .notice_area .notice_info:after {
  display: block;
  clear: both;
  content: "";
}
.content_profile .notice_area .notice_more {
  display: block;
  text-align: center;
  color: #333;
  background-color: #fafafa;
}
.content_profile .notice_area .notice_more::after {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .content_profile .notice_area .notice_more {
    padding: 16px 40px 20px;
    line-height: 22px;
    font-size: 18px;
  }
  .content_profile .notice_area .notice_more::after {
    margin-top: 5px;
    margin-left: 7px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -400px -614px;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
  }
}
@media (max-width: tablet) {
  .content_profile .notice_area .notice_more {
    padding: 16px 40px 20px;
    line-height: 22px;
    font-size: 18px;
  }
  .content_profile .notice_area .notice_more::after {
    margin-top: 5px;
    margin-left: 7px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -400px -614px;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
  }
}
@media (max-width: 767px) {
  .content_profile .notice_area .notice_more {
    padding: 17px 20px;
    line-height: 18px;
    font-size: 14px;
  }
  .content_profile .notice_area .notice_more::after {
    margin-top: 4px;
    margin-left: 6px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -571px -270px;
    background-repeat: no-repeat;
    width: 15px;
    height: 10px;
  }
}
@media (max-width: mobile) {
  .content_profile .notice_area .notice_more {
    padding: 17px 20px;
    line-height: 18px;
    font-size: 14px;
  }
  .content_profile .notice_area .notice_more::after {
    margin-top: 4px;
    margin-left: 6px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -571px -270px;
    background-repeat: no-repeat;
    width: 15px;
    height: 10px;
  }
}
.content_profile .notice_area .notice_more:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
@media all and (min-width: 768px) {
  .content_profile .notice_area .notice_more:not(:first-child) {
    margin-top: 36px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .notice_area .notice_more:not(:first-child) {
    margin-top: 18px;
  }
}
@media all and (min-width: 768px) {
  .content_profile .notice_area .notice_more:last-child {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -36px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .notice_area .notice_more:last-child {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -17px;
  }
}
.content_profile .notice_area .notice {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: pre-wrap;
  font-size: 12px;
  line-height: 19px;
}
.content_profile .notice_area .notice em {
  color: #3272ec;
}
.content_profile .notice_area .date {
  margin-top: 10px;
  font-size: 12px;
  line-height: 16px;
  color: #999999;
}
.content_profile .notice_area .notice_image {
  position: relative;
  float: right;
  width: 77px;
  height: 77px;
  margin: 2px 0 0 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.content_profile .notice_area .notice_image:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  content: "";
}
.content_profile .notice_area .notice_image.placeholder::before {
  background-size: 80% auto;
}
.content_profile .notice_area .notice_image img {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
}
.content_profile .shop_info {
  padding: 20px;
  margin-bottom: 10px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background-color: #ffffff;
  font-size: 12px;
}
.content_profile .shop_info .map {
  display: block;
  position: relative;
  height: 166px;
}
.content_profile .shop_info .map:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.content_profile .shop_info .map.placeholder::before {
  z-index: 3;
  background-color: #f5f5f5;
}
.content_profile .shop_info .map img {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
}
.content_profile .shop_info .map .marker {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .content_profile .shop_info .map .marker {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -558px -208px;
    background-repeat: no-repeat;
    width: 32px;
    height: 41px;
  }
}
@media screen and (min-width: 768px) {
  .content_profile .shop_info .map .marker {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: 0px -784px;
    background-repeat: no-repeat;
    width: 39px;
    height: 48px;
  }
}
.content_profile .shop_info .shop_info_title {
  display: block;
  font-weight: bold;
  color: #000;
}
@media all and (min-width: 768px) {
  .content_profile .shop_info .shop_info_title {
    line-height: 25px;
    font-size: 20px;
  }
  .content_profile .shop_info .shop_info_title:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .shop_info .shop_info_title {
    line-height: 20px;
    font-size: 16px;
  }
  .content_profile .shop_info .shop_info_title:not(:last-child) {
    margin-bottom: 18px;
  }
}
.content_profile .shop_info .sub_info:not(:first-child) {
  margin-top: 18px;
}
.content_profile .shop_info .sub_info .sub {
  position: relative;
  padding-left: 20px;
  line-height: 20px;
  color: #333;
}
.content_profile .shop_info .sub_info .sub:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
@media all and (min-width: 768px) {
  .content_profile .shop_info .sub_info .sub + .sub {
    margin-top: 24px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .shop_info .sub_info .sub + .sub {
    margin-top: 12px;
  }
}
.content_profile .shop_info .sub_info .location .text {
  padding-right: 10px;
  word-break: break-all;
}
.content_profile .shop_info .shop::before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -532px -520px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.content_profile .shop_info .shop .text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
}
.content_profile .shop_info .location:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -444px -520px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.content_profile .shop_info .running_time:after {
  display: block;
  clear: both;
  content: "";
}
.content_profile .shop_info .running_time:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -554px -520px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.content_profile .shop_info .running_time .time {
  margin-left: 10px;
}
.content_profile .shop_info .running_time.expand .text .date:not(:first-child) {
  display: block;
}
.content_profile .shop_info .running_time.expand .btn_more:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content_profile .shop_info .running_time .text {
  float: left;
  overflow: hidden;
}
.content_profile .shop_info .running_time .text .date:not(:first-child) {
  display: none;
}
@media all and (min-width: 768px) {
  .content_profile .shop_info .sub_info_head + .sub {
    margin-top: 18px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .shop_info .sub_info_head + .sub {
    margin-top: 13px;
  }
}
.content_profile .shop_info .sub_info_head .sub_head_title {
  display: block;
  color: #000;
}
@media all and (min-width: 768px) {
  .content_profile .shop_info .sub_info_head .sub_head_title {
    line-height: 24px;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .shop_info .sub_info_head .sub_head_title {
    line-height: 20px;
    font-size: 16px;
  }
}
.content_profile .shop_info .sub_info_head .sub_head_title .sub_title_link {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media all and (min-width: 768px) {
  .content_profile .shop_info .sub_info_head .sub_head_list.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .shop_info .sub_info_head .sub_head_list.type_basic:not(:first-child) {
    margin-top: 6px;
  }
}
.content_profile .shop_info .sub_info_head .sub_head_list.type_basic .sub_list_item {
  display: inline-block;
  vertical-align: top;
  color: #999;
}
@media all and (min-width: 768px) {
  .content_profile .shop_info .sub_info_head .sub_head_list.type_basic .sub_list_item {
    line-height: 18px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .shop_info .sub_info_head .sub_head_list.type_basic .sub_list_item {
    line-height: 15px;
    font-size: 12px;
  }
}
.content_profile .shop_info .sub_more {
  display: block;
  text-align: center;
  color: #333;
  background-color: #fafafa;
}
.content_profile .shop_info .sub_more::after {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .content_profile .shop_info .sub_more {
    padding-top: 16px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
    line-height: 22px;
    font-size: 18px;
  }
  .content_profile .shop_info .sub_more::after {
    margin-top: 5px;
    margin-left: 7px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -420px -614px;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .shop_info .sub_more {
    padding-top: 17px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 17px;
    line-height: 18px;
    font-size: 14px;
  }
  .content_profile .shop_info .sub_more::after {
    margin-top: 4px;
    margin-left: 6px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -282px -368px;
    background-repeat: no-repeat;
    width: 15px;
    height: 10px;
  }
}
.content_profile .shop_info .sub_more:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
@media all and (min-width: 768px) {
  .content_profile .shop_info .sub_more:not(:first-child) {
    margin-top: 40px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .shop_info .sub_more:not(:first-child) {
    margin-top: 18px;
  }
}
@media all and (min-width: 768px) {
  .content_profile .shop_info .sub_more:last-child {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -40px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .shop_info .sub_more:last-child {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -20px;
  }
}
.content_profile .product_area {
  padding: 3px 20px 0;
  margin-bottom: 10px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background-color: #ffffff;
  font-size: 12px;
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_snap .product_area_head, .content_profile .product_area.type_sale .product_area_head {
    padding-top: 30px;
  }
  .content_profile .product_area.type_snap .product_area_head ~ .product_list, .content_profile .product_area.type_sale .product_area_head ~ .product_list {
    margin-top: 20px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_snap .product_area_head, .content_profile .product_area.type_sale .product_area_head {
    padding-top: 17px;
  }
  .content_profile .product_area.type_snap .product_area_head ~ .product_list, .content_profile .product_area.type_sale .product_area_head ~ .product_list {
    margin-top: 14px;
  }
}
.content_profile .product_area.type_snap .product_area_head .product_head_title, .content_profile .product_area.type_sale .product_area_head .product_head_title {
  display: block;
  font-weight: bold;
  color: #000;
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_snap .product_area_head .product_head_title, .content_profile .product_area.type_sale .product_area_head .product_head_title {
    line-height: 25px;
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_snap .product_area_head .product_head_title, .content_profile .product_area.type_sale .product_area_head .product_head_title {
    line-height: 20px;
    font-size: 16px;
  }
}
.content_profile .product_area.type_snap .product_area_head .product_head_text.type_product, .content_profile .product_area.type_sale .product_area_head .product_head_text.type_product {
  display: block;
  word-break: break-all;
  color: #999;
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_snap .product_area_head .product_head_text.type_product, .content_profile .product_area.type_sale .product_area_head .product_head_text.type_product {
    line-height: 18px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_snap .product_area_head .product_head_text.type_product, .content_profile .product_area.type_sale .product_area_head .product_head_text.type_product {
    line-height: 15px;
    font-size: 12px;
  }
}
.content_profile .product_area.type_snap .product_area_head .product_head_text.type_product:not(:first-child), .content_profile .product_area.type_sale .product_area_head .product_head_text.type_product:not(:first-child) {
  margin-top: 14px;
}
.content_profile .product_area.type_snap .product_list .scroll_loading, .content_profile .product_area.type_sale .product_list .scroll_loading {
  padding: 20px 0 40px;
}
@media (max-width: 767px) {
  .content_profile .product_area.type_snap .product_list_item:nth-child(4n) ~ .product_list_item {
    display: none;
  }
}
@media (max-width: mobile) {
  .content_profile .product_area.type_snap .product_list_item:nth-child(4n) ~ .product_list_item {
    display: none;
  }
}
.content_profile .product_area.type_snap .product_list_item .thumb_wrap_item {
  padding-top: initial;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .content_profile .product_area.type_snap .product_list_item .thumb_wrap_item {
    padding-top: 134.5338983051%;
  }
}
@media (max-width: tablet) {
  .content_profile .product_area.type_snap .product_list_item .thumb_wrap_item {
    padding-top: 134.5338983051%;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .content_profile .product_area.type_snap .product_list_item .thumb_wrap_item {
    padding-top: 133.75%;
  }
}
@media (max-width: exmobile) {
  .content_profile .product_area.type_snap .product_list_item .thumb_wrap_item {
    padding-top: 133.75%;
  }
}
@media (max-width: 374px) {
  .content_profile .product_area.type_snap .product_list_item .thumb_wrap_item {
    padding-top: 133.3333333333%;
  }
}
@media (max-width: mobilesmall) {
  .content_profile .product_area.type_snap .product_list_item .thumb_wrap_item {
    padding-top: 133.3333333333%;
  }
}
@media (min-width: 768px) {
  .content_profile .product_area.type_snap .product_list_item .item_info .title {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
  }
}
@media (max-width: tablet) {
  .content_profile .product_area.type_snap .product_list_item .item_info .title {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .content_profile .product_area.type_snap .product_list_item .item_info .title {
    height: 15px;
    line-height: 15px;
    font-size: 12px;
  }
}
@media (max-width: mobile) {
  .content_profile .product_area.type_snap .product_list_item .item_info .title {
    height: 15px;
    line-height: 15px;
    font-size: 12px;
  }
}
.content_profile .product_area.type_snap .product_list_item .item_info .title .title_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: break-spaces;
}
.content_profile .product_area.type_snap .product_list_item .product_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .content_profile .product_area.type_snap .product_list_item .product_more:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: tablet) {
  .content_profile .product_area.type_snap .product_list_item .product_more:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: 767px) {
  .content_profile .product_area.type_snap .product_list_item .product_more:not(:first-child) {
    margin-top: 8px;
  }
}
@media (max-width: mobile) {
  .content_profile .product_area.type_snap .product_list_item .product_more:not(:first-child) {
    margin-top: 8px;
  }
}
.content_profile .product_area.type_snap .product_list_item .product_more .product_more_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 24px;
  font-size: 14px;
  color: #999;
}
.content_profile .product_area.type_snap .product_list_item .product_more .product_more_item:not(:last-child) {
  margin-right: 16px;
}
.content_profile .product_area.type_snap .product_list_item .product_more .product_more_item.type_like::before {
  content: "";
  margin-right: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -156px -182px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.content_profile .product_area.type_snap .product_list_item .product_more .product_more_item.type_comment::before {
  content: "";
  margin-right: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -124px -182px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.content_profile .product_area.type_snap .sub_more {
  display: block;
  text-align: center;
  color: #333;
  background-color: #fafafa;
}
.content_profile .product_area.type_snap .sub_more::after {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .content_profile .product_area.type_snap .sub_more {
    padding: 16px 40px 20px;
    line-height: 22px;
    font-size: 18px;
  }
  .content_profile .product_area.type_snap .sub_more::after {
    margin-top: 5px;
    margin-left: 7px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -420px -614px;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
  }
}
@media (max-width: tablet) {
  .content_profile .product_area.type_snap .sub_more {
    padding: 16px 40px 20px;
    line-height: 22px;
    font-size: 18px;
  }
  .content_profile .product_area.type_snap .sub_more::after {
    margin-top: 5px;
    margin-left: 7px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -420px -614px;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_snap .sub_more {
    padding-top: 17px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 17px;
    line-height: 18px;
    font-size: 14px;
  }
  .content_profile .product_area.type_snap .sub_more::after {
    margin-top: 4px;
    margin-left: 6px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -282px -368px;
    background-repeat: no-repeat;
    width: 15px;
    height: 10px;
  }
}
.content_profile .product_area.type_snap .sub_more:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_snap .sub_more:last-child {
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_snap .sub_more:last-child {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.content_profile .product_area.type_mss .product_area_head {
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_mss .product_area_head {
    margin-left: -40px;
    margin-right: -40px;
    padding: 30px 40px 24px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_mss .product_area_head {
    margin-left: -20px;
    margin-right: -20px;
    padding: 19px 20px 16px;
  }
}
.content_profile .product_area.type_mss .product_area_head .product_head_title {
  display: block;
  font-weight: bold;
  color: #000;
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_mss .product_area_head .product_head_title {
    line-height: 25px;
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_mss .product_area_head .product_head_title {
    line-height: 20px;
    font-size: 16px;
  }
}
.content_profile .product_area.type_mss .product_area_head .product_head_title::before {
  content: "";
  float: left;
  margin-right: 6px;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -464px -638px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_mss .product_area_head .product_head_title::before {
    margin-top: -2px;
  }
}
.content_profile .product_area.type_mss .product_area_head .product_head_text.type_about {
  color: #666;
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_mss .product_area_head .product_head_text.type_about {
    line-height: 18px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_mss .product_area_head .product_head_text.type_about {
    line-height: 14px;
    font-size: 11px;
  }
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_mss .product_area_head .product_head_text.type_about:not(:first-child) {
    margin-top: 12px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_mss .product_area_head .product_head_text.type_about:not(:first-child) {
    margin-top: 10px;
  }
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_mss .product_area_contents {
    padding-top: 24px;
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .content_profile .product_area.type_mss .product_area_contents .loading_area {
    padding-top: 63px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_mss .product_area_contents {
    padding-top: 16px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .content_profile .product_area.type_mss .product_area_contents .loading_area {
    padding-top: 30px;
  }
}
.content_profile .product_area.type_mss .product_area_contents .product_contents_text.type_exception {
  display: block;
  text-align: center;
  font-weight: bold;
  color: #000;
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_mss .product_area_contents .product_contents_text.type_exception {
    padding-top: 32px;
    padding-bottom: 80px;
    line-height: 25px;
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_mss .product_area_contents .product_contents_text.type_exception {
    padding-top: 8px;
    padding-bottom: 40px;
    line-height: 23px;
    font-size: 18px;
  }
}
.content_profile .product_area.type_mss .product_area_contents .product_contents_emphasis {
  display: block;
  color: #999;
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_mss .product_area_contents .product_contents_emphasis {
    line-height: 18px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_mss .product_area_contents .product_contents_emphasis {
    line-height: 15px;
    font-size: 12px;
  }
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_mss .product_area_contents .product_list:not(:first-child) {
    margin-top: 24px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_mss .product_area_contents .product_list:not(:first-child) {
    margin-top: 16px;
  }
}
.content_profile .product_area.type_mss .product_area_contents .product_contents_link.type_more {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  color: #333;
  background-color: #fafafa;
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_mss .product_area_contents .product_contents_link.type_more {
    margin-left: -40px;
    margin-right: -40px;
    padding-top: 16px;
    padding-bottom: 20px;
    line-height: 23px;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_mss .product_area_contents .product_contents_link.type_more {
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 17px;
    padding-bottom: 17px;
    line-height: 18px;
    font-size: 14px;
  }
}
.content_profile .product_area.type_mss .product_area_contents .product_contents_link.type_more::after {
  content: "";
  display: inline-block;
  margin-left: 6px;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_mss .product_area_contents .product_contents_link.type_more::after {
    margin-top: 5px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -380px -614px;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
  }
}
@media all and (max-width: 767px) {
  .content_profile .product_area.type_mss .product_area_contents .product_contents_link.type_more::after {
    margin-top: 4px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -554px -270px;
    background-repeat: no-repeat;
    width: 15px;
    height: 10px;
  }
}
.content_profile .product_area.type_mss .product_area_contents .product_contents_link.type_more:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.content_profile .product_area.type_mss .common_exception {
  padding: 47px 0 63px;
}
@media all and (min-width: 768px) {
  .content_profile .product_area.type_mss .common_exception {
    padding: 51px 0 75px;
  }
}
.content_profile .product_area .total_desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10px;
  line-height: 52px;
  font-weight: bold;
  white-space: nowrap;
}
.content_profile .product_area .total_desc .notice {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
  font-weight: normal;
  color: #999;
}
.content_profile .product_area .loading_area {
  padding: 46px 0 47px;
}
@media all and (min-width: 375px) {
  .content_profile .product_area .total_desc {
    font-size: inherit;
  }
}
@media all and (min-width: 768px) {
  .content_profile .profile_area,
  .content_profile .shop_info,
  .content_profile .product_area {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 8px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    font-size: 18px;
  }
  .content_profile .profile_area {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .content_profile .profile_area .share_area {
    margin-top: 22px;
  }
  .content_profile .profile_area .share_area a:not(:first-child) {
    margin-left: 24px;
  }
  .content_profile .profile_area.cover .profile_desc .btn_more:after {
    background-position: -804px -642px;
  }
  .content_profile .details .thumb {
    width: 100px;
    height: 100px;
  }
  .content_profile .details .info {
    padding-left: 24px;
  }
  .content_profile .details .info .title {
    margin-top: -4px;
    max-height: 68px;
    font-size: 24px;
    line-height: 34px;
  }
  .content_profile .details .info .title + .fallow {
    margin-top: 11px;
  }
  .content_profile .details .info .review {
    margin-top: 7px;
    font-size: 16px;
    line-height: 24px;
  }
  .content_profile .details .info .fallow {
    margin-top: 16px;
    font-size: 16px;
    line-height: 20px;
  }
  .content_profile .profile_desc {
    margin-top: 25px;
    line-height: 30px;
  }
  .content_profile .profile_desc .category_box {
    margin-bottom: 18px;
  }
  .content_profile .profile_desc .text {
    max-height: 120px;
  }
  .content_profile .profile_desc .btn_more {
    font-size: 18px;
    line-height: 28px;
  }
  .content_profile .profile_desc .btn_more:after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -810px -556px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-left: 4px;
    vertical-align: -3px;
  }
  .content_profile .notice_area {
    padding: 40px 40px 36px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .content_profile .notice_area .title {
    font-size: 20px;
    line-height: 25px;
  }
  .content_profile .notice_area .notice_info {
    margin-top: 20px;
  }
  .content_profile .notice_area .notice_image {
    width: 126px;
    height: 126px;
    margin: 4px 0 4px 28px;
  }
  .content_profile .notice_area .notice {
    font-size: 18px;
    line-height: 31px;
  }
  .content_profile .notice_area .date {
    margin-top: 11px;
    font-size: 16px;
    line-height: 26px;
  }
  .content_profile .shop_info {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .content_profile .shop_info .map {
    height: 218px;
  }
  .content_profile .shop_info .sub_info {
    margin-bottom: -1px;
  }
  .content_profile .shop_info .sub_info .sub {
    padding-left: 26px;
    font-size: 16px;
    line-height: 24px;
  }
  .content_profile .shop_info .sub_info .sub:before {
    top: 2px;
  }
  .content_profile .product_area {
    padding-top: 10px;
  }
  .content_profile .product_area .total_desc {
    line-height: 78px;
  }
  .content_profile .product_area .total_desc .notice {
    font-size: 16px;
  }
  .content_profile .product_area.type_sale .product_list .scroll_loading {
    padding: 10px 0 50px;
  }
  .content_profile .product_area .loading_area {
    padding: 87px 0 88px;
  }
}

@media (max-width: 767px) {
  .header ~ .content_service {
    padding-top: 54px;
  }
}
@media (max-width: mobile) {
  .header ~ .content_service {
    padding-top: 54px;
  }
}

.content_service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.content_service .content_inner {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
@media (min-width: 1024px) {
  .wrap.ie_layer_opened .header ~ .content_service {
    padding-top: 187px;
  }
}
@media (max-width: pc) {
  .wrap.ie_layer_opened .header ~ .content_service {
    padding-top: 187px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrap .header ~ .content_service {
    padding-top: 72px;
  }
}
@media (max-width: onlytablet) {
  .wrap .header ~ .content_service {
    padding-top: 72px;
  }
}
@media (min-width: 768px) {
  .wrap:not(.ie_layer_opened) .header ~ .content_service {
    padding-top: 72px;
  }
}
@media (max-width: tablet) {
  .wrap:not(.ie_layer_opened) .header ~ .content_service {
    padding-top: 72px;
  }
}

@media all and (min-width: 1024px) {
  .content_service .br_mobile {
    display: none;
  }
  .content_service .br_pc {
    display: block;
  }
}
@media all and (min-width: 768px) and (max-width: 1023px) {
  .content_service .br_pc,
  .content_service .br_mobile {
    display: none;
  }
  .content_service .br_tablet {
    display: block;
  }
}
@media all and (max-width: 767px) {
  .content_service .br_pc,
  .content_service .br_tablet {
    display: none;
  }
  .content_service .br_mobile {
    display: block;
  }
}

.service_about:not(:first-child) {
  margin-top: 10px;
}
.service_about > .service_about_inner {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .service_about > .service_about_inner {
    max-width: 1280px;
  }
}
@media (max-width: pc) {
  .service_about > .service_about_inner {
    max-width: 1280px;
  }
}
.service_about.type_main {
  background-color: #fff;
}
@media (min-width: 1024px) {
  .service_about.type_main .service_about_inner {
    padding-top: 123px;
    padding-bottom: 102px;
  }
}
@media (max-width: pc) {
  .service_about.type_main .service_about_inner {
    padding-top: 123px;
    padding-bottom: 102px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_main .service_about_inner {
    padding-top: 75px;
    padding-bottom: 65px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_main .service_about_inner {
    padding-top: 75px;
    padding-bottom: 65px;
  }
}
@media (min-width: 768px) {
  .service_about.type_main .service_about_inner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image1_tablet.png);
  }
}
@media (max-width: tablet) {
  .service_about.type_main .service_about_inner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image1_tablet.png);
  }
}
@media (max-width: 767px) {
  .service_about.type_main .service_about_inner::before, .service_about.type_main .service_about_inner::after {
    content: "";
    height: 220px;
    display: block;
    background-size: auto 220px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .service_about.type_main .service_about_inner::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image1_top.png);
  }
}
@media (max-width: 767px) and (min-width: 375px) and (max-width: 767px) {
  .service_about.type_main .service_about_inner::before {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) and (max-width: exmobile) {
  .service_about.type_main .service_about_inner::before {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) and (max-width: 374px) {
  .service_about.type_main .service_about_inner::before {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 23px;
  }
}
@media (max-width: 767px) and (max-width: mobilesmall) {
  .service_about.type_main .service_about_inner::before {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 23px;
  }
}
@media (max-width: 767px) {
  .service_about.type_main .service_about_inner::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image1_bottom.png);
  }
}
@media (max-width: 767px) and (min-width: 375px) and (max-width: 767px) {
  .service_about.type_main .service_about_inner::after {
    margin-top: 12px;
  }
}
@media (max-width: 767px) and (max-width: exmobile) {
  .service_about.type_main .service_about_inner::after {
    margin-top: 12px;
  }
}
@media (max-width: 767px) and (max-width: 374px) {
  .service_about.type_main .service_about_inner::after {
    margin-top: 21px;
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: 767px) and (max-width: mobilesmall) {
  .service_about.type_main .service_about_inner::after {
    margin-top: 21px;
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: mobile) {
  .service_about.type_main .service_about_inner::before, .service_about.type_main .service_about_inner::after {
    content: "";
    height: 220px;
    display: block;
    background-size: auto 220px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .service_about.type_main .service_about_inner::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image1_top.png);
  }
}
@media (max-width: mobile) and (min-width: 375px) and (max-width: 767px) {
  .service_about.type_main .service_about_inner::before {
    margin-bottom: 12px;
  }
}
@media (max-width: mobile) and (max-width: exmobile) {
  .service_about.type_main .service_about_inner::before {
    margin-bottom: 12px;
  }
}
@media (max-width: mobile) and (max-width: 374px) {
  .service_about.type_main .service_about_inner::before {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 23px;
  }
}
@media (max-width: mobile) and (max-width: mobilesmall) {
  .service_about.type_main .service_about_inner::before {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 23px;
  }
}
@media (max-width: mobile) {
  .service_about.type_main .service_about_inner::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image1_bottom.png);
  }
}
@media (max-width: mobile) and (min-width: 375px) and (max-width: 767px) {
  .service_about.type_main .service_about_inner::after {
    margin-top: 12px;
  }
}
@media (max-width: mobile) and (max-width: exmobile) {
  .service_about.type_main .service_about_inner::after {
    margin-top: 12px;
  }
}
@media (max-width: mobile) and (max-width: 374px) {
  .service_about.type_main .service_about_inner::after {
    margin-top: 21px;
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: mobile) and (max-width: mobilesmall) {
  .service_about.type_main .service_about_inner::after {
    margin-top: 21px;
    margin-left: -10px;
    margin-right: -10px;
  }
}
.service_about.type_main .service_about_title {
  text-align: center;
  font-family: "Helvetica Neue", helvetica, "Hiragino Sans", Meiryo, -apple-system, "Noto Sans CJK JP", sans-serif;
  font-weight: bold;
  color: #000;
}
@media (min-width: 1024px) {
  .service_about.type_main .service_about_title {
    line-height: 63px;
    font-size: 42px;
  }
}
@media (max-width: pc) {
  .service_about.type_main .service_about_title {
    line-height: 63px;
    font-size: 42px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_main .service_about_title {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_main .service_about_title {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .service_about.type_main .service_about_title {
    line-height: 33px;
    font-size: 24px;
  }
}
@media (max-width: mobile) {
  .service_about.type_main .service_about_title {
    line-height: 33px;
    font-size: 24px;
  }
}
@media (max-width: 374px) {
  .service_about.type_main .service_about_title {
    line-height: 31px;
    font-size: 22px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_main .service_about_title {
    line-height: 31px;
    font-size: 22px;
  }
}
.service_about.type_main .service_about_text.type_basic {
  text-align: center;
  color: #666;
}
@media (min-width: 1024px) {
  .service_about.type_main .service_about_text.type_basic {
    line-height: 26px;
    font-size: 16px;
  }
}
@media (max-width: pc) {
  .service_about.type_main .service_about_text.type_basic {
    line-height: 26px;
    font-size: 16px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .service_about.type_main .service_about_text.type_basic {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: mobileTablet) {
  .service_about.type_main .service_about_text.type_basic {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .service_about.type_main .service_about_text.type_basic {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_main .service_about_text.type_basic {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_main .service_about_text.type_basic:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: pc) {
  .service_about.type_main .service_about_text.type_basic:not(:first-child) {
    margin-top: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_main .service_about_text.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_main .service_about_text.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .service_about.type_main .service_about_text.type_basic:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: mobile) {
  .service_about.type_main .service_about_text.type_basic:not(:first-child) {
    margin-top: 14px;
  }
}
.service_about.type_overview {
  background-color: #fafafa;
}
.service_about.type_overview .service_about_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1280px) {
  .service_about.type_overview .service_about_inner {
    max-width: 960px;
  }
}
@media (max-width: onlypc) {
  .service_about.type_overview .service_about_inner {
    max-width: 960px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_overview .service_about_inner {
    padding-top: 110px;
    padding-bottom: 109px;
  }
}
@media (max-width: pc) {
  .service_about.type_overview .service_about_inner {
    padding-top: 110px;
    padding-bottom: 109px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_overview .service_about_inner {
    max-width: 708px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_overview .service_about_inner {
    max-width: 708px;
  }
}
@media (min-width: 768px) {
  .service_about.type_overview .service_about_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (max-width: tablet) {
  .service_about.type_overview .service_about_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .service_about.type_overview .service_about_inner {
    max-width: 960px;
  }
}
@media (max-width: tabletpc) {
  .service_about.type_overview .service_about_inner {
    max-width: 960px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_overview .service_about_inner {
    max-width: 312px;
    padding-right: 30px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_overview .service_about_inner {
    max-width: 312px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .service_about.type_overview .service_about_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: mobile) {
  .service_about.type_overview .service_about_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .service_about.type_overview .service_about_inner {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-left: 30px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
}
@media (max-width: onlymobile) {
  .service_about.type_overview .service_about_inner {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-left: 30px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
}
@media (max-width: 374px) {
  .service_about.type_overview .service_about_inner {
    padding-right: 20px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_overview .service_about_inner {
    padding-right: 20px;
  }
}
.service_about.type_overview .service_about_contents:first-child:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 1024px) {
  .service_about.type_overview .service_about_contents:not(:last-child) {
    width: 398px;
  }
}
@media (max-width: pc) {
  .service_about.type_overview .service_about_contents:not(:last-child) {
    width: 398px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_overview .service_about_contents:not(:last-child) {
    width: 315px;
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_overview .service_about_contents:not(:last-child) {
    width: 315px;
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
@media (min-width: 768px) {
  .service_about.type_overview .service_about_contents:not(:last-child) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (max-width: tablet) {
  .service_about.type_overview .service_about_contents:not(:last-child) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1024px) {
  .service_about.type_overview .service_about_contents + .service_about_visual {
    margin-left: -37px;
  }
}
@media (max-width: pc) {
  .service_about.type_overview .service_about_contents + .service_about_visual {
    margin-left: -37px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_overview .service_about_contents + .service_about_visual {
    margin-left: -78px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_overview .service_about_contents + .service_about_visual {
    margin-left: -78px;
  }
}
.service_about.type_overview .service_about_visual {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image2.png);
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .service_about.type_overview .service_about_visual {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media (max-width: tablet) {
  .service_about.type_overview .service_about_visual {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media (min-width: 1024px) {
  .service_about.type_overview .service_about_visual {
    width: 860px;
    height: 600px;
    margin-top: -110px;
    margin-bottom: -109px;
    background-position: 0 6px;
    background-size: auto 600px;
  }
}
@media (max-width: pc) {
  .service_about.type_overview .service_about_visual {
    width: 860px;
    height: 600px;
    margin-top: -110px;
    margin-bottom: -109px;
    background-position: 0 6px;
    background-size: auto 600px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_overview .service_about_visual {
    width: 680px;
    height: 470px;
    margin-right: -185px;
    background-size: auto 470px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_overview .service_about_visual {
    width: 680px;
    height: 470px;
    margin-right: -185px;
    background-size: auto 470px;
  }
}
@media (max-width: 767px) {
  .service_about.type_overview .service_about_visual {
    width: 100vw;
    height: 394px;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-size: auto 394px;
  }
  .service_about.type_overview .service_about_visual:not(:first-child) {
    margin-top: 11px;
  }
}
@media (max-width: mobile) {
  .service_about.type_overview .service_about_visual {
    width: 100vw;
    height: 394px;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-size: auto 394px;
  }
  .service_about.type_overview .service_about_visual:not(:first-child) {
    margin-top: 11px;
  }
}
@media (max-width: 500px) {
  .service_about.type_overview .service_about_visual {
    background-position: -37px 0;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .service_about.type_overview .service_about_visual {
    background-position: calc(100% + 100px) 50%;
  }
}
@media (max-width: compare) {
  .service_about.type_overview .service_about_visual {
    background-position: calc(100% + 100px) 50%;
  }
}
@media (max-width: 374px) {
  .service_about.type_overview .service_about_visual {
    background-position: -87px 0;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_overview .service_about_visual {
    background-position: -87px 0;
  }
}
.service_about.type_overview .service_about_title {
  color: #222;
}
@media (min-width: 1024px) {
  .service_about.type_overview .service_about_title {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (max-width: pc) {
  .service_about.type_overview .service_about_title {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_overview .service_about_title {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_overview .service_about_title {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .service_about.type_overview .service_about_title {
    line-height: 33px;
    font-size: 22px;
  }
}
@media (max-width: mobile) {
  .service_about.type_overview .service_about_title {
    line-height: 33px;
    font-size: 22px;
  }
}
@media (max-width: 374px) {
  .service_about.type_overview .service_about_title {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_overview .service_about_title {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_overview .service_about_list.type_dot:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: pc) {
  .service_about.type_overview .service_about_list.type_dot:not(:first-child) {
    margin-top: 30px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .service_about.type_overview .service_about_list.type_dot:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: mobileTablet) {
  .service_about.type_overview .service_about_list.type_dot:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: 374px) {
  .service_about.type_overview .service_about_list.type_dot:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_overview .service_about_list.type_dot:not(:first-child) {
    margin-top: 20px;
  }
}
.service_about.type_overview .service_about_list.type_dot .service_list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #666;
}
@media (min-width: 1024px) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: pc) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: mobileTablet) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item {
    line-height: 20px;
    font-size: 12px;
  }
}
.service_about.type_overview .service_about_list.type_dot .service_list_item::before {
  content: "";
  width: 4px;
  height: 4px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.15);
}
@media (min-width: 1024px) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item::before {
    margin-top: 12px;
    margin-right: 10px;
  }
}
@media (max-width: pc) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item::before {
    margin-top: 12px;
    margin-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item::before {
    margin-top: 10px;
    margin-right: 10px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item::before {
    margin-top: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item::before {
    margin-top: 10px;
    margin-right: 8px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item::before {
    margin-top: 10px;
    margin-right: 8px;
  }
}
@media (max-width: 374px) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item::before {
    margin-top: 8px;
    margin-right: 8px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item::before {
    margin-top: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: pc) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item:not(:first-child) {
    margin-top: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item:not(:first-child) {
    margin-top: 16px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item:not(:first-child) {
    margin-top: 16px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 374px) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item:not(:first-child) {
    margin-top: 18px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_overview .service_about_list.type_dot .service_list_item:not(:first-child) {
    margin-top: 18px;
  }
}
.service_about.type_use {
  text-align: center;
  background-color: #fff;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_inner {
    padding-top: 100px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_inner {
    padding-top: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_inner {
    padding-top: 80px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_inner {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_inner {
    padding-top: 70px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_inner {
    padding-top: 70px;
  }
}
.service_about.type_use .service_about_title.type_main {
  display: block;
  font-weight: bold;
  color: #000;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_title.type_main {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_title.type_main {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_title.type_main {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_title.type_main {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_title.type_main {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_title.type_main {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_title.type_main {
    line-height: 18px;
    font-size: 10px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_title.type_main {
    line-height: 18px;
    font-size: 10px;
  }
}
.service_about.type_use .service_about_title.type_how {
  text-decoration: underline;
  text-underline-position: under;
  font-weight: bold;
  color: #000;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_title.type_how {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_title.type_how {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_title.type_how {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_title.type_how {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_title.type_how {
    line-height: 33px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_title.type_how {
    line-height: 33px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_title.type_how {
    font-size: 22px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_title.type_how {
    font-size: 22px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_title.type_how {
    font-size: 20px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_title.type_how {
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_title.type_how:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_title.type_how:not(:first-child) {
    margin-top: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_title.type_how:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_title.type_how:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_title.type_how:not(:first-child) {
    margin-top: 2px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_title.type_how:not(:first-child) {
    margin-top: 2px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_explanation:not(:first-child) {
    margin-top: 100px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_explanation:not(:first-child) {
    margin-top: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_explanation:not(:first-child) {
    margin-top: 80px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_explanation:not(:first-child) {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_explanation:not(:first-child) {
    margin-top: 70px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_explanation:not(:first-child) {
    margin-top: 70px;
  }
}
.service_about.type_use .service_about_explanation .service_explanation_title {
  font-weight: bold;
  color: #000;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_explanation .service_explanation_title {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_explanation .service_explanation_title {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_explanation .service_explanation_title {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_explanation .service_explanation_title {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_explanation .service_explanation_title {
    line-height: 33px;
    font-size: 22px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_explanation .service_explanation_title {
    line-height: 33px;
    font-size: 22px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_explanation .service_explanation_title {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_explanation .service_explanation_title {
    line-height: 30px;
    font-size: 20px;
  }
}
.service_about.type_use .service_about_explanation .service_explanation_text.type_basic {
  color: #666;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_explanation .service_explanation_text.type_basic {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_explanation .service_explanation_text.type_basic {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_explanation .service_explanation_text.type_basic {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_explanation .service_explanation_text.type_basic {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_explanation .service_explanation_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_explanation .service_explanation_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_explanation .service_explanation_text.type_basic {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_explanation .service_explanation_text.type_basic {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_explanation .service_explanation_text.type_basic:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_explanation .service_explanation_text.type_basic:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_explanation .service_explanation_text.type_basic:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_explanation .service_explanation_text.type_basic:not(:first-child) {
    margin-top: 20px;
  }
}
.service_about.type_use .service_about_use {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use:not(:first-child) {
    margin-top: 100px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use:not(:first-child) {
    margin-top: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use:not(:first-child) {
    margin-top: 80px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_use:not(:first-child) {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use:not(:first-child) {
    margin-top: 70px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use:not(:first-child) {
    margin-top: 70px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.service_about.type_use .service_about_use .service_use_item {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(1) {
    width: 100%;
  }
  .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(2), .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(2) ~ .service_use_item {
    width: 50%;
  }
  .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(3), .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(3) ~ .service_use_item {
    width: 33.3333%;
  }
  .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(4), .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(4) ~ .service_use_item {
    width: 25%;
  }
  .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(5), .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(5) ~ .service_use_item {
    width: 20%;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(1) {
    width: 100%;
  }
  .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(2), .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(2) ~ .service_use_item {
    width: 50%;
  }
  .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(3), .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(3) ~ .service_use_item {
    width: 33.3333%;
  }
  .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(4), .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(4) ~ .service_use_item {
    width: 25%;
  }
  .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(5), .service_about.type_use .service_about_use .service_use_item:first-child:nth-last-child(5) ~ .service_use_item {
    width: 20%;
  }
}
.service_about.type_use .service_about_use .service_use_item::before {
  content: "";
  display: block;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item:not(:first-child) {
    margin-left: 8px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item:not(:first-child) {
    margin-left: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item:not(:first-child) {
    margin-top: 8px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_use .service_use_item:not(:first-child) {
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item:not(:first-child) {
    margin-top: 4px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item:not(:first-child) {
    margin-top: 4px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_mss {
  position: relative;
  background-color: #f0f9ff;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss {
    padding-top: 100px;
    padding-bottom: 101px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_mss::after {
    content: "";
    width: 50vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: -50vw;
    background-color: #f0f9ff;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item.type_mss {
    padding-top: 100px;
    padding-bottom: 101px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_mss::after {
    content: "";
    width: 50vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: -50vw;
    background-color: #f0f9ff;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_use .service_use_item.type_mss {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss {
    padding-top: 30px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item.type_mss {
    padding-top: 30px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss {
    padding-bottom: 60px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_mss {
    padding-bottom: 60px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss {
    padding-bottom: 50px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_mss {
    padding-bottom: 50px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_mss::before {
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image3.png) no-repeat 50% 50%;
  background-position: 50% 50%;
  background-size: auto 100%;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss::before {
    margin-bottom: 50px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item.type_mss::before {
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss::before {
    height: 358px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_mss::before {
    height: 358px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss::before {
    margin-bottom: 30px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_use .service_use_item.type_mss::before {
    margin-bottom: 30px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss::before {
    height: 253px;
    margin-bottom: 19px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_mss::before {
    height: 253px;
    margin-bottom: 19px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss::before {
    height: 223px;
    margin-bottom: 22px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_mss::before {
    height: 223px;
    margin-bottom: 22px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_item_inner:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_item_inner:not(:first-child) {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_item_inner:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_item_inner:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_item_inner:not(:first-child) {
    margin-top: 15px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_item_inner:not(:first-child) {
    margin-top: 15px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_mss .service_use_text.type_basic {
  color: #000;
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_text.type_basic {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_text.type_basic {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_text.type_basic {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_text.type_basic {
    line-height: 20px;
    font-size: 11px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration {
  width: 284px;
  margin-left: auto;
  margin-right: auto;
}
.service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration:not(:first-child) {
  border-top: 1px solid rgba(54, 157, 252, 0.1);
}
@media (min-width: 375px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: common) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration:not(:first-child) {
    padding-top: 20px;
  }
}
@media (max-width: onlymobile) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration:not(:first-child) {
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration:not(:first-child) {
    padding-top: 14px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration:not(:first-child) {
    padding-top: 14px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration:not(:first-child) {
    margin-top: 26px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration:not(:first-child) {
    margin-top: 26px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  color: #fff;
  border-radius: 30px;
  background-color: #369dfc;
}
.service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -170px -244px;
  background-repeat: no-repeat;
  width: 13px;
  height: 12px;
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more {
    padding: 12px 22px;
  }
}
@media (max-width: onlymobile) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more {
    padding: 12px 22px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more {
    padding: 14px 22px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more {
    padding: 14px 22px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more {
    line-height: 21px;
    font-size: 14px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more::after {
    margin-top: 4px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more {
    line-height: 21px;
    font-size: 14px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more::after {
    margin-top: 4px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more {
    line-height: 20px;
    font-size: 13px;
  }
}
@media (max-width: mobileTablet) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more {
    line-height: 20px;
    font-size: 13px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more {
    line-height: 18px;
    font-size: 12px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more::after {
    margin-top: 2px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more {
    line-height: 18px;
    font-size: 12px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more::after {
    margin-top: 2px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more::after {
    margin-top: 3px;
  }
}
@media (max-width: mobileTablet) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more::after {
    margin-top: 3px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: onlymobile) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_link.type_more:not(:first-child) {
    margin-top: 14px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_list.type_dot .service_list_item {
  color: #369dfc;
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_list.type_dot .service_list_item {
    line-height: 16px;
    font-size: 10px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_list.type_dot .service_list_item {
    line-height: 16px;
    font-size: 10px;
  }
}
@media (min-width: 375px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_list.type_dot .service_list_item {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: common) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_registration .service_registration_list.type_dot .service_list_item {
    line-height: 20px;
    font-size: 12px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_detail {
  position: relative;
  background-color: #f0fff8;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail {
    padding-top: 70px;
    padding-bottom: 118px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_detail::after {
    content: "";
    width: 50vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: -50vw;
    background-color: #f0fff8;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item.type_detail {
    padding-top: 70px;
    padding-bottom: 118px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_detail::after {
    content: "";
    width: 50vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: -50vw;
    background-color: #f0fff8;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail {
    padding-top: 30px;
    padding-bottom: 80px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_use .service_use_item.type_detail {
    padding-top: 30px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail {
    padding-top: 20px;
    padding-bottom: 60px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item.type_detail {
    padding-top: 20px;
    padding-bottom: 60px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail {
    padding-bottom: 50px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_detail {
    padding-bottom: 50px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_detail::before {
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image4.png) no-repeat 50% 50%;
  background-size: auto 100%;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail::before {
    margin-bottom: 40px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item.type_detail::before {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail::before {
    margin-bottom: 20px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_use .service_use_item.type_detail::before {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail::before {
    height: 430px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_detail::before {
    height: 430px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail::before {
    height: 311px;
    margin-bottom: 16px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_detail::before {
    height: 311px;
    margin-bottom: 16px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail::before {
    height: 274px;
    margin-bottom: 16px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_detail::before {
    height: 274px;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_item_inner:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_item_inner:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_item_inner:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_item_inner:not(:first-child) {
    margin-top: 20px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item {
  color: #000;
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item {
    line-height: 24px;
    font-size: 14px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item:nth-child(1)::before {
  content: "01";
}
.service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item:nth-child(2)::before {
  content: "02";
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item:not(:first-child) {
    margin-top: 44px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item:not(:first-child) {
    margin-top: 44px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item:not(:first-child) {
    margin-top: 20px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item::before {
  width: 30px;
  height: 30px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border-radius: 15px;
  background-color: #000;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item::before {
    margin-bottom: 14px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item::before {
    margin-bottom: 14px;
  }
}
@media (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item::before {
    margin-bottom: 17px;
  }
}
@media (max-width: mobileTabletAll) {
  .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_list.type_order .service_list_item::before {
    margin-bottom: 17px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_mss .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_title {
  font-weight: bold;
  color: #000;
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_title {
    line-height: 33px;
    font-size: 22px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_title {
    line-height: 33px;
    font-size: 22px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_title {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_title {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_title {
    line-height: 24px;
    font-size: 16px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_title {
    line-height: 24px;
    font-size: 16px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_mss .service_use_title .common_mss, .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_title .common_mss {
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: top;
  font-family: "Helvetica Neue", helvetica, "Hiragino Sans", Meiryo, -apple-system, "Noto Sans CJK JP", sans-serif;
  font-weight: bold;
  color: #369dfc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 90px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.service_about.type_use .service_about_use .service_use_item.type_mss .service_use_title .common_mss::before, .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_title .common_mss::before {
  float: left;
}
@media all and (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_title .common_mss, .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_title .common_mss {
    padding: 4px 10px;
    line-height: 23px;
    font-size: 15px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_title .common_mss::before, .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_title .common_mss::before {
    margin-top: 2px;
    margin-right: 4px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -191px -214px;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
  }
}
@media all and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_title .common_mss, .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_title .common_mss {
    padding: 3px 8px 3px 9px;
    line-height: 19px;
    font-size: 13px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_mss .service_use_title .common_mss::before, .service_about.type_use .service_about_use .service_use_item.type_detail .service_use_title .common_mss::before {
    margin-top: 1px;
    margin-right: 2px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -110px -175px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_inner, .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #000;
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title {
    line-height: 38px;
    font-size: 24px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title {
    line-height: 38px;
    font-size: 24px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title {
    line-height: 33px;
    font-size: 20px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title {
    line-height: 33px;
    font-size: 20px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title {
    line-height: 30px;
    font-size: 18px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title .service_title_text, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title .service_title_text {
  border-radius: 30px;
  border-width: 2px;
  border-style: solid;
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title .service_title_text:first-child, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title .service_title_text:first-child {
    margin-bottom: 20px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title .service_title_text:first-child, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title .service_title_text:first-child {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title .service_title_text:first-child, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title .service_title_text:first-child {
    margin-bottom: 16px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title .service_title_text:first-child, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title .service_title_text:first-child {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title .service_title_text, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title .service_title_text {
    padding: 7px 20px;
    line-height: 23px;
    font-size: 15px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title .service_title_text, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title .service_title_text {
    padding: 7px 20px;
    line-height: 23px;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title .service_title_text, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title .service_title_text {
    padding: 6px 14px;
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title .service_title_text, .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title .service_title_text {
    padding: 6px 14px;
    line-height: 18px;
    font-size: 12px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_exhibitor {
  position: relative;
  background-color: #f0f9ff;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor {
    padding-top: 100px;
    padding-bottom: 89px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor::after {
    content: "";
    width: 50vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: -50vw;
    background-color: #f0f9ff;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor {
    padding-top: 100px;
    padding-bottom: 89px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor::after {
    content: "";
    width: 50vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: -50vw;
    background-color: #f0f9ff;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_use_title .service_title_text {
  color: #369dfc;
}
.service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_inner:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_inner:not(:first-child) {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_inner:not(:first-child) {
    margin-top: 40px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_inner:not(:first-child) {
    margin-top: 40px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_inner:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_inner:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_inner:not(:first-child) {
    margin-top: 22px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_inner:not(:first-child) {
    margin-top: 22px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_visual::before {
  content: "";
  display: block;
  background-position: 50% 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image5.png);
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_visual::before {
    height: 580px;
    background-size: auto 580px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_visual::before {
    height: 580px;
    background-size: auto 580px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_visual::before {
    height: 398px;
    background-size: auto 398px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_visual::before {
    height: 398px;
    background-size: auto 398px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_visual::before {
    height: 362px;
    background-size: auto 362px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_visual::before {
    height: 362px;
    background-size: auto 362px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_registration .service_registration_title {
    line-height: 36px;
    font-size: 22px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_registration .service_registration_title {
    line-height: 36px;
    font-size: 22px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_registration .service_registration_title {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_registration .service_registration_title {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_registration .service_registration_title {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_item_registration .service_registration_title {
    line-height: 28px;
    font-size: 16px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot {
    margin-top: 30px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot {
    margin-top: 22px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot {
    margin-top: 22px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item {
  width: 100%;
  color: #369dfc;
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item {
    line-height: 20px;
    font-size: 13px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item::before {
    margin-top: 8px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item {
    line-height: 20px;
    font-size: 13px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item::before {
    margin-top: 8px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item {
    line-height: 24px;
    font-size: 13px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item::before {
    margin-top: 8px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item {
    line-height: 24px;
    font-size: 13px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item::before {
    margin-top: 8px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item {
    line-height: 16px;
    font-size: 11px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item::before {
    margin-top: 6px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item {
    line-height: 16px;
    font-size: 11px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item::before {
    margin-top: 6px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item::before {
  content: "";
  width: 4px;
  height: 4px;
  display: inline-block;
  margin-right: 4px;
  vertical-align: top;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_list.type_dot .service_list_item:not(:first-child) {
    margin-top: 14px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  color: #fff;
  border-radius: 30px;
  background-color: #369dfc;
}
.service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -170px -244px;
  background-repeat: no-repeat;
  width: 13px;
  height: 12px;
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more {
    padding: 12px 22px;
  }
}
@media (max-width: onlymobile) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more {
    padding: 12px 22px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more {
    padding: 14px 22px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more {
    padding: 14px 22px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more {
    line-height: 21px;
    font-size: 14px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more::after {
    margin-top: 4px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more {
    line-height: 21px;
    font-size: 14px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more::after {
    margin-top: 4px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more {
    line-height: 20px;
    font-size: 13px;
  }
}
@media (max-width: mobileTablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more {
    line-height: 20px;
    font-size: 13px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more {
    line-height: 18px;
    font-size: 12px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more::after {
    margin-top: 2px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more {
    line-height: 18px;
    font-size: 12px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more::after {
    margin-top: 2px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more::after {
    margin-top: 3px;
  }
}
@media (max-width: mobileTablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more::after {
    margin-top: 3px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more:not(:first-child) {
    margin-top: 24px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more:not(:first-child) {
    margin-top: 19px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more:not(:first-child) {
    margin-top: 19px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_exhibitor .service_registration_link.type_more:not(:first-child) {
    margin-top: 14px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_individual {
  position: relative;
  background-color: #fff7f7;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual {
    padding-top: 100px;
    padding-bottom: 89px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_individual::after {
    content: "";
    width: 50vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: -50vw;
    background-color: #fff7f7;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item.type_individual {
    padding-top: 100px;
    padding-bottom: 89px;
  }
  .service_about.type_use .service_about_use .service_use_item.type_individual::after {
    content: "";
    width: 50vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: -50vw;
    background-color: #fff7f7;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_use .service_use_item.type_individual {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item.type_individual {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_individual .service_use_title .service_title_text {
  color: #f3352e;
}
.service_about.type_use .service_about_use .service_use_item.type_individual .service_item_inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_inner:not(:first-child) {
    margin-top: 70px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_inner:not(:first-child) {
    margin-top: 70px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_inner:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_inner:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_inner:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_inner:not(:first-child) {
    margin-top: 30px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_individual .service_item_visual::before {
  content: "";
  display: block;
  background-position: 50% 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image6.png);
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_visual::before {
    height: 580px;
    background-size: auto 580px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_visual::before {
    height: 580px;
    background-size: auto 580px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_visual::before {
    height: 398px;
    background-size: auto 398px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_visual::before {
    height: 398px;
    background-size: auto 398px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_visual::before {
    height: 362px;
    background-size: auto 362px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_visual::before {
    height: 362px;
    background-size: auto 362px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_visual:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_item_visual:not(:first-child) {
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_title {
    line-height: 36px;
    font-size: 22px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_title {
    line-height: 36px;
    font-size: 22px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_title {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_title {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_title {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_title {
    line-height: 28px;
    font-size: 16px;
  }
}
.service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_text.type_basic {
  color: #666;
}
@media (min-width: 1024px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_text.type_basic {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: pc) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_text.type_basic {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: 374px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_text.type_basic {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_text.type_basic {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (min-width: 768px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_text.type_basic:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: tablet) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_text.type_basic:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_text.type_basic:not(:first-child) {
    margin-top: 22px;
  }
}
@media (max-width: mobile) {
  .service_about.type_use .service_about_use .service_use_item.type_individual .service_use_app .service_app_text.type_basic:not(:first-child) {
    margin-top: 22px;
  }
}
.service_about.type_place {
  background-color: #fff;
}
@media (min-width: 1024px) {
  .service_about.type_place .service_about_inner {
    padding-top: 100px;
  }
}
@media (max-width: pc) {
  .service_about.type_place .service_about_inner {
    padding-top: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_place .service_about_inner {
    padding-top: 80px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_place .service_about_inner {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .service_about.type_place .service_about_inner {
    padding-top: 70px;
  }
}
@media (max-width: mobile) {
  .service_about.type_place .service_about_inner {
    padding-top: 70px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_place .service_about_visual:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: pc) {
  .service_about.type_place .service_about_visual:not(:first-child) {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_place .service_about_visual:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_place .service_about_visual:not(:first-child) {
    margin-top: 12px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_place .service_about_visual:not(:first-child) {
    margin-top: 25px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_place .service_about_visual:not(:first-child) {
    margin-top: 25px;
  }
}
@media (max-width: 374px) {
  .service_about.type_place .service_about_visual:not(:first-child) {
    margin-top: 4px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_place .service_about_visual:not(:first-child) {
    margin-top: 4px;
  }
}
.service_about.type_place .service_about_visual::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: 50% 0;
}
@media (max-width: 767px) {
  .service_about.type_place .service_about_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image9_m.png);
  }
}
@media (max-width: mobile) {
  .service_about.type_place .service_about_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image9_m.png);
  }
}
@media (min-width: 768px) {
  .service_about.type_place .service_about_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image9.png);
  }
}
@media (max-width: tablet) {
  .service_about.type_place .service_about_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image9.png);
  }
}
@media (min-width: 1024px) {
  .service_about.type_place .service_about_visual::after {
    width: 100vw;
    height: 550px;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-size: auto 550px;
  }
}
@media (max-width: pc) {
  .service_about.type_place .service_about_visual::after {
    width: 100vw;
    height: 550px;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-size: auto 550px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_place .service_about_visual::after {
    height: 388px;
    background-size: auto 388px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_place .service_about_visual::after {
    height: 388px;
    background-size: auto 388px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_place .service_about_visual::after {
    height: 350px;
    background-size: auto 350px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_place .service_about_visual::after {
    height: 350px;
    background-size: auto 350px;
  }
}
@media (max-width: 374px) {
  .service_about.type_place .service_about_visual::after {
    height: 296px;
    background-size: auto 296px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_place .service_about_visual::after {
    height: 296px;
    background-size: auto 296px;
  }
}
.service_about.type_place .service_about_title {
  text-align: center;
  font-weight: bold;
  color: #000;
}
@media (min-width: 1024px) {
  .service_about.type_place .service_about_title {
    line-height: 44px;
    font-size: 30px;
  }
}
@media (max-width: pc) {
  .service_about.type_place .service_about_title {
    line-height: 44px;
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_place .service_about_title {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_place .service_about_title {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_place .service_about_title {
    line-height: 33px;
    font-size: 22px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_place .service_about_title {
    line-height: 33px;
    font-size: 22px;
  }
}
@media (max-width: 374px) {
  .service_about.type_place .service_about_title {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_place .service_about_title {
    line-height: 30px;
    font-size: 20px;
  }
}
.service_about.type_place .service_about_text.type_detail {
  text-align: center;
  color: #666;
}
@media (min-width: 1024px) {
  .service_about.type_place .service_about_text.type_detail {
    line-height: 24px;
    font-size: 16px;
  }
}
@media (max-width: pc) {
  .service_about.type_place .service_about_text.type_detail {
    line-height: 24px;
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_place .service_about_text.type_detail {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_place .service_about_text.type_detail {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_place .service_about_text.type_detail {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_place .service_about_text.type_detail {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: 374px) {
  .service_about.type_place .service_about_text.type_detail {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_place .service_about_text.type_detail {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_place .service_about_text.type_detail:not(:first-child) {
    margin-top: 28px;
  }
}
@media (max-width: pc) {
  .service_about.type_place .service_about_text.type_detail:not(:first-child) {
    margin-top: 28px;
  }
}
@media (max-width: 1023px) {
  .service_about.type_place .service_about_text.type_detail:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: mobileTabletAll) {
  .service_about.type_place .service_about_text.type_detail:not(:first-child) {
    margin-top: 30px;
  }
}
.service_about.type_place .service_about_text.type_connect {
  text-align: center;
  color: #000;
}
@media (min-width: 1024px) {
  .service_about.type_place .service_about_text.type_connect {
    line-height: 36px;
    font-size: 22px;
  }
}
@media (max-width: pc) {
  .service_about.type_place .service_about_text.type_connect {
    line-height: 36px;
    font-size: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_place .service_about_text.type_connect {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_place .service_about_text.type_connect {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_place .service_about_text.type_connect {
    line-height: 25px;
    font-size: 15px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_place .service_about_text.type_connect {
    line-height: 25px;
    font-size: 15px;
  }
}
@media (max-width: 374px) {
  .service_about.type_place .service_about_text.type_connect {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_place .service_about_text.type_connect {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_place .service_about_text.type_connect:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: pc) {
  .service_about.type_place .service_about_text.type_connect:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: 1023px) {
  .service_about.type_place .service_about_text.type_connect:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: mobileTabletAll) {
  .service_about.type_place .service_about_text.type_connect:not(:first-child) {
    margin-top: 20px;
  }
}
.service_about.type_community {
  background-color: #fafafa;
}
@media (min-width: 1024px) {
  .service_about.type_community .service_about_inner {
    padding-top: 100px;
  }
}
@media (max-width: pc) {
  .service_about.type_community .service_about_inner {
    padding-top: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_community .service_about_inner {
    padding-top: 80px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_community .service_about_inner {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .service_about.type_community .service_about_inner {
    padding-top: 70px;
  }
}
@media (max-width: mobile) {
  .service_about.type_community .service_about_inner {
    padding-top: 70px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_community .service_about_visual:not(:first-child) {
    margin-top: -59px;
  }
}
@media (max-width: pc) {
  .service_about.type_community .service_about_visual:not(:first-child) {
    margin-top: -59px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_community .service_about_visual:not(:first-child) {
    margin-top: -45px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_community .service_about_visual:not(:first-child) {
    margin-top: -45px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_community .service_about_visual:not(:first-child) {
    margin-top: 25px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_community .service_about_visual:not(:first-child) {
    margin-top: 25px;
  }
}
@media (max-width: 374px) {
  .service_about.type_community .service_about_visual:not(:first-child) {
    margin-top: 22px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_community .service_about_visual:not(:first-child) {
    margin-top: 22px;
  }
}
.service_about.type_community .service_about_visual::after {
  content: "";
  display: block;
  margin-left: -10px;
  margin-right: -10px;
  background-repeat: no-repeat;
  background-position: 50% 0;
}
@media (max-width: 767px) {
  .service_about.type_community .service_about_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image8_m.png);
  }
}
@media (max-width: mobile) {
  .service_about.type_community .service_about_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image8_m.png);
  }
}
@media (min-width: 768px) {
  .service_about.type_community .service_about_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image8.png);
  }
}
@media (max-width: tablet) {
  .service_about.type_community .service_about_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image8.png);
  }
}
@media (min-width: 1024px) {
  .service_about.type_community .service_about_visual::after {
    height: 580px;
    background-size: auto 580px;
  }
}
@media (max-width: pc) {
  .service_about.type_community .service_about_visual::after {
    height: 580px;
    background-size: auto 580px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_community .service_about_visual::after {
    height: 440px;
    background-size: auto 440px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_community .service_about_visual::after {
    height: 440px;
    background-size: auto 440px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_community .service_about_visual::after {
    height: 580px;
    background-size: auto 580px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_community .service_about_visual::after {
    height: 580px;
    background-size: auto 580px;
  }
}
@media (max-width: 374px) {
  .service_about.type_community .service_about_visual::after {
    height: 465px;
    background-size: auto 465px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_community .service_about_visual::after {
    height: 465px;
    background-size: auto 465px;
  }
}
.service_about.type_community .service_about_title {
  text-align: center;
  font-weight: bold;
  color: #000;
}
@media (min-width: 1024px) {
  .service_about.type_community .service_about_title {
    line-height: 44px;
    font-size: 30px;
  }
}
@media (max-width: pc) {
  .service_about.type_community .service_about_title {
    line-height: 44px;
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_community .service_about_title {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_community .service_about_title {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_community .service_about_title {
    line-height: 33px;
    font-size: 22px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_community .service_about_title {
    line-height: 33px;
    font-size: 22px;
  }
}
@media (max-width: 374px) {
  .service_about.type_community .service_about_title {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_community .service_about_title {
    line-height: 30px;
    font-size: 20px;
  }
}
.service_about.type_community .service_about_text.type_try {
  text-align: center;
  color: #000;
}
@media (min-width: 1024px) {
  .service_about.type_community .service_about_text.type_try {
    line-height: 36px;
    font-size: 22px;
  }
}
@media (max-width: pc) {
  .service_about.type_community .service_about_text.type_try {
    line-height: 36px;
    font-size: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_community .service_about_text.type_try {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_community .service_about_text.type_try {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_community .service_about_text.type_try {
    line-height: 25px;
    font-size: 15px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_community .service_about_text.type_try {
    line-height: 25px;
    font-size: 15px;
  }
}
@media (max-width: 374px) {
  .service_about.type_community .service_about_text.type_try {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_community .service_about_text.type_try {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_community .service_about_text.type_try:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: pc) {
  .service_about.type_community .service_about_text.type_try:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: 1023px) {
  .service_about.type_community .service_about_text.type_try:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: mobileTabletAll) {
  .service_about.type_community .service_about_text.type_try:not(:first-child) {
    margin-top: 20px;
  }
}
.service_about.type_app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}
.service_about.type_app::after {
  content: "";
  background-repeat: no-repeat;
  background-position: 50% 0;
}
@media (min-width: 768px) {
  .service_about.type_app::after {
    height: 194px;
    background-size: auto 194px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image3_pc.png);
  }
}
@media (max-width: tablet) {
  .service_about.type_app::after {
    height: 194px;
    background-size: auto 194px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image3_pc.png);
  }
}
@media (max-width: 767px) {
  .service_about.type_app::after {
    height: 116px;
    background-size: auto 116px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image3_m.png);
  }
}
@media (max-width: mobile) {
  .service_about.type_app::after {
    height: 116px;
    background-size: auto 116px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/section_image3_m.png);
  }
}
.service_about.type_app .service_about_inner {
  width: 100%;
}
@media (min-width: 1024px) {
  .service_about.type_app .service_about_inner {
    padding-top: 120px;
    padding-bottom: 76px;
  }
}
@media (max-width: pc) {
  .service_about.type_app .service_about_inner {
    padding-top: 120px;
    padding-bottom: 76px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_app .service_about_inner {
    padding-top: 100px;
    padding-bottom: 41px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_app .service_about_inner {
    padding-top: 100px;
    padding-bottom: 41px;
  }
}
@media (max-width: 767px) {
  .service_about.type_app .service_about_inner {
    padding-top: 70px;
  }
}
@media (max-width: mobile) {
  .service_about.type_app .service_about_inner {
    padding-top: 70px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_app .service_about_inner {
    padding-bottom: 50px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_app .service_about_inner {
    padding-bottom: 50px;
  }
}
@media (max-width: 374px) {
  .service_about.type_app .service_about_inner {
    padding-bottom: 31px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_app .service_about_inner {
    padding-bottom: 31px;
  }
}
.service_about.type_app .service_about_title {
  text-align: center;
  color: #000;
}
@media (min-width: 1024px) {
  .service_about.type_app .service_about_title {
    line-height: 44px;
    font-size: 28px;
  }
}
@media (max-width: pc) {
  .service_about.type_app .service_about_title {
    line-height: 44px;
    font-size: 28px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_app .service_about_title {
    line-height: 38px;
    font-size: 24px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_app .service_about_title {
    line-height: 38px;
    font-size: 24px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_app .service_about_title {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_app .service_about_title {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (max-width: 374px) {
  .service_about.type_app .service_about_title {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_app .service_about_title {
    line-height: 28px;
    font-size: 16px;
  }
}
.service_about.type_app .service_about_download {
  text-align: center;
  font-size: 0;
}
@media (min-width: 768px) {
  .service_about.type_app .service_about_download:not(:first-child) {
    margin-top: 16px;
  }
}
@media (max-width: tablet) {
  .service_about.type_app .service_about_download:not(:first-child) {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .service_about.type_app .service_about_download:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: mobile) {
  .service_about.type_app .service_about_download:not(:first-child) {
    margin-top: 10px;
  }
}
.service_about.type_app .service_about_download .service_download_link {
  vertical-align: top;
}
.service_about.type_app .service_about_download .service_download_link.type_more {
  display: inline-block;
  line-height: 21px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border-radius: 40px;
  background-color: #f3352e;
}
@media (min-width: 768px) {
  .service_about.type_app .service_about_download .service_download_link.type_more {
    padding: 14px 30px 15px;
    line-height: 19px;
    font-size: 16px;
  }
}
@media (max-width: tablet) {
  .service_about.type_app .service_about_download .service_download_link.type_more {
    padding: 14px 30px 15px;
    line-height: 19px;
    font-size: 16px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_app .service_about_download .service_download_link.type_more {
    padding: 12px 24px;
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_app .service_about_download .service_download_link.type_more {
    padding: 12px 24px;
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .service_about.type_app .service_about_download .service_download_link.type_more {
    padding: 12px 24px;
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_app .service_about_download .service_download_link.type_more {
    padding: 12px 24px;
    line-height: 18px;
    font-size: 12px;
  }
}
.service_about.type_app .service_about_text.type_try {
  text-align: center;
  font-weight: bold;
  color: #f3352e;
}
@media (min-width: 1024px) {
  .service_about.type_app .service_about_text.type_try {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: pc) {
  .service_about.type_app .service_about_text.type_try {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .service_about.type_app .service_about_text.type_try {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (max-width: onlytablet) {
  .service_about.type_app .service_about_text.type_try {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .service_about.type_app .service_about_text.type_try {
    line-height: 24px;
    font-size: 16px;
  }
}
@media (max-width: exmobile) {
  .service_about.type_app .service_about_text.type_try {
    line-height: 24px;
    font-size: 16px;
  }
}
@media (max-width: 374px) {
  .service_about.type_app .service_about_text.type_try {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: mobilesmall) {
  .service_about.type_app .service_about_text.type_try {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: 1023px) {
  .service_about.type_app .service_about_text.type_try:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: mobileTabletAll) {
  .service_about.type_app .service_about_text.type_try:not(:first-child) {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  .service_about.type_app .service_about_text.type_try:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: pc) {
  .service_about.type_app .service_about_text.type_try:not(:first-child) {
    margin-top: 14px;
  }
}

.smart_edit_viewer_wrap {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 10px;
}

.smart_edit_viewer {
  position: relative;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.smart_edit_viewer .category {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
}
.smart_edit_viewer .author_area {
  display: block;
  margin-top: 11px;
  line-height: 17px;
}
.smart_edit_viewer .author_area:after {
  display: block;
  clear: both;
  content: "";
}
.smart_edit_viewer .author_area .logo {
  position: relative;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -198px -477px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 7px;
  border-radius: 50%;
}
@media all and (min-width: 768px) {
  .smart_edit_viewer .author_area .logo {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -810px -518px;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
  }
}
.smart_edit_viewer .author_area .logo:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
  border-radius: 50%;
  content: "";
}
.smart_edit_viewer .author_area .logo img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  vertical-align: top;
}
.smart_edit_viewer .author_area .logo .common_mss {
  position: absolute;
  bottom: 0;
  right: -4px;
  z-index: 2;
}
.smart_edit_viewer .author_area .logo .common_mss::before {
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -180px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.smart_edit_viewer .author_area .author {
  overflow: hidden;
}
.smart_edit_viewer .author_area .author .name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: break-spaces;
  font-size: 13px;
}
.smart_edit_viewer .author_area .author .time_area {
  margin-top: -2px;
  font-size: 10px;
  color: #888888;
}
.smart_edit_viewer .author_area .author .time_area:after {
  display: block;
  clear: both;
  content: "";
}
.smart_edit_viewer .author_area .author .cell {
  float: left;
}
.smart_edit_viewer .author_area .author .cell:not(:first-child):before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 6px 6px 0;
  border-radius: 50%;
  background-color: #ddd;
  vertical-align: top;
  content: "";
}
.smart_edit_viewer .se-documentTitle-cover-image .category {
  color: #ffffff;
}
.smart_edit_viewer .se-documentTitle-cover-image .author_area {
  color: #ffffff;
}
.smart_edit_viewer .se-documentTitle-cover-image .author_area .time_area .cell {
  color: #ffffff;
}
.smart_edit_viewer .se-documentTitle-cover-image .author_area .time_area .cell:not(:first-child):before {
  background-color: rgba(255, 255, 255, 0.4);
}
.smart_edit_viewer .etc {
  padding: 30px 20px 0;
  font-size: 16px;
  line-height: 28px;
  color: #999;
}
.smart_edit_viewer .etc:after {
  display: block;
  clear: both;
  content: "";
}
.smart_edit_viewer .etc .cell {
  float: left;
}
.smart_edit_viewer .etc .cell ~ .cell {
  margin-left: 20px;
}
.smart_edit_viewer .etc .like {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 28px;
  color: #999;
}
.smart_edit_viewer .etc .like:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: 0px -520px;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  display: inline-block;
  margin-right: 2px;
  vertical-align: top;
  content: "";
}
.smart_edit_viewer .etc .comment {
  display: inline-block;
  vertical-align: top;
}
.smart_edit_viewer .etc .comment:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -30px -520px;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  display: inline-block;
  margin-right: 2px;
  vertical-align: top;
  content: "";
}

.section_board {
  position: relative;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 10px;
  padding: 0 20px;
  background-color: #ffffff;
}
.section_board h3 {
  padding-top: 27px;
  font-size: 16px;
  line-height: 22px;
}
.section_board .btn_area {
  padding-bottom: 20px;
}
.section_board .link_more {
  display: block;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  font-size: 12px;
  line-height: 34px;
  font-weight: bold;
  text-align: center;
}
.section_board .link_more:hover {
  border-color: #b2b2b2;
}
.section_board .list_comment {
  margin-top: 2px;
}
.section_board .comment_notice {
  padding: 47px 0 78px;
  font-size: 13px;
  text-align: center;
}
.section_board .common_exception {
  padding: 42px 0 78px;
}

.link_community {
  position: absolute;
  top: 17px;
  right: 20px;
  font-size: 12px;
  color: #888888;
  line-height: 42px;
}
.link_community:after {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -556px -477px;
  background-repeat: no-repeat;
  width: 10px;
  height: 12px;
  display: inline-block;
  margin-top: 15px;
  vertical-align: top;
  content: "";
}
@media all and (min-width: 768px) {
  .link_community:after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -837px -614px;
    background-repeat: no-repeat;
    width: 10px;
    height: 16px;
  }
}

.list_post {
  margin-top: 1px;
  padding-bottom: 7px;
}
.list_post li:not(:first-child) .item {
  border-top: 1px solid #f5f5f5;
}
.list_post li:first-child .item {
  padding-top: 0;
  margin-top: 16px;
}
.list_post .item {
  position: relative;
  display: block;
  padding: 16px 0;
}
.list_post .item:after {
  display: block;
  clear: both;
  content: "";
}
.list_post .thumb {
  position: relative;
  float: right;
  width: 70px;
  height: 70px;
  margin-left: 20px;
}
.list_post .thumb:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.list_post .thumb.placeholder::before {
  background-size: 80% auto;
}
.list_post .thumb img {
  width: 100%;
  height: 100%;
}
.list_post .thumb .ico_video {
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -34px -477px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media all and (min-width: 768px) {
  .list_post .thumb .ico_video {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -321px -736px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
  }
}
.list_post .info {
  overflow: hidden;
}
.list_post .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  max-height: 44px;
  margin-top: 2px;
  line-height: 22px;
  font-weight: bold;
  color: #333;
}
.list_post .post_author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  margin-top: 3px;
  font-size: 10px;
  color: #888888;
}
.list_post .post_author .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list_post .post_author .time {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 4px;
}
.list_post .post_author .time:before {
  display: inline-block;
  width: 2px;
  height: 2px;
  margin-right: 4px;
  border-radius: 50%;
  background-color: #e5e5e5;
  vertical-align: 3px;
  content: "";
}

@media all and (min-width: 768px) {
  .smart_edit_viewer_wrap {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .smart_edit_viewer .category {
    font-size: 15px;
    line-height: 19px;
  }
  .smart_edit_viewer .author_area {
    margin-top: 13px;
  }
  .smart_edit_viewer .author_area .logo {
    margin-right: 10px;
  }
  .smart_edit_viewer .author_area .author .time_area {
    margin-top: -1px;
    font-size: 11px;
  }
  .smart_edit_viewer .etc {
    padding-left: 40px;
    padding-right: 40px;
  }
  .smart_edit_viewer .etc .like:before,
  .smart_edit_viewer .etc .comment:before {
    margin-right: 5px;
  }
  .link_community {
    right: 40px;
    top: 28px;
    font-size: 14px;
  }
  .link_community:after {
    margin: 13px 0 0 4px;
  }
  .section_board {
    padding: 0 40px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .section_board h3 {
    padding-top: 38px;
    font-size: 18px;
    line-height: 24px;
  }
  .section_board .list_comment {
    margin-top: 7px;
  }
  .section_board .btn_area {
    padding-bottom: 30px;
  }
  .section_board .btn_area .link_more {
    font-size: 15px;
    line-height: 48px;
  }
  .section_board .common_exception {
    padding: 35px 0 85px;
  }
  .list_post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    margin: 27px -8px 0;
    padding-bottom: 40px;
  }
  .list_post li {
    width: 33.33%;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .list_post li .item {
    min-height: 355px;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.04);
    border: 1px solid rgba(0, 0, 0, 0.05);
  }
  .list_post li .item:hover {
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.02);
  }
  .list_post li:first-child .item {
    margin-top: 0;
  }
  .list_post .thumb {
    float: none;
    padding-top: 100%;
    width: auto;
    height: auto;
    margin: -1px -1px 0;
  }
  .list_post .thumb img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .list_post .info {
    padding: 15px 18px;
  }
  .list_post .info:first-child .title {
    -webkit-line-clamp: 10;
    max-height: 200px;
  }
  .list_post .info .title {
    -webkit-line-clamp: 4;
    max-height: 80px;
    font-size: 14px;
    line-height: 20px;
  }
  .list_post .post_author {
    margin-top: 9px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .list_post .post_author .name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: break-all;
    max-height: 26px;
    white-space: normal;
    line-height: 13px;
    color: #444;
  }
  .list_post .post_author .time {
    margin: 3px 0 0 0;
  }
  .list_post .post_author .time:before {
    display: none;
  }
}
.header_comment {
  position: fixed;
  top: 54px;
  right: 0;
  left: 0;
  padding-right: env(safe-area-inset-right);
  padding-left: env(safe-area-inset-left);
  z-index: 100;
}
.header_comment .inner {
  position: relative;
  max-width: 688px;
  height: 54px;
  margin: 0 auto;
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
}
.header_comment h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 57px;
  font-size: 14px;
  text-align: center;
  line-height: 54px;
}
.header_comment .link_prev {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  padding: 13px 9px 13px 20px;
  width: 28px;
  height: 28px;
}
.header_comment .link_prev:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -60px -520px;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  display: block;
  content: "";
}
@media all and (min-width: 768px) {
  .header_comment .link_prev:before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -698px -486px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}

.section_comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 54px 20px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #ffffff;
}

.list_comment .item {
  border-bottom: 1px solid #f5f5f5;
}
.list_comment .item:last-child {
  border-bottom: 0;
}
.list_comment .item:last-child .sub_comment_area {
  border-bottom: 0;
}
.list_comment .item.expand {
  border-bottom: 0;
}
.list_comment .item.expand .sub_comment_area {
  display: block;
}
.list_comment .inner {
  padding: 20px 0;
}
.list_comment .user {
  display: block;
}
.list_comment .user:after {
  display: block;
  clear: both;
  content: "";
}
.list_comment .user .thumb {
  position: relative;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -198px -477px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 8px;
  border-radius: 50%;
}
.list_comment .user .thumb:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 50%;
  content: "";
}
.list_comment .user .thumb img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.list_comment .user .thumb .common_mss {
  position: absolute;
  bottom: 0;
  right: -4px;
  z-index: 2;
}
.list_comment .user .thumb .common_mss::before {
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -180px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.list_comment .user .info {
  overflow: hidden;
}
.list_comment .user .name {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: break-spaces;
}
.list_comment .user .time {
  margin-top: -1px;
  font-size: 10px;
  line-height: 16px;
  color: #888888;
}
.list_comment .comment {
  margin-top: 10px;
  word-wrap: break-word;
  word-break: break-all;
  line-height: 22px;
  white-space: pre-wrap;
}
.list_comment .comment a {
  max-width: 100%;
  display: inline-block;
  color: #3272ec;
  vertical-align: top;
}
.list_comment .notice {
  margin-top: -4px;
  line-height: 22px;
  color: #888888;
}
.list_comment .etc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
  font-size: 12px;
  line-height: 20px;
  color: #888888;
}
.list_comment .btn_sub_comment {
  font-size: 12px;
  line-height: 20px;
  color: #888888;
  vertical-align: top;
}
.list_comment .btn_sub_comment em {
  color: #000000;
}
.list_comment .like {
  font-size: 12px;
  line-height: 20px;
  color: #888888;
  vertical-align: top;
  margin-left: auto;
}
.list_comment .like:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -407px -182px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  content: "";
}
.list_comment .sub_comment_area {
  display: none;
  margin: 0 -20px;
  padding: 0 20px 0 50px;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  background-color: #fafafa;
}
.list_comment .sub_comment_area .list_comment {
  padding-bottom: 16px;
}
.list_comment .sub_comment_area .list_comment .item {
  border-bottom: 0;
}
.list_comment .sub_comment_area .list_comment .inner {
  padding-bottom: 4px;
}
.list_comment .sub_comment_area .more_area {
  padding-top: 21px;
}
.list_comment .sub_comment_area .more_area .btn_more {
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  text-align: left;
  color: #888888;
  vertical-align: top;
}
.list_comment .sub_comment_area .more_area .btn_more:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -374px -477px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin: 4px 6px 0 0;
  vertical-align: top;
  content: "";
}
.list_comment .sub_comment_area .btn_area {
  padding-bottom: 20px;
}
.list_comment .sub_comment_area .btn_area .btn_fold {
  width: 100%;
  border: 1px solid #e6e6e6;
  background-color: #ffffff;
  border-radius: 2px;
  font-size: 12px;
  line-height: 34px;
  color: #444;
}
.list_comment .sub_comment_area .btn_area .btn_fold:after {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -598px -49px;
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
  display: inline-block;
  margin: 13px 0 0 6px;
  vertical-align: top;
  content: "";
}
.list_comment .scroll_loading {
  padding: 40px 0;
}

@media all and (min-width: 768px) {
  .header_comment {
    top: 72px;
    padding-top: 7px;
    background-color: #f5f5f5;
  }
  .header_comment .inner {
    height: 54px;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .header_comment .inner h2 {
    padding: 0 74px;
  }
  .header_comment .link_prev {
    width: 24px;
    height: 24px;
    padding: 15px 10px 15px 40px;
  }
  .section_comment {
    margin: 62px 0 -2px;
    padding: 20px 40px;
    border: 1px solid #eaeaea;
    border-bottom: 0;
  }
  .list_comment .user .thumb {
    margin-right: 10px;
  }
  .list_comment .user .time {
    margin-top: 0;
    font-size: 11px;
    line-height: 17px;
  }
  .list_comment .comment {
    margin-top: 11px;
  }
  .list_comment .btn_sub_comment:hover {
    text-decoration: underline;
  }
  .list_comment .sub_comment_area {
    margin: 0 -40px;
    padding: 5px 40px 0 100px;
  }
  .list_comment .sub_comment_area .more_area {
    padding: 16px 0 21px;
    border-bottom: 1px solid #ebebeb;
  }
  .list_comment .sub_comment_area .list_comment {
    padding-bottom: 20px;
  }
  .list_comment .sub_comment_area .list_comment .inner {
    padding: 15px 0 0;
  }
  .list_comment .sub_comment_area .btn_area {
    padding-bottom: 25px;
  }
  .list_comment .sub_comment_area .btn_area .btn_fold:hover {
    border-color: #c6c6c6;
  }
  .list_comment .scroll_loading {
    padding: 30px 0;
  }
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .header_comment .inner {
    max-width: none;
  }
}
.section_login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 76px 0px 80px;
  background-color: #ffffff;
  text-align: center;
}
.section_login h2 {
  font-size: 22px;
  line-height: 30px;
}
.section_login p {
  margin-top: 22px;
  font-size: 14px;
  color: #666666;
  line-height: 22px;
}
.section_login .auth_success:after {
  display: block;
  width: 312px;
  height: 116px;
  margin: 26px auto 0;
  content: "";
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/login_certified.png) no-repeat;
  background-size: 312px auto;
}
.section_login .auth_failed:after {
  display: block;
  width: 312px;
  height: 116px;
  margin: 26px auto 0;
  content: "";
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/login_failed.png) no-repeat;
  background-size: 312px auto;
}
.section_login .link_app {
  display: block;
  margin: 42px 20px 0;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: #f3352e;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  line-height: 50px;
}

@media all and (min-width: 768px) {
  .section_login {
    margin-bottom: 8px;
    border: 1px solid #eaeaea;
    border-top: 0;
  }
  .section_login h2 {
    font-size: 24px;
    line-height: 36px;
  }
  .section_login p {
    font-size: 18px;
    margin-top: 18px;
    line-height: 30px;
  }
  .section_login .link_app {
    display: none;
  }
}
@media all and (max-width: 374px) {
  .section_login .auth_success:after,
  .section_login .auth_failed:after {
    width: 280px;
    height: 104px;
    background-size: 280px auto;
  }
}
.section_password_reset_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 26px 0px 15px;
  background-color: #ffffff;
}
.section_password_reset_form .password_reset_form {
  padding: 0 20px;
}
.section_password_reset_form .password_reset_label {
  position: relative;
  display: block;
  margin-top: 28px;
  font-size: 12px;
  color: #999999;
  line-height: 20px;
}
.section_password_reset_form .password_input {
  display: block;
  height: 40px;
  font-size: 16px;
  font-weight: bold;
  border: none;
  outline: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.section_password_reset_form .password_input::-webkit-input-placeholder {
  color: #e6e6e6;
  font-weight: bold;
}
.section_password_reset_form .password_input:-moz-placeholder { /* Firefox 18- */
  color: #e6e6e6;
  font-weight: bold;
}
.section_password_reset_form .password_input::-moz-placeholder { /* Firefox 19+ */
  color: #e6e6e6;
  font-weight: bold;
}
.section_password_reset_form .password_input:-ms-input-placeholder {
  color: #e6e6e6;
  font-weight: bold;
}
.section_password_reset_form .password_input:focus {
  line-height: 20px;
}
.section_password_reset_form .btn_visible {
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  width: 40px;
  height: 40px;
}
.section_password_reset_form .btn_visible:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -488px -520px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  margin: 10px auto;
  content: "";
}
.section_password_reset_form .btn_visible.masked:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -466px -520px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.section_password_reset_form .input_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  margin-bottom: 8px;
}
.section_password_reset_form .password_requirement {
  font-size: 10px;
  color: #999999;
  line-height: 18px;
}
.section_password_reset_form .password_requirement:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -311px -368px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin: 0 5px -1px 0;
  content: "";
}
.section_password_reset_form .password_requirement.requirement_met {
  color: #f3352e;
}
.section_password_reset_form .password_requirement.requirement_met:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -299px -368px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
}
.section_password_reset_form .btn_reset_password {
  width: 100%;
  margin-top: 56px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: #ddd;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 50px;
}
.section_password_reset_form .btn_reset_password.active {
  background-color: #f3352e;
}
.section_password_reset_form .notification {
  margin-top: 15px;
  font-size: 10px;
  color: #999999;
  line-height: 16px;
  text-align: center;
}

@media all and (min-width: 768px) {
  .section_password_reset_form {
    padding: 16px 0 31px;
    margin-bottom: 8px;
  }
  .section_password_reset_form .password_reset_form {
    padding: 0 40px;
  }
  .section_password_reset_form .password_reset_label {
    margin-top: 62px;
    font-size: 16px;
  }
  .section_password_reset_form .input_container {
    margin-bottom: 14px;
  }
  .section_password_reset_form .password_input {
    height: 64px;
    font-size: 24px;
    margin-bottom: 2px;
  }
  .section_password_reset_form .password_input:focus {
    line-height: 28px;
  }
  .section_password_reset_form .btn_visible {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .section_password_reset_form .password_requirement {
    font-size: 16px;
    line-height: 32px;
  }
  .section_password_reset_form .password_requirement:before {
    margin-bottom: 0;
  }
  .section_password_reset_form .btn_reset_password {
    margin-top: 86px;
    font-size: 18px;
    line-height: 58px;
  }
  .section_password_reset_form .notification {
    margin-top: 19px;
    font-size: 14px;
    line-height: 24px;
  }
}
/**
* 메인 공통 section extend
* 공통 영역은 수정하지 않지 않는다.
* 수정이 필요한 경우 홈 섹션에 일괄 수정 됨.
* 홈 작업 전에 공통 스타일로 먼저 만든 후 내부 스타일로 간격 조정.
* 디자인 문의: 이의환, 임현정
*/
.section_home_community, .section_home_notice, .section_home_place, .section_home_seller_ranking, .section_home_mss, .section_home {
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  z-index: 1;
}
.section_home_community .inner, .section_home_notice .inner, .section_home_place .inner, .section_home_seller_ranking .inner, .section_home_mss .inner, .section_home .inner {
  position: relative;
  max-width: 610px;
  margin: 0 auto;
  padding: 40px 20px;
  word-wrap: break-word;
  word-break: break-all;
}
.section_home_community .inner .home_head, .section_home_notice .inner .home_head, .section_home_place .inner .home_head, .section_home_seller_ranking .inner .home_head, .section_home_mss .inner .home_head, .section_home .inner .home_head {
  margin: 0 0 16px;
}
.section_home_community .inner .home_head .home_head_title, .section_home_notice .inner .home_head .home_head_title, .section_home_place .inner .home_head .home_head_title, .section_home_seller_ranking .inner .home_head .home_head_title, .section_home_mss .inner .home_head .home_head_title, .section_home .inner .home_head .home_head_title {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
.section_home_community .inner .home_head .home_head_text, .section_home_notice .inner .home_head .home_head_text, .section_home_place .inner .home_head .home_head_text, .section_home_seller_ranking .inner .home_head .home_head_text, .section_home_mss .inner .home_head .home_head_text, .section_home .inner .home_head .home_head_text {
  display: block;
  margin-top: 4px;
  line-height: 15px;
  font-size: 12px;
  color: #666;
}
.section_home_community img, .section_home_notice img, .section_home_place img, .section_home_seller_ranking img, .section_home_mss img, .section_home img {
  max-width: 100%;
}
.section_home_community .link_to_page, .section_home_notice .link_to_page, .section_home_place .link_to_page, .section_home_seller_ranking .link_to_page, .section_home_mss .link_to_page, .section_home .link_to_page {
  display: block;
  width: 128px;
  margin: 6px auto 0;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
}
.section_home_community .link_to_page:after, .section_home_notice .link_to_page:after, .section_home_place .link_to_page:after, .section_home_seller_ranking .link_to_page:after, .section_home_mss .link_to_page:after, .section_home .link_to_page:after {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -270px -368px;
  background-repeat: no-repeat;
  width: 10px;
  height: 16px;
  display: inline-block;
  margin: 12px 0 0 2px;
  vertical-align: top;
  content: "";
}
.section_home_community .common_exception, .section_home_notice .common_exception, .section_home_place .common_exception, .section_home_seller_ranking .common_exception, .section_home_mss .common_exception, .section_home .common_exception {
  padding: 37px 0 51px;
}
.section_home_community .common_loading, .section_home_notice .common_loading, .section_home_place .common_loading, .section_home_seller_ranking .common_loading, .section_home_mss .common_loading, .section_home .common_loading {
  padding: 132px 0 92px;
}
@media all and (min-width: 768px) {
  .section_home_community .inner, .section_home_notice .inner, .section_home_place .inner, .section_home_seller_ranking .inner, .section_home_mss .inner, .section_home .inner {
    padding: 44px 0 9px;
  }
  .section_home_community .inner .home_head, .section_home_notice .inner .home_head, .section_home_place .inner .home_head, .section_home_seller_ranking .inner .home_head, .section_home_mss .inner .home_head, .section_home .inner .home_head {
    margin: 0 0 24px;
    padding: 0;
  }
  .section_home_community .inner .home_head .home_head_title, .section_home_notice .inner .home_head .home_head_title, .section_home_place .inner .home_head .home_head_title, .section_home_seller_ranking .inner .home_head .home_head_title, .section_home_mss .inner .home_head .home_head_title, .section_home .inner .home_head .home_head_title {
    font-size: 20px;
    line-height: 30px;
  }
  .section_home_community .inner .home_head .home_head_text, .section_home_notice .inner .home_head .home_head_text, .section_home_place .inner .home_head .home_head_text, .section_home_seller_ranking .inner .home_head .home_head_text, .section_home_mss .inner .home_head .home_head_text, .section_home .inner .home_head .home_head_text {
    margin-top: 8px;
    font-size: 14px;
    line-height: 18px;
  }
  .section_home_community .link_to_page, .section_home_notice .link_to_page, .section_home_place .link_to_page, .section_home_seller_ranking .link_to_page, .section_home_mss .link_to_page, .section_home .link_to_page {
    position: absolute;
    top: 31px;
    right: -10px;
    padding: 20px 10px;
    line-height: 18px;
    width: auto;
    border: none;
    margin: 0;
    background-color: transparent;
    color: #888888;
  }
  .section_home_community .link_to_page:after, .section_home_notice .link_to_page:after, .section_home_place .link_to_page:after, .section_home_seller_ranking .link_to_page:after, .section_home_mss .link_to_page:after, .section_home .link_to_page:after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -837px -614px;
    background-repeat: no-repeat;
    width: 10px;
    height: 16px;
    margin-top: 1px;
  }
  .section_home_community .common_exception, .section_home_notice .common_exception, .section_home_place .common_exception, .section_home_seller_ranking .common_exception, .section_home_mss .common_exception, .section_home .common_exception {
    padding: 46px 0 123px;
  }
  .section_home_community .common_loading, .section_home_notice .common_loading, .section_home_place .common_loading, .section_home_seller_ranking .common_loading, .section_home_mss .common_loading, .section_home .common_loading {
    padding: 165px 0 206px;
  }
}
@media all and (min-width: 1280px) {
  .section_home_community .inner, .section_home_notice .inner, .section_home_place .inner, .section_home_seller_ranking .inner, .section_home_mss .inner, .section_home .inner {
    max-width: 1030px;
    padding: 50px 0 12px;
  }
  .section_home_community .product_list_item:nth-child(n+7):nth-child(-n+10), .section_home_notice .product_list_item:nth-child(n+7):nth-child(-n+10), .section_home_place .product_list_item:nth-child(n+7):nth-child(-n+10), .section_home_seller_ranking .product_list_item:nth-child(n+7):nth-child(-n+10), .section_home_mss .product_list_item:nth-child(n+7):nth-child(-n+10), .section_home .product_list_item:nth-child(n+7):nth-child(-n+10) {
    display: inline-block;
  }
  .section_home_community .common_exception, .section_home_notice .common_exception, .section_home_place .common_exception, .section_home_seller_ranking .common_exception, .section_home_mss .common_exception, .section_home .common_exception {
    padding: 46px 0 164px;
  }
}

.content_home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .content_home {
    padding-top: 72px;
  }
}
@media (max-width: tablet) {
  .content_home {
    padding-top: 72px;
  }
}
@media (max-width: 767px) {
  .content_home {
    padding-top: 54px;
  }
}
@media (max-width: mobile) {
  .content_home {
    padding-top: 54px;
  }
}
@media all and (min-width: 768px) {
  .content_home {
    font-size: 14px;
  }
}

.section_home .product_list_item:nth-child(n+7) {
  display: none;
}
@media all and (min-width: 1280px) {
  .section_home .product_list_item:nth-child(n+7):nth-child(-n+10) {
    display: inline-block;
  }
}

.section_home_top {
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  margin-bottom: 10px;
}
.section_home_top .inner {
  padding: 212px 0 191px;
  margin-top: 0;
  text-align: center;
}
.section_home_top .inner:before {
  position: absolute;
  top: 20px;
  right: 0;
  left: 0;
  height: 168px;
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/bg_home_top_image1_mobile.png) no-repeat 50%;
  background-size: auto 168px;
  content: "";
}
.section_home_top .inner:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 160px;
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/bg_home_top_image2_mobile.png) no-repeat 50%;
  background-size: auto 160px;
  content: "";
}
.section_home_top .main_title {
  padding: 0 15px;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}
.section_home_top .main_text {
  padding: 0 15px;
  margin-top: 18px;
  line-height: 24px;
  color: #666;
  word-break: keep-all;
}
.section_home_top .link_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 18px;
}
.section_home_top .link_area .link_other_page {
  display: inline-block;
  padding: 14px 24px;
  border-radius: 30px;
  background-color: #f3352e;
  font-size: 14px;
  font-weight: bold;
  line-height: 21px;
  text-align: center;
  color: #ffffff;
  vertical-align: top;
}
.section_home_top .link_area .link_other_page:not(:first-child) {
  margin-left: 8px;
}
@media all and (min-width: 768px) {
  .section_home_top .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: none;
    height: 390px;
    padding: 0;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/bg_home_top_tablet.png);
    background-repeat: no-repeat;
    background-position: 50% bottom;
    background-size: auto 390px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .section_home_top .inner:before, .section_home_top .inner:after {
    display: none;
  }
  .section_home_top .main_title {
    padding-top: 0px;
    font-size: 34px;
    line-height: 43px;
  }
  .section_home_top .main_text {
    margin-top: 16px;
    font-size: 15px;
    line-height: 28px;
    padding: 0;
  }
  .section_home_top .link_area .link_other_page {
    padding: 15px 24px;
    font-size: 16px;
  }
}
@media all and (min-width: 1280px) {
  .section_home_top .inner {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/bg_home_top_pc.png);
  }
  .section_home_top .main_title {
    font-size: 40px;
    line-height: 58px;
  }
  .section_home_top .link_area .link_other_page {
    padding: 15px 30px;
  }
}

.section_home_mss .home_head_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section_home_mss .home_head_title::before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -82px -550px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 2px 2px 0 0;
  content: "";
}
.section_home_mss .product_list_item:nth-child(n+7) {
  display: none;
}
.section_home_mss .common_exception {
  padding: 37px 0 32px;
}
@media all and (min-width: 768px) {
  .section_home_mss .home_head_title:before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -282px -638px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    margin: 3px 4px 0 0;
  }
  .section_home_mss .common_exception {
    padding: 46px 0 97px;
  }
}
@media all and (min-width: 1280px) {
  .section_home_mss .product_list_item:nth-child(n+7):nth-child(-n+10) {
    display: inline-block;
  }
  .section_home_mss .common_exception {
    padding: 46px 0 138px;
  }
}

.section_banner_weekly {
  padding: 17px 20px 33px;
  background: #ffffff;
}
.section_banner_weekly .link_banner {
  display: block;
  max-width: 610px;
  margin: 0 auto;
  padding: 25px 20px 99px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #edf5ff url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_home_weekly_banner.png) no-repeat bottom right 11px/198px auto;
}
.section_banner_weekly .title {
  display: block;
  margin: 0 0 7px 0;
  font-size: 18px;
  line-height: 27px;
  color: #006bf6;
}
.section_banner_weekly .text {
  font-size: 13px;
  line-height: 20px;
}
@media screen and (min-width: 1280px) {
  .section_banner_weekly .text .br_tablet {
    display: none;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .section_banner_weekly .text .br_pc,
  .section_banner_weekly .text .br_mobile {
    display: none;
  }
  .section_banner_weekly .text .br_tablet {
    display: block;
  }
}
.section_home_top + .section_banner_weekly {
  padding: 40px 20px 30px;
}

@media all and (max-width: 374px) {
  .section_banner_weekly .link_banner {
    padding: 21px 20px 80px;
    background-size: 164px auto;
    background-position: right 9px bottom;
  }
  .section_banner_weekly .title {
    margin-bottom: 4px;
    font-size: 15px;
    line-height: 23px;
  }
  .section_banner_weekly .text {
    margin-top: 4px;
    font-size: 12px;
    line-height: 18px;
  }
}
@media all and (min-width: 768px) {
  .section_banner_weekly {
    position: relative;
    padding: 0 0 6px;
  }
  .section_banner_weekly .link_banner {
    padding: 39px 40px 46px;
    border-radius: 6px;
    background: #edf5ff url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_home_weekly_banner_pc.png) no-repeat right 32px bottom 21px/268px auto;
  }
  .section_banner_weekly .title {
    margin-bottom: 6px;
  }
  .section_banner_weekly .text {
    font-size: 15px;
    line-height: 24px;
  }
  .section_home_top + .section_banner_weekly {
    padding: 40px 0 6px;
  }
}
@media all and (min-width: 1280px) {
  .section_banner_weekly .link_banner {
    max-width: 1030px;
    padding: 32px 46px 27px;
    background-position: right 155px bottom;
  }
  .section_home_top + .section_banner_weekly {
    padding-bottom: 0;
  }
}

.section_home_seller_ranking {
  overflow: visible;
  z-index: 2;
}
@media (max-width: 767px) {
  .section_home_seller_ranking {
    background-color: #f0fff8;
  }
}
@media (max-width: mobile) {
  .section_home_seller_ranking {
    background-color: #f0fff8;
  }
}
.section_home_seller_ranking .home_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.section_home_seller_ranking .seller_ranking_list {
  padding-bottom: 18px;
}
@media all and (min-width: 768px) {
  .section_home_seller_ranking .seller_ranking_list {
    padding-bottom: 9px;
  }
}

.section_home_place {
  background-color: #fff7f7;
}
.section_home_place p {
  padding-left: initial;
  padding-right: initial;
}
.section_home_place .section_home_head .section_head_title {
  color: #000;
}
.section_home_place .section_item_link .section_link_head .section_about_title {
  color: #000;
}
.section_home_place .section_item_link .section_about_description {
  color: #999;
}
.section_home_place .marker {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .section_home_place .marker {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -558px -208px;
    background-repeat: no-repeat;
    width: 32px;
    height: 41px;
  }
}
@media screen and (min-width: 768px) {
  .section_home_place .marker {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: 0px -784px;
    background-repeat: no-repeat;
    width: 39px;
    height: 48px;
  }
}
.section_home_place .home_slide_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-align: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 4px 0 18px;
}
@media all and (max-width: 767px) {
  .section_home_place .home_slide_wrap .section_slide_inner {
    width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    left: 50%;
    padding-left: 20px;
    padding-right: 20px;
    -ms-overflow-style: none; /* Edge */
    scrollbar-width: none; /* Firefox */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .section_home_place .home_slide_wrap .section_slide_inner::-webkit-scrollbar {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .section_home_place .home_slide_wrap .section_slide_inner {
    overflow: hidden;
    padding-bottom: 41px;
  }
  .section_home_place .home_slide_wrap .section_slide_inner .section_slide_list .address_info {
    padding-left: 16px;
  }
  .section_home_place .home_slide_wrap .section_slide_inner .section_slide_list .address_info.type_place:before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -652px -592px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-top: 2px;
  }
  .section_home_place .home_slide_wrap .section_slide_inner .section_slide_list .address_info.type_shop:before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -688px -592px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-top: 2px;
  }
}
@media all and (min-width: 768px) {
  .section_home_place .home_slide_wrap .list_item:nth-child(n+3) {
    display: none;
  }
}
@media all and (min-width: 1280px) {
  .section_home_place .home_slide_wrap .list_item:nth-child(n+3) {
    display: inline-block;
  }
}
@media all and (min-width: 768px) {
  .section_home_place .home_slide_wrap {
    padding-bottom: 0;
  }
}

.section_home_notice .list_notice {
  padding-top: 4px;
}
.section_home_notice .item_notice:nth-child(5) .link_product, .section_home_notice .item_notice:nth-child(6) .link_product {
  padding: 0;
  border: 0;
}
@media all and (min-width: 768px) {
  .section_home_notice .list_notice {
    padding: 0 0 41px;
  }
  .section_home_notice .item_notice {
    margin: 0;
  }
  .section_home_notice .item_notice .link_product {
    padding: 0;
    border: 0;
  }
  .section_home_notice .item_notice:nth-child(n+4) {
    display: none;
  }
}
@media all and (min-width: 1280px) {
  .section_home_notice .item_notice:nth-child(4), .section_home_notice .item_notice:nth-child(5) {
    display: inline-block;
  }
}

.section_home_community {
  background-color: #fdfaf2;
}
@media all and (min-width: 768px) {
  .section_home_community .community_list {
    margin-top: -24px;
  }
  .section_home_community .community_list_item:nth-child(3) {
    display: none;
  }
}
@media all and (min-width: 1280px) {
  .section_home_community .community_list {
    margin-bottom: 51px;
  }
  .section_home_community .community_list_item:nth-child(3) {
    display: block;
  }
}

.section_app_download {
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  z-index: 1;
  text-align: center;
}
.section_app_download .inner {
  max-width: none;
  margin: 0 20px 40px;
  padding: 27px 0px 30px;
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/bg_download_mobile.png) no-repeat;
  background-size: cover;
}
.section_app_download .title {
  display: block;
  margin-top: 2px;
  font-size: 20px;
  line-height: 30px;
  color: #ffffff;
}
.section_app_download p {
  font-size: 13px;
  margin: 7px 0 18px;
  color: #ffffff;
  line-height: 17px;
}
.section_app_download .link_download {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  color: #fff;
  border-radius: 2px;
  background-color: #f3352e;
}
@media (min-width: 1024px) {
  .section_app_download .link_download {
    padding: 14px 30px 15px;
    line-height: 19px;
    font-size: 16px;
  }
}
@media (max-width: pc) {
  .section_app_download .link_download {
    padding: 14px 30px 15px;
    line-height: 19px;
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .section_app_download .link_download {
    padding: 10px 20px;
    line-height: 14px;
    font-size: 12px;
  }
}
@media (max-width: onlytablet) {
  .section_app_download .link_download {
    padding: 10px 20px;
    line-height: 14px;
    font-size: 12px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .section_app_download .link_download {
    padding: 12px 20px 11px;
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: exmobile) {
  .section_app_download .link_download {
    padding: 12px 20px 11px;
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .section_app_download .link_download {
    padding: 9px 15px;
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: mobilesmall) {
  .section_app_download .link_download {
    padding: 9px 15px;
    line-height: 18px;
    font-size: 12px;
  }
}
.section_app_download .link_area .link_more.type_app {
  display: inline-block;
  padding: 13px 36px;
  line-height: 24px;
  vertical-align: top;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  border-radius: 2px;
  background-color: #f3352e;
}
@media all and (max-width: 374px) {
  .section_app_download {
    padding-top: 10px;
  }
  .section_app_download .inner {
    margin-bottom: 30px;
    padding-bottom: 20px;
  }
  .section_app_download .title {
    font-size: 18px;
    line-height: 26px;
  }
  .section_app_download p {
    margin: 5px 0 10px;
    font-size: 12px;
  }
  .section_app_download .link_area {
    margin-top: 18px;
  }
}
@media all and (min-width: 768px) {
  .section_app_download {
    padding-top: 0px;
  }
  .section_app_download .inner {
    max-width: 708px;
    margin: 0 auto 40px;
    padding: 26px 0 28px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/bg_download_pc.png);
  }
  .section_app_download .title {
    font-size: 22px;
    line-height: 32px;
  }
  .section_app_download p {
    margin: 7px 0 13px 0;
  }
}
@media all and (min-width: 1280px) {
  .section_app_download {
    padding: 0px 125px;
  }
  .section_app_download .inner {
    max-width: 1030px;
    margin: 0 auto 50px;
    padding: 35px 0 34px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/bg_download_pc.png);
  }
  .section_app_download .title {
    font-size: 34px;
    line-height: 50px;
  }
  .section_app_download p {
    font-size: 18px;
    line-height: 38px;
    margin: 0 0 14px 0;
  }
}

@media (min-width: 768px) {
  .header ~ .content_item_list {
    padding-top: 72px;
  }
}
@media (max-width: tablet) {
  .header ~ .content_item_list {
    padding-top: 72px;
  }
}
@media (max-width: 767px) {
  .header ~ .content_item_list {
    padding-top: 54px;
  }
}
@media (max-width: mobile) {
  .header ~ .content_item_list {
    padding-top: 54px;
  }
}
@media (min-width: 768px) {
  .header ~ .content_post {
    padding-top: 72px;
  }
}
@media (max-width: tablet) {
  .header ~ .content_post {
    padding-top: 72px;
  }
}
@media (max-width: 767px) {
  .header ~ .content_post {
    padding-top: 54px;
  }
}
@media (max-width: mobile) {
  .header ~ .content_post {
    padding-top: 54px;
  }
}

.content_post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #ffffff;
}
.content_post:after {
  display: block;
  clear: both;
  content: "";
}
.content_post .section_title {
  overflow: hidden;
  background-color: #ffffff;
}
.content_post .section_title .inner {
  position: relative;
  max-width: 610px;
  margin: 0 auto;
  padding: 17px 0 14px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.content_post .section_title .content_list {
  padding-bottom: 20px;
}
@media all and (min-width: 768px) {
  .content_post .section_title .content_list {
    padding-bottom: 38px;
  }
}
.content_post .section_title h2 {
  padding: 0 20px;
  font-size: 16px;
  line-height: 26px;
}
.content_post .section_title .btn_next,
.content_post .section_title .btn_prev {
  position: absolute;
  bottom: -1px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -237px -736px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  display: none;
}
.content_post .section_title .btn_next:hover,
.content_post .section_title .btn_prev:hover {
  background-position: -279px -736px;
}
.content_post .section_title .btn_next {
  right: 0;
}
.content_post .section_title .btn_prev {
  left: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content_post .section_title .btn_area {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0 0;
  padding: 0 20px;
  -ms-overflow-style: none; /* Edge */
  scrollbar-width: none; /* Firefox */
}
.content_post .section_title .btn_area::-webkit-scrollbar {
  display: none;
}
.content_post .section_title .btn_area::-webkit-scrollbar {
  display: none;
}
.content_post .section_title .filter_wrap.mask_left:before, .content_post .section_title .filter_wrap.mask_right:after {
  position: absolute;
  top: -1px;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -690px -516px;
  background-repeat: no-repeat;
  width: 56px;
  height: 40px;
  display: none;
  z-index: 10;
  content: "";
}
.content_post .section_title .filter_wrap.mask_left:before {
  left: 50px;
}
.content_post .section_title .filter_wrap.mask_right:after {
  right: 50px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content_post .section_title .btn_filter {
  padding: 0 13px;
  font-size: 12px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 32px;
  color: #000;
}
.content_post .section_title .btn_filter + .btn_filter {
  margin-left: 6px;
}
.content_post .section_title .btn_filter.active {
  border: solid 2px #000000;
  padding: 0 12px;
  line-height: 30px;
  font-weight: bold;
}
@media (hover: hover) and (pointer: fine) {
  .content_post .section_title .btn_filter:not(.active):hover {
    border-color: rgba(0, 0, 0, 0.5);
  }
}
.content_post .post_count {
  padding-top: 1px;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  font-size: 12px;
  color: #999999;
  line-height: 50px;
}

.section_post {
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
}
.section_post .inner {
  position: relative;
  overflow: hidden;
  max-width: 610px;
  margin: 0 auto;
  padding: 0 20px;
}

@media all and (min-width: 768px) {
  .content_post .br_mobile {
    display: none;
  }
  .content_post .section_title {
    border-bottom: none;
  }
  .content_post .section_title .inner {
    padding: 47px 0 0;
  }
  .content_post .section_title h2 {
    padding: 0;
    font-size: 20px;
  }
  .content_post .section_title .btn_area {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  .content_post .section_title .btn_filter {
    font-size: 14px;
    line-height: 36px;
    padding: 0 17px;
  }
  .content_post .section_title .btn_filter.active {
    line-height: 34px;
    padding: 0 16px;
  }
  .content_post .section_title .btn_filter + .btn_filter {
    margin-left: 10px;
  }
  .content_post .section_title .btn_prev,
  .content_post .section_title .btn_next {
    display: block;
  }
  .content_post .section_title .btn_disabled {
    display: none;
  }
  .content_post .section_title .filter_wrap {
    position: relative;
    margin: 27px -50px 0;
    padding: 0 50px;
  }
  .content_post .section_title .filter_wrap.mask_left:before, .content_post .section_title .filter_wrap.mask_right:after {
    display: block;
  }
  .content_post .section_title .filter_inner {
    overflow: hidden;
    margin-bottom: 16px;
  }
}
@media all and (min-width: 1280px) {
  .section_post .inner {
    max-width: 1030px;
  }
  .content_post .section_title .inner {
    max-width: 1030px;
    padding: 45px 0 0;
  }
}
@media (min-width: 768px) {
  .header ~ .content_item_list {
    padding-top: 72px;
  }
}
@media (max-width: tablet) {
  .header ~ .content_item_list {
    padding-top: 72px;
  }
}
@media (max-width: 767px) {
  .header ~ .content_item_list {
    padding-top: 54px;
  }
}
@media (max-width: mobile) {
  .header ~ .content_item_list {
    padding-top: 54px;
  }
}

.content_item_list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #ffffff;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.content_item_list:after {
  display: block;
  clear: both;
  content: "";
}

.section_item_list {
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
}
.section_item_list .inner {
  position: relative;
  overflow: hidden;
  max-width: 610px;
  padding: 20px 20px 30px;
  margin: 0 auto;
}
.section_item_list h2 {
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 20px;
}

@media all and (min-width: 768px) {
  .content_item_list {
    font-size: 14px;
  }
  .section_item_list .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 768px;
    padding: 40px 79px 38px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section_item_list h2 {
    margin-bottom: 28px;
    padding: 0;
    font-size: 20px;
    line-height: 24px;
  }
  .section_item_list .br_mobile {
    display: none;
  }
  .section_item_list .br_tablet {
    display: block;
  }
  .section_item_list .desc_mobile {
    display: none;
  }
  .section_item_list .desc_tablet_pc {
    display: block;
  }
}
@media all and (min-width: 1280px) {
  .section_item_list .inner {
    max-width: 1280px;
    padding: 40px 125px 38px;
  }
}
@media all and (max-width: 374px) {
  .section_item_list h2 {
    font-size: 14px;
    line-height: 18px;
  }
}
.community_list:after {
  display: block;
  clear: both;
  content: "";
}
.community_list .brand_info_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 7px;
  white-space: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.community_list .thumb_wrap_logo {
  position: relative;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -198px -477px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  margin: 1px 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.community_list .thumb_wrap_logo:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 21px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.community_list .thumb_wrap_logo .common_mss {
  position: absolute;
  bottom: 0;
  right: -4px;
  z-index: 2;
}
.community_list .thumb_wrap_logo .common_mss::before {
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -180px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.community_list .brand_logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 21px;
}
.community_list .brand_info {
  margin-left: 7px;
  overflow: hidden;
}
.community_list .brand_info .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  line-height: 16px;
  white-space: break-spaces;
  font-size: 12px;
}
.community_list .brand_info .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
  font-size: 10px;
  line-height: 14px;
  color: #888888;
}
.community_list .thumb_wrap_item {
  position: relative;
  margin-top: 4px;
  padding-top: 100%;
  background-color: #ffffff;
}
.community_list .thumb_wrap_item:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.community_list .thumb_wrap_item.placeholder {
  background-color: #f5f5f5;
}
.community_list .thumb_wrap_item.placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -444px -355px;
  background-repeat: no-repeat;
  width: 123px;
  height: 20px;
  margin: auto;
  content: "";
}
.community_list .thumb_wrap_item.error {
  display: none;
}
.community_list .thumb_wrap_item.default {
  display: none;
  background-color: #f5f5f5;
}
.community_list .thumb_wrap_item.default img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 120px;
  height: 120px;
  margin: -60px 0 0 -60px;
}
.community_list .thumb_wrap_item.default:before {
  display: none;
}
.community_list .thumb_wrap_item .btn_play {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -463px -386px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  z-index: 40;
}
.community_list .thumb_wrap_item .time {
  position: absolute;
  right: 14px;
  bottom: 14px;
  display: block;
  font-size: 14px;
  color: #ffffff;
  z-index: 40;
}
.community_list .thumb_wrap_item img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.community_list .video:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4));
  border: none;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.04);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.04);
}
.community_list .video.error .btn_play,
.community_list .video.error .time {
  display: none;
}
.community_list .video.error:after {
  background-image: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: unset;
}
.community_list .other_info {
  display: none;
  margin-top: 14px;
}
.community_list .other_info:after {
  display: block;
  clear: both;
  content: "";
}
.community_list .like {
  display: inline-block;
  vertical-align: top;
  line-height: 24px;
  color: #999999;
  font-size: 14px;
}
.community_list .like:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -116px -520px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: top;
  margin-right: 2px;
  content: "";
}
.community_list .comment {
  display: inline-block;
  margin-left: 14px;
  line-height: 24px;
  color: #999999;
  vertical-align: top;
  font-size: 14px;
}
.community_list .comment:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -90px -520px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: top;
  margin-right: 2px;
  content: "";
}
.community_list .view {
  float: right;
  margin-left: auto;
  line-height: 24px;
  color: #999999;
  font-size: 12px;
}
.community_list .view:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -400px -520px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  margin: 2px 2px 0 0;
  content: "";
}
.community_list .community_list_item {
  float: left;
  width: 100%;
  padding-top: 20px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.community_list .community_list_item + .community_list_item {
  padding-top: 23px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.community_list .item_info {
  margin-top: 12px;
}
.community_list .item_info .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  white-space: pre-wrap;
}
.community_list .item_info .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  margin-top: 4px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  color: #888888;
  line-height: 22px;
  white-space: pre-wrap;
}
.community_list .other_info {
  display: block;
}
.community_list .link_to_page {
  margin-top: 10px;
  top: 21px;
}
.community_list .scroll_loading {
  clear: both;
  padding: 20px 0 50px;
}

@media all and (min-width: 768px) {
  .community_list {
    margin: 0 -11px;
  }
  .community_list .community_list_item {
    width: 50%;
    margin-top: 30px;
    padding: 0 11px;
  }
  .community_list .community_list_item + .community_list_item {
    padding-top: 0;
    border-top: none;
  }
  .community_list .community_list_item:nth-child(2n+1) {
    clear: both;
  }
  .community_list .item_info {
    min-height: 96px;
  }
  .community_list .like {
    padding: 0;
    margin: 0;
  }
  .community_list .comment {
    padding: 0;
    margin: 0 0 0 14px;
  }
  .community_list .thumb_wrap_item {
    overflow: hidden;
    padding-top: 0;
    height: 192px;
  }
  .community_list .thumb_wrap_item.error {
    display: block;
  }
  .community_list .thumb_wrap_item.error:before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -222px -516px;
    background-repeat: no-repeat;
    width: 120px;
    height: 120px;
  }
  .community_list .thumb_wrap_item.default {
    display: block;
  }
  .community_list .scroll_loading {
    padding: 20px 0 40px;
  }
}
@media all and (min-width: 1280px) {
  .community_list .community_list_item {
    width: 33.33%;
  }
  .community_list .community_list_item:nth-child(2n+1) {
    clear: none;
  }
  .community_list .community_list_item:nth-child(3n+1) {
    clear: both;
  }
  .community_list .thumb_wrap_item {
    padding-top: 0;
    height: 214px;
  }
  .community_list .item_info {
    width: 320px;
  }
}
.product_list {
  margin-left: -15px;
  font-size: 0;
  line-height: 0;
}
.product_list .scroll_loading {
  padding: 37px 0 20px;
}

.product_list_item {
  position: relative;
  display: inline-block;
  margin-bottom: 23px;
  word-wrap: break-word;
  word-break: break-all;
  vertical-align: top;
}
@media (min-width: 1280px) {
  .product_list_item {
    width: calc(20% - 20px);
    margin-left: 20px;
  }
  .content_snaplist .product_list_item, .content_search_result .product_list_item {
    width: calc(25% - 20px);
  }
}
@media (max-width: onlypc) {
  .product_list_item {
    width: calc(20% - 20px);
    margin-left: 20px;
  }
  .content_snaplist .product_list_item, .content_search_result .product_list_item {
    width: calc(25% - 20px);
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .product_list_item {
    width: 190px;
    margin-left: 20px;
  }
}
@media (max-width: compare) {
  .product_list_item {
    width: 190px;
    margin-left: 20px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .product_list_item {
    width: calc(50% - 15px);
    margin-left: 15px;
  }
}
@media (max-width: exmobile) {
  .product_list_item {
    width: calc(50% - 15px);
    margin-left: 15px;
  }
}
@media (max-width: 374px) {
  .product_list_item {
    width: calc(50% - 12px);
    margin-left: 12px;
  }
}
@media (max-width: mobilesmall) {
  .product_list_item {
    width: calc(50% - 12px);
    margin-left: 12px;
  }
}
.product_list_item.reserved .thumb_wrap_item .status, .product_list_item.sold .thumb_wrap_item .status {
  display: block;
}
.product_list_item.reserved .thumb_wrap_item .size, .product_list_item.sold .thumb_wrap_item .size {
  display: none;
}
.product_list_item.sold .status {
  background: #f3352e;
}
.product_list_item.sold .cost_price {
  text-decoration: line-through;
  color: #888888;
}
.product_list_item.reserved .status {
  background: #222222;
}
.product_list_item .item_info {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}
.product_list_item .item_info .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.product_list_item .item_info .title .title_text {
  min-width: 0;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
}
.product_list_item .item_info .pin {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: auto;
  line-height: 0;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.product_list_item .item_info .pin::before {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media all and (max-width: 767px) {
  .product_list_item .item_info .pin:not(:first-child) {
    padding-top: 2px;
    padding-left: 4px;
  }
  .product_list_item .item_info .pin::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -545px -334px;
    background-repeat: no-repeat;
    width: 16px;
    height: 14px;
  }
}
@media all and (min-width: 768px) {
  .product_list_item .item_info .pin:not(:first-child) {
    padding-left: 7px;
  }
  .product_list_item .item_info .pin::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -810px -614px;
    background-repeat: no-repeat;
    width: 25px;
    height: 24px;
  }
}
.product_list_item .item_info .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  margin-top: 2px;
  word-wrap: normal;
  white-space: break-spaces;
  color: #888888;
}
.product_list_item .item_info .cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.product_list_item .item_info .cost .cost_price {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 19px;
  font-weight: bold;
}
.product_list_item .item_info .cost .common_mss {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  font-weight: bold;
  font-size: 10px;
  color: #369dfc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 90px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.product_list_item .item_info .cost .common_mss::before {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.product_list_item .item_info .cost .common_mss:not(:first-child) {
  margin-left: 6px;
}
@media all and (min-width: 768px) {
  .product_list_item .item_info .cost .common_mss {
    height: 21px;
    padding: 2px 8px 2px 7px;
  }
  .product_list_item .item_info .cost .common_mss::before {
    margin-top: 1px;
    margin-right: 1px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -507px -294px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
  }
}
@media all and (max-width: 767px) {
  .product_list_item .item_info .cost .common_mss {
    height: 19px;
    padding: 1px 8px 1px 7px;
  }
  .product_list_item .item_info .cost .common_mss::before {
    margin-top: 2px;
    margin-right: 2px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -323px -368px;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
  }
}
.product_list_item .product_link {
  display: block;
}
.product_list_item .thumb_wrap_item {
  position: relative;
  padding-top: 100%;
  background-color: #ffffff;
}
.product_list_item .thumb_wrap_item.placeholder, .product_list_item .thumb_wrap_item.error {
  background-color: #f5f5f5;
}
.product_list_item .thumb_wrap_item.placeholder:before, .product_list_item .thumb_wrap_item.error:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -444px -355px;
  background-repeat: no-repeat;
  width: 123px;
  height: 20px;
  margin: auto;
  content: "";
}
.product_list_item .thumb_wrap_item .size {
  position: absolute;
  right: 10px;
  bottom: 10px;
  min-width: 20px;
  padding: 0 5px;
  font-size: 10px;
  font-weight: bold;
  color: white;
  line-height: 20px;
  text-align: center;
  border-radius: 2px;
  background-color: rgba(34, 34, 34, 0.7);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.product_list_item .thumb_wrap_item .status {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  padding: 1px 10px 0;
  font-size: 10px;
  font-weight: bold;
  color: white;
  line-height: 27px;
  z-index: 10;
}
.product_list_item .thumb_wrap_item:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.product_list_item .thumb_wrap_item img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.product_list_item .thumb_wrap_item.video .btn_play {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -342px -427px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  margin: auto;
  z-index: 40;
}
.product_list_item .thumb_wrap_item.video:after {
  background-color: rgba(0, 0, 0, 0.04);
}
.product_list_item .thumb_wrap_item.error img {
  display: none;
}
.product_list_item .thumb_wrap_item.error.video .btn_play {
  display: none;
}
.product_list_item .thumb_wrap_item.error.video::after {
  background-color: unset;
}
.product_list_item .thumb_wrap_item .not_available .error:after {
  background-image: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: unset;
}
.product_list_item .default_area {
  position: relative;
  padding-top: 100%;
  background-color: #f5f5f5;
}
.product_list_item .brand_info_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 11px;
  white-space: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.product_list_item .thumb_wrap_logo {
  position: relative;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -198px -477px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  margin: 1px 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.product_list_item .thumb_wrap_logo:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 21px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.product_list_item .brand_logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 21px;
}
.product_list_item .brand_info {
  margin-left: 7px;
  overflow: hidden;
}
.product_list_item .brand_info .title {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
}
.product_list_item .brand_info .title .title_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: break-spaces;
}

@media all and (min-width: 768px) {
  .product_list {
    margin-left: -20px;
  }
  .product_list .scroll_loading {
    padding: 10px 0 12px;
  }
  .content_vintage:not(.type_full) .product_list {
    margin-left: -19px;
  }
  .product_list_item {
    margin-bottom: 40px;
  }
  .product_list_item .item_info {
    margin-top: 14px;
    font-size: 14px;
    line-height: 21px;
  }
  .product_list_item .item_info .cost {
    margin-top: 14px;
  }
  .product_list_item .brand_info_wrap {
    margin-top: 16px;
  }
  .product_list_item .thumb_wrap_item .status {
    padding: 0 13px;
    font-size: 12px;
    line-height: 30px;
  }
  .content_vintage:not(.type_full) .product_list_item {
    width: 33.33%;
    margin-left: 0;
    padding-left: 19px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media all and (max-width: 374px) {
  .product_list {
    margin-left: -12px;
  }
}
@media (min-width: 768px) {
  html[lang=ko-KR] .filter_wrap .flicking-viewport.align-right {
    padding-left: 6px;
  }
}
@media (max-width: tablet) {
  html[lang=ko-KR] .filter_wrap .flicking-viewport.align-right {
    padding-left: 6px;
  }
}
@media (min-width: 768px) {
  html[lang=ko-KR] .filter_wrap .flicking-viewport.has-arrow {
    padding-right: 6px;
  }
}
@media (max-width: tablet) {
  html[lang=ko-KR] .filter_wrap .flicking-viewport.has-arrow {
    padding-right: 6px;
  }
}

@media (min-width: 768px) {
  html[lang=en-US] .filter_wrap .flicking-viewport.align-right {
    padding-left: 8px;
  }
}
@media (max-width: tablet) {
  html[lang=en-US] .filter_wrap .flicking-viewport.align-right {
    padding-left: 8px;
  }
}
@media (min-width: 768px) {
  html[lang=en-US] .filter_wrap .flicking-viewport.has-arrow {
    padding-right: 8px;
  }
}
@media (max-width: tablet) {
  html[lang=en-US] .filter_wrap .flicking-viewport.has-arrow {
    padding-right: 8px;
  }
}

@media (min-width: 768px) {
  .header ~ .content_seller {
    padding-top: 72px;
  }
}
@media (max-width: tablet) {
  .header ~ .content_seller {
    padding-top: 72px;
  }
}
@media (max-width: 767px) {
  .header ~ .content_seller {
    padding-top: 54px;
  }
}
@media (max-width: mobile) {
  .header ~ .content_seller {
    padding-top: 54px;
  }
}

.content_seller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}
@media all and (min-width: 1024px) {
  .content_seller .br_mobile,
  .content_seller .br_tablet {
    display: none;
  }
  .content_seller .br_pc {
    display: block;
  }
}
@media all and (min-width: 768px) and (max-width: 1023px) {
  .content_seller .br_pc,
  .content_seller .br_mobile {
    display: none;
  }
  .content_seller .br_tablet {
    display: block;
  }
}
@media all and (max-width: 767px) {
  .content_seller .br_pc,
  .content_seller .br_tablet {
    display: none;
  }
  .content_seller .br_mobile {
    display: block;
  }
}

.seller_about > .seller_about_inner {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1280px) {
  .seller_about > .seller_about_inner {
    max-width: 1280px;
  }
}
@media (max-width: onlypc) {
  .seller_about > .seller_about_inner {
    max-width: 1280px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .seller_about > .seller_about_inner {
    max-width: 1024px;
  }
}
@media (max-width: tabletpc) {
  .seller_about > .seller_about_inner {
    max-width: 1024px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about > .seller_about_inner {
    max-width: 768px;
  }
}
@media (max-width: onlytablet) {
  .seller_about > .seller_about_inner {
    max-width: 768px;
  }
}
.seller_about.type_main .seller_about_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1024px) {
  .seller_about.type_main .seller_about_inner {
    padding: 106px 30px 105px;
  }
}
@media (max-width: pc) {
  .seller_about.type_main .seller_about_inner {
    padding: 106px 30px 105px;
  }
}
@media (min-width: 1280px) {
  .seller_about.type_main .seller_about_inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: onlypc) {
  .seller_about.type_main .seller_about_inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_main .seller_about_inner {
    padding: 66px 30px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_main .seller_about_inner {
    padding: 66px 30px;
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  .seller_about.type_main .seller_about_inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: landscapeSmall) {
  .seller_about.type_main .seller_about_inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_main .seller_about_inner {
    padding-top: 40px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_main .seller_about_inner {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_main .seller_about_inner {
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: mobile) {
  .seller_about.type_main .seller_about_inner {
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 374px) {
  .seller_about.type_main .seller_about_inner {
    padding-top: 44px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_main .seller_about_inner {
    padding-top: 44px;
  }
}
.seller_about.type_main .seller_about_intro:first-child:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 768px) {
  .seller_about.type_main .seller_about_intro {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (max-width: tablet) {
  .seller_about.type_main .seller_about_intro {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  .seller_about.type_main .seller_about_intro {
    min-width: 300px;
  }
}
@media (max-width: landscapeSmall) {
  .seller_about.type_main .seller_about_intro {
    min-width: 300px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_main .seller_about_intro:not(:last-child) {
    width: 400px;
  }
}
@media (max-width: pc) {
  .seller_about.type_main .seller_about_intro:not(:last-child) {
    width: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_main .seller_about_intro:not(:last-child) {
    width: 360px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_main .seller_about_intro:not(:last-child) {
    width: 360px;
  }
}
.seller_about.type_main .seller_about_intro .seller_intro_title.type_emphasis {
  display: block;
  font-weight: bold;
  color: #000;
}
@media (min-width: 1024px) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_emphasis {
    line-height: 33px;
    font-size: 20px;
  }
}
@media (max-width: pc) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_emphasis {
    line-height: 33px;
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_emphasis {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_emphasis {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_emphasis {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_emphasis {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_emphasis {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_emphasis {
    line-height: 20px;
    font-size: 12px;
  }
}
.seller_about.type_main .seller_about_intro .seller_intro_title.type_main {
  font-weight: bold;
  color: #000;
}
@media (min-width: 1024px) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_main {
    line-height: 75px;
    font-size: 50px;
  }
}
@media (max-width: pc) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_main {
    line-height: 75px;
    font-size: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_main {
    line-height: 57px;
    font-size: 38px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_main {
    line-height: 57px;
    font-size: 38px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_main {
    line-height: 51px;
    font-size: 34px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_main {
    line-height: 51px;
    font-size: 34px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_main {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_main .seller_about_intro .seller_intro_title.type_main {
    line-height: 45px;
    font-size: 30px;
  }
}
.seller_about.type_main .seller_about_intro .seller_intro_text.type_basic {
  color: #666;
}
@media (min-width: 1024px) {
  .seller_about.type_main .seller_about_intro .seller_intro_text.type_basic {
    line-height: 26px;
    font-size: 16px;
  }
}
@media (max-width: pc) {
  .seller_about.type_main .seller_about_intro .seller_intro_text.type_basic {
    line-height: 26px;
    font-size: 16px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .seller_about.type_main .seller_about_intro .seller_intro_text.type_basic {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: mobileTablet) {
  .seller_about.type_main .seller_about_intro .seller_intro_text.type_basic {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_main .seller_about_intro .seller_intro_text.type_basic {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_main .seller_about_intro .seller_intro_text.type_basic {
    line-height: 20px;
    font-size: 12px;
  }
}
.seller_about.type_main .seller_about_intro .seller_intro_text.type_basic:not(:first-child) {
  margin-top: 20px;
}
.seller_about.type_main .seller_about_intro .seller_intro_link.type_more {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  color: #fff;
  border-radius: 30px;
  background-color: #f3352e;
}
@media (min-width: 768px) {
  .seller_about.type_main .seller_about_intro .seller_intro_link.type_more {
    padding: 14px 24px;
    line-height: 21px;
    font-size: 14px;
  }
  .seller_about.type_main .seller_about_intro .seller_intro_link.type_more::after {
    margin-top: 6px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_main .seller_about_intro .seller_intro_link.type_more {
    padding: 14px 24px;
    line-height: 21px;
    font-size: 14px;
  }
  .seller_about.type_main .seller_about_intro .seller_intro_link.type_more::after {
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_main .seller_about_intro .seller_intro_link.type_more {
    padding: 14px 20px;
    line-height: 18px;
    font-size: 12px;
  }
  .seller_about.type_main .seller_about_intro .seller_intro_link.type_more::after {
    margin-top: 3px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_main .seller_about_intro .seller_intro_link.type_more {
    padding: 14px 20px;
    line-height: 18px;
    font-size: 12px;
  }
  .seller_about.type_main .seller_about_intro .seller_intro_link.type_more::after {
    margin-top: 3px;
  }
}
.seller_about.type_main .seller_about_intro .seller_intro_link.type_more::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -282px -25px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
}
.seller_about.type_main .seller_about_intro .seller_intro_link.type_more:not(:first-child) {
  margin-top: 20px;
}
.seller_about.type_main .seller_about_visual {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_sc01.png);
  background-repeat: no-repeat;
}
@media (min-width: 1024px) {
  .seller_about.type_main .seller_about_visual {
    width: 860px;
    height: 594px;
    margin-top: -106px;
    margin-left: -108px;
    margin-right: -208px;
    margin-bottom: -105px;
    background-size: auto 594px;
  }
}
@media (max-width: pc) {
  .seller_about.type_main .seller_about_visual {
    width: 860px;
    height: 594px;
    margin-top: -106px;
    margin-left: -108px;
    margin-right: -208px;
    margin-bottom: -105px;
    background-size: auto 594px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_main .seller_about_visual {
    width: 680px;
    height: 470px;
    margin-top: -66px;
    margin-left: -133px;
    margin-bottom: -66px;
    background-size: auto 470px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_main .seller_about_visual {
    width: 680px;
    height: 470px;
    margin-top: -66px;
    margin-left: -133px;
    margin-bottom: -66px;
    background-size: auto 470px;
  }
}
@media (min-width: 768px) {
  .seller_about.type_main .seller_about_visual {
    background-position: 50% 0;
  }
}
@media (max-width: tablet) {
  .seller_about.type_main .seller_about_visual {
    background-position: 50% 0;
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  .seller_about.type_main .seller_about_visual {
    background-position: 100% 0;
  }
}
@media (max-width: landscapeSmall) {
  .seller_about.type_main .seller_about_visual {
    background-position: 100% 0;
  }
}
@media (max-width: 767px) {
  .seller_about.type_main .seller_about_visual {
    width: 100vw;
    height: 394px;
    margin-left: -30px;
    margin-right: -30px;
    background-size: auto 394px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_main .seller_about_visual {
    width: 100vw;
    height: 394px;
    margin-left: -30px;
    margin-right: -30px;
    background-size: auto 394px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_main .seller_about_visual {
    margin-top: -15px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_main .seller_about_visual {
    margin-top: -15px;
  }
}
@media screen and (orientation: portrait) and (min-width: 375px) and (max-width: 499px) {
  .seller_about.type_main .seller_about_visual {
    background-position: -68px 0;
  }
}
@media screen and (orientation: portrait) and (max-width: compare) {
  .seller_about.type_main .seller_about_visual {
    background-position: -68px 0;
  }
}
@media (max-width: portrait) and (min-width: 375px) and (max-width: 499px) {
  .seller_about.type_main .seller_about_visual {
    background-position: -68px 0;
  }
}
@media (max-width: portrait) and (max-width: compare) {
  .seller_about.type_main .seller_about_visual {
    background-position: -68px 0;
  }
}
@media (max-width: 374px) {
  .seller_about.type_main .seller_about_visual {
    background-position: -106px 0;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_main .seller_about_visual {
    background-position: -106px 0;
  }
}
.seller_about.type_work:not(:first-child) {
  border-top: 10px solid #f4f4f4;
}
@media (min-width: 1024px) {
  .seller_about.type_work .seller_about_inner {
    max-width: 980px;
    padding-top: 100px;
  }
}
@media (max-width: pc) {
  .seller_about.type_work .seller_about_inner {
    max-width: 980px;
    padding-top: 100px;
  }
}
@media (min-width: 768px) {
  .seller_about.type_work .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_work .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_work .seller_about_inner {
    padding-top: 80px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_work .seller_about_inner {
    padding-top: 80px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_work .seller_about_inner {
    padding-top: 70px;
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_work .seller_about_inner {
    padding-top: 70px;
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_work .seller_about_inner {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_work .seller_about_inner {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  .seller_about.type_work .seller_about_inner {
    max-width: 330px;
  }
}
@media (max-width: landscapeSmall) {
  .seller_about.type_work .seller_about_inner {
    max-width: 330px;
  }
}
.seller_about.type_work .seller_about_title.type_main {
  text-align: center;
}
.seller_about.type_work .seller_about_title.type_main .seller_title_text.type_emphasis {
  display: block;
  font-weight: bold;
  color: #000;
}
@media (min-width: 1024px) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (max-width: pc) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 16px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 16px;
    font-size: 11px;
  }
}
.seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic {
  display: block;
  text-decoration: underline;
  text-underline-position: under;
  color: #000;
}
@media (min-width: 1024px) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (max-width: pc) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: pc) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 4px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 4px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 2px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_work .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 2px;
  }
}
.seller_about.type_work .seller_about_how {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .seller_about.type_work .seller_about_how {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_work .seller_about_how {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_work .seller_about_how:not(:first-child) {
    margin-top: 102px;
  }
}
@media (max-width: pc) {
  .seller_about.type_work .seller_about_how:not(:first-child) {
    margin-top: 102px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_work .seller_about_how:not(:first-child) {
    margin-top: 82px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_work .seller_about_how:not(:first-child) {
    margin-top: 82px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_work .seller_about_how:not(:first-child) {
    margin-top: 70px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_work .seller_about_how:not(:first-child) {
    margin-top: 70px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_work .seller_about_how:not(:first-child) {
    margin-top: 62px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_work .seller_about_how:not(:first-child) {
    margin-top: 62px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_work .seller_about_how .seller_how_inner {
    padding-top: 83px;
    padding-bottom: 82px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .seller_about.type_work .seller_about_how .seller_how_inner:not(:last-child) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: 40px;
  }
}
@media (max-width: pc) {
  .seller_about.type_work .seller_about_how .seller_how_inner {
    padding-top: 83px;
    padding-bottom: 82px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .seller_about.type_work .seller_about_how .seller_how_inner:not(:last-child) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: 40px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_work .seller_about_how .seller_how_inner {
    width: 100%;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_work .seller_about_how .seller_how_inner {
    width: 100%;
  }
}
.seller_about.type_work .seller_about_how .seller_how_title.type_basic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main {
  display: block;
  color: #000;
}
@media (min-width: 1024px) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main {
    line-height: 40px;
    font-size: 24px;
  }
}
@media (max-width: pc) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main {
    line-height: 40px;
    font-size: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main {
    text-align: center;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main {
    text-align: center;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main {
    line-height: 33px;
    font-size: 20px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main {
    line-height: 33px;
    font-size: 20px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main {
    line-height: 30px;
    font-size: 17px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main {
    line-height: 30px;
    font-size: 17px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: pc) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 1023px) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_main:not(:first-child) {
    margin-top: 30px;
  }
}
.seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_emphasis {
  display: inline-block;
  vertical-align: top;
  color: #369dfc;
  border-radius: 30px;
  border: 2px solid #369dfc;
  background-color: #fff;
}
@media (min-width: 1024px) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_emphasis {
    padding: 10px 18px 9px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    line-height: 24px;
    font-size: 16px;
  }
}
@media (max-width: pc) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_emphasis {
    padding: 10px 18px 9px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    line-height: 24px;
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_emphasis {
    padding: 7px 20px;
    line-height: 23px;
    font-size: 15px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_emphasis {
    padding: 7px 20px;
    line-height: 23px;
    font-size: 15px;
  }
}
@media (max-width: 1023px) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_emphasis {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_emphasis {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (max-width: 767px) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_emphasis {
    padding: 6px 14px;
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_work .seller_about_how .seller_how_title.type_basic .seller_title_text.type_emphasis {
    padding: 6px 14px;
    line-height: 18px;
    font-size: 12px;
  }
}
.seller_about.type_work .seller_about_how .seller_how_visual {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_sc02.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .seller_about.type_work .seller_about_how .seller_how_visual {
    width: 480px;
    height: 540px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    background-size: auto 540px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_work .seller_about_how .seller_how_visual {
    width: 480px;
    height: 540px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    background-size: auto 540px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_work .seller_about_how .seller_how_visual {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_work .seller_about_how .seller_how_visual {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (max-width: 767px) {
  .seller_about.type_work .seller_about_how .seller_how_visual {
    height: 338px;
    background-size: auto 338px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_work .seller_about_how .seller_how_visual {
    height: 338px;
    background-size: auto 338px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_work .seller_about_how .seller_how_visual:not(:first-child) {
    margin-top: 50px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_work .seller_about_how .seller_how_visual:not(:first-child) {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_work .seller_about_how .seller_how_visual:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_work .seller_about_how .seller_how_visual:not(:first-child) {
    margin-top: 30px;
  }
}
.seller_about.type_work .seller_about_how .seller_how_support {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 767px) {
  .seller_about.type_work .seller_about_how .seller_how_support {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: mobile) {
  .seller_about.type_work .seller_about_how .seller_how_support {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_work .seller_about_how .seller_how_support:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: pc) {
  .seller_about.type_work .seller_about_how .seller_how_support:not(:first-child) {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_work .seller_about_how .seller_how_support:not(:first-child) {
    margin-top: 16px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_work .seller_about_how .seller_how_support:not(:first-child) {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_work .seller_about_how .seller_how_support:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_work .seller_about_how .seller_how_support:not(:first-child) {
    margin-top: 20px;
  }
}
.seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss {
  text-align: center;
  font-weight: bold;
  color: #fff;
  border-radius: 50px;
  background-color: #333;
}
@media (min-width: 768px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss {
    padding: 16px 22px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss {
    padding: 16px 22px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss {
    -ms-flex-item-align: start;
    align-self: flex-start;
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: pc) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss {
    -ms-flex-item-align: start;
    align-self: flex-start;
    line-height: 21px;
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss {
    line-height: 20px;
    font-size: 13px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss {
    line-height: 20px;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss {
    padding: 14px 20px;
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss {
    padding: 14px 20px;
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: 1023px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss:not(:first-child) {
  margin-top: 10px;
}
.seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss::before {
  content: "";
  display: inline-block;
  margin-right: 4px;
  vertical-align: top;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -218px -214px;
  background-repeat: no-repeat;
  width: 19px;
  height: 18px;
}
@media (min-width: 768px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss::before {
    margin-top: 2px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss::before {
    margin-top: 2px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss::before {
    margin-top: 1px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss::before {
    margin-top: 1px;
  }
}
.seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -282px -4px;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
}
@media (min-width: 768px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss::after {
    margin-top: 3px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss::after {
    margin-top: 3px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss::after {
    margin-top: 2px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_mss::after {
    margin-top: 2px;
  }
}
.seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more {
  font-weight: bold;
  color: #fff;
  border-radius: 50px;
  background-color: #369dfc;
}
@media (min-width: 768px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more {
    padding: 16px 22px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more {
    padding: 16px 22px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more {
    -ms-flex-item-align: start;
    align-self: flex-start;
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: pc) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more {
    -ms-flex-item-align: start;
    align-self: flex-start;
    line-height: 21px;
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more {
    line-height: 20px;
    font-size: 13px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more {
    line-height: 20px;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more {
    padding: 14px 20px;
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more {
    padding: 14px 20px;
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: 1023px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -282px -4px;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
}
@media (min-width: 768px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more::after {
    margin-top: 3px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more::after {
    margin-top: 3px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more::after {
    margin-top: 2px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_link.type_more::after {
    margin-top: 2px;
  }
}
.seller_about.type_work .seller_about_how .seller_how_support .seller_support_text.type_basic {
  color: #666;
}
@media (min-width: 1024px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_text.type_basic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: pc) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_text.type_basic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: 1023px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_text.type_basic {
    line-height: 20px;
    text-align: center;
    font-size: 11px;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_text.type_basic {
    line-height: 20px;
    text-align: center;
    font-size: 11px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_text.type_basic {
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_text.type_basic {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.seller_about.type_work .seller_about_how .seller_how_support .seller_support_text.type_basic::before {
  content: "*";
  margin-right: 3px;
}
@media (min-width: 768px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_text.type_basic:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_text.type_basic:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_text.type_basic:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_work .seller_about_how .seller_how_support .seller_support_text.type_basic:not(:first-child) {
    margin-top: 14px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_mss .seller_about_inner {
    max-width: 980px;
  }
}
@media (max-width: pc) {
  .seller_about.type_mss .seller_about_inner {
    max-width: 980px;
  }
}
@media (min-width: 768px) {
  .seller_about.type_mss .seller_about_inner {
    padding-top: 80px;
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_mss .seller_about_inner {
    padding-top: 80px;
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_mss .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_mss .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_mss .seller_about_inner {
    padding-top: 60px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_mss .seller_about_inner {
    padding-top: 60px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_mss .seller_about_inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_mss .seller_about_inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  .seller_about.type_mss .seller_about_inner {
    max-width: 330px;
  }
}
@media (max-width: landscapeSmall) {
  .seller_about.type_mss .seller_about_inner {
    max-width: 330px;
  }
}
.seller_about.type_mss .seller_about_title.type_main {
  text-align: center;
  color: #000;
}
@media (min-width: 1024px) {
  .seller_about.type_mss .seller_about_title.type_main {
    line-height: 40px;
    font-size: 24px;
  }
}
@media (max-width: pc) {
  .seller_about.type_mss .seller_about_title.type_main {
    line-height: 40px;
    font-size: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_mss .seller_about_title.type_main {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_mss .seller_about_title.type_main {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_mss .seller_about_title.type_main {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_mss .seller_about_title.type_main {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_mss .seller_about_title.type_main {
    line-height: 26px;
    font-size: 16px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_mss .seller_about_title.type_main {
    line-height: 26px;
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_mss .seller_about_list.type_benefit {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_mss .seller_about_list.type_benefit {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .seller_about.type_mss .seller_about_list.type_benefit:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_mss .seller_about_list.type_benefit:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_mss .seller_about_list.type_benefit:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_mss .seller_about_list.type_benefit:not(:first-child) {
    margin-top: 20px;
  }
}
.seller_about.type_mss .seller_about_list.type_benefit .seller_list_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: mobile) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_inner {
    margin-top: -31px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_inner {
    margin-top: -31px;
  }
}
.seller_about.type_mss .seller_about_list.type_benefit .seller_list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 1024px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(1) {
    width: 100%;
  }
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(2), .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(2) ~ .seller_list_item {
    width: calc(50% - 40px);
  }
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(3), .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(3) ~ .seller_list_item {
    width: calc(33.3333% - 40px);
  }
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(4), .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(4) ~ .seller_list_item {
    width: calc(25% - 40px);
  }
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(5), .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(5) ~ .seller_list_item {
    width: calc(20% - 40px);
  }
}
@media (max-width: pc) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(1) {
    width: 100%;
  }
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(2), .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(2) ~ .seller_list_item {
    width: calc(50% - 40px);
  }
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(3), .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(3) ~ .seller_list_item {
    width: calc(33.3333% - 40px);
  }
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(4), .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(4) ~ .seller_list_item {
    width: calc(25% - 40px);
  }
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(5), .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item:first-child:nth-last-child(5) ~ .seller_list_item {
    width: calc(20% - 40px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item {
    width: calc(50% - 35px);
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item {
    width: calc(50% - 35px);
  }
}
.seller_about.type_mss .seller_about_list.type_benefit .seller_list_item::before {
  content: "";
  display: inline-block;
  vertical-align: top;
}
.seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_system::before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -522px -162px;
  background-repeat: no-repeat;
  width: 220px;
  height: 160px;
}
@media (min-width: 1024px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_system::before {
    margin-bottom: 26px;
  }
}
@media (max-width: pc) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_system::before {
    margin-bottom: 26px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_system::before {
    margin-bottom: 20px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_system::before {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_system::before {
    margin-bottom: 14px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_system::before {
    margin-bottom: 14px;
  }
}
.seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_device::before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -522px 0px;
  background-repeat: no-repeat;
  width: 224px;
  height: 160px;
}
@media (min-width: 1024px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_device::before {
    margin-bottom: 26px;
  }
}
@media (max-width: pc) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_device::before {
    margin-bottom: 26px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_device::before {
    margin-bottom: 20px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_device::before {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_device::before {
    margin-bottom: 14px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_device::before {
    margin-bottom: 14px;
  }
}
.seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_product::before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -522px -324px;
  background-repeat: no-repeat;
  width: 220px;
  height: 160px;
}
@media (min-width: 1024px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_product::before {
    margin-bottom: 26px;
  }
}
@media (max-width: pc) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_product::before {
    margin-bottom: 26px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_product::before {
    margin-bottom: 20px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_product::before {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_product::before {
    margin-bottom: 14px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_product::before {
    margin-bottom: 14px;
  }
}
.seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_benefit::before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: 0px -516px;
  background-repeat: no-repeat;
  width: 220px;
  height: 160px;
}
@media (min-width: 1024px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_benefit::before {
    margin-bottom: 26px;
  }
}
@media (max-width: pc) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_benefit::before {
    margin-bottom: 26px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_benefit::before {
    margin-bottom: 20px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_benefit::before {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_benefit::before {
    margin-bottom: 14px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_benefit::before {
    margin-bottom: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic {
    margin-top: 31px;
  }
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic:nth-child(2n) {
    margin-left: 70px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic {
    margin-top: 31px;
  }
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic:nth-child(2n) {
    margin-left: 70px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic:not(:first-child) {
    margin-left: 40px;
  }
}
@media (max-width: pc) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic:not(:first-child) {
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic:not(:first-child) {
    margin-top: 34px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic:not(:first-child) {
    margin-top: 34px;
  }
}
.seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_title.type_basic {
  color: #000;
}
@media (min-width: 1024px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_title.type_basic {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (max-width: pc) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_title.type_basic {
    line-height: 30px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_title.type_basic {
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: tablet) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_title.type_basic {
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_title.type_basic {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: mobileTablet) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_title.type_basic {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_title.type_basic {
    line-height: 28px;
    font-size: 14px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_title.type_basic {
    line-height: 28px;
    font-size: 14px;
  }
}
.seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic {
  color: #666;
}
@media (min-width: 1024px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: pc) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: pc) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic:not(:first-child) {
    margin-top: 6px;
  }
}
@media (max-width: mobileTablet) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic:not(:first-child) {
    margin-top: 6px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic:not(:first-child) {
    margin-top: 5px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_mss .seller_about_list.type_benefit .seller_list_item.type_basic .seller_item_text.type_basic:not(:first-child) {
    margin-top: 5px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_enter:not(:first-child) {
    margin-top: 100px;
  }
}
@media (max-width: pc) {
  .seller_about.type_enter:not(:first-child) {
    margin-top: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_enter:not(:first-child) {
    margin-top: 80px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_enter:not(:first-child) {
    margin-top: 80px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_enter:not(:first-child) {
    margin-top: 70px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_enter:not(:first-child) {
    margin-top: 70px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_enter:not(:first-child) {
    margin-top: 60px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_enter:not(:first-child) {
    margin-top: 60px;
  }
}
.seller_about.type_enter:not(:first-child)::before {
  content: "";
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 1024px) {
  .seller_about.type_enter:not(:first-child)::before {
    max-width: 980px;
    margin-bottom: 100px;
  }
}
@media (max-width: pc) {
  .seller_about.type_enter:not(:first-child)::before {
    max-width: 980px;
    margin-bottom: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_enter:not(:first-child)::before {
    max-width: 640px;
    margin-bottom: 80px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_enter:not(:first-child)::before {
    max-width: 640px;
    margin-bottom: 80px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_enter:not(:first-child)::before {
    max-width: 330px;
    margin-bottom: 70px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_enter:not(:first-child)::before {
    max-width: 330px;
    margin-bottom: 70px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_enter:not(:first-child)::before {
    max-width: 280px;
    margin-bottom: 60px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_enter:not(:first-child)::before {
    max-width: 280px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_enter .seller_about_inner {
    max-width: 980px;
  }
}
@media (max-width: pc) {
  .seller_about.type_enter .seller_about_inner {
    max-width: 980px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_enter .seller_about_inner {
    max-width: 640px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_enter .seller_about_inner {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .seller_about.type_enter .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_enter .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_enter .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_enter .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_enter .seller_about_inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_enter .seller_about_inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.seller_about.type_enter .seller_about_person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .seller_about.type_enter .seller_about_person {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_enter .seller_about_person {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.seller_about.type_enter .seller_about_person:not(:first-child) {
  margin-top: 102px;
  padding-top: 100px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 1024px) {
  .seller_about.type_enter .seller_about_person .seller_person_inner:not(:last-child) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 45px;
  }
}
@media (max-width: pc) {
  .seller_about.type_enter .seller_about_person .seller_person_inner:not(:last-child) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 45px;
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  .seller_about.type_enter .seller_about_person .seller_person_inner {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: landscapeSmall) {
  .seller_about.type_enter .seller_about_person .seller_person_inner {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
  }
}
.seller_about.type_enter .seller_about_person .seller_person_title.type_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_emphasis {
  color: #f3352e;
  border-radius: 30px;
  border: 2px solid #f3352e;
  background-color: #fff;
}
@media (min-width: 1024px) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_emphasis {
    padding: 10px 18px 9px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    line-height: 24px;
    font-size: 16px;
  }
}
@media (max-width: pc) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_emphasis {
    padding: 10px 18px 9px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    line-height: 24px;
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_emphasis {
    padding: 8px 20px;
    line-height: 22px;
    font-size: 15px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_emphasis {
    padding: 8px 20px;
    line-height: 22px;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_emphasis {
    padding: 6px 14px;
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_emphasis {
    padding: 6px 14px;
    line-height: 18px;
    font-size: 12px;
  }
}
.seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic {
  display: block;
  color: #000;
}
@media (min-width: 1024px) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic {
    line-height: 40px;
    font-size: 24px;
  }
}
@media (max-width: pc) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic {
    line-height: 40px;
    font-size: 24px;
  }
}
@media (max-width: 1023px) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic {
    text-align: center;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic {
    line-height: 33px;
    font-size: 20px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic {
    line-height: 33px;
    font-size: 20px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic {
    line-height: 30px;
    font-size: 17px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic {
    line-height: 30px;
    font-size: 17px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: pc) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 1023px) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_enter .seller_about_person .seller_person_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 30px;
  }
}
.seller_about.type_enter .seller_about_person .seller_person_text.type_basic {
  color: #666;
}
@media (min-width: 1024px) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: pc) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic {
    text-align: center;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic {
    line-height: 24px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic {
    line-height: 24px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic {
    font-size: 14px;
  }
}
@media (max-width: mobileTablet) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic {
    font-size: 14px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic {
    line-height: 20px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic {
    line-height: 20px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: pc) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic:not(:first-child) {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic:not(:first-child) {
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic + .seller_person_text.type_basic {
    margin-top: 20px;
  }
}
@media (max-width: pc) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic + .seller_person_text.type_basic {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic + .seller_person_text.type_basic {
    margin-top: 14px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic + .seller_person_text.type_basic {
    margin-top: 14px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic + .seller_person_text.type_basic {
    margin-top: 20px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_enter .seller_about_person .seller_person_text.type_basic + .seller_person_text.type_basic {
    margin-top: 20px;
  }
}
.seller_about.type_enter .seller_about_person .seller_person_visual {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_sc04.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .seller_about.type_enter .seller_about_person .seller_person_visual {
    width: 480px;
    height: 540px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    background-size: auto 540px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_enter .seller_about_person .seller_person_visual {
    width: 480px;
    height: 540px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    background-size: auto 540px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_enter .seller_about_person .seller_person_visual {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_enter .seller_about_person .seller_person_visual {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_enter .seller_about_person .seller_person_visual {
    height: 338px;
    background-size: auto 338px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_enter .seller_about_person .seller_person_visual {
    height: 338px;
    background-size: auto 338px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_enter .seller_about_person .seller_person_visual {
    height: 315px;
    background-size: auto 315px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_enter .seller_about_person .seller_person_visual {
    height: 315px;
    background-size: auto 315px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_enter .seller_about_person .seller_person_visual:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_enter .seller_about_person .seller_person_visual:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_enter .seller_about_person .seller_person_visual:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_enter .seller_about_person .seller_person_visual:not(:first-child) {
    margin-top: 30px;
  }
}
.seller_about.type_place {
  background-color: #333;
}
.seller_about.type_place:not(:first-child) {
  border-top: 10px solid #f4f4f4;
}
@media (min-width: 1024px) {
  .seller_about.type_place:not(:first-child) {
    margin-top: 130px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place:not(:first-child) {
    margin-top: 130px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place:not(:first-child) {
    margin-top: 90px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place:not(:first-child) {
    margin-top: 90px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_place:not(:first-child) {
    margin-top: 80px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_place:not(:first-child) {
    margin-top: 80px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place:not(:first-child) {
    margin-top: 70px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place:not(:first-child) {
    margin-top: 70px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_inner {
    max-width: 980px;
    padding-top: 100px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_inner {
    max-width: 980px;
    padding-top: 100px;
  }
}
@media (min-width: 768px) {
  .seller_about.type_place .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_place .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_inner {
    padding-top: 80px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_inner {
    padding-top: 80px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_place .seller_about_inner {
    padding-top: 70px;
    padding-left: 27px;
    padding-right: 27px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_place .seller_about_inner {
    padding-top: 70px;
    padding-left: 27px;
    padding-right: 27px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_inner {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_inner {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_inner:last-child {
    padding-bottom: 100px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_inner:last-child {
    padding-bottom: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_inner:last-child {
    padding-bottom: 80px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_inner:last-child {
    padding-bottom: 80px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_place .seller_about_inner:last-child {
    padding-bottom: 70px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_place .seller_about_inner:last-child {
    padding-bottom: 70px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_inner:last-child {
    padding-bottom: 60px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_inner:last-child {
    padding-bottom: 60px;
  }
}
.seller_about.type_place .seller_about_title.type_main .seller_title_text {
  text-align: center;
}
.seller_about.type_place .seller_about_title.type_main .seller_title_text.type_emphasis {
  display: block;
  color: #fff;
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 16px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 16px;
    font-size: 11px;
  }
}
.seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic {
  display: block;
  text-decoration: underline;
  text-underline-position: under;
  color: #fff;
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 4px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 4px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 2px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 2px;
  }
}
.seller_about.type_place .seller_about_text.type_basic {
  text-align: center;
  font-weight: bold;
  color: #fff;
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_text.type_basic {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_text.type_basic {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_text.type_basic {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_text.type_basic {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_place .seller_about_text.type_basic {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_place .seller_about_text.type_basic {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_text.type_basic {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_text.type_basic {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_text.type_basic:not(:first-child) {
    margin-top: 82px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_text.type_basic:not(:first-child) {
    margin-top: 82px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_text.type_basic:not(:first-child) {
    margin-top: 52px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_text.type_basic:not(:first-child) {
    margin-top: 52px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_place .seller_about_text.type_basic:not(:first-child) {
    margin-top: 40px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_place .seller_about_text.type_basic:not(:first-child) {
    margin-top: 40px;
  }
}
.seller_about.type_place .seller_about_visual {
  position: relative;
}
.seller_about.type_place .seller_about_visual::after {
  content: "";
  display: block;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_visual::after {
    height: 644px;
    background-size: auto 644px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_visual::after {
    height: 644px;
    background-size: auto 644px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_visual::after {
    height: 424px;
    background-size: auto 424px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_visual::after {
    height: 424px;
    background-size: auto 424px;
  }
}
@media (min-width: 768px) {
  .seller_about.type_place .seller_about_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_sc05.png);
  }
}
@media (max-width: tablet) {
  .seller_about.type_place .seller_about_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_sc05.png);
  }
}
@media (max-width: 767px) {
  .seller_about.type_place .seller_about_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_sc05m.png);
  }
}
@media (max-width: mobile) {
  .seller_about.type_place .seller_about_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_sc05m.png);
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_place .seller_about_visual::after {
    height: 350px;
    background-size: auto 350px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_place .seller_about_visual::after {
    height: 350px;
    background-size: auto 350px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_visual::after {
    height: 285px;
    background-size: auto 285px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_visual::after {
    height: 285px;
    background-size: auto 285px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_visual:not(:first-child) {
    margin-top: 26px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_visual:not(:first-child) {
    margin-top: 26px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_visual:not(:first-child) {
    margin-top: 27px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_visual:not(:first-child) {
    margin-top: 27px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_place .seller_about_visual:not(:first-child) {
    margin-top: 40px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_place .seller_about_visual:not(:first-child) {
    margin-top: 40px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_visual:not(:first-child) {
    margin-top: 39px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_visual:not(:first-child) {
    margin-top: 39px;
  }
}
.seller_about.type_place .seller_about_visual .seller_visual_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .seller_about.type_place .seller_about_visual .seller_visual_inner {
    position: absolute;
    bottom: 22px;
    left: 50%;
    padding: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
@media (max-width: tablet) {
  .seller_about.type_place .seller_about_visual .seller_visual_inner {
    position: absolute;
    bottom: 22px;
    left: 50%;
    padding: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_visual .seller_visual_inner {
    max-width: 904px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_visual .seller_visual_inner {
    max-width: 904px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_visual .seller_visual_inner {
    max-width: 710px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_visual .seller_visual_inner {
    max-width: 710px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_place .seller_about_visual .seller_visual_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: mobile) {
  .seller_about.type_place .seller_about_visual .seller_visual_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_place .seller_about_visual .seller_visual_inner {
    padding-left: 27px;
    padding-right: 27px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_place .seller_about_visual .seller_visual_inner {
    padding-left: 27px;
    padding-right: 27px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_visual .seller_visual_inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_visual .seller_visual_inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.seller_about.type_place .seller_about_visual .seller_visual_item.type_basic {
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.06), 0px 2px 10px rgba(0, 0, 0, 0.06), 0px 4px 12px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.06), 0px 2px 10px rgba(0, 0, 0, 0.06), 0px 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic {
    width: 328px;
    padding: 30px 26px 30px 22px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic {
    width: 328px;
    padding: 30px 26px 30px 22px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic {
    width: 240px;
    padding: 20px 18px 20px 16px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic {
    width: 240px;
    padding: 20px 18px 20px 16px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic {
    width: 290px;
    padding: 22px 18px 20px 14px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic {
    width: 290px;
    padding: 22px 18px 20px 14px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic {
    padding: 22px 16px 20px 14px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic {
    padding: 22px 16px 20px 14px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic:not(:first-child) {
    margin-left: 248px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic:not(:first-child) {
    margin-left: 248px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic:not(:first-child) {
    margin-left: 162px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic:not(:first-child) {
    margin-left: 162px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic:not(:first-child) {
    margin-top: 13px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_visual .seller_visual_item.type_basic:not(:first-child) {
    margin-top: 13px;
  }
}
.seller_about.type_place .seller_about_visual .seller_visual_item.type_merit {
  background-color: #369dfc;
}
.seller_about.type_place .seller_about_visual .seller_visual_item.type_use {
  background-color: #059b5c;
}
.seller_about.type_place .seller_about_visual .seller_visual_item .seller_item_title.type_basic {
  display: block;
  text-align: center;
  color: #fff;
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_visual .seller_visual_item .seller_item_title.type_basic {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_visual .seller_visual_item .seller_item_title.type_basic {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_visual .seller_visual_item .seller_item_title.type_basic {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_visual .seller_visual_item .seller_item_title.type_basic {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_place .seller_about_visual .seller_visual_item .seller_item_title.type_basic {
    line-height: 24px;
    font-size: 16px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_place .seller_about_visual .seller_visual_item .seller_item_title.type_basic {
    line-height: 24px;
    font-size: 16px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_visual .seller_visual_item .seller_item_title.type_basic {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_visual .seller_visual_item .seller_item_title.type_basic {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic:not(:first-child) {
    margin-top: 20px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: mobileTablet) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic:not(:first-child) {
    margin-top: 13px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic:not(:first-child) {
    margin-top: 13px;
  }
}
.seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: mobileTablet) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item {
    line-height: 20px;
    font-size: 11px;
  }
}
.seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item:nth-child(1)::before {
  content: "1.";
  margin-right: 3px;
}
.seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item:nth-child(2)::before {
  content: "2.";
  margin-right: 3px;
}
.seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item:nth-child(3)::before {
  content: "3.";
  margin-right: 3px;
}
.seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item:nth-child(4)::before {
  content: "4.";
  margin-right: 3px;
}
@media (min-width: 1024px) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: pc) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item:not(:first-child) {
    margin-top: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item:not(:first-child) {
    margin-top: 8px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item:not(:first-child) {
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_place .seller_about_visual .seller_item_list.type_basic .seller_list_item:not(:first-child) {
    margin-top: 12px;
  }
}
.seller_about.type_contact:not(:first-child) {
  border-top: 10px solid #f4f4f4;
}
.seller_about.type_contact .seller_about_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1024px) {
  .seller_about.type_contact .seller_about_inner {
    max-width: 810px;
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: pc) {
  .seller_about.type_contact .seller_about_inner {
    max-width: 810px;
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (min-width: 768px) {
  .seller_about.type_contact .seller_about_inner {
    padding-top: 42px;
    padding-left: 44px;
    padding-right: 44px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_contact .seller_about_inner {
    padding-top: 42px;
    padding-left: 44px;
    padding-right: 44px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_contact .seller_about_inner {
    padding-top: 67px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_contact .seller_about_inner {
    padding-top: 67px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_contact .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: mobile) {
  .seller_about.type_contact .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 374px) {
  .seller_about.type_contact .seller_about_inner {
    padding-top: 47px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_contact .seller_about_inner {
    padding-top: 47px;
  }
}
.seller_about.type_contact .seller_about_contact {
  -ms-flex-item-align: center;
  align-self: center;
}
@media (max-width: 767px) {
  .seller_about.type_contact .seller_about_contact {
    text-align: center;
  }
}
@media (max-width: mobile) {
  .seller_about.type_contact .seller_about_contact {
    text-align: center;
  }
}
.seller_about.type_contact .seller_about_contact:first-child:last-child {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .seller_about.type_contact .seller_about_contact:not(:last-child) {
    margin-right: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media (max-width: tablet) {
  .seller_about.type_contact .seller_about_contact:not(:last-child) {
    margin-right: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.seller_about.type_contact .seller_about_contact .seller_contact_title.type_main {
  color: #000;
}
@media (min-width: 768px) {
  .seller_about.type_contact .seller_about_contact .seller_contact_title.type_main {
    line-height: 40px;
    font-size: 24px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_contact .seller_about_contact .seller_contact_title.type_main {
    line-height: 40px;
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_contact .seller_about_contact .seller_contact_title.type_main {
    text-align: center;
  }
}
@media (max-width: mobile) {
  .seller_about.type_contact .seller_about_contact .seller_contact_title.type_main {
    text-align: center;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_contact .seller_about_contact .seller_contact_title.type_main {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_contact .seller_about_contact .seller_contact_title.type_main {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_contact .seller_about_contact .seller_contact_title.type_main {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_contact .seller_about_contact .seller_contact_title.type_main {
    line-height: 30px;
    font-size: 20px;
  }
}
.seller_about.type_contact .seller_about_contact .seller_contact_link.type_more {
  display: inline-block;
  padding: 12px 23px 11px;
  line-height: 21px;
  vertical-align: top;
  font-size: 14px;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 375px) {
  .seller_about.type_contact .seller_about_contact .seller_contact_link.type_more:not(:first-child) {
    margin-top: 8px;
  }
}
@media (max-width: common) {
  .seller_about.type_contact .seller_about_contact .seller_contact_link.type_more:not(:first-child) {
    margin-top: 8px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_contact .seller_about_contact .seller_contact_link.type_more:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_contact .seller_about_contact .seller_contact_link.type_more:not(:first-child) {
    margin-top: 12px;
  }
}
.seller_about.type_contact .seller_about_visual {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/bg_seller_help.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .seller_about.type_contact .seller_about_visual {
    width: 418px;
    height: 172px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    background-size: auto 172px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_contact .seller_about_visual {
    width: 418px;
    height: 172px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    background-size: auto 172px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_contact .seller_about_visual {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_contact .seller_about_visual {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (max-width: 767px) {
  .seller_about.type_contact .seller_about_visual {
    width: 100vw;
    height: 150px;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-size: auto 150px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_contact .seller_about_visual {
    width: 100vw;
    height: 150px;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-size: auto 150px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_contact .seller_about_visual:not(:first-child) {
    margin-top: 38px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_contact .seller_about_visual:not(:first-child) {
    margin-top: 38px;
  }
}
.seller_about.type_shops {
  background-color: #fafafa;
}
@media (min-width: 1024px) {
  .seller_about.type_shops {
    padding-top: 100px;
    padding-bottom: 115px;
  }
}
@media (max-width: pc) {
  .seller_about.type_shops {
    padding-top: 100px;
    padding-bottom: 115px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_shops {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_shops {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_shops {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_shops {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_shops {
    padding-top: 70px;
    padding-bottom: 60px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_shops {
    padding-top: 70px;
    padding-bottom: 60px;
  }
}
.seller_about.type_shops:not(:first-child) {
  border-top: 10px solid #f4f4f4;
}
@media (min-width: 1024px) {
  .seller_about.type_shops .seller_about_inner {
    max-width: 980px;
  }
}
@media (max-width: pc) {
  .seller_about.type_shops .seller_about_inner {
    max-width: 980px;
  }
}
@media (min-width: 375px) {
  .seller_about.type_shops .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: common) {
  .seller_about.type_shops .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_shops .seller_about_inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_shops .seller_about_inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.seller_about.type_shops .seller_about_title.type_main {
  text-align: center;
}
.seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_emphasis {
  display: block;
  font-weight: bold;
  color: #000;
}
@media (min-width: 1024px) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (max-width: pc) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 16px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 16px;
    font-size: 11px;
  }
}
.seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic {
  display: block;
  text-decoration: underline;
  text-underline-position: under;
  text-underline-offset: 2px;
  color: #000;
}
@media (min-width: 1024px) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (max-width: pc) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: pc) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 4px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 4px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 2px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_shops .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 2px;
  }
}
.seller_about.type_shops .seller_about_text.type_collaborate {
  text-align: center;
  font-weight: bold;
}
@media (min-width: 1024px) {
  .seller_about.type_shops .seller_about_text.type_collaborate {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: pc) {
  .seller_about.type_shops .seller_about_text.type_collaborate {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_shops .seller_about_text.type_collaborate {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_shops .seller_about_text.type_collaborate {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_shops .seller_about_text.type_collaborate {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_shops .seller_about_text.type_collaborate {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_shops .seller_about_text.type_collaborate {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_shops .seller_about_text.type_collaborate {
    line-height: 20px;
    font-size: 12px;
  }
}
.seller_about.type_shops .seller_about_text.type_collaborate .seller_text_emphasis {
  color: #f3352e;
}
@media (min-width: 1024px) {
  .seller_about.type_shops .seller_about_text.type_collaborate:not(:first-child) {
    margin-top: 82px;
  }
}
@media (max-width: pc) {
  .seller_about.type_shops .seller_about_text.type_collaborate:not(:first-child) {
    margin-top: 82px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_shops .seller_about_text.type_collaborate:not(:first-child) {
    margin-top: 52px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_shops .seller_about_text.type_collaborate:not(:first-child) {
    margin-top: 52px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_shops .seller_about_text.type_collaborate:not(:first-child) {
    margin-top: 40px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_shops .seller_about_text.type_collaborate:not(:first-child) {
    margin-top: 40px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_shops .seller_about_text.type_collaborate:not(:first-child) {
    margin-top: 42px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_shops .seller_about_text.type_collaborate:not(:first-child) {
    margin-top: 42px;
  }
}
.seller_about.type_shops .seller_about_visual {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
@media (min-width: 1024px) {
  .seller_about.type_shops .seller_about_visual {
    height: 380px;
    background-size: auto 380px;
  }
}
@media (max-width: pc) {
  .seller_about.type_shops .seller_about_visual {
    height: 380px;
    background-size: auto 380px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_shops .seller_about_visual {
    height: 272px;
    background-size: auto 272px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_shops .seller_about_visual {
    height: 272px;
    background-size: auto 272px;
  }
}
@media (min-width: 768px) {
  .seller_about.type_shops .seller_about_visual {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_sc06.png);
  }
}
@media (max-width: tablet) {
  .seller_about.type_shops .seller_about_visual {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_sc06.png);
  }
}
@media (max-width: 767px) {
  .seller_about.type_shops .seller_about_visual {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_sc06m.png);
  }
}
@media (max-width: mobile) {
  .seller_about.type_shops .seller_about_visual {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_sc06m.png);
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_shops .seller_about_visual {
    height: 502px;
    background-size: auto 502px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_shops .seller_about_visual {
    height: 502px;
    background-size: auto 502px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_shops .seller_about_visual {
    height: 415px;
    background-size: auto 415px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_shops .seller_about_visual {
    height: 415px;
    background-size: auto 415px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_shops .seller_about_visual:not(:first-child) {
    margin-top: 80px;
  }
}
@media (max-width: pc) {
  .seller_about.type_shops .seller_about_visual:not(:first-child) {
    margin-top: 80px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_shops .seller_about_visual:not(:first-child) {
    margin-top: 50px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_shops .seller_about_visual:not(:first-child) {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_shops .seller_about_visual:not(:first-child) {
    margin-top: 40px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_shops .seller_about_visual:not(:first-child) {
    margin-top: 40px;
  }
}
.seller_about.type_app {
  background-color: #363636;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/bg_seller_download.png);
  background-size: auto 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.seller_about.type_app:not(:first-child) {
  border-top: 10px solid #f4f4f4;
}
.seller_about.type_app .seller_about_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 22px;
  padding-right: 22px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .seller_about.type_app .seller_about_inner {
    padding-top: 38px;
    padding-bottom: 42px;
  }
}
@media (max-width: pc) {
  .seller_about.type_app .seller_about_inner {
    padding-top: 38px;
    padding-bottom: 42px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_app .seller_about_inner {
    padding-top: 34px;
    padding-bottom: 38px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_app .seller_about_inner {
    padding-top: 34px;
    padding-bottom: 38px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_app .seller_about_inner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_app .seller_about_inner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_app .seller_about_inner {
    padding-top: 28px;
    padding-bottom: 21px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_app .seller_about_inner {
    padding-top: 28px;
    padding-bottom: 21px;
  }
}
.seller_about.type_app .seller_about_title.type_main {
  text-align: center;
  color: #fff;
}
@media (min-width: 1024px) {
  .seller_about.type_app .seller_about_title.type_main {
    line-height: 51px;
    font-size: 34px;
  }
}
@media (max-width: pc) {
  .seller_about.type_app .seller_about_title.type_main {
    line-height: 51px;
    font-size: 34px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_app .seller_about_title.type_main {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_app .seller_about_title.type_main {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_app .seller_about_title.type_main {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_app .seller_about_title.type_main {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_app .seller_about_title.type_main {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_app .seller_about_title.type_main {
    line-height: 27px;
    font-size: 18px;
  }
}
.seller_about.type_app .seller_about_text.type_basic {
  text-align: center;
  color: #fff;
}
@media (min-width: 1024px) {
  .seller_about.type_app .seller_about_text.type_basic {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (max-width: pc) {
  .seller_about.type_app .seller_about_text.type_basic {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .seller_about.type_app .seller_about_text.type_basic {
    line-height: 20px;
    font-size: 13px;
  }
}
@media (max-width: mobileTablet) {
  .seller_about.type_app .seller_about_text.type_basic {
    line-height: 20px;
    font-size: 13px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_app .seller_about_text.type_basic {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_app .seller_about_text.type_basic {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_app .seller_about_text.type_basic:not(:first-child) {
    margin-top: 5px;
  }
}
@media (max-width: pc) {
  .seller_about.type_app .seller_about_text.type_basic:not(:first-child) {
    margin-top: 5px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_app .seller_about_text.type_basic:not(:first-child) {
    margin-top: 4px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_app .seller_about_text.type_basic:not(:first-child) {
    margin-top: 4px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_app .seller_about_text.type_basic:not(:first-child) {
    margin-top: 3px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_app .seller_about_text.type_basic:not(:first-child) {
    margin-top: 3px;
  }
}
@media (min-width: 768px) {
  .seller_about.type_app .seller_about_app {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: tablet) {
  .seller_about.type_app .seller_about_app {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_app .seller_about_app:not(:first-child) {
    margin-top: 19px;
  }
}
@media (max-width: pc) {
  .seller_about.type_app .seller_about_app:not(:first-child) {
    margin-top: 19px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_app .seller_about_app:not(:first-child) {
    margin-top: 11px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_app .seller_about_app:not(:first-child) {
    margin-top: 11px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_app .seller_about_app:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_app .seller_about_app:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_app .seller_about_app:not(:first-child) {
    margin-top: 9px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_app .seller_about_app:not(:first-child) {
    margin-top: 9px;
  }
}
.seller_about.type_app .seller_about_app .seller_app_link.type_more {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  color: #fff;
  border-radius: 2px;
  background-color: #f3352e;
}
@media (min-width: 1024px) {
  .seller_about.type_app .seller_about_app .seller_app_link.type_more {
    padding: 14px 30px 15px;
    line-height: 19px;
    font-size: 16px;
  }
}
@media (max-width: pc) {
  .seller_about.type_app .seller_about_app .seller_app_link.type_more {
    padding: 14px 30px 15px;
    line-height: 19px;
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_app .seller_about_app .seller_app_link.type_more {
    padding: 10px 20px;
    line-height: 14px;
    font-size: 12px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_app .seller_about_app .seller_app_link.type_more {
    padding: 10px 20px;
    line-height: 14px;
    font-size: 12px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_app .seller_about_app .seller_app_link.type_more {
    padding: 12px 20px 11px;
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_app .seller_about_app .seller_app_link.type_more {
    padding: 12px 20px 11px;
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_app .seller_about_app .seller_app_link.type_more {
    padding: 9px 15px;
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_app .seller_about_app .seller_app_link.type_more {
    padding: 9px 15px;
    line-height: 18px;
    font-size: 12px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_app .seller_about_app .seller_app_link.type_more:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_app .seller_about_app .seller_app_link.type_more:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_app .seller_about_app .seller_app_link.type_more:not(:first-child) {
    margin-top: 9px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_app .seller_about_app .seller_app_link.type_more:not(:first-child) {
    margin-top: 9px;
  }
}
.seller_about.type_review:not(:first-child) {
  border-top: 10px solid #f4f4f4;
}
.seller_about.type_review .seller_about_title.type_main {
  text-align: center;
}
.seller_about.type_review .seller_about_title.type_main .seller_title_text.type_emphasis {
  display: block;
  font-weight: bold;
  color: #000;
}
@media (min-width: 1024px) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (max-width: pc) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 27px;
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 16px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_emphasis {
    line-height: 16px;
    font-size: 11px;
  }
}
.seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic {
  display: block;
  text-decoration: underline;
  text-underline-position: under;
  color: #000;
}
@media (min-width: 1024px) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (max-width: pc) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 45px;
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 39px;
    font-size: 26px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 38px;
    font-size: 22px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: pc) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 10px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 4px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 4px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 2px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_review .seller_about_title.type_main .seller_title_text.type_basic:not(:first-child) {
    margin-top: 2px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_review .seller_about_inner {
    max-width: 980px;
    padding-top: 100px;
    padding-bottom: 120px;
  }
}
@media (max-width: pc) {
  .seller_about.type_review .seller_about_inner {
    max-width: 980px;
    padding-top: 100px;
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .seller_about.type_review .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: tablet) {
  .seller_about.type_review .seller_about_inner {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_review .seller_about_inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_review .seller_about_inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .seller_about.type_review .seller_about_inner {
    padding-left: 23px;
    padding-right: 23px;
  }
}
@media (max-width: mobile) {
  .seller_about.type_review .seller_about_inner {
    padding-left: 23px;
    padding-right: 23px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_review .seller_about_inner {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_review .seller_about_inner {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_review .seller_about_inner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_review .seller_about_inner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.seller_about.type_review .seller_about_list.type_reviewer {
  overflow: hidden;
}
@media (min-width: 1024px) {
  .seller_about.type_review .seller_about_list.type_reviewer:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: pc) {
  .seller_about.type_review .seller_about_list.type_reviewer:not(:first-child) {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_review .seller_about_list.type_reviewer:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_review .seller_about_list.type_reviewer:not(:first-child) {
    margin-top: 20px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_review .seller_about_list.type_reviewer:not(:first-child) {
    margin-top: 31px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_review .seller_about_list.type_reviewer:not(:first-child) {
    margin-top: 31px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_review .seller_about_list.type_reviewer:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_review .seller_about_list.type_reviewer:not(:first-child) {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_inner {
    max-width: 810px;
  }
}
@media (max-width: pc) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_inner {
    max-width: 810px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_inner {
    max-width: 686px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_inner {
    max-width: 686px;
  }
}
@media (min-width: 768px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_inner {
    margin-top: -40px;
    margin-left: auto;
    margin-right: auto;
  }
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_inner:after {
    display: block;
    clear: both;
    content: "";
  }
}
@media (max-width: tablet) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_inner {
    margin-top: -40px;
    margin-left: auto;
    margin-right: auto;
  }
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_inner:after {
    display: block;
    clear: both;
    content: "";
  }
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_visual::before {
  content: "";
  display: block;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/img_sc07.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
@media (min-width: 1024px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_visual::before {
    height: 250px;
    background-size: auto 250px;
  }
}
@media (max-width: pc) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_visual::before {
    height: 250px;
    background-size: auto 250px;
  }
}
@media (min-width: 768px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_visual::before {
    width: 100%;
  }
}
@media (max-width: tablet) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_visual::before {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_visual::before {
    height: 192px;
    background-size: auto 192px;
  }
}
@media (max-width: onlytablet) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_visual::before {
    height: 192px;
    background-size: auto 192px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_visual::before {
    height: 134px;
    background-size: auto 134px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_visual::before {
    height: 134px;
    background-size: auto 134px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_visual::before {
    height: 117px;
    background-size: auto 117px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_visual::before {
    height: 117px;
    background-size: auto 117px;
  }
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_darkblue .seller_item_inner {
  background-color: #005cb0;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_darkblue .seller_item_inner::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -224px -126px;
  background-repeat: no-repeat;
  width: 23px;
  height: 18px;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_darkblue .seller_item_text.type_basic {
  color: #fff;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_yellow .seller_item_inner {
  background-color: #ffca48;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_yellow .seller_item_inner::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -224px -152px;
  background-repeat: no-repeat;
  width: 23px;
  height: 18px;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_yellow .seller_item_text.type_basic {
  color: #000;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_blue .seller_item_inner {
  background-color: #369dfc;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_blue .seller_item_inner::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -224px -100px;
  background-repeat: no-repeat;
  width: 23px;
  height: 18px;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_blue .seller_item_text.type_basic {
  color: #fff;
}
@media (min-width: 768px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic {
    width: 50%;
    margin-top: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic:nth-child(odd) {
    float: left;
    clear: left;
  }
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic:nth-child(even) {
    float: right;
    clear: right;
  }
}
@media (max-width: tablet) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic {
    width: 50%;
    margin-top: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic:nth-child(odd) {
    float: left;
    clear: left;
  }
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic:nth-child(even) {
    float: right;
    clear: right;
  }
}
@media (min-width: 1024px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic {
    width: 382px;
  }
}
@media (max-width: pc) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic {
    width: 382px;
  }
}
@media (max-width: 1023px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic {
    max-width: 328px;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic {
    max-width: 328px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic {
    margin-left: auto;
    margin-right: auto;
  }
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_inner {
  position: relative;
  border-radius: 16px;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_inner::after {
  content: "";
  position: absolute;
  bottom: -18px;
}
@media (min-width: 375px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_inner::after {
    left: 34px;
  }
}
@media (max-width: common) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_inner::after {
    left: 34px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_inner::after {
    left: 24px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_inner::after {
    left: 24px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic:not(:first-child) {
    margin-top: 40px;
  }
}
@media (max-width: exmobile) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic:not(:first-child) {
    margin-top: 40px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic:not(:first-child) {
    margin-top: 25px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic:not(:first-child) {
    margin-top: 25px;
  }
}
@media (min-width: 375px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_inner {
    padding: 30px 34px;
  }
}
@media (max-width: common) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_inner {
    padding: 30px 34px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_inner {
    padding: 26px 24px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_inner {
    padding: 26px 24px;
  }
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_basic {
  font-weight: bold;
}
@media (min-width: 1024px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 25px;
    font-size: 14px;
  }
}
@media (max-width: pc) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 25px;
    font-size: 14px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: mobileTablet) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_basic {
    line-height: 20px;
    font-size: 12px;
  }
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_help {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgba(0, 0, 0, 0.65);
}
@media (min-width: 375px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_help {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: common) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_help {
    line-height: 18px;
    font-size: 12px;
  }
}
@media (max-width: 374px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_help {
    line-height: 20px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_help {
    line-height: 20px;
    font-size: 11px;
  }
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_help::before {
  content: "*";
  margin-right: 4px;
}
@media (min-width: 1024px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_help:not(:first-child) {
    margin-top: 8px;
  }
}
@media (max-width: pc) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_help:not(:first-child) {
    margin-top: 8px;
  }
}
@media (max-width: 1023px) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_help:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_text.type_help:not(:first-child) {
    margin-top: 10px;
  }
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_info {
  padding-left: 12px;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_info:not(:first-child) {
  margin-top: 30px;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_info .seller_info_inner {
  min-width: 0;
  max-width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_info .seller_info_profile {
  width: 60px;
  height: 60px;
  overflow: hidden;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-size: cover;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_info .seller_info_profile::before {
  content: "";
  display: block;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -496px -208px;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_info .seller_info_profile .seller_profile_image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_info .seller_info_data {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_info .seller_info_data:not(:first-child) {
  margin-left: 12px;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_info .seller_info_data .seller_data_title {
  display: block;
  line-height: 18px;
  white-space: break-spaces;
  font-size: 12px;
  font-weight: 800;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_info .seller_info_data .seller_data_title + .seller_data_item {
  margin-top: 4px;
}
.seller_about.type_review .seller_about_list.type_reviewer .seller_list_item.type_basic .seller_item_info .seller_info_data .seller_data_item {
  display: block;
  line-height: 16px;
  font-size: 11px;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.section_notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #ffffff;
  word-break: break-all;
}
.section_notice .notice_banner {
  position: relative;
  padding-top: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.section_notice .notice_banner:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/logo_vintage_placeholder.png) no-repeat 50% 50%;
  background-size: auto 38px;
  background-color: #fafafa;
  content: "";
}
.section_notice .notice_banner:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  content: "";
}
.section_notice .notice_banner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
}
.section_notice .notice_banner + .notice_info {
  padding-top: 10px;
}
.section_notice .notice_info {
  padding: 30px 20px 55px;
}
.section_notice .author_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.section_notice .author_info .author_logo {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  border-radius: 50%;
}
.section_notice .author_info .author_logo img {
  position: relative;
  width: 100%;
  height: 100%;
  vertical-align: top;
  border-radius: 50%;
}
.section_notice .author_info .author_logo:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -230px -477px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  content: "";
}
@media all and (min-width: 768px) {
  .section_notice .author_info .author_logo:before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -96px -736px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
  }
}
.section_notice .author_info .author_logo:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  content: "";
}
.section_notice .author_info .author_logo .common_mss {
  position: absolute;
  bottom: 0;
  right: -4px;
  z-index: 2;
}
.section_notice .author_info .author_logo .common_mss::before {
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -180px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.section_notice .author_info .info_wrap {
  min-width: 0;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.section_notice .author_info .name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: break-spaces;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
}
.section_notice .author_info .date {
  margin-top: 2px;
  font-size: 10px;
  line-height: 13px;
  color: #999999;
}
.section_notice .notice {
  margin-top: 7px;
  font-size: 14px;
  line-height: 24px;
  white-space: pre-wrap;
}
.section_notice .notice a {
  color: #3272ec;
}

@media all and (max-width: 320px) {
  .section_notice .thumb_wrap:before {
    background-size: auto 33px;
  }
}
@media all and (min-width: 768px) {
  .section_notice .notice_banner:before {
    background-size: auto 48px;
  }
  .section_notice .notice_banner + .notice_info {
    padding-top: 30px;
  }
  .section_notice .notice_info {
    padding: 50px 40px 95px;
    border: 1px solid #eaeaea;
  }
  .section_notice .notice_info:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .section_notice .author_info .author_logo {
    width: 46px;
    height: 46px;
    margin-right: 12px;
  }
  .section_notice .author_info .name {
    font-size: 16px;
    line-height: 20px;
  }
  .section_notice .author_info .date {
    margin-top: 6px;
    font-size: 12px;
    line-height: 15px;
  }
  .section_notice .notice {
    margin-top: 10px;
    font-size: 18px;
    line-height: 31px;
  }
}
.section_weekly_product {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #ffffff;
}
.section_weekly_product .inner {
  max-width: 610px;
  margin: 0 auto;
  padding: 20px 20px 30px;
}
@media all and (min-width: 768px) {
  .section_weekly_product .title_wrap .title {
    line-height: 30px;
    font-size: 20px;
  }
}
@media all and (min-width: 321px) and (max-width: 767px) {
  .section_weekly_product .title_wrap .title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media all and (max-width: 320px) {
  .section_weekly_product .title_wrap .title {
    font-size: 14px;
    line-height: 21px;
  }
}
.section_weekly_product .sub_title {
  margin-top: 10px;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}
.section_weekly_product .product_list {
  margin-top: 20px;
}

@media all and (max-width: 374px) {
  .section_weekly_product .sub_title {
    margin-top: 8px;
  }
  .section_weekly_product .product_list {
    margin-top: 16px;
  }
}
@media all and (min-width: 768px) {
  .section_weekly_product .inner {
    max-width: 768px;
    padding: 40px 79px 38px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .section_weekly_product .sub_title {
    margin-top: 16px;
    font-size: 15px;
    line-height: 23px;
  }
  .section_weekly_product .product_list {
    margin-top: 24px;
  }
}
@media all and (min-width: 1280px) {
  .section_weekly_product .inner {
    max-width: 1280px;
    padding: 40px 125px 38px;
  }
  .section_weekly_product .sub_title {
    margin-top: 12px;
  }
  .section_weekly_product .product_list {
    margin-top: 30px;
  }
}
.section_notice_list {
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.section_notice_list .inner {
  position: relative;
  overflow: hidden;
  max-width: 610px;
  margin: 0 auto;
  padding: 20px 20px 30px;
}
.section_notice_list .inner h2 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 18px;
}

.list_notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -7px 0 -8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 0;
  line-height: 0;
}
@media all and (min-width: 1280px) {
  .list_notice {
    min-width: 1050px;
  }
}
@media all and (max-width: 767px) {
  .list_notice {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.list_notice .scroll_loading {
  width: 100%;
  padding: 38px 0 10px;
}

.item_notice {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
  margin-bottom: 22px;
  padding: 0 8px 0 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.25em;
  word-wrap: break-word;
  word-break: break-all;
  vertical-align: top;
}
.item_notice .notice {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  height: 66px;
  white-space: pre-wrap;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}
.item_notice .link_product {
  width: 100%;
  display: block;
  padding-bottom: 22px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.item_notice .notice_image {
  position: relative;
  height: 110px;
  margin-bottom: 10px;
  background-color: #ffffff;
}
.item_notice .notice_image.placeholder {
  background-color: #f5f5f5;
}
.item_notice .notice_image.placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -444px -355px;
  background-repeat: no-repeat;
  width: 123px;
  height: 20px;
  margin: auto;
  content: "";
}
.item_notice .notice_image:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.item_notice .notice_image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.item_notice .brand_info_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.item_notice .common_mss {
  position: absolute;
  bottom: 0;
  right: -4px;
  z-index: 2;
}
.item_notice .common_mss::before {
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -180px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.item_notice .logo_image {
  position: relative;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -198px -477px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.item_notice .logo_image:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.item_notice .logo_image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.item_notice .brand_logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 21px;
}
.item_notice .brand_info {
  margin-left: 8px;
  overflow: hidden;
}
.item_notice .brand_info .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: break-spaces;
  font-size: 12px;
  line-height: 18px;
}
.item_notice .brand_info .date {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 10px;
  line-height: 15px;
  color: #888888;
}
.item_notice.type_text .notice {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  height: 176px;
}
.item_notice.type_text .brand_info_wrap {
  margin-top: 20px;
}

@media all and (max-width: 320px) {
  .content_vintage.type_full .section_title h2 {
    font-size: 14px;
    line-height: 21px;
  }
  .list_notice {
    margin: 0 -8px;
  }
  .list_notice .notice_image {
    height: 90px;
  }
  .item_notice {
    padding: 0 8px;
  }
  .item_notice .notice {
    font-size: 12px;
  }
  .item_notice.type_text .notice {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: break-all;
    height: 154px;
  }
  .item_notice.type_text .brand_info_wrap {
    margin-top: 22px;
  }
}
@media all and (min-width: 768px) {
  .section_notice_list .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 768px;
    padding: 40px 79px 38px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section_notice_list .inner h2 {
    margin-bottom: 28px;
    padding: 0;
    font-size: 20px;
    line-height: 24px;
  }
  .list_notice {
    margin: 0 -10px;
  }
  .list_notice .scroll_loading {
    padding: 28px 0 12px;
  }
  .item_notice {
    width: 210px;
    padding: 0 10px;
    margin-bottom: 28px;
  }
  .item_notice .notice_image {
    height: 124px;
  }
  .item_notice .brand_info_wrap {
    margin-top: 13px;
  }
  .item_notice .link_product {
    padding-bottom: 24px;
  }
  .item_notice.type_text .notice {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: break-all;
    height: 198px;
  }
  .item_notice.type_text .brand_info_wrap {
    margin-top: 15px;
  }
}
@media all and (min-width: 1280px) {
  .section_notice_list .inner {
    max-width: 1280px;
    padding: 40px 125px 38px;
  }
}
@media all and (min-width: 768px) {
  .header ~ .content_campaign2022 {
    padding-top: 72px;
  }
}
@media all and (max-width: 767px) {
  .header ~ .content_campaign2022 {
    padding-top: 54px;
  }
}

.content_campaign2022 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}
.content_campaign2022 .content_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media all and (min-width: 1280px) {
  .content_campaign2022 .br_mobile,
  .content_campaign2022 .br_tablet {
    display: none;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .content_campaign2022 .br_pc,
  .content_campaign2022 .br_mobile {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .content_campaign2022 .br_mobile {
    display: none;
  }
  .content_campaign2022 .br_tablet {
    display: block;
  }
}
@media all and (max-width: 767px) {
  .content_campaign2022 .br_pc,
  .content_campaign2022 .br_tablet {
    display: none;
  }
  .content_campaign2022 .br_mobile {
    display: block;
  }
}
@media all and (max-width: 374px) {
  .content_campaign2022 .br_pc,
  .content_campaign2022 .br_tablet,
  .content_campaign2022 .br_mobile {
    display: none;
  }
}

.campaign_attention .campaign_attention_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.02))), -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#fafafa));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.02) 100%), linear-gradient(to bottom, #fafafa, #fafafa);
}
.campaign_attention .campaign_attention_inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-size: auto 100%;
  background-position: 50% 50%;
}
.campaign_attention .campaign_attention_inner::after {
  content: "";
  position: relative;
  z-index: 2;
}
@media all and (min-width: 768px) {
  .campaign_attention .campaign_attention_inner {
    min-height: 480px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .campaign_attention .campaign_attention_inner::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/bg_campaign_intro--pc.png);
  }
  .campaign_attention .campaign_attention_inner::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 480px;
    height: 480px;
  }
}
@media all and (max-width: 767px) {
  .campaign_attention .campaign_attention_inner {
    min-height: 320px;
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .campaign_attention .campaign_attention_inner::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/bg_campaign_intro--mobile.png);
  }
  .campaign_attention .campaign_attention_inner::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaign.png);
    background-size: 506px 445px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 320px;
    height: 320px;
  }
}

.campaign_about .campaign_about_inner {
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 1280px) {
  .campaign_about .campaign_about_inner {
    max-width: 1030px;
    padding-top: 80px;
    padding-bottom: 73px;
  }
}
@media all and (max-width: 1279px) {
  .campaign_about .campaign_about_inner {
    max-width: 698px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_about .campaign_about_inner {
    padding-top: 60px;
  }
}
@media all and (max-width: 767px) {
  .campaign_about .campaign_about_inner {
    padding-top: 40px;
  }
}
.campaign_about .campaign_about_title {
  text-align: center;
  color: #000;
}
@media all and (min-width: 768px) {
  .campaign_about .campaign_about_title {
    line-height: 48px;
    font-size: 32px;
  }
}
@media all and (max-width: 767px) {
  .campaign_about .campaign_about_title {
    line-height: 30px;
    font-size: 20px;
  }
}
@media all and (min-width: 1280px) {
  .campaign_about .campaign_about_detail.type_step:not(:first-child) {
    margin-top: 40px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_about .campaign_about_detail.type_step:not(:first-child) {
    margin-top: 40px;
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media all and (max-width: 767px) {
  .campaign_about .campaign_about_detail.type_step:not(:first-child) {
    margin-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.campaign_about .campaign_about_detail.type_step .campaign_about_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media all and (max-width: 1279px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .campaign_about .campaign_about_detail.type_step .campaign_about_item::before {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media all and (min-width: 1280px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .campaign_about .campaign_about_detail.type_step .campaign_about_item::before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .campaign_about .campaign_about_detail.type_step .campaign_about_item:not(:first-child) {
    margin-top: 40px;
  }
}
@media all and (max-width: 1279px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item {
    text-align: center;
  }
}
.campaign_about .campaign_about_detail.type_step .campaign_about_item::before {
  content: "";
}
@media all and (min-width: 1280px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_event::before {
    margin-left: 50px;
    margin-right: 47px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_event::before {
    margin-top: -30px;
  }
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_event + .campaign_about_item {
    margin-top: 22px;
  }
}
@media all and (min-width: 768px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_event::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: -266px -482px;
    background-repeat: no-repeat;
    width: 240px;
    height: 178px;
  }
}
@media all and (max-width: 767px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_event::before {
    margin-top: -20px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaign.png);
    background-size: 506px 445px;
    background-position: -174px -322px;
    background-repeat: no-repeat;
    width: 149px;
    height: 110px;
  }
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_event + .campaign_about_item {
    margin-top: 10px;
  }
}
@media all and (min-width: 1280px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_sns::before {
    margin-left: 46px;
    margin-right: 40px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_sns::before {
    margin-top: -20px;
  }
}
@media all and (min-width: 768px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_sns::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: 0px -482px;
    background-repeat: no-repeat;
    width: 264px;
    height: 191px;
  }
}
@media all and (max-width: 767px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_sns::before {
    margin-top: -20px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaign.png);
    background-size: 506px 445px;
    background-position: 0px -322px;
    background-repeat: no-repeat;
    width: 172px;
    height: 123px;
  }
}
@media all and (min-width: 1280px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_present::before {
    margin-left: 45px;
    margin-right: 9px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_present::before {
    margin-top: -24px;
  }
}
@media all and (min-width: 768px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_present::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: -482px -203px;
    background-repeat: no-repeat;
    width: 260px;
    height: 204px;
  }
}
@media all and (max-width: 767px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item.type_present::before {
    margin-top: -20px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaign.png);
    background-size: 506px 445px;
    background-position: -322px -131px;
    background-repeat: no-repeat;
    width: 169px;
    height: 132px;
  }
}
.campaign_about .campaign_about_detail.type_step .campaign_about_item .camapgin_item_text.type_basic {
  font-weight: bold;
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 15px;
  border: 3px solid #f44943;
  background-color: #feebea;
}
@media all and (min-width: 1280px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item .camapgin_item_text.type_basic {
    padding-top: 47px;
    padding-left: 67px;
    padding-right: 60px;
    padding-bottom: 47px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media all and (max-width: 1279px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item .camapgin_item_text.type_basic {
    width: 100%;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item .camapgin_item_text.type_basic {
    padding-top: 47px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 47px;
  }
}
@media all and (min-width: 768px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item .camapgin_item_text.type_basic {
    line-height: 29px;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item .camapgin_item_text.type_basic {
    padding-top: 27px;
    padding-bottom: 27px;
    line-height: 23px;
    font-size: 14px;
  }
}
@media all and (min-width: 375px) and (max-width: 767px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item .camapgin_item_text.type_basic {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media all and (max-width: 374px) {
  .campaign_about .campaign_about_detail.type_step .campaign_about_item .camapgin_item_text.type_basic {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.campaign_about .campaign_about_detail.type_step .campaign_about_item .camapgin_item_text .campaign_text_emphasis {
  color: #f3352e;
}

.campaign_member {
  background-color: #fafafa;
}
.campaign_member .campaign_member_inner {
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 1280px) {
  .campaign_member .campaign_member_inner {
    max-width: 1010px;
    padding-top: 80px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_member .campaign_member_inner {
    max-width: 612px;
    padding-top: 60px;
  }
}
@media all and (min-width: 768px) {
  .campaign_member .campaign_member_inner {
    padding-bottom: 60px;
  }
}
@media all and (max-width: 767px) {
  .campaign_member .campaign_member_inner {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
.campaign_member .campaign_member_title {
  text-align: center;
}
@media all and (min-width: 768px) {
  .campaign_member .campaign_member_title {
    line-height: 48px;
    font-size: 32px;
  }
}
@media all and (max-width: 767px) {
  .campaign_member .campaign_member_title {
    line-height: 30px;
    font-size: 20px;
  }
}
@media all and (min-width: 768px) {
  .campaign_member .campaign_member_slide:not(:first-child) {
    margin-top: 40px;
  }
}
@media all and (max-width: 767px) {
  .campaign_member .campaign_member_slide:not(:first-child) {
    overflow: hidden;
    margin-top: 24px;
  }
}
.campaign_member .campaign_member_slide .campaign_slide_article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media all and (max-width: 767px) {
  .campaign_member .campaign_member_slide .campaign_slide_article {
    margin: 0 -20px;
    padding: 0 20px;
  }
}
@media all and (min-width: 768px) {
  .campaign_member .campaign_member_slide .campaign_slide_article::before {
    content: "";
    width: 40px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #fafafa), color-stop(101%, rgba(250, 250, 250, 0)));
    background-image: linear-gradient(to right, #fafafa 10%, rgba(250, 250, 250, 0) 101%);
  }
  .campaign_member .campaign_member_slide .campaign_slide_article::after {
    content: "";
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(250, 250, 250, 0)), color-stop(80%, #fafafa));
    background-image: linear-gradient(to right, rgba(250, 250, 250, 0) 1%, #fafafa 80%);
  }
}
.campaign_member .campaign_member_slide .campaign_slide_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media all and (max-width: 767px) {
  .campaign_member .campaign_member_slide .campaign_slide_inner {
    padding: 0 20px;
  }
}
.campaign_member .campaign_member_slide .campaign_slide_list {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.campaign_member .campaign_member_slide .campaign_slide_button {
  position: absolute;
  z-index: 2;
}
.campaign_member .campaign_member_slide .campaign_slide_button::before {
  content: "";
  display: block;
}
.campaign_member .campaign_member_slide .campaign_slide_button.flicking-arrow-disabled {
  display: none;
}
@media all and (min-width: 1280px) {
  .campaign_member .campaign_member_slide .campaign_slide_button.type_prev {
    top: 180px;
    left: -100px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_member .campaign_member_slide .campaign_slide_button.type_prev {
    top: 170px;
    left: -70px;
  }
}
@media all and (min-width: 768px) {
  .campaign_member .campaign_member_slide .campaign_slide_button.type_prev::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: -626px -409px;
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
  }
}
@media all and (max-width: 767px) {
  .campaign_member .campaign_member_slide .campaign_slide_button.type_prev {
    display: none;
  }
}
@media all and (min-width: 1280px) {
  .campaign_member .campaign_member_slide .campaign_slide_button.type_next {
    top: 180px;
    right: -100px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_member .campaign_member_slide .campaign_slide_button.type_next {
    top: 170px;
    right: -70px;
  }
}
@media all and (min-width: 768px) {
  .campaign_member .campaign_member_slide .campaign_slide_button.type_next::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: -698px -409px;
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
  }
}
@media all and (max-width: 767px) {
  .campaign_member .campaign_member_slide .campaign_slide_button.type_next {
    display: none;
  }
}
.campaign_member .campaign_member_slide .campaign_slide_pagination {
  width: 100%;
  height: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.campaign_member .campaign_member_slide .campaign_slide_pagination:not(:first-child) {
  margin-top: 40px;
}
.campaign_member .campaign_member_slide .campaign_slide_pagination .campaign_pagination_inner {
  width: 180px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: rgba(0, 0, 0, 0.1);
}
.campaign_member .campaign_member_slide .campaign_slide_pagination .flicking-pagination-bullet {
  overflow: hidden;
  -webkit-transition: width, -webkit-box-flex 0.3s ease-in-out 0s;
  transition: width, -webkit-box-flex 0.3s ease-in-out 0s;
  transition: width, flex 0.3s ease-in-out 0s;
  transition: width, flex 0.3s ease-in-out 0s, -webkit-box-flex 0.3s ease-in-out 0s, -ms-flex 0.3s ease-in-out 0s;
}
.campaign_member .campaign_member_slide .campaign_slide_pagination .flicking-pagination-bullet:not(.flicking-pagination-bullet-active) {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.campaign_member .campaign_member_slide .campaign_slide_pagination .flicking-pagination-bullet.flicking-pagination-bullet-active {
  max-width: 60px;
  -ms-flex-preferred-size: 60px;
  flex-basis: 60px;
  background-color: #000;
}
.campaign_member .campaign_member_slide .campaign_list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform, -webkit-transform;
}
@media all and (min-width: 1280px) {
  .campaign_member .campaign_member_slide .campaign_list_item {
    margin-right: 40px;
  }
}
@media all and (max-width: 1279px) {
  .campaign_member .campaign_member_slide .campaign_list_item {
    margin-right: 20px;
  }
}
@media all and (min-width: 1280px) {
  .campaign_member .campaign_member_slide .campaign_list_item {
    width: 310px;
    height: 430px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_member .campaign_member_slide .campaign_list_item {
    width: 297px;
    height: 410px;
  }
}
@media all and (max-width: 767px) {
  .campaign_member .campaign_member_slide .campaign_list_item {
    width: 260px;
    height: 360px;
  }
}
.campaign_member .campaign_member_slide .campaign_list_item img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.campaign_creator {
  position: relative;
  background-color: #f2352e;
}
.campaign_creator::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
.campaign_creator .campaign_creator_inner {
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 1280px) {
  .campaign_creator .campaign_creator_inner {
    max-width: 800px;
    padding-top: 80px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_creator .campaign_creator_inner {
    max-width: 610px;
    padding-top: 60px;
  }
}
@media all and (min-width: 768px) {
  .campaign_creator .campaign_creator_inner {
    padding-bottom: 80px;
  }
}
@media all and (max-width: 767px) {
  .campaign_creator .campaign_creator_inner {
    max-width: 335px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.campaign_creator .campaign_creator_title {
  text-align: center;
  color: #fff;
}
@media all and (min-width: 768px) {
  .campaign_creator .campaign_creator_title {
    line-height: 48px;
    font-size: 32px;
  }
}
@media all and (max-width: 767px) {
  .campaign_creator .campaign_creator_title {
    line-height: 30px;
    font-size: 20px;
  }
}
@media all and (min-width: 768px) {
  .campaign_creator .campaign_creator_about:not(:first-child) {
    margin-top: 40px;
  }
}
@media all and (max-width: 767px) {
  .campaign_creator .campaign_creator_about:not(:first-child) {
    margin-top: 24px;
  }
}
.campaign_creator .campaign_creator_about .campaign_about_image.type_basic {
  background-position: 50% 50%;
}
@media all and (min-width: 1280px) {
  .campaign_creator .campaign_creator_about .campaign_about_image.type_basic {
    height: 800px;
    background-size: auto 800px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_creator .campaign_creator_about .campaign_about_image.type_basic {
    height: 610px;
    background-size: auto 610px;
  }
}
@media all and (max-width: 767px) {
  .campaign_creator .campaign_creator_about .campaign_about_image.type_basic {
    height: 335px;
    background-size: auto 335px;
  }
}
.campaign_creator .campaign_creator_about .campaign_about_link.type_more {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  font-weight: bold;
  color: #000;
  -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.12);
  background-color: #fff;
}
@media all and (min-width: 768px) {
  .campaign_creator .campaign_creator_about .campaign_about_link.type_more {
    padding-top: 25px;
    padding-bottom: 25px;
    line-height: 30px;
    font-size: 24px;
  }
}
@media all and (max-width: 767px) {
  .campaign_creator .campaign_creator_about .campaign_about_link.type_more {
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 18px;
    font-size: 14px;
  }
}
.campaign_creator .campaign_creator_about .campaign_about_link.type_more::after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .campaign_creator .campaign_creator_about .campaign_about_link.type_more::after {
    margin-top: 3px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaign.png);
    background-size: 506px 445px;
    background-position: -324px -322px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media all and (max-width: 767px) {
  .campaign_creator .campaign_creator_about .campaign_about_link.type_more::after {
    margin-top: 1px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: -744px -249px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}

.campaign_movie {
  background-color: #f4f4f4;
}
.campaign_movie .campaign_movie_inner {
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 1280px) {
  .campaign_movie .campaign_movie_inner {
    max-width: 800px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_movie .campaign_movie_inner {
    max-width: 610px;
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
@media all and (max-width: 767px) {
  .campaign_movie .campaign_movie_inner {
    max-width: 335px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.campaign_movie .campaign_movie_title {
  text-align: center;
  color: #000;
}
@media all and (min-width: 768px) {
  .campaign_movie .campaign_movie_title {
    line-height: 48px;
    font-size: 32px;
  }
}
@media all and (max-width: 767px) {
  .campaign_movie .campaign_movie_title {
    line-height: 30px;
    font-size: 20px;
  }
}
.campaign_movie .campaign_movie_view {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
}
@media all and (min-width: 768px) {
  .campaign_movie .campaign_movie_view:not(:first-child) {
    margin-top: 40px;
  }
}
@media all and (max-width: 767px) {
  .campaign_movie .campaign_movie_view:not(:first-child) {
    margin-top: 24px;
  }
}
.campaign_movie .campaign_movie_view > iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.campaign_present {
  background-color: #333;
}
.campaign_present .campaign_present_inner {
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 1280px) {
  .campaign_present .campaign_present_inner {
    max-width: 1030px;
    padding-top: 80px;
    padding-bottom: 48px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_present .campaign_present_inner {
    max-width: 610px;
    padding-top: 60px;
    padding-bottom: 48px;
  }
}
@media all and (max-width: 767px) {
  .campaign_present .campaign_present_inner {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
.campaign_present .campaign_present_title {
  text-align: center;
  color: #fff;
}
@media all and (min-width: 768px) {
  .campaign_present .campaign_present_title {
    line-height: 48px;
    font-size: 32px;
  }
}
@media all and (max-width: 767px) {
  .campaign_present .campaign_present_title {
    line-height: 30px;
    font-size: 20px;
  }
}
@media all and (min-width: 768px) {
  .campaign_present .campaign_present_slide:not(:first-child) {
    margin-top: 40px;
  }
}
@media all and (max-width: 767px) {
  .campaign_present .campaign_present_slide:not(:first-child) {
    overflow: hidden;
    margin-top: 24px;
  }
}
.campaign_present .campaign_present_slide .campaign_slide_article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media all and (max-width: 767px) {
  .campaign_present .campaign_present_slide .campaign_slide_article {
    margin: 0 -20px;
    padding: 0 20px;
  }
}
.campaign_present .campaign_present_slide .campaign_slide_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media all and (max-width: 767px) {
  .campaign_present .campaign_present_slide .campaign_slide_inner {
    padding: 0 20px;
  }
}
.campaign_present .campaign_present_slide .campaign_slide_list {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.campaign_present .campaign_present_slide .campaign_slide_button {
  position: absolute;
  z-index: 2;
}
.campaign_present .campaign_present_slide .campaign_slide_button::before {
  content: "";
  display: block;
}
.campaign_present .campaign_present_slide .campaign_slide_button.flicking-arrow-disabled {
  display: none;
}
@media all and (min-width: 1280px) {
  .campaign_present .campaign_present_slide .campaign_slide_button.type_prev {
    top: 180px;
    left: -100px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_present .campaign_present_slide .campaign_slide_button.type_prev {
    top: 170px;
    left: -70px;
  }
}
@media all and (min-width: 768px) {
  .campaign_present .campaign_present_slide .campaign_slide_button.type_prev::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: -508px -482px;
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
  }
}
@media all and (max-width: 767px) {
  .campaign_present .campaign_present_slide .campaign_slide_button.type_prev {
    display: none;
  }
}
@media all and (min-width: 1280px) {
  .campaign_present .campaign_present_slide .campaign_slide_button.type_next {
    top: 180px;
    right: -100px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_present .campaign_present_slide .campaign_slide_button.type_next {
    top: 170px;
    right: -70px;
  }
}
@media all and (min-width: 768px) {
  .campaign_present .campaign_present_slide .campaign_slide_button.type_next::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: -580px -482px;
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
  }
}
@media all and (max-width: 767px) {
  .campaign_present .campaign_present_slide .campaign_slide_button.type_next {
    display: none;
  }
}
.campaign_present .campaign_present_slide .campaign_slide_pagination {
  width: 100%;
  height: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.campaign_present .campaign_present_slide .campaign_slide_pagination:not(:first-child) {
  margin-top: 40px;
}
.campaign_present .campaign_present_slide .campaign_slide_pagination .campaign_pagination_inner {
  width: 180px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: rgba(255, 255, 255, 0.3);
}
.campaign_present .campaign_present_slide .campaign_slide_pagination .flicking-pagination-bullet {
  overflow: hidden;
  -webkit-transition: width, -webkit-box-flex 0.3s ease-in-out 0s;
  transition: width, -webkit-box-flex 0.3s ease-in-out 0s;
  transition: width, flex 0.3s ease-in-out 0s;
  transition: width, flex 0.3s ease-in-out 0s, -webkit-box-flex 0.3s ease-in-out 0s, -ms-flex 0.3s ease-in-out 0s;
}
.campaign_present .campaign_present_slide .campaign_slide_pagination .flicking-pagination-bullet:not(.flicking-pagination-bullet-active) {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.campaign_present .campaign_present_slide .campaign_slide_pagination .flicking-pagination-bullet.flicking-pagination-bullet-active {
  max-width: 60px;
  -ms-flex-preferred-size: 60px;
  flex-basis: 60px;
  background-color: #fff;
}
.campaign_present .campaign_present_slide .campaign_list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform, -webkit-transform;
}
@media all and (min-width: 1280px) {
  .campaign_present .campaign_present_slide .campaign_list_item {
    width: 330px;
    height: 380px;
    margin-right: 20px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_present .campaign_present_slide .campaign_list_item {
    width: 296px;
    height: 340px;
    margin-right: 18px;
  }
}
@media all and (max-width: 767px) {
  .campaign_present .campaign_present_slide .campaign_list_item {
    width: 240px;
    height: 273px;
    margin-right: 15px;
  }
}
.campaign_present .campaign_present_slide .campaign_list_item img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.campaign_participate .campaign_participate_inner {
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 1280px) {
  .campaign_participate .campaign_participate_inner {
    max-width: 1030px;
    padding-top: 80px;
    padding-bottom: 40px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_participate .campaign_participate_inner {
    max-width: 611px;
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
@media all and (max-width: 767px) {
  .campaign_participate .campaign_participate_inner {
    max-width: 335px;
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
.campaign_participate .campaign_participate_title {
  text-align: center;
}
@media all and (min-width: 768px) {
  .campaign_participate .campaign_participate_title {
    line-height: 48px;
    font-size: 32px;
  }
}
@media all and (max-width: 767px) {
  .campaign_participate .campaign_participate_title {
    line-height: 30px;
    font-size: 20px;
  }
}
@media all and (min-width: 1280px) {
  .campaign_participate .campaign_participate_detail.type_step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media all and (min-width: 768px) {
  .campaign_participate .campaign_participate_detail.type_step:not(:first-child) {
    margin-top: 40px;
  }
}
@media all and (max-width: 767px) {
  .campaign_participate .campaign_participate_detail.type_step:not(:first-child) {
    margin-top: 24px;
  }
}
.campaign_participate .campaign_participate_detail.type_step .campaign_detail_item[class*=type_step] {
  border-radius: 15px;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 50% 50%;
  background-color: #f7f7f7;
}
@media all and (min-width: 1280px) {
  .campaign_participate .campaign_participate_detail.type_step .campaign_detail_item[class*=type_step]:first-child {
    width: 100%;
  }
  .campaign_participate .campaign_participate_detail.type_step .campaign_detail_item[class*=type_step]:not(:first-child) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 15px);
    flex: 0 1 calc(50% - 15px);
  }
}
@media all and (min-width: 768px) {
  .campaign_participate .campaign_participate_detail.type_step .campaign_detail_item[class*=type_step]:first-child {
    height: 460px;
  }
  .campaign_participate .campaign_participate_detail.type_step .campaign_detail_item[class*=type_step]:not(:first-child) {
    height: 674px;
    margin-top: 30px;
  }
}
@media all and (max-width: 767px) {
  .campaign_participate .campaign_participate_detail.type_step .campaign_detail_item[class*=type_step]:first-child {
    height: 376px;
  }
  .campaign_participate .campaign_participate_detail.type_step .campaign_detail_item[class*=type_step]:not(:first-child) {
    height: 551px;
    margin-top: 20px;
  }
}

.campaign_app .campaign_app_inner {
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 1280px) {
  .campaign_app .campaign_app_inner {
    max-width: 960px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 80px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_app .campaign_app_inner {
    max-width: 610px;
  }
}
@media all and (min-width: 768px) {
  .campaign_app .campaign_app_inner {
    padding-top: 40px;
  }
}
@media all and (max-width: 767px) {
  .campaign_app .campaign_app_inner {
    max-width: 335px;
    padding-top: 10px;
  }
}
@media all and (min-width: 1280px) {
  .campaign_app .campaign_app_download {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .campaign_app .campaign_app_download:not(:last-child) {
    margin-right: 20px;
  }
}
.campaign_app .campaign_app_download .campaign_download_text.type_basic {
  font-weight: bold;
}
@media all and (max-width: 1279px) {
  .campaign_app .campaign_app_download .campaign_download_text.type_basic {
    text-align: center;
  }
}
@media all and (min-width: 768px) {
  .campaign_app .campaign_app_download .campaign_download_text.type_basic {
    line-height: 33px;
    font-size: 24px;
  }
}
@media all and (max-width: 767px) {
  .campaign_app .campaign_app_download .campaign_download_text.type_basic {
    line-height: 26px;
    font-size: 18px;
  }
}
.campaign_app .campaign_app_download .campaign_download_store {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media all and (max-width: 1279px) {
  .campaign_app .campaign_app_download .campaign_download_store {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media all and (min-width: 768px) {
  .campaign_app .campaign_app_download .campaign_download_store:not(:first-child) {
    margin-top: 20px;
  }
}
@media all and (max-width: 767px) {
  .campaign_app .campaign_app_download .campaign_download_store:not(:first-child) {
    margin-top: 30px;
  }
}
.campaign_app .campaign_app_download .campaign_download_store .campaign_store_link.type_apple, .campaign_app .campaign_app_download .campaign_download_store .campaign_store_link.type_android {
  display: inline-block;
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 12px;
  vertical-align: top;
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  border-radius: 3px;
  background-color: #f3352e;
}
.campaign_app .campaign_app_download .campaign_download_store .campaign_store_link.type_apple::before, .campaign_app .campaign_app_download .campaign_download_store .campaign_store_link.type_android::before {
  content: "";
  display: inline-block;
  vertical-align: top;
}
.campaign_app .campaign_app_download .campaign_download_store .campaign_store_link.type_apple:not(:last-child), .campaign_app .campaign_app_download .campaign_download_store .campaign_store_link.type_android:not(:last-child) {
  margin-right: 10px;
}
@media all and (max-width: 767px) {
  .campaign_app .campaign_app_download .campaign_download_store .campaign_store_link.type_apple, .campaign_app .campaign_app_download .campaign_download_store .campaign_store_link.type_android {
    display: none;
  }
}
.campaign_app .campaign_app_download .campaign_download_store .campaign_store_link.type_apple::before {
  margin-top: -1px;
  margin-right: 5px;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
  background-size: 770px 673px;
  background-position: -744px -226px;
  background-repeat: no-repeat;
  width: 16px;
  height: 21px;
}
.campaign_app .campaign_app_download .campaign_download_store .campaign_store_link.type_android::before {
  margin-top: -1px;
  margin-right: 7px;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
  background-size: 770px 673px;
  background-position: -744px -203px;
  background-repeat: no-repeat;
  width: 16px;
  height: 21px;
}
.campaign_app .campaign_app_download .campaign_download_store .campaign_store_link.type_download {
  display: inline-block;
  padding-top: 13px;
  padding-left: 36px;
  padding-right: 36px;
  padding-bottom: 13px;
  vertical-align: top;
  line-height: 24px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  border-radius: 3px;
  background-color: #f3352e;
}
@media all and (min-width: 768px) {
  .campaign_app .campaign_app_download .campaign_download_store .campaign_store_link.type_download {
    display: none;
  }
}
.campaign_app .campaign_app_visual::after {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .campaign_app .campaign_app_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: -482px 0px;
    background-repeat: no-repeat;
    width: 288px;
    height: 201px;
  }
}
@media all and (max-width: 767px) {
  .campaign_app .campaign_app_visual::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaign.png);
    background-size: 506px 445px;
    background-position: -322px 0px;
    background-repeat: no-repeat;
    width: 184px;
    height: 129px;
  }
}
@media all and (max-width: 1279px) {
  .campaign_app .campaign_app_visual {
    text-align: center;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .campaign_app .campaign_app_visual:not(:first-child) {
    margin-top: 60px;
  }
}
@media all and (max-width: 767px) {
  .campaign_app .campaign_app_visual:not(:first-child) {
    margin-top: 32px;
  }
}

.campaign_share {
  background-color: #f4f4f4;
}
.campaign_share .campaign_share_inner {
  max-width: 1024px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media all and (min-width: 768px) {
  .campaign_share .campaign_share_inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media all and (max-width: 767px) {
  .campaign_share .campaign_share_inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.campaign_share .campaign_share_title {
  text-align: center;
  color: #000;
}
@media all and (min-width: 768px) {
  .campaign_share .campaign_share_title {
    line-height: 36px;
    font-size: 24px;
  }
}
@media all and (max-width: 767px) {
  .campaign_share .campaign_share_title {
    line-height: 25px;
    font-size: 18px;
  }
}
.campaign_share .campaign_share_sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media all and (min-width: 768px) {
  .campaign_share .campaign_share_sns:not(:first-child) {
    margin-top: 40px;
  }
}
@media all and (max-width: 767px) {
  .campaign_share .campaign_share_sns:not(:first-child) {
    margin-top: 24px;
  }
}
@media all and (min-width: 768px) {
  .campaign_share .campaign_share_sns .campaign_sns_link:not(:last-child),
  .campaign_share .campaign_share_sns .campaign_sns_button:not(:last-child) {
    margin-left: 14px;
    margin-right: 14px;
  }
}
@media all and (max-width: 767px) {
  .campaign_share .campaign_share_sns .campaign_sns_link:not(:last-child),
  .campaign_share .campaign_share_sns .campaign_sns_button:not(:last-child) {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.campaign_share .campaign_share_sns .campaign_sns_button[class*=type_]::before {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .campaign_share .campaign_share_sns .campaign_sns_button.type_url::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: -566px -554px;
    background-repeat: no-repeat;
    width: 56px;
    height: 56px;
  }
}
@media all and (max-width: 767px) {
  .campaign_share .campaign_share_sns .campaign_sns_button.type_url::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaign.png);
    background-size: 506px 445px;
    background-position: -448px -265px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
  }
}
.campaign_share .campaign_share_sns .campaign_sns_feedback.type_url {
  max-width: 475px;
  position: fixed;
  left: 50%;
  z-index: 3101;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  color: #fff;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  background-color: rgba(51, 51, 51, 0.86);
}
@media all and (min-width: 768px) {
  .campaign_share .campaign_share_sns .campaign_sns_feedback.type_url {
    width: 475px;
    top: 92px;
    padding-top: 19px;
    padding-bottom: 20px;
    line-height: 21px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .campaign_share .campaign_share_sns .campaign_sns_feedback.type_url {
    width: calc(100vw - 40px);
    top: 64px;
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 16px;
    font-size: 13px;
  }
}
.campaign_share .campaign_share_sns .campaign_sns_link[class*=type_]::before {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .campaign_share .campaign_share_sns .campaign_sns_link.type_line::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: -710px -482px;
    background-repeat: no-repeat;
    width: 56px;
    height: 56px;
  }
}
@media all and (max-width: 767px) {
  .campaign_share .campaign_share_sns .campaign_sns_link.type_line::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaign.png);
    background-size: 506px 445px;
    background-position: -364px -265px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
  }
}
@media all and (min-width: 768px) {
  .campaign_share .campaign_share_sns .campaign_sns_link.type_facebook::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: -652px -482px;
    background-repeat: no-repeat;
    width: 56px;
    height: 56px;
  }
}
@media all and (max-width: 767px) {
  .campaign_share .campaign_share_sns .campaign_sns_link.type_facebook::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaign.png);
    background-size: 506px 445px;
    background-position: -322px -265px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
  }
}
@media all and (min-width: 768px) {
  .campaign_share .campaign_share_sns .campaign_sns_link.type_twitter::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaignPC.png);
    background-size: 770px 673px;
    background-position: -508px -554px;
    background-repeat: no-repeat;
    width: 56px;
    height: 56px;
  }
}
@media all and (max-width: 767px) {
  .campaign_share .campaign_share_sns .campaign_sns_link.type_twitter::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/sp_campaign.png);
    background-size: 506px 445px;
    background-position: -406px -265px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
  }
}

html.is-hidden {
  height: 100%;
  overflow: hidden;
}
html.is-hidden body {
  height: 100%;
  overflow: hidden;
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: hsla(0, 0%, 100%, 0.9);
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  -ms-touch-action: none;
  touch-action: none;
  opacity: 0.003;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.pswp,
.pswp:focus {
  outline: 0;
}

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
  display: block;
}

.pswp,
.pswp__bg {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
  background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__bg,
.pswp__container,
.pswp__content,
.pswp__img,
.pswp__item,
.pswp__scroll-wrap,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
  width: auto;
  height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.pswp__button,
.pswp__container,
.pswp__counter,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pswp__item {
  overflow: hidden;
  z-index: 1;
}

.pswp__hidden {
  display: none !important;
}

.pswp__content {
  pointer-events: none;
}

.pswp__content > * {
  pointer-events: auto;
}

.pswp__error-msg-container {
  display: grid;
}

.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}

.pswp .pswp__hide-on-close {
  opacity: 0.005;
  will-change: opacity;
  -webkit-transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  z-index: 10;
  pointer-events: none;
}

.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}

.pswp__button {
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}

.pswp__button:active,
.pswp__button:focus,
.pswp__button:hover {
  -webkit-transition: none;
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
  outline: 0;
}

.pswp__img--with-bg,
div.pswp__img--placeholder {
  background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  pointer-events: none !important;
  background-color: #f00;
  background-color: rgba(0, 0, 0, 0.65);
}
@media all and (min-width: 768px) {
  .pswp__top-bar {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
@media all and (max-width: 767px) {
  .pswp__top-bar {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}

.pswp__top-bar > * {
  pointer-events: auto;
  will-change: opacity;
}

.pswp__button--close {
  margin: -10px;
  padding: 10px !important;
}
.pswp__button--close .closeSVG {
  display: block;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

.pswp__button--arrow--prev,
.pswp__button--arrow--next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.65) !important;
}
.pswp__button--arrow--prev svg,
.pswp__button--arrow--next svg {
  display: block;
}

.pswp__button--arrow--prev {
  right: auto;
  left: calc(constant(safe-area-inset-left));
  left: calc(env(safe-area-inset-left));
  margin: -12px -16px -12px 0;
  padding: 12px 16px !important;
}

.pswp__button--arrow--next {
  right: calc(constant(safe-area-inset-right));
  right: calc(env(safe-area-inset-right));
  margin: -12px 0 -12px -16px;
  padding: 12px 16px !important;
}

.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: none;
}

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}

.pswp__preloader {
  display: none;
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  -webkit-animation: pswp-clockwise 0.6s linear infinite;
  animation: pswp-clockwise 0.6s linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@-webkit-keyframes pswp-clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes pswp-clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.pswp__counter {
  position: fixed;
  bottom: 30px;
  left: 50%;
  padding: 6px 12px;
  text-align: center;
  color: #fff;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border-radius: 50px;
  background-color: rgba(0, 0, 0, 0.65);
}
@media all and (min-width: 768px) {
  .pswp__counter {
    min-width: 52px;
    line-height: 20px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .pswp__counter {
    min-width: 39px;
    line-height: 15px;
    font-size: 12px;
  }
}

.pswp--one-slide .pswp__counter {
  display: none;
}

.place_end_about {
  background-color: #fff;
  margin-bottom: 10px;
}
@media all and (min-width: 768px) {
  .place_end_about {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
}
.place_end_about:not(:first-child) {
  border-top: 1px rgba(0, 0, 0, 0.04);
}
.place_end_about .place_about_photo .place_photo_list {
  position: relative;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_photo .place_photo_list {
    padding-top: 344px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_photo .place_photo_list {
    padding-top: 50%;
  }
}
.place_end_about .place_about_photo .place_photo_list .place_list_inner {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.place_end_about .place_about_photo .place_photo_list .place_list_count {
  position: absolute;
  font-weight: bold;
  color: #fff;
  border-radius: 2.5px;
  background-color: rgba(34, 34, 34, 0.7);
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_photo .place_photo_list .place_list_count {
    right: 10px;
    bottom: 10px;
    padding: 3px 10px 3px 5px;
    line-height: 25px;
    font-size: 15px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_photo .place_photo_list .place_list_count {
    right: 8px;
    bottom: 8px;
    padding: 2px 8px 2px 4px;
    line-height: 20px;
    font-size: 12px;
  }
}
.place_end_about .place_about_photo .place_photo_list .place_list_count::before {
  content: "";
  float: left;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_photo .place_photo_list .place_list_count::before {
    margin-right: 3px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -803px -491px;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_photo .place_photo_list .place_list_count::before {
    margin-right: 3px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -258px -550px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo {
  overflow: hidden;
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo::before {
  background-size: 80% auto;
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo:first-child:last-child {
  width: 100%;
  height: 100%;
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo:first-child:nth-last-child(5) {
  width: calc(50% - 1px);
  height: 100%;
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo:first-child:nth-last-child(5) ~ .type_photo {
  width: calc(25% - 1px);
  margin-left: 2px;
  margin-bottom: 2px;
  padding-top: calc(25% - 1px);
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo:first-child:nth-last-child(5) ~ .type_photo:nth-child(2n+1) {
  width: calc(25% - 2px);
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo:first-child:nth-last-child(4) ~ .type_photo:nth-child(2n) {
  margin-left: 2px;
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo:first-child:nth-last-child(4) ~ .type_photo:nth-child(n+3) {
  margin-top: 2px;
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo:first-child:nth-last-child(4), .place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo:first-child:nth-last-child(4) ~ .type_photo {
  width: calc(50% - 1px);
  height: calc(50% - 1px);
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo:first-child:nth-last-child(3) {
  width: calc(50% - 1px);
  height: 100%;
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo:first-child:nth-last-child(3) ~ .type_photo {
  width: calc(50% - 1px);
  margin-left: 2px;
  margin-bottom: 2px;
  padding-top: calc(25% - 1px);
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo:first-child:nth-last-child(2) {
  width: calc(50% - 1px);
  height: 100%;
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo:first-child:nth-last-child(2) ~ .type_photo {
  width: calc(50% - 1px);
  height: 100%;
  margin-left: 2px;
}
.place_end_about .place_about_photo .place_photo_list .place_list_item.type_photo .place_item_image {
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
  }
  .place_end_about .place_about_intro:not(:first-child) {
    margin-top: 40px;
  }
  .place_end_about .place_about_intro:first-child {
    padding-top: 80px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 16px;
  }
  .place_end_about .place_about_intro:not(:first-child) {
    margin-top: 25px;
  }
  .place_end_about .place_about_intro:first-child {
    padding-top: 40px;
  }
}
.place_end_about .place_about_intro .place_intro_head .place_head_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  word-break: break-word;
  text-align: center;
  font-weight: bold;
}
.place_end_about .place_about_intro .place_intro_head .place_head_title::before {
  content: "";
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_head .place_head_title {
    line-height: 39px;
    font-size: 26px;
  }
  .place_end_about .place_about_intro .place_intro_head .place_head_title::before {
    margin-top: 4px;
    margin-right: 8px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -820px -396px;
    background-repeat: no-repeat;
    width: 24px;
    height: 30px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_head .place_head_title {
    line-height: 22px;
    font-size: 18px;
  }
  .place_end_about .place_about_intro .place_intro_head .place_head_title::before {
    margin-top: 2px;
    margin-right: 7px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -330px -477px;
    background-repeat: no-repeat;
    width: 14px;
    height: 18px;
  }
}
.place_end_about .place_about_intro .place_intro_head .place_head_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.place_end_about .place_about_intro .place_intro_head .place_head_data:not(:first-child) {
  margin-top: 12px;
}
.place_end_about .place_about_intro .place_intro_head .place_head_data .place_data_item.type_basic {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.place_end_about .place_about_intro .place_intro_head .place_head_data .place_data_item.type_basic:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_head .place_head_data .place_data_item.type_basic {
    line-height: 22px;
    font-size: 18px;
  }
  .place_end_about .place_about_intro .place_intro_head .place_head_data .place_data_item.type_basic::before {
    width: 6px;
    height: 6px;
    left: 10px;
  }
  .place_end_about .place_about_intro .place_intro_head .place_head_data .place_data_item.type_basic:not(:first-child) {
    padding-left: 26px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_head .place_head_data .place_data_item.type_basic {
    line-height: 15px;
    font-size: 12px;
  }
  .place_end_about .place_about_intro .place_intro_head .place_head_data .place_data_item.type_basic::before {
    width: 4px;
    height: 4px;
    left: 7px;
  }
  .place_end_about .place_about_intro .place_intro_head .place_head_data .place_data_item.type_basic:not(:first-child) {
    padding-left: 18px;
  }
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_map:not(:first-child) {
    margin-top: 48px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_map:not(:first-child) {
    margin-top: 24px;
  }
}
.place_end_about .place_about_intro .place_intro_map .place_map_area {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.place_end_about .place_about_intro .place_intro_map .place_map_area:not(:last-child) {
  border-bottom: 0;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_map .place_map_area {
    padding-top: 290px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_map .place_map_area {
    padding-top: 162px;
  }
}
.place_end_about .place_about_intro .place_intro_map .place_map_area iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.place_end_about .place_about_intro .place_intro_map .place_map_area + .type_app {
  margin-top: -1px;
}
.place_end_about .place_about_intro .place_intro_map .place_map_area .place_map_marker {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.place_end_about .place_about_intro .place_intro_map .place_map_area .place_map_marker::before {
  content: "";
  display: block;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_map .place_map_area .place_map_marker::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -803px -438px;
    background-repeat: no-repeat;
    width: 40px;
    height: 51px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_map .place_map_area .place_map_marker::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: 0px -477px;
    background-repeat: no-repeat;
    width: 32px;
    height: 41px;
  }
}
.place_end_about .place_about_intro .place_intro_map .place_map_source {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.place_end_about .place_about_intro .place_intro_map .place_map_source .place_source_image {
  min-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.place_end_about .place_about_intro .place_intro_map .place_map_text.type_app {
  display: block;
  text-align: center;
  color: #333;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.place_end_about .place_about_intro .place_intro_map .place_map_text.type_app::before {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_map .place_map_text.type_app {
    padding-top: 22px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 21px;
    line-height: 27px;
    font-size: 18px;
  }
  .place_end_about .place_about_intro .place_intro_map .place_map_text.type_app::before {
    margin-bottom: -1px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -820px -366px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_map .place_map_text.type_app {
    padding-top: 12px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 11px;
    line-height: 15px;
    font-size: 12px;
  }
  .place_end_about .place_about_intro .place_intro_map .place_map_text.type_app::before {
    margin-top: -1px;
    margin-bottom: -3px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -424px -241px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
  }
}
.place_end_about .place_about_intro .place_intro_signup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.place_end_about .place_about_intro .place_intro_signup::before {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_signup::before {
    margin-right: 20px;
    margin-bottom: -16px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -748px -102px;
    background-repeat: no-repeat;
    width: 79px;
    height: 108px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_signup::before {
    margin-right: 12px;
    margin-bottom: -15px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -494px -282px;
    background-repeat: no-repeat;
    width: 49px;
    height: 67px;
  }
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_signup {
    padding: 17px 10px 15px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_signup {
    padding: 14px 11px 13px;
  }
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_signup:not(:first-child) {
    margin-top: 40px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_signup:not(:first-child) {
    margin-top: 24px;
  }
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_signup + .place_intro_map {
    margin-top: 30px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_signup + .place_intro_map {
    margin-top: 20px;
  }
}
.place_end_about .place_about_intro .place_intro_signup .place_signup_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_signup .place_signup_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_signup .place_signup_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.place_end_about .place_about_intro .place_intro_signup .place_siginup_app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_signup .place_siginup_app {
    margin-left: auto;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media all and (max-width: 374px) {
  .place_end_about .place_about_intro .place_intro_signup .place_siginup_app {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.place_end_about .place_about_intro .place_intro_signup .place_siginup_app .place_app_link.type_basic {
  display: inline-block;
  padding: 8px 16px;
  line-height: 14px;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  color: #f3352e;
  border-radius: 16px;
  border: 1px solid #f99a97;
}
.place_end_about .place_about_intro .place_intro_signup .place_siginup_app .place_app_link.type_basic:not(:first-child) {
  margin-left: 8px;
}
.place_end_about .place_about_intro .place_intro_signup .place_siginup_app .place_app_link.type_open {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  vertical-align: top;
  font-weight: bold;
  color: #fff;
  background-color: #f3352e;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_signup .place_siginup_app .place_app_link.type_open {
    padding: 11px 20px;
    line-height: 14px;
    font-size: 14px;
    border-radius: 18px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_signup .place_siginup_app .place_app_link.type_open {
    padding: 7px 11px;
    line-height: 14px;
    font-size: 11px;
    border-radius: 14px;
  }
}
.place_end_about .place_about_intro .place_intro_signup .place_signup_text.type_owner {
  display: block;
  color: #000;
}
.place_end_about .place_about_intro .place_intro_signup .place_signup_text.type_owner:not(:last-child) {
  margin-right: 10px;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_signup .place_signup_text.type_owner {
    line-height: 21px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_signup .place_signup_text.type_owner {
    line-height: 14px;
    font-size: 10px;
  }
}
.place_end_about .place_about_intro .place_intro_signup .place_signup_text.type_owner .place_text_emphasis {
  color: #f3352e;
}
.place_end_about .place_about_intro .place_intro_data:not(:first-child) {
  margin-top: 20px;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_basic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_basic::before {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_basic:not(:first-child) {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item .place_item_text.type_basic {
  color: #333;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item .place_item_text.type_basic {
    line-height: 29px;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item .place_item_text.type_basic {
    line-height: 22px;
    font-size: 12px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item .place_item_text.type_basic .place_text_item {
  word-break: break-all;
  word-wrap: break-word;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item .place_item_text.type_basic .place_text_item:not(:last-child) {
  margin-right: 10px;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_location::before {
    margin-right: 4px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -4px -182px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_location::before {
    margin-right: 2px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -126px -550px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_target::before {
    margin-right: 4px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -412px -638px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_target::before {
    margin-right: 2px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -192px -550px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time::before {
    margin-right: 4px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -154px -140px;
    background-repeat: no-repeat;
    width: 24px;
    height: 25px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time::before {
    margin-top: -1px;
    margin-right: 2px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -236px -550px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time .place_item_time {
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time .place_item_time:not(.is_expanded) {
    height: 27px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time .place_item_time:not(.is_expanded) {
    height: 18px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time .place_item_time:not(.is_expanded) .place_time_item:first-child::after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time .place_item_time .place_time_item {
  display: block;
  text-align: left;
  color: #000;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time .place_item_time .place_time_item {
    line-height: 27px;
    font-size: 18px;
  }
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time .place_item_time .place_time_item:not(:first-child) {
    margin-top: 2px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time .place_item_time .place_time_item {
    line-height: 18px;
    font-size: 12px;
  }
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time .place_item_time .place_time_item:not(:first-child) {
    margin-top: 2px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time .place_item_time .place_time_item:first-child::after {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time .place_item_time .place_time_item:first-child::after {
    margin-top: 4px;
    margin-left: 8px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -830px -212px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_time .place_item_time .place_time_item:first-child::after {
    margin-left: 6px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -162px -368px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_tel::before {
    margin-right: 4px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -438px -638px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_tel::before {
    margin-top: -2px;
    margin-right: 2px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -214px -550px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description::before {
    margin-right: 4px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -360px -638px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -148px -550px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description .place_item_button.type_more {
  color: #999;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description .place_item_button.type_more::after {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description .place_item_button.type_more:not(:first-child) {
    margin-top: 2px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description .place_item_button.type_more:not(:first-child) {
    margin-top: 4px;
  }
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description .place_item_button.type_more {
    line-height: 27px;
    font-size: 18px;
  }
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description .place_item_button.type_more::after {
    margin-top: 6px;
    margin-left: 2px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -830px -491px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description .place_item_button.type_more {
    line-height: 18px;
    font-size: 12px;
  }
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description .place_item_button.type_more::after {
    margin-top: 3px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -472px -477px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description .place_item_text.type_detail {
  position: relative;
  word-break: break-all;
  white-space: pre-line;
  color: #000;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description .place_item_text.type_detail:not(.type_expanded) {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description .place_item_text.type_detail.type_expanded ~ .place_item_button.type_more {
  display: none;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description .place_item_text.type_detail {
    line-height: 27px;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_description .place_item_text.type_detail {
    line-height: 18px;
    font-size: 12px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns::before {
  position: relative;
  z-index: 1;
  background-color: #fff;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns::before {
    margin-right: 4px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -386px -638px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns::before {
    margin-top: -3px;
    margin-right: 2px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -170px -550px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_site {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-item-align: self-start;
  align-self: self-start;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_site {
    width: calc(100% - 28px);
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_site {
    width: calc(100% - 26px);
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_site .place_site_link {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_site .place_site_link.type_url {
  word-break: break-all;
  color: #3272ec;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_site .place_site_link.type_url {
    line-height: 29px;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_site .place_site_link.type_url {
    line-height: 17px;
    font-size: 12px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns {
  min-width: 0;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns:not(:first-child) {
  margin-top: 8px;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns:first-child:last-child::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 0;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns:first-child:last-child::before {
    left: -40px;
    width: 42px;
    background: linear-gradient(90deg, #FFFFFF 36px, rgba(255, 255, 255, 0) 100%);
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns:first-child:last-child::before {
    left: -26px;
    width: 26px;
    background: linear-gradient(90deg, #FFFFFF 24px, rgba(255, 255, 255, 0) 100%);
  }
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns:first-child:last-child {
    width: calc(100% - 28px);
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns:first-child:last-child {
    width: calc(100% - 26px);
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_inner {
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: none; /* Edge */
  scrollbar-width: none; /* Firefox */
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_inner::-webkit-scrollbar {
  display: none;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_inner {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
  }
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_inner::after {
    padding-right: 40px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_inner {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
  }
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_inner::after {
    padding-right: 20px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  white-space: nowrap;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns::after {
  content: "";
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns::after {
    padding-right: 40px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns::after {
    padding-right: 20px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link {
  color: #333;
  border-radius: 1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link::before {
  content: "";
  display: inline-block;
  vertical-align: top;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link:not(:first-child) {
  margin-left: 7px;
}
@media (hover: hover) and (pointer: fine) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link:hover {
    border: 1px solid rgba(0, 0, 0, 0.5);
  }
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link {
    padding: 7px 11px;
    line-height: 24px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link {
    padding: 5px 9px;
    line-height: 18px;
    font-size: 12px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link.type_twitter::before {
  margin-top: 1px;
  margin-right: 4px;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link.type_twitter::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -572px -592px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link.type_twitter::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -216px -368px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link.type_instagram::before {
  margin-top: 1px;
  margin-right: 4px;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link.type_instagram::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -724px -486px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link.type_instagram::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -198px -368px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link.type_facebook::before {
  margin-top: 1px;
  margin-right: 4px;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link.type_facebook::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -826px -642px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link.type_facebook::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -180px -368px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link.type_youtube::before {
  margin-top: 1px;
  margin-right: 4px;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link.type_youtube::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -594px -592px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item.type_sns .place_item_sns .place_sns_list.type_sns .place_sns_link.type_youtube::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -234px -368px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link {
  display: inline-block;
  vertical-align: top;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link::before {
  content: "";
  display: inline-block;
  vertical-align: top;
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link:not(:last-child)::after {
  content: "";
  width: 4px;
  height: 4px;
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.1);
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link:not(:last-child)::after {
    margin-top: 12px;
    margin-left: 7px;
    margin-right: 7px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link:not(:last-child)::after {
    margin-top: 8px;
    margin-left: 7px;
    margin-right: 7px;
  }
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link.type_tel {
    line-height: 29px;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link.type_tel {
    line-height: 17px;
    font-size: 12px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link.type_copy {
  position: relative;
  color: #3272ec;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link.type_copy {
    font-size: 14px;
  }
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link.type_copy::before {
    margin-top: 7px;
    margin-right: 2px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -570px -638px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link.type_copy {
    font-size: 12px;
  }
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link.type_copy::before {
    margin-top: 4px;
    margin-right: 3px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -458px -477px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
  }
}
.place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link.type_location {
  color: #3272ec;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link.type_location {
    font-size: 14px;
  }
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link.type_location::before {
    margin-top: 7px;
    margin-right: 2px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -148px -244px;
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link.type_location {
    font-size: 12px;
  }
  .place_end_about .place_about_intro .place_intro_data .place_data_list.type_market .place_data_item:not(.type_sns) .place_item_link.type_location::before {
    margin-top: 4px;
    margin-right: 4px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -568px -477px;
    background-repeat: no-repeat;
    width: 10px;
    height: 12px;
  }
}
.place_end_about .place_about_intro .place_intro_accuracy {
  word-break: keep-all;
}
.place_end_about .place_about_intro .place_intro_accuracy:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_accuracy:not(:first-child) {
    margin-top: 40px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_accuracy:not(:first-child) {
    margin-top: 16px;
  }
}
.place_end_about .place_about_intro .place_intro_accuracy .place_accuracy_link.type_more {
  text-decoration: underline;
}
@media all and (min-width: 768px) {
  .place_end_about .place_about_intro .place_intro_accuracy {
    margin-left: -40px;
    margin-right: -40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 32px;
  }
  .place_end_about .place_about_intro .place_intro_accuracy:last-child {
    margin-bottom: -40px;
  }
  .place_end_about .place_about_intro .place_intro_accuracy .place_accuracy_text.type_basic {
    line-height: 24px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .place_end_about .place_about_intro .place_intro_accuracy {
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 16px;
  }
  .place_end_about .place_about_intro .place_intro_accuracy:last-child {
    margin-bottom: -16px;
  }
  .place_end_about .place_about_intro .place_intro_accuracy .place_accuracy_text.type_basic {
    line-height: 14px;
    font-size: 11px;
  }
}
.place_end_about .place_about_intro .place_intro_accuracy .place_accuracy_text.type_basic {
  color: #666;
}

.place_end_market {
  background-color: #fff;
}
@media all and (min-width: 768px) {
  .place_end_market {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
}
@media all and (max-width: 767px) {
  .place_end_market {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.place_end_market:not(:first-child) {
  margin-bottom: 10px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.place_end_market .place_market_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.place_end_market .place_market_head .place_head_logo {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 100%;
  background-size: 100% auto;
  background-position: 50% 50%;
}
.place_end_market .place_market_head .place_head_logo::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media all and (min-width: 768px) {
  .place_end_market .place_market_head .place_head_logo {
    width: 100px;
    height: 100px;
  }
}
@media all and (max-width: 767px) {
  .place_end_market .place_market_head .place_head_logo {
    width: 74px;
    height: 74px;
  }
}
.place_end_market .place_market_head .place_head_logo:not([style*=background-image])::after {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -444px -132px;
  background-repeat: no-repeat;
  width: 74px;
  height: 74px;
}
@media all and (min-width: 768px) {
  .place_end_market .place_market_head .place_head_logo:not([style*=background-image])::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -748px 0px;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
  }
}
.place_end_market .place_market_head .place_head_logo .common_mss {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.place_end_market .place_market_head .place_head_logo .common_mss::before {
  content: "";
  display: block;
}
@media all and (min-width: 768px) {
  .place_end_market .place_market_head .place_head_logo .common_mss::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -222px -638px;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media all and (max-width: 767px) {
  .place_end_market .place_market_head .place_head_logo .common_mss::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -570px -427px;
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
  }
}
.place_end_market .place_market_head .place_head_inner {
  min-width: 0;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media all and (min-width: 768px) {
  .place_end_market .place_market_head .place_head_inner:not(:first-child) {
    margin-left: 24px;
  }
}
@media all and (max-width: 767px) {
  .place_end_market .place_market_head .place_head_inner:not(:first-child) {
    margin-left: 12px;
  }
}
.place_end_market .place_market_head .place_head_title {
  white-space: break-spaces;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
}
@media all and (min-width: 768px) {
  .place_end_market .place_market_head .place_head_title {
    line-height: 30px;
    font-size: 24px;
  }
}
@media all and (max-width: 767px) {
  .place_end_market .place_market_head .place_head_title {
    line-height: 23px;
    font-size: 18px;
  }
}
.place_end_market .place_market_head .place_head_title + .place_head_title {
  margin-top: 10px;
}
.place_end_market .place_market_head .place_head_grade {
  line-height: 0;
  font-size: 0;
}
@media all and (min-width: 768px) {
  .place_end_market .place_market_head .place_head_grade:not(:first-child) {
    margin-top: 10px;
  }
}
@media all and (max-width: 767px) {
  .place_end_market .place_market_head .place_head_grade:not(:first-child) {
    margin-top: 7px;
  }
}
.place_end_market .place_market_head .place_head_grade .place_grade_inner {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.place_end_market .place_market_head .place_head_grade .place_grade_inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media all and (min-width: 768px) {
  .place_end_market .place_market_head .place_head_grade .place_grade_inner::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -344px -566px;
    background-repeat: no-repeat;
    width: 132px;
    height: 24px;
  }
}
@media all and (max-width: 767px) {
  .place_end_market .place_market_head .place_head_grade .place_grade_inner::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -162px -350px;
    background-repeat: no-repeat;
    width: 88px;
    height: 16px;
  }
}
.place_end_market .place_market_head .place_head_grade .place_grade_rating {
  display: inline-block;
  overflow: hidden;
  position: relative;
  z-index: 1;
  vertical-align: top;
}
.place_end_market .place_market_head .place_head_grade .place_grade_rating::before {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .place_end_market .place_market_head .place_head_grade .place_grade_rating::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -478px -566px;
    background-repeat: no-repeat;
    width: 132px;
    height: 24px;
  }
}
@media all and (max-width: 767px) {
  .place_end_market .place_market_head .place_head_grade .place_grade_rating::before {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -252px -350px;
    background-repeat: no-repeat;
    width: 88px;
    height: 16px;
  }
}
.place_end_market .place_market_head .place_head_grade .place_grade_review {
  display: inline-block;
  vertical-align: top;
  color: #666;
}
@media all and (min-width: 768px) {
  .place_end_market .place_market_head .place_head_grade .place_grade_review {
    line-height: 24px;
    font-size: 16px;
  }
  .place_end_market .place_market_head .place_head_grade .place_grade_review:not(:first-child) {
    margin-left: 10px;
  }
}
@media all and (max-width: 767px) {
  .place_end_market .place_market_head .place_head_grade .place_grade_review {
    line-height: 16px;
    font-size: 12px;
  }
  .place_end_market .place_market_head .place_head_grade .place_grade_review:not(:first-child) {
    margin-left: 6px;
  }
}
@media all and (min-width: 768px) {
  .place_end_market .place_market_head .place_head_data:not(:first-child) {
    margin-top: 10px;
  }
}
@media all and (max-width: 767px) {
  .place_end_market .place_market_head .place_head_data:not(:first-child) {
    margin-top: 7px;
  }
}
.place_end_market .place_market_head .place_head_data .place_data_item.type_basic {
  display: inline-block;
  position: relative;
  vertical-align: top;
  color: #888;
}
@media all and (min-width: 768px) {
  .place_end_market .place_market_head .place_head_data .place_data_item.type_basic {
    line-height: 20px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .place_end_market .place_market_head .place_head_data .place_data_item.type_basic {
    line-height: 18px;
    font-size: 12px;
  }
}
.place_end_market .place_market_head .place_head_data .place_data_item.type_basic:not(:first-child)::before {
  content: "";
  float: left;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}
@media all and (min-width: 768px) {
  .place_end_market .place_market_head .place_head_data .place_data_item.type_basic:not(:first-child)::before {
    width: 6px;
    height: 6px;
    margin-top: 7px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media all and (max-width: 767px) {
  .place_end_market .place_market_head .place_head_data .place_data_item.type_basic:not(:first-child)::before {
    width: 4px;
    height: 4px;
    margin-top: 7px;
    margin-left: 6px;
    margin-right: 6px;
  }
}
.place_end_market .place_market_list {
  overflow: hidden;
}
@media all and (min-width: 768px) {
  .place_end_market .place_market_list:not(:first-child) {
    margin-top: 42px;
  }
}
@media all and (max-width: 767px) {
  .place_end_market .place_market_list:not(:first-child) {
    margin-top: 20px;
  }
}

.place_market_link.type_more {
  display: block;
  text-align: center;
  background-color: #fafafa;
  font-weight: 300;
  color: #333333;
}
.place_market_link.type_more::after {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .place_market_link.type_more::after {
    margin-top: 6px;
    margin-left: 6px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -829px -194px;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
  }
}
@media all and (max-width: 767px) {
  .place_market_link.type_more::after {
    margin-top: 3px;
    margin-left: 7px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -579px -334px;
    background-repeat: no-repeat;
    width: 15px;
    height: 11px;
  }
}
.place_market_link.type_more:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
@media all and (min-width: 768px) {
  .place_market_link.type_more {
    margin-left: -40px;
    margin-right: -40px;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    line-height: 23px;
    font-size: 18px;
    font-weight: normal;
  }
}
@media all and (max-width: 767px) {
  .place_market_link.type_more {
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 17px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 17px;
    line-height: 18px;
    font-size: 14px;
  }
}

.place_end_community {
  padding: 24px 20px 0;
  background-color: #ffffff;
}
.place_end_community:not(:first-child) {
  margin-bottom: 10px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.place_end_community .place_community_head .place_head_title {
  line-height: 23px;
  font-size: 18px;
}
.place_end_community .place_market_link.type_more {
  margin-top: 0;
}
.place_end_community .place_error {
  padding: 40px 0 60px;
}

.place_end_recommend {
  background-color: #fff;
}
@media all and (min-width: 768px) {
  .place_end_recommend {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
}
@media all and (max-width: 767px) {
  .place_end_recommend {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 16px;
  }
}
.place_end_recommend:not(:first-child) {
  margin-bottom: 10px;
  border-top: 1px solid #eaeaea;
}
.place_end_recommend .place_recommend_head .place_head_title {
  color: #000;
}
@media all and (min-width: 768px) {
  .place_end_recommend .place_recommend_head .place_head_title {
    line-height: 25px;
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .place_end_recommend .place_recommend_head .place_head_title {
    line-height: 24px;
    font-size: 18px;
  }
}
.place_end_recommend .place_recommend_list.type_shop:not(:first-child) {
  margin-top: 36px;
}
.place_end_recommend .place_recommend_list.type_shop .place_list_item.type_basic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.place_end_recommend .place_recommend_list.type_shop .place_list_item.type_basic:not(:first-child) {
  margin-top: 26px;
  padding-top: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.place_end_recommend .place_recommend_list.type_shop .place_list_item.type_basic .place_item_inner {
  min-width: 0;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.place_end_recommend .place_recommend_list.type_shop .place_list_item.type_basic .place_item_inner:not(:last-child) {
  margin-right: 20px;
}
.place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_title {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #000;
}
@media all and (min-width: 768px) {
  .place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_title {
    line-height: 27px;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_title {
    line-height: 21px;
    font-size: 14px;
  }
}
.place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_text.type_basic {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #000;
}
.place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_text.type_basic:not(:first-child) {
  margin-top: 4px;
}
@media all and (min-width: 768px) {
  .place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_text.type_basic {
    line-height: 24px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_text.type_basic {
    line-height: 18px;
    font-size: 12px;
  }
}
.place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_photo {
  overflow: hidden;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_photo::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
@media all and (min-width: 768px) {
  .place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_photo {
    width: 80px;
    height: 80px;
  }
}
@media all and (max-width: 767px) {
  .place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_photo {
    width: 68px;
    height: 68px;
  }
}
.place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_photo.error::before, .place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_photo.placeholder::before {
  background-size: auto 10px;
}
.place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_photo .place_photo_image {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media all and (min-width: 768px) {
  .place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_data:not(:first-child) {
    margin-top: 4px;
  }
}
@media all and (max-width: 767px) {
  .place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_data:not(:first-child) {
    margin-top: 6px;
  }
}
.place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_data .place_data_item.type_basic {
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #999;
}
@media all and (min-width: 768px) {
  .place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_data .place_data_item.type_basic {
    line-height: 21px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .place_end_recommend .place_recommend_list.type_shop .place_list_item .place_item_data .place_data_item.type_basic {
    line-height: 13px;
    font-size: 10px;
  }
}
.place_end_recommend .place_error {
  padding: 40px 0 44px;
}
@media all and (min-width: 768px) {
  .place_end_recommend .place_error {
    padding: 50px 0 60px;
  }
}

@media all and (min-width: 768px) {
  .place_end_community {
    padding: 40px 40px 0;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .place_end_community .place_community_head .place_head_title {
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 25px;
  }
  .place_end_community .place_market_link.type_more {
    margin-top: 36px;
  }
  .place_end_community .place_error {
    padding: 31px 0 100px;
  }
  .section_place_movie_list {
    padding: 40px 0 37px;
  }
  .section_place_movie_list .place_head .place_head_title {
    line-height: 25px;
    font-size: 20px;
  }
  .section_place_movie_list .video_scroll_area {
    margin-top: 36px;
  }
  .section_place_movie_list .video_scroll_area .list_video .list_item .author {
    margin-top: 10px;
  }
  .section_place_movie_list .place_error {
    padding-bottom: 63px;
  }
}
.content_place_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-top: 54px;
  background-color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media all and (max-width: 768px), (max-height: 450px) and (orientation: landscape) {
  .content_place_list ~ .footer {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .content_place_list {
    padding-top: 72px;
  }
}
.content_place_list .placeholder:before,
.content_place_list .error:before {
  background-size: 80% auto;
}
.content_place_list .scroll_area > .common_exception {
  padding: 0 5px;
  text-align: center;
}
.content_place_list .scroll_area > .common_exception .common_exception_img {
  display: none;
}
.content_place_list .scroll_area > .common_exception .br_pc {
  display: none;
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_place_list .scroll_area > .common_exception {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .content_place_list .scroll_area > .common_exception .common_exception_img {
    display: block;
    margin: 0 auto 10px;
  }
  .content_place_list .scroll_area > .common_exception .br_pc {
    display: block;
  }
}
.content_place_list .section_title {
  position: fixed;
  top: 54px;
  right: 0;
  left: 0;
  overflow: hidden;
  padding-right: constant(safe-area-inset-right);
  padding-left: constant(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
  padding-left: env(safe-area-inset-left);
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 100;
}
.content_place_list .section_title .inner {
  position: relative;
  padding-bottom: 14px;
  margin: 0 auto;
}
.content_place_list .section_title .title_wrap {
  padding-top: 8px;
  padding-bottom: 14px;
}
.content_place_list .section_title .title_wrap:after {
  display: block;
  clear: both;
  content: "";
}
.content_place_list .section_title .title_wrap .filter_wrap .filter_inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content_place_list .section_title .title_wrap .filter_wrap.mask_left .filter_inner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 32px;
  background: -webkit-gradient(linear, left top, right top, from(#FFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
  content: "";
}
.content_place_list .section_title .title_wrap .btn_area {
  padding: 0;
}
.content_place_list .section_title .title {
  float: left;
  margin-top: 12px;
  padding: 0 15px 0 20px;
  font-size: 18px;
  line-height: 27px;
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .content_place_list .section_title {
    right: auto;
    width: 320px;
    padding: 0;
    margin-left: constant(safe-area-inset-left);
    margin-left: env(safe-area-inset-left);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media all and (min-width: 768px) {
  .content_place_list .section_title {
    top: 72px;
  }
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_place_list .section_title {
    position: static;
    top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .content_place_list .section_title .inner {
    width: 700px;
    padding: 38px 0 4px;
  }
  .content_place_list .section_title .title_wrap {
    padding: 0;
  }
  .content_place_list .section_title .title_wrap .filter_wrap .filter_inner:before {
    display: none;
  }
  .content_place_list .section_title .title {
    display: block;
    float: none;
    margin: 0 0 25px;
    padding: 0 0 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    font-size: 20px;
    line-height: 30px;
  }
}
@media all and (min-width: 1080px) {
  .content_place_list .section_title .inner {
    width: 1000px;
  }
}
@media all and (min-width: 1280px) {
  .content_place_list .section_title .inner {
    width: 1200px;
  }
}
.content_place_list .filter_wrap {
  position: relative;
}
.content_place_list .filter_wrap.mask_left:before, .content_place_list .filter_wrap.mask_right:after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 37px;
  background: linear-gradient(90deg, #FFF 0%, #fff 3px, rgba(255, 255, 255, 0) 100%);
  display: none;
  z-index: 10;
  content: "";
}
.content_place_list .filter_wrap.mask_left:before {
  left: 50px;
}
.content_place_list .filter_wrap.mask_right:after {
  right: 50px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content_place_list .filter_wrap .btn_next,
.content_place_list .filter_wrap .btn_prev {
  position: absolute;
  bottom: -1px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -237px -736px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  display: none;
}
.content_place_list .filter_wrap .btn_next:hover,
.content_place_list .filter_wrap .btn_prev:hover {
  background-position: -279px -736px;
}
.content_place_list .filter_wrap .btn_next.btn_disabled,
.content_place_list .filter_wrap .btn_prev.btn_disabled {
  display: none;
}
.content_place_list .filter_wrap .btn_next {
  right: 0;
}
.content_place_list .filter_wrap .btn_prev {
  left: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content_place_list .filter_wrap .btn_area {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  -ms-overflow-style: none;
  /* Edge */
  scrollbar-width: none;
  /* Firefox */
}
.content_place_list .filter_wrap .btn_area::-webkit-scrollbar {
  display: none;
}
.content_place_list .filter_wrap .btn_area::-webkit-scrollbar {
  display: none;
}
.content_place_list .filter_wrap .btn_filter {
  padding: 0 13px;
  font-size: 12px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 32px;
  color: #000;
}
.content_place_list .filter_wrap .btn_filter + .btn_filter {
  margin-left: 6px;
}
.content_place_list .filter_wrap .btn_filter.active {
  border: solid 2px #000000;
  padding: 0 12px;
  line-height: 30px;
  font-weight: bold;
}
@media (hover: hover) and (pointer: fine) {
  .content_place_list .filter_wrap .btn_filter:not(.active):hover {
    border-color: rgba(0, 0, 0, 0.5);
  }
}
.content_place_list .filter_wrap .btn_region {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 35px;
  padding: 0 12px 0 13px;
  padding-right: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.content_place_list .filter_wrap .btn_region:before {
  position: absolute;
  top: 15px;
  left: 0;
  width: 1px;
  height: 18px;
  background-color: #ebebeb;
  vertical-align: top;
  content: "";
}
.content_place_list .filter_wrap .btn_region img {
  height: 20px;
}
.content_place_list .filter_wrap .btn_region:not([aria-pressed=true]) img {
  opacity: 0.2;
}
@media (hover: hover) and (pointer: fine) {
  .content_place_list .filter_wrap .btn_region:not([aria-pressed=true]):not([disabled=disabled]):hover {
    opacity: 0.7;
  }
  .content_place_list .filter_wrap .btn_region:not([aria-pressed=true]):not([disabled=disabled]):hover img {
    opacity: 1;
  }
  .content_place_list .filter_wrap .btn_region:not([aria-pressed=true])[disabled] {
    cursor: default;
  }
}
.content_place_list .filter_wrap .open_status {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
  color: rgba(0, 0, 0, 0.2);
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_place_list .filter_wrap {
    margin: 0 -50px;
    padding: 0 50px;
  }
  .content_place_list .filter_wrap.mask_left:before, .content_place_list .filter_wrap.mask_right:after {
    display: block;
  }
  .content_place_list .filter_wrap .filter_inner {
    margin-bottom: 25px;
  }
  .content_place_list .filter_wrap .btn_area {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  .content_place_list .filter_wrap .btn_prev,
  .content_place_list .filter_wrap .btn_next {
    display: block;
  }
  .content_place_list .filter_wrap .btn_filter {
    font-size: 14px;
    line-height: 36px;
    padding: 0 17px;
  }
  .content_place_list .filter_wrap .btn_filter.active {
    line-height: 34px;
    padding: 0 16px;
  }
  .content_place_list .filter_wrap .btn_filter + .btn_filter {
    margin-left: 10px;
  }
  .content_place_list .filter_wrap .btn_region {
    height: 43px;
  }
  .content_place_list .filter_wrap .btn_region img {
    height: 28px;
  }
  .content_place_list .filter_wrap .btn_region:first-child {
    padding-left: 0;
  }
  .content_place_list .filter_wrap .btn_region:first-child:before {
    display: none;
  }
  .content_place_list .filter_wrap .open_status {
    color: rgba(0, 0, 0, 0.3);
  }
}
.content_place_list .map_wrap.show_place_layer .place_map .place_map_layer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content_place_list .map_wrap.result_top .result_wrap {
  top: 163px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.content_place_list .map_wrap.result_top .result_wrap .scroll_area {
  overflow-y: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-height: 100%;
}
.content_place_list .map_wrap.result_top .result_wrap .scroll_area:before {
  display: none;
}
@media all and (max-width: 767px) {
  .content_place_list .map_wrap.result_top .result_wrap.no_result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .content_place_list .map_wrap.result_top .result_wrap.no_result .scroll_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
.content_place_list .map_wrap.result_down .place_map .place_map_inner {
  bottom: 56px;
}
.content_place_list .map_wrap.result_down .result_wrap {
  top: calc(100% - 56px);
}
.content_place_list .map_wrap.result_down .result_wrap .scroll_area > .common_loading {
  display: none !important;
}
.content_place_list .map_wrap.show_place_layer .place_map_inner {
  margin-bottom: -224px;
}
.content_place_list .map_wrap.show_place_layer .result_wrap {
  display: none;
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .content_place_list .map_wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .content_place_list .map_wrap.show_place_layer .place_map_inner {
    margin-bottom: 0;
  }
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_place_list .map_wrap {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 700px;
    min-height: 700px;
    max-height: 1800px;
    margin: 0 auto 40px;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .content_place_list .map_wrap.type_list_fold .result_wrap {
    border-right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .content_place_list .map_wrap.type_list_fold .result_wrap .shop_count {
    position: static;
  }
  .content_place_list .map_wrap.type_list_fold .result_wrap .scroll_area {
    max-width: 0;
  }
  .content_place_list .map_wrap.type_list_fold .result_wrap .btn_fold {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -82px -4px;
    background-repeat: no-repeat;
    width: 24px;
    height: 58px;
    right: auto;
    left: 0;
  }
  .content_place_list .map_wrap:not(.type_list_fold) .place_map .place_map_refresh,
  .content_place_list .map_wrap:not(.type_list_fold) .place_map .place_map_inner {
    left: 320px;
  }
  .content_place_list .map_wrap.show_place_layer .result_wrap {
    display: block;
  }
}
@media all and (min-width: 1080px) {
  .content_place_list .map_wrap {
    width: 1000px;
  }
  .content_place_list .map_wrap:not(.type_list_fold) .place_map .place_map_refresh,
  .content_place_list .map_wrap:not(.type_list_fold) .place_map .place_map_inner {
    left: 380px;
  }
}
@media all and (min-width: 1280px) {
  .content_place_list .map_wrap {
    width: 1200px;
  }
}
.content_place_list .place_map {
  position: fixed;
  top: 163px;
  right: 0;
  bottom: 0;
  left: 0;
}
.content_place_list .place_map .place_map_area {
  height: 100%;
}
.content_place_list .place_map .tooltip {
  position: absolute;
  padding: 0 14px;
  border-radius: 2px;
  background-color: #F3352E;
  font-size: 12px;
  font-weight: bold;
  line-height: 48px;
  color: #fff;
  white-space: nowrap;
}
.content_place_list .place_map .tooltip:before {
  position: absolute;
  border: solid transparent;
  border-width: 8px 7px;
  content: "";
}
.content_place_list .place_map .place_map_refresh {
  position: absolute;
  top: 24px;
  right: 0;
  left: 0;
  text-align: center;
}
.content_place_list .place_map .place_map_refresh .tooltip {
  top: 34px;
  left: 50%;
  margin-top: 13px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.content_place_list .place_map .place_map_refresh .tooltip:before {
  top: -16px;
  left: 50%;
  margin-left: -7px;
  border-bottom-color: #F3352E;
}
.content_place_list .place_map .place_map_refresh .btn_refresh {
  position: absolute;
  top: 0;
  left: 50%;
  padding: 0 10px;
  border-radius: 18px;
  font-size: 12px;
  line-height: 34px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.content_place_list .place_map .place_map_refresh .btn_refresh:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -134px -175px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 8px 1px 0 0;
  vertical-align: top;
  content: "";
}
.content_place_list .place_map .place_map_refresh .btn_refresh:after {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  content: "";
}
.content_place_list .place_map .place_btn_list {
  position: absolute;
  top: -53px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.content_place_list .place_map .place_btn_list .btn_list {
  position: relative;
  padding: 0 13px;
  border-radius: 18px;
  font-size: 12px;
  line-height: 34px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.content_place_list .place_map .place_btn_list .btn_list:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -238px -172px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin: 11px 4px 0 0;
  vertical-align: top;
  content: "";
}
.content_place_list .place_map .place_btn_list .btn_list:after {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  content: "";
}
.content_place_list .place_map .place_map_inner {
  position: absolute;
  right: 0;
  bottom: 224px;
  left: 0;
  -webkit-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;
}
.content_place_list .place_map .place_map_util {
  position: absolute;
  top: -57px;
  left: 18px;
}
.content_place_list .place_map .place_map_util .tooltip {
  top: -60px;
  left: 0;
}
.content_place_list .place_map .place_map_util .tooltip:before {
  bottom: -16px;
  left: 11px;
  border-top-color: #F3352E;
}
.content_place_list .place_map .place_util_button.type_position {
  position: relative;
  width: 38px;
  height: 38px;
  line-height: 0;
  border-radius: 2px;
  background-color: #fff;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/icon_place_map--current_location_button.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.content_place_list .place_map .place_util_button.type_position:before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  content: "";
}
.content_place_list .place_map .place_util_button.type_position.is_loading {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/icon_place_map--current_location_button--loading.svg);
}
.content_place_list .place_map .place_util_button.type_position.is_active {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/icon_place_map--current_location_button--active.svg);
}
.content_place_list .place_map .place_map_scale {
  position: absolute;
  top: -96px;
  right: 15px;
}
.content_place_list .place_map .place_map_scale .place_scale_inner {
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.content_place_list .place_map .place_map_scale .place_scale_button {
  display: block;
  width: 38px;
  height: 38px;
  background: #fff;
}
.content_place_list .place_map .place_map_scale .place_scale_button:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.content_place_list .place_map .place_map_scale .place_scale_button:before {
  display: block;
  margin: auto;
  content: "";
}
.content_place_list .place_map .place_map_scale .place_scale_button.type_in:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -4px -231px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
}
.content_place_list .place_map .place_map_scale .place_scale_button.type_out:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -238px -212px;
  background-repeat: no-repeat;
  width: 12px;
  height: 2px;
}
.content_place_list .place_map .place_marker_tooltip {
  max-width: 102px;
}
.content_place_list .place_map .place_marker_tooltip.type_black {
  max-width: 94px;
}
.content_place_list .place_map .place_map_layer {
  position: relative;
  display: none;
  padding: 22px 20px 16px;
  -webkit-box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.content_place_list .place_map .place_map_layer .place_head_title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
}
.content_place_list .place_map .place_map_layer .place_head_text.type_save {
  display: block;
  margin-top: 8px;
  line-height: 15px;
  font-size: 12px;
  color: #999;
}
.content_place_list .place_map .place_map_layer .place_layer_inner {
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.content_place_list .place_map .place_map_layer .place_layer_contents {
  margin-top: 8px;
}
.content_place_list .place_map .place_map_layer .place_contents_list.type_place .place_list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 7px;
}
.content_place_list .place_map .place_map_layer .place_contents_list.type_place .place_list_item:before {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  content: "";
}
.content_place_list .place_map .place_map_layer .place_contents_list.type_place .place_list_item .place_item_text {
  min-width: 0;
  line-height: 20px;
  font-size: 12px;
  color: #333;
}
.content_place_list .place_map .place_map_layer .place_contents_list.type_place .place_list_item .place_item_button.type_copy {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  white-space: nowrap;
  margin-left: 10px;
  line-height: 18px;
  font-size: 12px;
  color: #3272ec;
  z-index: 1;
}
.content_place_list .place_map .place_map_layer .place_contents_list.type_place .place_list_item .place_item_button.type_copy:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -486px -477px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-top: 2px;
  margin-right: 2px;
  vertical-align: top;
  content: "";
}
.content_place_list .place_map .place_map_layer .place_contents_list.type_place .place_list_item.type_shop:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -302px -550px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-right: 2px;
}
.content_place_list .place_map .place_map_layer .place_contents_list.type_place .place_list_item.type_shop .place_item_text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content_place_list .place_map .place_map_layer .place_contents_list.type_place .place_list_item.type_place:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -280px -550px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-right: 2px;
}
.content_place_list .place_map .place_map_layer .place_contents_list.type_place .place_list_item.type_place .place_item_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
}
.content_place_list .place_map .place_map_layer .place_layer_thumbnail {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 20px;
}
.content_place_list .place_map .place_map_layer .place_thumbnail_inner {
  position: relative;
  overflow: hidden;
  width: 68px;
  height: 68px;
}
.content_place_list .place_map .place_map_layer .place_thumbnail_inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.content_place_list .place_map .place_map_layer .place_thumbnail_inner:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .content_place_list .place_map {
    top: 54px;
    left: 320px;
    right: constant(safe-area-inset-right);
    right: env(safe-area-inset-right);
    margin-left: constant(safe-area-inset-left);
    margin-left: env(safe-area-inset-left);
    z-index: 20;
  }
  .content_place_list .place_map .place_map_inner {
    bottom: 0 !important;
    -webkit-transition: none;
    transition: none;
  }
  .content_place_list .place_map .place_map_layer {
    position: fixed;
    top: 163px;
    left: 0;
    width: 320px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    overflow-y: auto;
    padding: 20px;
    margin-left: constant(safe-area-inset-left);
    margin-left: env(safe-area-inset-left);
    padding-bottom: calc(constant(safe-area-inset-bottom) + 20px);
    padding-bottom: calc(env(safe-area-inset-bottom) + 20px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .content_place_list .place_map .place_map_layer:before {
    display: none;
  }
  .content_place_list .place_map .place_map_layer .place_layer_inner {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .content_place_list .place_map .place_map_layer .place_head_title {
    -webkit-line-clamp: 2;
  }
  .content_place_list .place_map .place_map_layer .place_layer_thumbnail {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin: 0 0 20px;
  }
  .content_place_list .place_map .place_map_layer .place_thumbnail_inner {
    width: 100%;
    height: 100px;
  }
  .content_place_list .place_map .place_map_layer .place_contents_list.type_place .place_list_item.type_shop .place_item_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
  }
}
@media all and (min-width: 768px) {
  .content_place_list .place_map {
    top: 72px;
  }
  .content_place_list .place_map .place_map_inner {
    -webkit-transition: none;
    transition: none;
  }
  .content_place_list .place_map .place_map_layer {
    top: 180px;
  }
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_place_list .place_map {
    position: relative;
    top: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .content_place_list .place_map .place_btn_list {
    display: none;
  }
  .content_place_list .place_map .place_map_refresh .btn_refresh {
    border-radius: 20px;
    padding: 0 14px;
    line-height: 40px;
  }
  .content_place_list .place_map .place_map_refresh .btn_refresh:before {
    margin-top: 11px;
  }
  .content_place_list .place_map .place_map_refresh .tooltip {
    top: 40px;
  }
  .content_place_list .place_map .place_map_inner {
    bottom: 0;
    margin-bottom: 0 !important;
  }
  .content_place_list .place_map .place_map_scale {
    right: 20px;
  }
  .content_place_list .place_map .place_map_util {
    left: auto;
    top: -151px;
    right: 21px;
  }
  .content_place_list .place_map .place_map_util .tooltip {
    right: 0;
    left: auto;
  }
  .content_place_list .place_map .place_map_util .tooltip:before {
    left: auto;
    right: 11px;
  }
  .content_place_list .place_map .place_map_layer {
    top: 0;
    padding: 20px;
    margin: 0 20px 20px;
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  }
  .content_place_list .place_map .place_map_layer:before {
    display: none;
  }
  .content_place_list .place_map .place_map_layer:after {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 1px solid rgba(0, 0, 0, 0.04);
    content: "";
  }
  .content_place_list .place_map .place_map_layer .place_layer_thumbnail .place_thumbnail_inner {
    width: 100px;
    height: 100px;
  }
  .content_place_list .place_map .place_map_layer .place_contents_list.type_place .place_list_item.type_place .place_item_text {
    -webkit-line-clamp: 1;
  }
}
@media all and (min-width: 1080px) {
  .content_place_list .place_map .place_map_layer {
    padding: 40px;
  }
}
.content_place_list .result_wrap {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  top: calc(100% - 226px);
  background-color: #fff;
  border-radius: 12px 12px 0 0;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.12);
  -webkit-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 10;
}
.content_place_list .result_wrap .scroll_area {
  position: relative;
  padding-top: 14px;
  padding-bottom: 50px;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.content_place_list .result_wrap .scroll_area:before {
  display: block;
  width: 40px;
  height: 4px;
  margin: 0 auto;
  border-radius: 2px;
  background-color: #ddd;
  content: "";
}
.content_place_list .result_wrap .scroll_area > .common_loading {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media all and (max-width: 767px) {
  .content_place_list .result_wrap .scroll_area {
    position: static;
  }
}
.content_place_list .result_wrap .page_info {
  padding: 10px 20px 18px;
}
.content_place_list .result_wrap .page_info + .section_shops {
  border-top: 0;
  padding-top: 0;
}
.content_place_list .result_wrap .shop_count {
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
}
.content_place_list .result_wrap .shop_count .ico_new {
  display: none;
}
.content_place_list .result_wrap .btn_fold {
  position: absolute;
  top: 50%;
  right: -20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -114px -4px;
  background-repeat: no-repeat;
  width: 20px;
  height: 50px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  display: none;
  margin-top: -25px;
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .content_place_list .result_wrap {
    position: absolute;
    right: auto;
    bottom: 0;
    left: 0;
    top: 109px !important;
    margin: 0;
    -webkit-transition: none;
    transition: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  }
  .content_place_list .result_wrap .scroll_area {
    overflow-y: auto;
    width: 320px;
    height: 100%;
    padding: 0;
  }
  .content_place_list .result_wrap .scroll_area:before {
    display: none;
  }
  .content_place_list .result_wrap .common_exception .common_exception_title {
    font-size: 16px;
    line-height: 26px;
  }
  .content_place_list .result_wrap .common_exception .common_exception_description {
    font-size: 12px;
    line-height: 20px;
  }
  .content_place_list .result_wrap .page_info {
    padding: 22px 20px 24px;
  }
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_place_list .result_wrap {
    position: absolute;
    right: auto;
    bottom: 0;
    left: 0;
    top: 0 !important;
    margin: 0;
    -webkit-transition: none;
    transition: none;
    border-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
    background-color: transparent;
  }
  .content_place_list .result_wrap .scroll_area {
    position: static;
    overflow-y: auto;
    width: 320px;
    height: 100%;
    padding: 0;
    background-color: #fff;
  }
  .content_place_list .result_wrap .scroll_area:before {
    display: none;
  }
  .content_place_list .result_wrap .page_info {
    padding: 0;
    height: 68px;
  }
  .content_place_list .result_wrap .page_info.is_floating .shop_count {
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  }
  .content_place_list .result_wrap .page_info + .section_shops {
    padding-top: 0;
    border-top: 0;
  }
  .content_place_list .result_wrap .shop_count {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 22px 19px 16px;
    background-color: #fff;
    z-index: 100;
    font-size: 14px;
    line-height: 21px;
  }
  .content_place_list .result_wrap .shop_count .ico_new {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -252px -368px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    overflow: hidden;
    font-size: 1px;
    color: transparent;
    display: inline-block;
    margin: 2px 0 0 4px;
    vertical-align: top;
  }
  .content_place_list .result_wrap .btn_fold {
    display: block;
  }
}
@media all and (min-width: 1080px) {
  .content_place_list .result_wrap .scroll_area {
    width: 380px;
  }
}
.content_place_list .section_shops {
  padding-top: 30px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.content_place_list .section_shops + .section_shops {
  border-top: 0;
}
.content_place_list .section_shops:last-child {
  border-bottom: 0;
}
.content_place_list .section_shops .btn_wrap button {
  position: absolute;
  top: 40px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  width: 40px;
  height: 40px;
  padding: 10px 13px;
  background: rgba(0, 0, 0, 0.4);
  z-index: 10;
}
.content_place_list .section_shops .btn_wrap button:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -141px -214px;
  background-repeat: no-repeat;
  width: 14px;
  height: 20px;
  display: block;
  content: "";
}
.content_place_list .section_shops .btn_wrap .btn_prev {
  left: 0;
}
.content_place_list .section_shops .btn_wrap .btn_prev:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content_place_list .section_shops .btn_wrap .btn_next {
  right: 0;
}
.content_place_list .section_shops .btn_wrap .btn_disabled {
  display: none;
}
.content_place_list .section_shops .list_item {
  position: relative;
}
.content_place_list .section_shops .list_item:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
}
.content_place_list .section_shops .list_item + .list_item {
  margin-top: 30px;
}
.content_place_list .section_shops .list_item .products {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  font-size: 0;
  -ms-overflow-style: none;
  /* Edge */
  scrollbar-width: none;
  /* Firefox */
}
.content_place_list .section_shops .list_item .products::-webkit-scrollbar {
  display: none;
}
.content_place_list .section_shops .list_item .products::-webkit-scrollbar {
  display: none;
}
.content_place_list .section_shops .list_item .link_product {
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
  border-radius: 1px;
}
.content_place_list .section_shops .list_item .link_product ~ .link_product {
  margin-left: 6px;
}
.content_place_list .section_shops .list_item .link_product:first-child {
  padding-left: 20px;
}
.content_place_list .section_shops .list_item .link_product:last-child {
  padding-right: 20px;
}
.content_place_list .section_shops .list_item .link_product:first-child:nth-last-child(n+3), .content_place_list .section_shops .list_item .link_product:first-child:nth-last-child(n+3) ~ .link_product {
  width: 120px;
  height: 120px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.content_place_list .section_shops .list_item .info_wrap {
  padding: 0 20px;
}
.content_place_list .section_shops .scroll_loading {
  position: relative;
  padding: 40px 0;
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_place_list .section_shops {
    padding-top: 25px;
  }
  .content_place_list .section_shops .list_item + .list_item {
    margin-top: 25px;
  }
}
.content_place_list .section_place {
  overflow: hidden;
  border-top: 10px solid #f4f4f4;
  border-bottom: 10px solid #f4f4f4;
}
.content_place_list .section_place + .section_place {
  border-top: 0;
}
.content_place_list .section_place.type_week .section_place_head {
  padding-right: 78px;
}
.content_place_list .section_place.type_week .section_place_head:after {
  position: absolute;
  top: 22px;
  right: 20px;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -444px -282px;
  background-repeat: no-repeat;
  width: 48px;
  height: 71px;
  content: "";
}
.content_place_list .section_place.type_week .section_head_title {
  color: #f3352e;
}
.content_place_list .section_place.type_place {
  background-color: #f64040;
  color: #fff;
}
.content_place_list .section_place.type_place .list_item .products:before {
  display: none;
}
.content_place_list .section_place.type_place .list_item .info_wrap .count {
  color: rgba(255, 255, 255, 0.6);
}
.content_place_list .section_place.type_place .list_item .address_info .address {
  color: #fff;
}
.content_place_list .section_place.type_place .list_item .address_info.type_place:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -424px -291px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}
.content_place_list .section_place.type_place .list_item .address_info.type_shop:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -310px -477px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}
.content_place_list .section_place.type_place .list_item .util .btn_copy {
  color: #fff;
}
.content_place_list .section_place.type_place .list_item .util .btn_copy:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -500px -477px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
}
.content_place_list .section_place.type_place .list_item .util .link_map {
  color: #fff;
}
.content_place_list .section_place.type_place .list_item .util .link_map:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -514px -477px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
}
.content_place_list .section_place .btn_wrap {
  display: none;
}
.content_place_list .section_place .btn_wrap button {
  position: absolute;
  top: 55px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  width: 40px;
  height: 40px;
  padding: 10px 13px;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.content_place_list .section_place .btn_wrap button:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -141px -214px;
  background-repeat: no-repeat;
  width: 14px;
  height: 20px;
  display: block;
  content: "";
}
.content_place_list .section_place .btn_wrap .btn_prev {
  left: 0;
}
.content_place_list .section_place .btn_wrap .btn_prev:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content_place_list .section_place .btn_wrap .btn_next {
  right: 0;
}
.content_place_list .section_place .section_place_inner {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.content_place_list .section_place .section_place_head {
  position: relative;
  padding: 22px 20px 20px;
}
.content_place_list .section_place .section_head_title {
  display: inline-block;
  line-height: 24px;
  font-size: 16px;
  vertical-align: top;
}
.content_place_list .section_place .section_head_text {
  margin-top: 8px;
  line-height: 18px;
  font-size: 12px;
  color: #333;
}
.content_place_list .section_place .help_wrap {
  position: relative;
  display: inline-block;
  margin: 3px 0 0 6px;
  padding: 0;
  vertical-align: top;
}
.content_place_list .section_place .help_wrap .btn_help {
  width: 36px;
  height: 37px;
  padding: 10px;
  margin: -10px;
  background: transparent;
}
.content_place_list .section_place .help_wrap .btn_help:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -82px;
  background-repeat: no-repeat;
  width: 16px;
  height: 17px;
  display: block;
  content: "";
}
.content_place_list .section_place .section_place_slide {
  position: relative;
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_place_list .section_place .btn_wrap {
    display: block;
  }
}
@media all and (min-width: 768px) and (min-height: 451px) and (max-width: 1079px) {
  .content_place_list .section_place .btn_wrap button {
    top: 40px;
  }
}
.content_place_list .btn_map {
  position: fixed;
  bottom: 16px;
  left: 50%;
  padding: 0 14px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #F3352E;
  border-radius: 18px;
  font-size: 12px;
  line-height: 34px;
  color: #fff;
  z-index: 100;
}
.content_place_list .btn_map:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -238px -192px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin: 11px 6px 0 0;
  vertical-align: top;
  content: "";
}
.content_place_list .btn_map:after {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  content: "";
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .content_place_list .btn_map {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .content_place_list .btn_map {
    display: none;
  }
}
.content_place_list .layer_place_list {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 4000;
}
.content_place_list .layer_place_list ul {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow-y: auto;
  width: 280px;
  max-height: 280px;
  background-color: #fff;
  border-radius: 2px;
}
.content_place_list .layer_place_list ul li:not(:first-child) {
  border-top: 1px solid #EAEAEA;
}
.content_place_list .layer_place_list ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 78px;
  padding: 0 21px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.content_place_list .layer_place_list ul .info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
}
.content_place_list .layer_place_list ul .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: bold;
  line-height: 21px;
}
.content_place_list .layer_place_list ul .address {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 5px;
  font-size: 12px;
  line-height: 18px;
  color: #999;
}
.content_place_list .layer_place_list ul .thumb {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 19px;
  width: 46px;
  height: 46px;
}
.content_place_list .layer_place_list ul .thumb:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.content_place_list .layer_place_list ul .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.content_place_list .list_item .thumb_wrap, .section_slide_list .list_item .thumb_wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.content_place_list .list_item .thumb_wrap:after, .section_slide_list .list_item .thumb_wrap:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
  z-index: 2;
  content: "";
}
.content_place_list .list_item .thumb_wrap img, .section_slide_list .list_item .thumb_wrap img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.content_place_list .list_item .thumb_wrap.placeholder:before, .section_slide_list .list_item .thumb_wrap.placeholder:before, .content_place_list .list_item .thumb_wrap.error:before, .section_slide_list .list_item .thumb_wrap.error:before {
  background-size: 80% auto;
}
.content_place_list .list_item .video, .section_slide_list .list_item .video {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  width: 45px;
  height: 45px;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.content_place_list .list_item .video:before, .section_slide_list .list_item .video:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -191px -736px;
  background-repeat: no-repeat;
  width: 45px;
  height: 45px;
  display: block;
  content: "";
}
.content_place_list .list_item .info_wrap, .section_slide_list .list_item .info_wrap {
  position: relative;
  margin-top: 16px;
}
.content_place_list .list_item .info_wrap .title, .section_slide_list .list_item .info_wrap .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
.content_place_list .list_item .info_wrap .count_area, .section_slide_list .list_item .info_wrap .count_area {
  margin: 8px 0 11px;
  font-size: 12px;
  line-height: 15px;
}
.content_place_list .list_item .info_wrap .count, .section_slide_list .list_item .info_wrap .count {
  display: inline-block;
  color: #999999;
  vertical-align: top;
}
.content_place_list .list_item .info_wrap .count + .count:before, .section_slide_list .list_item .info_wrap .count + .count:before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 6px 6px 0 3px;
  background-color: #E6E1DA;
  border-radius: 50%;
  vertical-align: top;
  content: "";
}
.content_place_list .list_item .info_wrap .address_info, .section_slide_list .list_item .info_wrap .address_info {
  position: relative;
  margin-top: 7px;
  padding-left: 22px;
}
.content_place_list .list_item .info_wrap .address_info:before, .section_slide_list .list_item .info_wrap .address_info:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.content_place_list .list_item .info_wrap .address_info .address, .section_slide_list .list_item .info_wrap .address_info .address {
  font-size: 12px;
  line-height: 20px;
  color: #333333;
}
.content_place_list .list_item .info_wrap .address_info .text, .section_slide_list .list_item .info_wrap .address_info .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
.content_place_list .list_item .info_wrap .address_info.type_place:before, .section_slide_list .list_item .info_wrap .address_info.type_place:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -280px -550px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.content_place_list .list_item .info_wrap .address_info.type_shop:before, .section_slide_list .list_item .info_wrap .address_info.type_shop:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -302px -550px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.content_place_list .list_item .info_wrap .address_info.type_time:before, .section_slide_list .list_item .info_wrap .address_info.type_time:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -324px -550px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.content_place_list .list_item .info_wrap .link_info, .section_slide_list .list_item .info_wrap .link_info {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
}
.content_place_list .list_item .link_product_more, .section_slide_list .list_item .link_product_more {
  display: inline-block;
  padding: 29px 30px 29px 0;
  margin-left: 24px;
  line-height: 18px;
  vertical-align: top;
  font-size: 12px;
  color: #000;
}
.content_place_list .list_item .link_product_more:before, .section_slide_list .list_item .link_product_more:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -277px -386px;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  display: block;
  margin-bottom: 8px;
  content: "";
}
.content_place_list .list_item .btn_wrap, .section_slide_list .list_item .btn_wrap {
  display: none;
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_place_list .list_item .info_wrap .count_area, .section_slide_list .list_item .info_wrap .count_area {
    margin-top: 6px;
  }
  .content_place_list .list_item .btn_wrap, .section_slide_list .list_item .btn_wrap {
    display: block;
  }
}

.section_slide_list {
  --_itemWidth: var(--itemWidth, 294px);
  --_girdWidth: var(--gridWidth, 74px);
  --_girdHeight: var(--girdHeight, 74px);
  position: relative;
  white-space: nowrap;
  font-size: 0;
}
.section_slide_list .list_item {
  display: inline-block;
  width: var(--_itemWidth);
  vertical-align: top;
}
.section_slide_list .list_item:nth-child(1) .products:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -324px -212px;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  z-index: 1;
  content: "";
}
.section_slide_list .list_item:nth-child(2) .products:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -324px -262px;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  z-index: 1;
  content: "";
}
.section_slide_list .list_item:nth-child(3) .products:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -374px -262px;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  z-index: 1;
  content: "";
}
.section_slide_list .list_item:nth-child(4) .products:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: 0px -427px;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  z-index: 1;
  content: "";
}
.section_slide_list .list_item:nth-child(5) .products:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -50px -427px;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  z-index: 1;
  content: "";
}
.section_slide_list .list_item:nth-child(6) .products:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -100px -427px;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  z-index: 1;
  content: "";
}
.section_slide_list .list_item:nth-child(7) .products:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -150px -427px;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  z-index: 1;
  content: "";
}
.section_slide_list .list_item:nth-child(8) .products:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -200px -427px;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  z-index: 1;
  content: "";
}
.section_slide_list .list_item:nth-child(9) .products:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -250px -427px;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  z-index: 1;
  content: "";
}
.section_slide_list .list_item:nth-child(10) .products:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -374px -212px;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  z-index: 1;
  content: "";
}
.section_slide_list .list_item .products {
  position: relative;
  display: grid;
  grid-template-rows: repeat(2, var(--_girdHeight));
  grid-template-columns: 1fr;
  gap: 2px;
}
.section_slide_list .list_item .products .link_product {
  grid-row: 1/span 2;
}
.section_slide_list .list_item .products.type_grid2 {
  grid-template-columns: 1fr 1fr;
}
.section_slide_list .list_item .products.type_grid3 {
  grid-template-columns: 1fr var(--_girdWidth);
}
.section_slide_list .list_item .products.type_grid3 .link_product:not(:first-child) {
  grid-row: auto;
}
.section_slide_list .list_item .info_wrap {
  white-space: normal;
}
.section_slide_list .list_item .info_wrap .count_area {
  margin-top: 5px;
}
.section_slide_list .list_item:not(:first-child) {
  padding-left: 16px;
}
.section_slide_list .list_item:last-child {
  padding-right: 20px;
}

.home_slide_wrap .section_slide_list {
  --itemWidth: 294px;
  --gridWidth: 74px;
  --girdHeight: 74px;
}
@media all and (max-width: 767px) {
  .home_slide_wrap .section_slide_list {
    max-width: 610px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (min-width: 1280px) {
  .home_slide_wrap .section_slide_inner {
    overflow: hidden;
  }
  .home_slide_wrap .section_slide_list {
    --itemWidth: 328px;
    --gridWidth: 84px;
    --girdHeight: 84px;
  }
  .home_slide_wrap .section_slide_list .list_item:not(:first-child) {
    padding-left: 23px;
  }
}

.section_place_slide .section_slide_list {
  --itemWidth: 294px;
  --gridWidth: 74px;
  --girdHeight: 74px;
}
.section_place_slide .section_slide_list .list_item {
  padding-bottom: 20px;
}
.section_place_slide .section_slide_list .list_item:first-child {
  padding-left: 20px;
}
@media all and (min-width: 768px) and (min-height: 451px) and (max-width: 1079px) {
  .section_place_slide .section_slide_list {
    --itemWidth: 240px;
    --gridWidth: 59px;
    --girdHeight: 59px;
  }
}

.content_place_list .list_item {
  padding-bottom: 20px;
}

.wrap_map {
  min-width: 320px;
  height: 100%;
  min-height: 320px;
}
.wrap_map .header {
  min-width: 320px;
}

.content_placemap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .header ~ .content_placemap {
    padding-top: 72px;
  }
}
@media (max-width: tablet) {
  .header ~ .content_placemap {
    padding-top: 72px;
  }
}
@media (max-width: 767px) {
  .header ~ .content_placemap {
    padding-top: 54px;
  }
}
@media (max-width: mobile) {
  .header ~ .content_placemap {
    padding-top: 54px;
  }
}

.content_placemap .content_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.content_placemap .place_map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.content_placemap .place_map .place_map_area {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .content_placemap .place_map .place_map_area {
    margin-left: 320px;
  }
}
.content_placemap .place_map_util {
  height: 0;
  position: absolute;
  top: initial !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media all and (min-width: 1280px) {
  .content_placemap .place_map_util {
    width: 920px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) and (min-height: 451px) {
  .content_placemap .place_map_util {
    width: 100%;
    max-width: 708px;
  }
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_placemap .place_map_util {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_placemap .place_map_util {
    bottom: 282px !important;
  }
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .content_placemap .place_map_util {
    width: calc(100vw - 320px - 20px);
    width: calc(100vw - constant(safe-area-inset-left) * 2 - 320px - 20px);
    width: calc(100vw - env(safe-area-inset-left) * 2 - 320px - 20px);
    left: initial !important;
    right: 20px;
    bottom: 61px !important;
    padding-left: 20px;
    background-color: #f00;
  }
}
@media all and (max-width: 767px) and (min-height: 451px), all and (max-width: 767px) and (orientation: portrait) {
  .content_placemap .place_map_util {
    width: 100%;
    bottom: 219px;
    padding: 0 20px;
  }
}
.content_placemap .place_map_util .place_util_button.type_position {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: relative;
  line-height: 0;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/icon_place_map--current_location_button.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.content_placemap .place_map_util .place_util_button.type_position::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.content_placemap .place_map_util .place_util_button.type_position.is_loading {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/icon_place_map--current_location_button--loading.svg);
}
.content_placemap .place_map_util .place_util_button.type_position.is_active {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/icon_place_map--current_location_button--active.svg);
}
.content_placemap .place_map_layer.type_dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}
@media all and (min-width: 1280px) {
  .content_placemap .place_map_layer.type_dialog {
    width: 920px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .content_placemap .place_map_layer.type_dialog {
    width: 100%;
    max-width: 708px;
  }
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_placemap .place_map_layer.type_dialog {
    bottom: 30px;
    padding: 40px;
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.04);
  }
}
@media (min-width: 768px) and (min-height: 451px) {
  .content_placemap .place_map_layer.type_dialog {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-height: 450px) and (orientation: landscape) {
  .content_placemap .place_map_layer.type_dialog {
    left: 0;
    bottom: 0;
  }
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .content_placemap .place_map_layer.type_dialog {
    width: 320px;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-bottom: calc(constant(safe-area-inset-bottom) + 20px);
    padding-bottom: calc(env(safe-area-inset-bottom) + 20px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-overflow-style: none; /* Edge */
    scrollbar-width: none; /* Firefox */
    -webkit-box-shadow: 2px 0px 8px rgba(0, 0, 0, 0.08);
    box-shadow: 2px 0px 8px rgba(0, 0, 0, 0.08);
  }
  .content_placemap .place_map_layer.type_dialog::-webkit-scrollbar {
    display: none;
  }
  .content_placemap .place_map_layer.type_dialog::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media all and (max-height: 450px) and (orientation: landscape) and (min-width: 768px) and (orientation: landscape) {
  .header ~ .content_placemap .place_map_layer.type_dialog {
    padding-top: 92px;
  }
}
@media all and (max-height: 450px) and (orientation: landscape) and (max-width: 767px) and (orientation: landscape) {
  .header ~ .content_placemap .place_map_layer.type_dialog {
    padding-top: 74px;
  }
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .content_placemap .place_map_layer.type_dialog .place_layer_inner {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .content_placemap .place_map_layer.type_dialog .place_layer_inner + .place_layer_thumbnail {
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}
@media all and (max-width: 767px) and (min-height: 451px), all and (max-width: 767px) and (orientation: portrait) {
  .content_placemap .place_map_layer.type_dialog {
    width: 100%;
    bottom: 0;
    padding: 20px 20px 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
  }
  .content_placemap .place_map_layer.type_dialog .place_layer_thumbnail {
    height: 0;
  }
}
.content_placemap .place_map_layer.type_dialog .place_layer_head .place_head_title {
  display: block;
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
@media (min-width: 768px) and (min-height: 451px) {
  .content_placemap .place_map_layer.type_dialog .place_layer_head .place_head_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 767px) and (min-height: 451px), all and (max-width: 767px) and (orientation: portrait) {
  .content_placemap .place_map_layer.type_dialog .place_layer_head .place_head_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-height: 450px) and (orientation: landscape) {
  .content_placemap .place_map_layer.type_dialog .place_layer_head .place_head_title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
  }
}
.content_placemap .place_map_layer.type_dialog .place_layer_head .place_head_text.type_save {
  display: block;
  line-height: 15px;
  font-size: 12px;
  color: #999;
}
.content_placemap .place_map_layer.type_dialog .place_layer_head .place_head_text.type_save:not(:first-child) {
  margin-top: 8px;
}
.content_placemap .place_map_layer.type_dialog .place_layer_inner {
  min-width: 0;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.content_placemap .place_map_layer.type_dialog .place_layer_thumbnail {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media all and (min-height: 451px), (orientation: portrait) {
  .content_placemap .place_map_layer.type_dialog .place_layer_thumbnail:not(:first-child) {
    margin-left: 20px;
  }
}
.content_placemap .place_map_layer.type_dialog .place_layer_thumbnail .place_thumbnail_inner {
  overflow: hidden;
  position: relative;
}
.content_placemap .place_map_layer.type_dialog .place_layer_thumbnail .place_thumbnail_inner.placeholder:before, .content_placemap .place_map_layer.type_dialog .place_layer_thumbnail .place_thumbnail_inner.error:before {
  background-size: 80% auto;
}
.content_placemap .place_map_layer.type_dialog .place_layer_thumbnail .place_thumbnail_inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
}
@media (min-width: 768px) and (min-height: 451px) {
  .content_placemap .place_map_layer.type_dialog .place_layer_thumbnail .place_thumbnail_inner {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 767px) and (min-height: 451px), all and (max-width: 767px) and (orientation: portrait) {
  .content_placemap .place_map_layer.type_dialog .place_layer_thumbnail .place_thumbnail_inner {
    width: 68px;
    height: 68px;
  }
}
@media (max-height: 450px) and (orientation: landscape) {
  .content_placemap .place_map_layer.type_dialog .place_layer_thumbnail .place_thumbnail_inner {
    width: 100%;
    height: 100px;
  }
}
.content_placemap .place_map_layer.type_dialog .place_layer_thumbnail .place_thumbnail_image {
  max-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.content_placemap .place_map_layer.type_dialog .place_layer_contents:not(:first-child) {
  margin-top: 12px;
}
.content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item::before {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item:not(:first-child) {
  margin-top: 8px;
}
.content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item .place_item_text {
  min-width: 0;
  max-width: 100%;
  line-height: 18px;
  font-size: 12px;
  color: #333;
}
.content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item .place_item_button.type_copy {
  margin-left: 10px;
  line-height: 18px;
  font-size: 12px;
  color: #3272ec;
}
.content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item .place_item_button.type_copy:not(:first-child) {
  min-width: 0;
  max-width: 30%;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item .place_item_button.type_copy::before {
  content: "";
  display: inline-block;
  margin-top: 2px;
  margin-right: 2px;
  vertical-align: top;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -486px -477px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
}
.content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item.type_shop::before {
  margin-top: 1px;
  margin-right: 4px;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -616px -592px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
@media (min-width: 768px) and (min-height: 451px) {
  .content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item.type_shop .place_item_text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 767px) and (min-height: 451px), all and (max-width: 767px) and (orientation: portrait) {
  .content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item.type_shop .place_item_text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-height: 450px) and (orientation: landscape) {
  .content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item.type_shop .place_item_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: break-all;
  }
}
.content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item.type_place::before {
  margin-top: 1px;
  margin-right: 4px;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -832px -556px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item.type_place .place_item_text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-height: 451px) and (max-width: 767px) {
  .content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item.type_place .place_item_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: break-all;
  }
}
@media all and (max-height: 450px) {
  .content_placemap .place_map_layer.type_dialog .place_layer_contents .place_contents_list.type_place .place_list_item.type_place .place_item_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: break-all;
  }
}
.content_placemap .place_map_scale {
  height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: initial !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media all and (min-width: 1280px) {
  .content_placemap .place_map_scale {
    width: 920px;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .content_placemap .place_map_scale {
    width: 100%;
    max-width: 708px;
  }
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_placemap .place_map_scale {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media all and (min-width: 768px) and (min-height: 451px) {
  .content_placemap .place_map_scale {
    bottom: 324px !important;
  }
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .content_placemap .place_map_scale {
    width: calc(100vw - 320px - 20px);
    left: initial !important;
    right: 20px;
    bottom: 103px !important;
    background-color: #f00;
  }
}
@media all and (max-width: 767px) and (min-height: 451px), all and (max-width: 767px) and (orientation: portrait) {
  .content_placemap .place_map_scale {
    width: 100%;
    bottom: 253px;
    padding: 0 20px;
  }
}
.content_placemap .place_map_scale .place_scale_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 2px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.content_placemap .place_map_scale .place_scale_button {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}
@media all and (min-width: 768px) {
  .content_placemap .place_map_scale .place_scale_button {
    width: 40px;
    height: 40px;
  }
}
@media all and (max-width: 767px) {
  .content_placemap .place_map_scale .place_scale_button {
    width: 36px;
    height: 36px;
  }
}
.content_placemap .place_map_scale .place_scale_button::before {
  content: "";
  display: block;
  margin: auto;
}
.content_placemap .place_map_scale .place_scale_button:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.content_placemap .place_map_scale .place_scale_button.type_in::before {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.5' y='7.30005' width='11' height='1.5' rx='0.75' fill='black'/%3E%3Crect x='8.75' y='2.55005' width='11' height='1.5' rx='0.75' transform='rotate(90 8.75 2.55005)' fill='black'/%3E%3Crect width='16' height='16' /%3E%3C/svg%3E%0A");
}
.content_placemap .place_map_scale .place_scale_button.type_out::before {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='5' width='11' height='1.5' rx='0.75' fill='black'/%3E%3Crect width='12' height='12' /%3E%3C/svg%3E%0A");
}
.content_placemap .gm-style-iw-d {
  overflow: hidden !important;
}
.content_placemap .gm-ui-hover-effect {
  display: none !important;
}
.content_placemap .gm-style .gm-style-iw-tc,
.content_placemap .gm-style .gm-style-iw-c {
  opacity: 0;
}

.place_marker_pin {
  width: 36px;
  height: 45px;
  position: absolute;
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/icon_place_map--marker.svg) no-repeat;
  background-size: cover;
  outline: none;
}
.place_marker_pin:not(.type_small) {
  cursor: default;
}
.place_marker_pin.type_small {
  width: 20px;
  height: 25px;
}

.place_multi_pin {
  width: 24px;
  height: 30px;
  padding-top: 6px;
  position: absolute;
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/icon_place_map--multiMarker.svg) no-repeat;
  background-size: cover;
  font-size: 12px;
  font-weight: bold;
  line-height: 13px;
  text-align: center;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}

.place_simple_pin {
  width: 20px;
  height: 20px;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/icon_place_map--simpleMarker.svg) no-repeat;
  background-size: cover;
  outline: none;
}
.place_simple_pin:after {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  border-radius: 50%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  content: "";
}
.place_simple_pin.type_big {
  width: 26px;
  height: 26px;
  font-size: 12px;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  color: #fff;
}
.place_simple_pin.type_big:after {
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
}

.place_marker_location {
  width: 48px;
  height: 48px;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/icon_place_map--currentLocationMarker.svg) no-repeat;
  background-size: cover;
}

.place_marker_tooltip {
  position: absolute;
  width: 144px;
  bottom: 55px;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  text-align: center;
}
.place_marker_tooltip .tooltip_inner {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 100%;
  min-width: 0;
  padding: 10px 11px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 12px;
  border: 2px solid #f44943;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
}
.place_marker_tooltip .tooltip_inner::before {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -5px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  border-right: 5px solid transparent;
  border-bottom: 7px solid #f44943;
  border-left: 5px solid transparent;
}
.place_marker_tooltip .tooltip_inner::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -4px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  border-right: 4px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 4px solid transparent;
}
.place_marker_tooltip .place_tooltip_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  min-width: 0;
  white-space: normal;
  line-height: 18px;
  font-size: 12px;
  max-height: 36px;
  color: #1e1e1e;
}
.place_marker_tooltip .place_tooltip_num {
  -ms-flex-item-align: end;
  align-self: flex-end;
  font-size: 10px;
  font-weight: bold;
  line-height: 13px;
  color: #f3352e;
}
.place_marker_tooltip.type_black {
  bottom: 35px;
}
.place_marker_tooltip.type_black .tooltip_inner {
  border: 0;
}
.place_marker_tooltip.type_black .tooltip_inner:before {
  bottom: -7px;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.place_marker_tooltip.type_black .place_tooltip_text {
  font-size: 10px;
  line-height: 13px;
  max-height: 26px;
}
.place_marker_tooltip.type_black .place_tooltip_text:before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  content: "";
}
.place_marker_tooltip.type_black.type_multi {
  bottom: 40px;
}

.wrap.type_mss {
  min-width: 320px;
  position: relative;
  background-color: #fff;
}
.wrap:not(.type_loading) .mss_status.type_loading {
  display: none;
}
.wrap.type_error::after, .wrap.type_loading::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.65);
}
.wrap.type_error .mss_status.type_loading, .wrap.type_loading .mss_status.type_loading {
  width: 38px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.header_mss {
  background-color: #f3352e;
}
.header_mss .header_mss_inner {
  padding: 17px 18px;
}
.header_mss .header_link_title::before {
  content: "";
  display: block;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -282px -182px;
  background-repeat: no-repeat;
  width: 123px;
  height: 20px;
}

.content_mss {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.content_mss .content_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media all and (min-width: 375px) {
  .content_mss .content_inner {
    min-width: 335px;
  }
}
@media all and (max-width: 374px) {
  .content_mss .content_inner {
    max-width: calc(100vw - 40px);
  }
}

.mss_intro .mss_intro_visual::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  width: 280px;
  height: 104px;
}
.mss_intro .mss_intro_title {
  line-height: 23px;
  text-align: center;
  font-size: 18px;
  color: #000;
}
.mss_intro .mss_intro_title:not(:first-child) {
  margin-top: 18px;
}
.mss_intro .mss_intro_link.type_confirm {
  display: block;
  padding: 18px 20px 17px;
  line-height: 15px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border-radius: 2px;
  background-color: #f3352e;
}
.mss_intro .mss_intro_link.type_confirm:not(:first-child) {
  margin-top: 50px;
}

.mss_login {
  width: 100%;
}
.mss_login .mss_login_list.type_sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mss_login .mss_login_list.type_sns .mss_list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 20px;
  line-height: 24px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.mss_login .mss_login_list.type_sns .mss_list_item::before {
  content: "";
}
.mss_login .mss_login_list.type_sns .mss_list_item:not(:first-child) {
  margin-top: 10px;
}
.mss_login .mss_login_list.type_sns .mss_list_item.type_line::before {
  margin-right: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -324px -520px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.mss_login .mss_login_list.type_sns .mss_list_item.type_facebook::before {
  margin-right: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -272px -520px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.mss_login .mss_login_list.type_sns .mss_list_item.type_google::before {
  margin-right: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -298px -520px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.mss_login .mss_login_list.type_sns .mss_list_item.type_apple::before {
  margin-right: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -246px -520px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.mss_login .mss_login_list.type_sns .mss_list_item.type_mail::before {
  margin-right: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -350px -520px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.mss_login .mss_login_list.type_sns .mss_list_item .mss_item_text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.mss_form {
  width: 100%;
}
.mss_form .mss_form_item:not(:first-child) {
  margin-top: 50px;
}
.mss_form .mss_form_item:not(.type_exception) .mss_item_exception.type_basic {
  display: none;
}
.mss_form .mss_form_item .mss_item_inner {
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.mss_form .mss_form_item .mss_item_label {
  display: block;
  line-height: 15px;
  font-size: 12px;
  color: #999;
}
.mss_form .mss_form_item .mss_item_input {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  border: 0;
}
.mss_form .mss_form_item .mss_item_input::-webkit-input-placeholder {
  color: #ccc;
}
.mss_form .mss_form_item .mss_item_input:-moz-placeholder { /* Firefox 18- */
  color: #ccc;
}
.mss_form .mss_form_item .mss_item_input::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}
.mss_form .mss_form_item .mss_item_input:-ms-input-placeholder {
  color: #ccc;
}
.mss_form .mss_form_item .mss_item_input:focus {
  outline: 0;
}
.mss_form .mss_form_item .mss_item_input:not(:first-child) {
  margin-top: 4px;
}
.mss_form .mss_form_item .mss_item_exception.type_basic {
  display: block;
  line-height: 13px;
  font-size: 10px;
  color: #f3352e;
}
.mss_form .mss_form_item .mss_item_exception.type_basic:not(:first-child) {
  margin-top: 10px;
}
.mss_form .mss_form_confirm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mss_form .mss_form_confirm:not(:first-child) {
  margin-top: 30px;
}
.mss_form .mss_form_confirm .mss_confirm_button.type_basic {
  width: 100%;
  padding: 15px 10px 14px;
  line-height: 21px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border-radius: 2px;
}
.mss_form .mss_form_confirm .mss_confirm_button.type_basic[disabled] {
  cursor: default;
  border: 1px solid #ddd;
  background-color: #ddd;
}
.mss_form .mss_form_confirm .mss_confirm_button.type_basic:not([disabled]) {
  border: 1px solid #f3352e;
  background-color: #f3352e;
}
.mss_form .mss_form_confirm .mss_confirm_link.type_back {
  line-height: 15px;
  font-size: 12px;
  color: #666;
}
.mss_form .mss_form_confirm .mss_confirm_link.type_back:not(:first-child) {
  margin-top: 18px;
}

.footer_mss {
  padding-left: 20px;
  padding-right: 20px;
}
.footer_mss:not(:first-child) {
  margin-top: 20px;
}
.footer_mss:not(:first-child) .footer_mss_inner {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.footer_mss .footer_mss_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 18px;
  padding-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer_mss .footer_mss_list.type_about .footer_list_inner {
  line-height: 0;
  text-align: center;
  font-size: 0;
}
.footer_mss .footer_mss_list.type_about .footer_list_inner:not(:first-child) {
  margin-top: 8px;
}
.footer_mss .footer_mss_list.type_about .footer_list_item {
  display: inline-block;
  position: relative;
  line-height: 13px;
  vertical-align: top;
  font-size: 10px;
  color: #999;
}
.footer_mss .footer_mss_list.type_about .footer_list_item:not(:first-child)::before {
  content: "";
  width: 1px;
  height: 10px;
  display: inline-block;
  margin-top: 1px;
  margin-left: 6px;
  margin-right: 6px;
  vertical-align: top;
  background-color: rgba(0, 0, 0, 0.1);
}
.footer_mss .footer_mss_copyright {
  display: block;
  line-height: 13px;
  text-align: center;
  font-size: 10px;
  color: #ddd;
}
.footer_mss .footer_mss_copyright:not(:first-child) {
  margin-top: 12px;
}

.mss_exception .mss_exception_visual::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: 0px -106px;
  background-repeat: no-repeat;
  width: 280px;
  height: 104px;
}
.mss_exception .mss_exception_title {
  line-height: 24px;
  text-align: center;
  font-size: 18px;
  color: #000;
}
.mss_exception .mss_exception_title:not(:first-child) {
  margin-top: 20px;
}
.mss_exception .mss_exception_link.type_confirm {
  display: block;
  padding: 18px 20px 17px;
  line-height: 15px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border-radius: 2px;
  background-color: #f3352e;
}
.mss_exception .mss_exception_link.type_confirm:not(:first-child) {
  margin-top: 24px;
}

.common_mss::before {
  content: "";
}

.mss_store {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}
@media all and (min-width: 768px) {
  .mss_store {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
}
.mss_store:last-child {
  margin-bottom: -2px;
}
.mss_store .mss_store_notice.type_mss {
  background-color: #f6f7f8;
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_notice.type_mss {
    padding: 30px 40px;
  }
}
@media all and (max-width: 767px) {
  .mss_store .mss_store_notice.type_mss {
    padding: 12px 20px;
  }
}
.mss_store .mss_store_notice.type_mss:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
}
.mss_store .mss_store_notice.type_mss .mss_notice_text.type_basic {
  color: #333;
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_notice.type_mss .mss_notice_text.type_basic {
    line-height: 24px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .mss_store .mss_store_notice.type_mss .mss_notice_text.type_basic {
    line-height: 18px;
    font-size: 12px;
  }
}
.mss_store .mss_store_notice .mss_notice_link.type_more {
  display: inline-block;
  vertical-align: top;
  color: #3272ec;
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_notice .mss_notice_link.type_more {
    line-height: 18px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .mss_store .mss_store_notice .mss_notice_link.type_more {
    line-height: 15px;
    font-size: 12px;
  }
}
.mss_store .mss_store_notice .mss_notice_link.type_more::after {
  content: "";
  display: inline-block;
  margin-top: 1px;
  margin-left: 2px;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_notice .mss_notice_link.type_more::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -830px -268px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
@media all and (max-width: 767px) {
  .mss_store .mss_store_notice .mss_notice_link.type_more::after {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -430px -477px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
  }
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_notice .mss_notice_link.type_more:not(:first-child) {
    margin-top: 14px;
  }
}
@media all and (max-width: 767px) {
  .mss_store .mss_store_notice .mss_notice_link.type_more:not(:first-child) {
    margin-top: 9px;
  }
}
.mss_store .mss_store_product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_product {
    padding: 30px 40px 50px;
  }
}
@media all and (max-width: 767px) {
  .mss_store .mss_store_product {
    padding: 30px 20px 40px;
  }
}
.mss_store .mss_store_product .mss_product_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mss_store .mss_store_product .mss_product_head .mss_head_title {
  min-width: 0;
  max-width: 100%;
  display: block;
  text-align: center;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_product .mss_product_head .mss_head_title {
    line-height: 33px;
    font-size: 26px;
  }
}
@media all and (max-width: 767px) {
  .mss_store .mss_store_product .mss_product_head .mss_head_title {
    line-height: 23px;
    font-size: 18px;
  }
}
.mss_store .mss_store_product .mss_product_head .mss_head_title::before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  vertical-align: top;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -334px -638px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_product .mss_product_head .mss_head_title::before {
    margin-top: 5px;
  }
}
.mss_store .mss_store_product .mss_product_head .mss_head_link.type_guide {
  color: #333;
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_product .mss_product_head .mss_head_link.type_guide {
    line-height: 23px;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .mss_store .mss_store_product .mss_product_head .mss_head_link.type_guide {
    line-height: 15px;
    font-size: 12px;
  }
}
.mss_store .mss_store_product .mss_product_head .mss_head_link.type_guide::after {
  content: "";
  display: inline-block;
  margin-left: 2px;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_product .mss_product_head .mss_head_link.type_guide::after {
    margin-top: 3px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -829px -174px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
  }
}
@media all and (max-width: 767px) {
  .mss_store .mss_store_product .mss_product_head .mss_head_link.type_guide::after {
    margin-top: 2px;
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
    background-size: 606px 577px;
    background-position: -444px -477px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
  }
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_product .mss_product_head .mss_head_link.type_guide:not(:first-child) {
    margin-top: 14px;
  }
}
@media all and (max-width: 767px) {
  .mss_store .mss_store_product .mss_product_head .mss_head_link.type_guide:not(:first-child) {
    margin-top: 9px;
  }
}
.mss_store .mss_store_product .mss_product_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 30px;
  border-top: 1px solid #eaeaea;
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_product .mss_product_contents {
    padding-top: 24px;
  }
}
@media all and (max-width: 767px) {
  .mss_store .mss_store_product .mss_product_contents {
    padding-top: 16px;
  }
}
.mss_store .mss_store_product .mss_product_contents .product_product_emphasis {
  display: block;
  color: #999;
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_product .mss_product_contents .product_product_emphasis {
    line-height: 18px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .mss_store .mss_store_product .mss_product_contents .product_product_emphasis {
    line-height: 15px;
    font-size: 12px;
  }
}
@media all and (min-width: 768px) {
  .mss_store .mss_store_product .mss_product_contents .product_list:not(:first-child) {
    margin-top: 24px;
  }
}
@media all and (max-width: 767px) {
  .mss_store .mss_store_product .mss_product_contents .product_list:not(:first-child) {
    margin-top: 16px;
  }
}
.mss_store .mss_store_product .mss_product_contents .common_exception {
  padding-top: 50px;
  padding-bottom: 50px;
}
.mss_store .mss_store_product .link_search_home + .mss_product_contents {
  margin-top: 0;
  border-top: 0;
}

.common_translate select {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.common_translate select::-ms-expand {
  display: none;
}
.common_translate.type_gnb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.common_translate.type_gnb::before {
  content: "";
  margin-right: 6px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.common_translate.type_gnb[data-select=ko]::before {
  margin-right: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -30px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}
.common_translate.type_gnb[data-select=ja]::before {
  margin-right: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -4px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}
.common_translate.type_gnb[data-select=en]::before {
  margin-right: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -56px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}
.common_translate.type_gnb .common_translate_image.type_arrow {
  position: relative;
  z-index: -1;
  margin-top: 3px;
  margin-left: -12px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.common_translate.type_gnb .common_translate_image.type_arrow::after {
  content: "";
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -282px -45px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
}
.common_translate.type_gnb:not(:first-child) {
  margin-top: 34px;
}
.common_translate.type_gnb + .type_gnb {
  margin-top: 10px;
}
.common_translate.type_gnb .common_translate_select {
  min-width: 0;
  max-width: 100%;
  border: 0;
}
.common_translate.type_gnb .common_translate_select:not(:last-child) {
  padding-right: 18px;
}
.common_translate.type_gnb .common_translate_select:focus + .common_translate_image.type_arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content_placeend .common_translate.type_detail,
.content_vintage .common_translate.type_detail {
  position: fixed;
  left: 50%;
  z-index: 3001;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .content_placeend .common_translate.type_detail,
  .content_vintage .common_translate.type_detail {
    width: 690px;
    top: 72px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .content_placeend .common_translate.type_detail + *,
  .content_vintage .common_translate.type_detail + * {
    margin-top: 62px;
  }
}
@media (max-width: tablet) {
  .content_placeend .common_translate.type_detail,
  .content_vintage .common_translate.type_detail {
    width: 690px;
    top: 72px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .content_placeend .common_translate.type_detail + *,
  .content_vintage .common_translate.type_detail + * {
    margin-top: 62px;
  }
}
@media (max-width: 767px) {
  .content_placeend .common_translate.type_detail,
  .content_vintage .common_translate.type_detail {
    width: 100%;
    top: 54px;
  }
  .content_placeend .common_translate.type_detail + *,
  .content_vintage .common_translate.type_detail + * {
    margin-top: 57px;
  }
}
@media (max-width: onlymobile) {
  .content_placeend .common_translate.type_detail,
  .content_vintage .common_translate.type_detail {
    width: 100%;
    top: 54px;
  }
  .content_placeend .common_translate.type_detail + *,
  .content_vintage .common_translate.type_detail + * {
    margin-top: 57px;
  }
}

.content_vintage .common_translate {
  max-width: 690px;
}

.common_translate.type_detail {
  margin-right: constant(safe-area-inset-right);
  margin-left: constant(safe-area-inset-left);
  margin-right: env(safe-area-inset-right);
  margin-left: env(safe-area-inset-left);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  background-color: #fff;
}
@media (min-width: 768px) {
  .common_translate.type_detail {
    padding: 18px 40px 19px;
  }
}
@media (max-width: tablet) {
  .common_translate.type_detail {
    padding: 18px 40px 19px;
  }
}
@media (max-width: 767px) {
  .common_translate.type_detail {
    padding: 12px 16px;
  }
}
@media (max-width: onlymobile) {
  .common_translate.type_detail {
    padding: 12px 16px;
  }
}
.common_translate.type_detail .common_translate_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (min-width: 768px) {
  .common_translate.type_detail .common_translate_inner {
    height: 24px;
  }
}
@media (max-width: tablet) {
  .common_translate.type_detail .common_translate_inner {
    height: 24px;
  }
}
@media (max-width: 767px) {
  .common_translate.type_detail .common_translate_inner {
    height: 32px;
  }
}
@media (max-width: onlymobile) {
  .common_translate.type_detail .common_translate_inner {
    height: 32px;
  }
}
.common_translate.type_detail .common_translate_button.type_basic {
  margin: -10px;
  padding: 10px;
  text-decoration: underline;
  color: #3272ec;
}
@media (min-width: 768px) {
  .common_translate.type_detail .common_translate_button.type_basic {
    line-height: 18px;
    font-size: 14px;
  }
}
@media (max-width: tablet) {
  .common_translate.type_detail .common_translate_button.type_basic {
    line-height: 18px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .common_translate.type_detail .common_translate_button.type_basic {
    line-height: 15px;
    font-size: 12px;
  }
}
@media (max-width: onlymobile) {
  .common_translate.type_detail .common_translate_button.type_basic {
    line-height: 15px;
    font-size: 12px;
  }
}
.common_translate.type_detail .common_translate_button.type_basic:not(:first-child) {
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.common_translate.type_detail .common_translate_text.type_language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #3272ec;
}
@media (min-width: 768px) {
  .common_translate.type_detail .common_translate_text.type_language {
    line-height: 18px;
    font-size: 14px;
  }
}
@media (max-width: tablet) {
  .common_translate.type_detail .common_translate_text.type_language {
    line-height: 18px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .common_translate.type_detail .common_translate_text.type_language {
    line-height: 16px;
    font-size: 12px;
  }
}
@media (max-width: onlymobile) {
  .common_translate.type_detail .common_translate_text.type_language {
    line-height: 16px;
    font-size: 12px;
  }
}
.common_translate.type_detail .common_translate_text.type_language::before {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -224px -36px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  .common_translate.type_detail .common_translate_text.type_language::before {
    margin-right: 8px;
  }
}
@media (max-width: tablet) {
  .common_translate.type_detail .common_translate_text.type_language::before {
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .common_translate.type_detail .common_translate_text.type_language::before {
    margin-right: 5px;
  }
}
@media (max-width: onlymobile) {
  .common_translate.type_detail .common_translate_text.type_language::before {
    margin-right: 5px;
  }
}
.common_translate.type_detail .common_translate_text.type_language:not(:last-child) {
  padding-right: 6px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.common_translate.type_main {
  position: fixed;
  z-index: 5000;
  border: 1px solid #000;
  background-color: #fff;
}
@media (min-width: 768px) {
  .common_translate.type_main {
    width: 360px;
    top: 72px;
    margin-top: -1px;
    padding: 20px;
    right: calc(constant(safe-area-inset-right) + 15px);
    right: calc(env(safe-area-inset-right) + 15px);
  }
}
@media (max-width: tablet) {
  .common_translate.type_main {
    width: 360px;
    top: 72px;
    margin-top: -1px;
    padding: 20px;
    right: calc(constant(safe-area-inset-right) + 15px);
    right: calc(env(safe-area-inset-right) + 15px);
  }
}
@media (max-width: 767px) {
  .common_translate.type_main {
    width: 100%;
    top: 54px;
    left: 0;
    right: 0;
    padding: 19px 17px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .common_translate.type_main .br_tablet {
    display: none;
  }
}
@media (max-width: onlymobile) {
  .common_translate.type_main {
    width: 100%;
    top: 54px;
    left: 0;
    right: 0;
    padding: 19px 17px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .common_translate.type_main .br_tablet {
    display: none;
  }
}
.common_translate.type_main::before {
  content: "";
  position: absolute;
  top: -8px;
  right: 27px;
  border-right: 7px solid transparent;
  border-bottom: 8px solid #000;
  border-left: 7px solid transparent;
}
.common_translate.type_main::after {
  content: "";
  position: absolute;
  top: -7px;
  right: 28px;
  border-right: 6px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 6px solid transparent;
}
.common_translate.type_main .common_translate_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.common_translate.type_main .common_translate_text.type_basic {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  line-height: 22px;
  color: #000;
}
@media (min-width: 768px) {
  .common_translate.type_main .common_translate_text.type_basic {
    font-size: 14px;
  }
}
@media (max-width: tablet) {
  .common_translate.type_main .common_translate_text.type_basic {
    font-size: 14px;
  }
}
.common_translate.type_main .common_translate_text.type_basic .common_translate_emphasis {
  font-weight: bold;
}
.common_translate.type_main .common_translate_language {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.common_translate.type_main .common_translate_language:not(:first-child) {
  margin-top: 14px;
}
.common_translate.type_main .common_translate_language + .type_gnb {
  margin-top: 10px;
}
.common_translate.type_main .common_translate_language .common_language_image.type_arrow {
  position: absolute;
  top: 11px;
  right: 15px;
  z-index: -1;
}
.common_translate.type_main .common_translate_language .common_language_image.type_arrow::after {
  content: "";
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -282px -45px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
}
.common_translate.type_main .common_translate_language .common_language_inner {
  min-width: 0;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 8px 15px 8px 11px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.common_translate.type_main .common_translate_language .common_language_inner::before {
  content: "";
  margin-right: 6px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.common_translate.type_main .common_translate_language .common_language_inner[data-select=ko]::before {
  margin-right: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -30px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}
.common_translate.type_main .common_translate_language .common_language_inner[data-select=ja]::before {
  margin-right: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -4px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}
.common_translate.type_main .common_translate_language .common_language_inner[data-select=en]::before {
  margin-right: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -56px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}
.common_translate.type_main .common_translate_language .common_language_select {
  min-width: 0;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  border: 0;
}
.common_translate.type_main .common_translate_language .common_language_select:not(:last-child) {
  padding-right: 12px;
}
.common_translate.type_main .common_translate_language .common_language_select:focus + .common_language_image.type_arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.common_translate.type_main .common_translate_language .common_language_button.type_confirm {
  padding: 9px 19px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border-radius: 2px;
  background-color: #f3352e;
}
.common_translate.type_main .common_translate_language .common_language_button.type_confirm:not(:first-child) {
  max-width: 50%;
  margin-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.common_translate.type_main .common_translate_button.type_close {
  margin: -10px -10px -10px 5px;
  padding: 10px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.common_translate.type_main .common_translate_button.type_close::before {
  content: "";
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -224px -68px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
@media all and (min-width: 1024px) {
  .ie_layer_opened .common_translate.type_main {
    top: 187px;
  }
}
.common_translate.type_comment:not(:first-child) {
  margin-top: 7px;
}
.common_translate.type_comment .common_translate_button.type_language {
  line-height: 20px;
  text-decoration: underline;
  font-size: 12px;
  color: #666;
}
.common_translate.type_comment .common_translate_button.type_language::before {
  content: "";
  display: inline-block;
  margin-right: 4px;
  vertical-align: top;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -163px -214px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

.content_snapend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}
@media (min-width: 768px) {
  .header ~ .content_snapend {
    padding-top: 72px;
  }
}
@media (max-width: tablet) {
  .header ~ .content_snapend {
    padding-top: 72px;
  }
}
@media (max-width: 767px) {
  .header ~ .content_snapend {
    padding-top: 54px;
  }
}
@media (max-width: mobile) {
  .header ~ .content_snapend {
    padding-top: 54px;
  }
}

.content_snapend .content_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .content_snapend .content_inner {
    max-width: 1030px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: tablet) {
  .content_snapend .content_inner {
    max-width: 1030px;
    margin-left: auto;
    margin-right: auto;
  }
}
.content_snapend .content_inner > :last-child {
  margin-bottom: 10px;
}
.content_snapend .scroll_loading {
  padding: 36px 0;
}

[class*=content_snap] .section_title .inner {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 1280px) {
  [class*=content_snap] .section_title .inner {
    max-width: 1030px;
  }
}
@media (max-width: onlypc) {
  [class*=content_snap] .section_title .inner {
    max-width: 1030px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  [class*=content_snap] .section_title .inner {
    width: 610px;
  }
}
@media (max-width: compare) {
  [class*=content_snap] .section_title .inner {
    width: 610px;
  }
}
@media (min-width: 768px) {
  [class*=content_snap] .section_title .inner {
    margin-left: auto;
    margin-right: auto;
    padding-top: 36px;
    padding-bottom: 18px;
  }
  [class*=content_snap] .section_title .inner .btn_prev,
  [class*=content_snap] .section_title .inner .btn_next {
    display: block;
  }
}
@media (max-width: tablet) {
  [class*=content_snap] .section_title .inner {
    margin-left: auto;
    margin-right: auto;
    padding-top: 36px;
    padding-bottom: 18px;
  }
  [class*=content_snap] .section_title .inner .btn_prev,
  [class*=content_snap] .section_title .inner .btn_next {
    display: block;
  }
}
@media (max-width: 767px) {
  [class*=content_snap] .section_title .inner {
    padding: 22px 20px 14px;
  }
}
@media (max-width: mobile) {
  [class*=content_snap] .section_title .inner {
    padding: 22px 20px 14px;
  }
}
[class*=content_snap] .section_title .btn_next,
[class*=content_snap] .section_title .btn_prev {
  position: absolute;
  bottom: -1px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -237px -736px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  display: none;
}
[class*=content_snap] .section_title .btn_next:hover,
[class*=content_snap] .section_title .btn_prev:hover {
  background-position: -279px -736px;
}
[class*=content_snap] .section_title .btn_next {
  right: 0;
}
[class*=content_snap] .section_title .btn_prev {
  left: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
[class*=content_snap] .section_title .btn_area {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px -20px 0;
  padding: 0 20px;
  -ms-overflow-style: none; /* Edge */
  scrollbar-width: none; /* Firefox */
}
[class*=content_snap] .section_title .btn_area::-webkit-scrollbar {
  display: none;
}
[class*=content_snap] .section_title .btn_area::-webkit-scrollbar {
  display: none;
}
@media (min-width: 768px) {
  [class*=content_snap] .section_title .btn_area {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
}
@media (max-width: tablet) {
  [class*=content_snap] .section_title .btn_area {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
}
[class*=content_snap] .section_title .title {
  word-break: break-all;
  white-space: break-spaces;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
}
@media (min-width: 768px) {
  [class*=content_snap] .section_title .title {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: tablet) {
  [class*=content_snap] .section_title .title {
    line-height: 30px;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  [class*=content_snap] .section_title .title {
    line-height: 24px;
    font-size: 16px;
  }
}
@media (max-width: mobile) {
  [class*=content_snap] .section_title .title {
    line-height: 24px;
    font-size: 16px;
  }
}
[class*=content_snap] .section_title .section_title_text {
  color: #999;
}
@media (min-width: 768px) {
  [class*=content_snap] .section_title .section_title_text {
    line-height: 18px;
    font-size: 14px;
  }
}
@media (max-width: tablet) {
  [class*=content_snap] .section_title .section_title_text {
    line-height: 18px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  [class*=content_snap] .section_title .section_title_text {
    line-height: 15px;
    font-size: 12px;
  }
}
@media (max-width: mobile) {
  [class*=content_snap] .section_title .section_title_text {
    line-height: 15px;
    font-size: 12px;
  }
}
[class*=content_snap] .section_title .section_title_text:not(:first-child) {
  margin-top: 12px;
}
@media (min-width: 768px) {
  [class*=content_snap] .section_title .filter_inner {
    margin-bottom: 0;
  }
}
@media (max-width: tablet) {
  [class*=content_snap] .section_title .filter_inner {
    margin-bottom: 0;
  }
}
[class*=content_snap] .section_title .filter_wrap.mask_left:before, [class*=content_snap] .section_title .filter_wrap.mask_right:after {
  position: absolute;
  top: -1px;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -690px -516px;
  background-repeat: no-repeat;
  width: 56px;
  height: 40px;
  display: none;
  z-index: 10;
  content: "";
}
[class*=content_snap] .section_title .filter_wrap.mask_left:before {
  left: 50px;
}
[class*=content_snap] .section_title .filter_wrap.mask_right:after {
  right: 50px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
[class*=content_snap] .section_title .filter_wrap .btn_filter {
  padding: 0 13px;
  font-size: 12px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 32px;
  color: #000;
}
[class*=content_snap] .section_title .filter_wrap .btn_filter + .btn_filter {
  margin-left: 6px;
}
[class*=content_snap] .section_title .filter_wrap .btn_filter.active {
  border: solid 2px #000000;
  padding: 0 12px;
  line-height: 30px;
  font-weight: bold;
}
@media (hover: hover) and (pointer: fine) {
  [class*=content_snap] .section_title .filter_wrap .btn_filter:not(.active):hover {
    border-color: rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 768px) {
  [class*=content_snap] .section_title .filter_wrap {
    position: relative;
    margin: 27px -50px 0;
    padding: 0 50px;
  }
  [class*=content_snap] .section_title .filter_wrap.mask_left:before, [class*=content_snap] .section_title .filter_wrap.mask_right:after {
    display: block;
  }
  [class*=content_snap] .section_title .filter_wrap .btn_filter {
    font-size: 14px;
    line-height: 36px;
    padding: 0 17px;
  }
  [class*=content_snap] .section_title .filter_wrap .btn_filter.active {
    line-height: 34px;
    padding: 0 16px;
  }
  [class*=content_snap] .section_title .filter_wrap .btn_filter + .btn_filter {
    margin-left: 10px;
  }
}
@media (max-width: tablet) {
  [class*=content_snap] .section_title .filter_wrap {
    position: relative;
    margin: 27px -50px 0;
    padding: 0 50px;
  }
  [class*=content_snap] .section_title .filter_wrap.mask_left:before, [class*=content_snap] .section_title .filter_wrap.mask_right:after {
    display: block;
  }
  [class*=content_snap] .section_title .filter_wrap .btn_filter {
    font-size: 14px;
    line-height: 36px;
    padding: 0 17px;
  }
  [class*=content_snap] .section_title .filter_wrap .btn_filter.active {
    line-height: 34px;
    padding: 0 16px;
  }
  [class*=content_snap] .section_title .filter_wrap .btn_filter + .btn_filter {
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  [class*=content_snap] .section_title .filter_wrap:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: tablet) {
  [class*=content_snap] .section_title .filter_wrap:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  [class*=content_snap] .section_title .filter_wrap:not(:first-child) {
    margin-top: 16px;
  }
}
@media (max-width: mobile) {
  [class*=content_snap] .section_title .filter_wrap:not(:first-child) {
    margin-top: 16px;
  }
}

.snap_end {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
@media (min-width: 1280px) {
  .snap_end {
    width: 688px;
  }
}
@media (max-width: onlypc) {
  .snap_end {
    width: 688px;
  }
}
@media (min-width: 768px) {
  .snap_end {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: tablet) {
  .snap_end {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .snap_end {
    width: 610px;
  }
}
@media (max-width: compare) {
  .snap_end {
    width: 610px;
  }
}

.common_exception.type_paticial + .snap_end {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.snap_end_list.type_basic > .snap_list_item:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.snap_end_list.type_basic .snap_item_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_head {
    padding: 20px 32px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_head {
    padding: 20px 32px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_head {
    padding: 8px 20px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_head {
    padding: 8px 20px;
  }
}
.snap_end_list.type_basic .snap_item_head .snap_head_inner {
  min-width: 0;
  max-width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.snap_end_list.type_basic .snap_item_head .snap_head_thumbnail.type_profile {
  width: 36px;
  height: 36px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 18px;
}
.snap_end_list.type_basic .snap_item_head .snap_head_thumbnail.type_profile::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -62px -82px;
  background-repeat: no-repeat;
  width: 38px;
  height: 38px;
}
.snap_end_list.type_basic .snap_item_head .snap_head_thumbnail.type_profile::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 18px;
  border: 1px solid rgba(0, 0, 0, 0.04);
}
.snap_end_list.type_basic .snap_item_head .snap_head_thumbnail.type_profile .snap_thumbnail_inner {
  width: inherit;
  height: inherit;
  overflow: hidden;
  position: relative;
  border-radius: 18px;
}
.snap_end_list.type_basic .snap_item_head .snap_head_thumbnail.type_profile .snap_thumbnail_image {
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.snap_end_list.type_basic .snap_item_head .snap_head_thumbnail.type_profile .common_mss {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.snap_end_list.type_basic .snap_item_head .snap_head_thumbnail.type_profile .common_mss::before {
  content: "";
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -124px -244px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.snap_end_list.type_basic .snap_item_head .snap_head_title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-item-align: center;
  align-self: center;
  white-space: break-spaces;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_head .snap_head_title {
    line-height: 20px;
    font-size: 16px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_head .snap_head_title {
    line-height: 20px;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_head .snap_head_title {
    line-height: 15px;
    font-size: 12px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_head .snap_head_title {
    line-height: 15px;
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_head .snap_head_title:not(:first-child) {
    margin-left: 10px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_head .snap_head_title:not(:first-child) {
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_head .snap_head_title:not(:first-child) {
    margin-left: 8px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_head .snap_head_title:not(:first-child) {
    margin-left: 8px;
  }
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_inner {
    padding: 20px 32px 40px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_inner {
    padding: 20px 32px 40px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_inner {
    padding: 16px 20px 30px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_inner {
    padding: 16px 20px 30px;
  }
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_data:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_data:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_data:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_data:not(:first-child) {
    margin-top: 20px;
  }
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_data .snap_data_item {
  color: #999;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_data .snap_data_item {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_data .snap_data_item {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_data .snap_data_item {
    line-height: 17px;
    font-size: 11px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_data .snap_data_item {
    line-height: 17px;
    font-size: 11px;
  }
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_data .snap_data_item:not(:last-child) {
  margin-right: 10px;
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_data .snap_data_item:not(:last-child)::after {
  content: "";
  float: right;
  margin-left: 10px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_data .snap_data_item:not(:last-child)::after {
    width: 6px;
    height: 6px;
    margin-top: 9px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_data .snap_data_item:not(:last-child)::after {
    width: 6px;
    height: 6px;
    margin-top: 9px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_data .snap_data_item:not(:last-child)::after {
    width: 4px;
    height: 4px;
    margin-top: 7px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_data .snap_data_item:not(:last-child)::after {
    width: 4px;
    height: 4px;
    margin-top: 7px;
  }
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_keyword {
  overflow: hidden;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_keyword:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_keyword:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_keyword:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_keyword:not(:first-child) {
    margin-top: 20px;
  }
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_keyword .snap_keyword_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -5px;
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_keyword .snap_keyword_item.type_tag {
  margin-top: 5px;
  color: #666;
  border-radius: 2px;
  background-color: #f4f4f4;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_keyword .snap_keyword_item.type_tag {
    padding: 5px 10px;
    line-height: 19px;
    font-size: 12px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_keyword .snap_keyword_item.type_tag {
    padding: 5px 10px;
    line-height: 19px;
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_keyword .snap_keyword_item.type_tag {
    padding: 4px 8px;
    line-height: 15px;
    font-size: 11px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_keyword .snap_keyword_item.type_tag {
    padding: 4px 8px;
    line-height: 15px;
    font-size: 11px;
  }
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_keyword .snap_keyword_item.type_tag:not(:last-child) {
    margin-right: 6px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_keyword .snap_keyword_item.type_tag:not(:last-child) {
    margin-right: 6px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_keyword .snap_keyword_item.type_tag:not(:last-child) {
    margin-right: 5px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_keyword .snap_keyword_item.type_tag:not(:last-child) {
    margin-right: 5px;
  }
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents:not(:first-child) {
    margin-top: 14px;
  }
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_text.type_basic {
  white-space: pre-wrap;
  word-break: break-all;
  color: #000;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_text.type_basic {
    line-height: 26px;
    font-size: 15px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_text.type_basic {
    line-height: 26px;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_text.type_basic {
    line-height: 22px;
    font-size: 13px;
  }
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_text.type_basic .snap_text_link.type_emphasis .snap_link_text.type_basic {
  color: #3272ec;
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_text:not(.is_expanded) {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_text.is_expanded + .snap_contents_button.type_more {
  display: none;
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_button.type_more {
  color: #999;
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_button.type_more::after {
  content: "";
  float: right;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_button.type_more {
    line-height: 24px;
    font-size: 15px;
  }
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_button.type_more::after {
    margin-top: 4px;
    margin-left: 2px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -100px -244px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_button.type_more {
    line-height: 24px;
    font-size: 15px;
  }
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_button.type_more::after {
    margin-top: 4px;
    margin-left: 2px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -100px -244px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_button.type_more {
    line-height: 18px;
    font-size: 13px;
  }
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_button.type_more::after {
    margin-top: 3px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -238px -132px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
  }
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_button.type_more:not(:first-child) {
    margin-top: 4px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_button.type_more {
    line-height: 18px;
    font-size: 13px;
  }
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_button.type_more::after {
    margin-top: 3px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -238px -132px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
  }
  .snap_end_list.type_basic .snap_item_detail .snap_detail_contents .snap_contents_button.type_more:not(:first-child) {
    margin-top: 4px;
  }
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_feed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like, .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment {
  color: #999;
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like::before, .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment::before {
  content: "";
  float: left;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like:not(:first-child), .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment:not(:first-child) {
    margin-left: 24px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like:not(:first-child), .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment:not(:first-child) {
    margin-left: 24px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like:not(:first-child), .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment:not(:first-child) {
    margin-left: 20px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like:not(:first-child), .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment:not(:first-child) {
    margin-left: 20px;
  }
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like, .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like, .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment {
    line-height: 28px;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like, .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment {
    line-height: 24px;
    font-size: 15px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like, .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment {
    line-height: 24px;
    font-size: 15px;
  }
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like::before {
  margin-right: 5px;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -188px -76px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -188px -76px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -100px -143px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_like::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -100px -143px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
.snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment::before {
  margin-right: 5px;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -188px -40px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -188px -40px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -68px -143px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_detail .snap_detail_feed .snap_feed_item.type_comment::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -68px -143px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
.snap_end_list.type_basic .snap_item_slide {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.snap_end_list.type_basic .snap_item_slide .snap_slide_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.snap_end_list.type_basic .snap_item_slide .snap_slide_list {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.snap_end_list.type_basic .snap_item_slide .snap_slide_button::before {
  content: "";
  display: block;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.flicking-arrow-disabled {
    display: none;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.flicking-arrow-disabled {
    display: none;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_prev, .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_next {
    display: none;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_prev, .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_next {
    display: none;
  }
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_prev {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    padding: 12px 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.2);
  }
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_prev::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -100px -182px;
    background-repeat: no-repeat;
    width: 16px;
    height: 24px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_prev {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    padding: 12px 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.2);
  }
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_prev::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -100px -182px;
    background-repeat: no-repeat;
    width: 16px;
    height: 24px;
  }
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_next {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    padding: 12px 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.2);
  }
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_next::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -100px -182px;
    background-repeat: no-repeat;
    width: 16px;
    height: 24px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_next {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    padding: 12px 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.2);
  }
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_next::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -100px -182px;
    background-repeat: no-repeat;
    width: 16px;
    height: 24px;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_slide_pagination {
  position: absolute;
  left: 50%;
  z-index: 1;
  color: #fff;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_pagination {
    bottom: 30px;
    padding: 6px 12px;
    line-height: 20px;
    border-radius: 16px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_pagination {
    bottom: 30px;
    padding: 6px 12px;
    line-height: 20px;
    border-radius: 16px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_pagination {
    bottom: 20px;
    padding: 5px 10px;
    line-height: 14px;
    border-radius: 12px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_pagination {
    bottom: 20px;
    padding: 5px 10px;
    line-height: 14px;
    border-radius: 12px;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_slide_pagination .flicking-pagination-fraction-current {
  font-weight: bold;
}
.snap_end_list.type_basic .snap_item_slide .snap_slide_pagination .flicking-pagination-fraction-current:not(:last-child) {
  margin-right: 3px;
}
.snap_end_list.type_basic .snap_item_slide .snap_slide_pagination .flicking-pagination-fraction-total:not(:first-child) {
  margin-left: 3px;
}
.snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_tag {
  position: absolute;
  z-index: 1;
  font-weight: bold;
  color: #fff;
  border-radius: 40px;
  background-color: rgba(0, 0, 0, 0.65);
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_tag {
    left: 32px;
    bottom: 30px;
    padding: 2px 14px 2px 10px;
    line-height: 28px;
  }
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_tag::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -188px -112px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_tag {
    left: 32px;
    bottom: 30px;
    padding: 2px 14px 2px 10px;
    line-height: 28px;
  }
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_tag::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -188px -112px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_tag {
    left: 16px;
    bottom: 20px;
    padding: 2px 10px 2px 8px;
    line-height: 20px;
  }
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_tag::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -210px -116px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_tag {
    left: 16px;
    bottom: 20px;
    padding: 2px 10px 2px 8px;
    line-height: 20px;
  }
  .snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_tag::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -210px -116px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_slide_button.type_tag::before {
  content: "";
  margin-right: 1px;
  float: left;
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item.flicking-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition-property: transform, -webkit-transform;
}
@media (min-width: 1280px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item.flicking-panel {
    width: 688px;
  }
}
@media (max-width: onlypc) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item.flicking-panel {
    width: 688px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item.flicking-panel {
    width: 610px;
  }
}
@media (max-width: compare) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item.flicking-panel {
    width: 610px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item.flicking-panel {
    width: 100vw;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item.flicking-panel {
    width: 100vw;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.65);
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link::before {
  content: "";
  position: absolute;
  top: 50%;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_product {
    width: 234px;
    height: 62px;
    padding: 6px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_product {
    width: 234px;
    height: 62px;
    padding: 6px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_product {
    width: 150px;
    height: 48px;
    padding: 6px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_product {
    width: 150px;
    height: 48px;
    padding: 6px;
  }
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_profile {
    width: 188px;
    height: 52px;
    padding: 10px 8px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_profile {
    width: 188px;
    height: 52px;
    padding: 10px 8px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_profile {
    width: 125px;
    height: 36px;
    padding: 6px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_profile {
    width: 125px;
    height: 36px;
    padding: 6px;
  }
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_left {
    margin-left: 15px;
    -webkit-transform: translate(15px, -50%);
    -ms-transform: translate(15px, -50%);
    transform: translate(15px, -50%);
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_left {
    margin-left: 15px;
    -webkit-transform: translate(15px, -50%);
    -ms-transform: translate(15px, -50%);
    transform: translate(15px, -50%);
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_left {
    margin-left: 10px;
    -webkit-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    transform: translate(10px, -50%);
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_left {
    margin-left: 10px;
    -webkit-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    transform: translate(10px, -50%);
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_left::before {
  left: 0;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_left::before {
    border-top: 6px solid transparent;
    border-right: 10px solid rgba(0, 0, 0, 0.65);
    border-bottom: 6px solid transparent;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_left::before {
    border-top: 6px solid transparent;
    border-right: 10px solid rgba(0, 0, 0, 0.65);
    border-bottom: 6px solid transparent;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_left::before {
    border-top: 6px solid transparent;
    border-right: 10px solid rgba(0, 0, 0, 0.65);
    border-bottom: 6px solid transparent;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_left::before {
    border-top: 6px solid transparent;
    border-right: 10px solid rgba(0, 0, 0, 0.65);
    border-bottom: 6px solid transparent;
  }
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_right {
    margin-right: 15px;
    -webkit-transform: translate(calc(-100% - 15px), -50%);
    -ms-transform: translate(calc(-100% - 15px), -50%);
    transform: translate(calc(-100% - 15px), -50%);
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_right {
    margin-right: 15px;
    -webkit-transform: translate(calc(-100% - 15px), -50%);
    -ms-transform: translate(calc(-100% - 15px), -50%);
    transform: translate(calc(-100% - 15px), -50%);
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_right {
    margin-right: 10px;
    -webkit-transform: translate(calc(-100% - 10px), -50%);
    -ms-transform: translate(calc(-100% - 10px), -50%);
    transform: translate(calc(-100% - 10px), -50%);
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_right {
    margin-right: 10px;
    -webkit-transform: translate(calc(-100% - 10px), -50%);
    -ms-transform: translate(calc(-100% - 10px), -50%);
    transform: translate(calc(-100% - 10px), -50%);
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_right::before {
  right: 0;
  -webkit-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_right::before {
    border-top: 6px solid transparent;
    border-left: 10px solid rgba(0, 0, 0, 0.65);
    border-bottom: 6px solid transparent;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_right::before {
    border-top: 6px solid transparent;
    border-left: 10px solid rgba(0, 0, 0, 0.65);
    border-bottom: 6px solid transparent;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_right::before {
    border-top: 6px solid transparent;
    border-left: 10px solid rgba(0, 0, 0, 0.65);
    border-bottom: 6px solid transparent;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link.type_right::before {
    border-top: 6px solid transparent;
    border-left: 10px solid rgba(0, 0, 0, 0.65);
    border-bottom: 6px solid transparent;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile {
    width: 24px;
    height: 24px;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .snap_profile_inner {
  width: inherit;
  height: inherit;
  overflow: hidden;
  position: relative;
  border-radius: 100%;
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .snap_profile_inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 100%;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .snap_profile_inner::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -142px -4px;
    background-repeat: no-repeat;
    width: 38px;
    height: 38px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .snap_profile_inner::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -142px -4px;
    background-repeat: no-repeat;
    width: 38px;
    height: 38px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .snap_profile_inner::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -132px -143px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .snap_profile_inner::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -132px -143px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .snap_profile_inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .common_mss {
  position: absolute;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .common_mss {
    right: 0;
    bottom: 0;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .common_mss {
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .common_mss {
    right: -2px;
    bottom: 0;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .common_mss {
    right: -2px;
    bottom: 0;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .common_mss::before {
  content: "";
  display: block;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -76px -244px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -76px -244px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -238px -26px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -238px -26px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_profile .snap_profile_image {
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_product {
  overflow: hidden;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_product {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_product {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_product {
    width: 36px;
    height: 36px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_product {
    width: 36px;
    height: 36px;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_product .snap_product_image {
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_product.placeholder::before {
    background-size: auto 8px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_product.placeholder::before {
    background-size: auto 8px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_product.placeholder::before {
    background-size: auto 5px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_product.placeholder::before {
    background-size: auto 5px;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner {
  min-width: 0;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner:not(:first-child) {
    margin-left: 8px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner:not(:first-child) {
    margin-left: 8px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner:not(:first-child) {
    margin-left: 6px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner:not(:first-child) {
    margin-left: 6px;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_title {
  white-space: pre-wrap;
  font-weight: 300;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_title {
    line-height: 18px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_title {
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_title {
    line-height: 15px;
    font-size: 10px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_title {
    line-height: 15px;
    font-size: 10px;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price {
  display: block;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price {
    line-height: 18px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price {
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price {
    line-height: 14px;
    font-size: 11px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price {
    line-height: 14px;
    font-size: 11px;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price:not(:first-child) {
  margin-top: 2px;
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price .common_mss {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price .common_mss {
    margin: 1px 0 0 4px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price .common_mss {
    margin: 1px 0 0 4px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price .common_mss {
    margin-left: 2px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price .common_mss {
    margin-left: 2px;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price .common_mss::before {
  content: "";
  display: block;
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -76px -244px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -76px -244px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -238px -4px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_tag .snap_tag_link .snap_link_inner .snap_link_price .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -238px -4px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_thumbnail {
  width: 100%;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1280px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_thumbnail {
    height: 918px;
  }
}
@media (max-width: onlypc) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_thumbnail {
    height: 918px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_thumbnail {
    height: 794px;
  }
}
@media (max-width: compare) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_thumbnail {
    height: 794px;
  }
}
@media (min-width: 768px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: tablet) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 133%;
  }
}
@media (max-width: mobile) {
  .snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 133%;
  }
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_thumbnail::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(75%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.2));
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_thumbnail:last-child {
  cursor: default;
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_thumbnail.placeholder::after {
  content: "";
  width: 100vw;
}
.snap_end_list.type_basic .snap_item_slide .snap_list_item .snap_item_thumbnail .snap_thumbnail_image {
  min-width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.content_snaplist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}
@media (min-width: 768px) {
  .header ~ .content_snaplist {
    padding-top: 72px;
  }
}
@media (max-width: tablet) {
  .header ~ .content_snaplist {
    padding-top: 72px;
  }
}
@media (max-width: 767px) {
  .header ~ .content_snaplist {
    padding-top: 54px;
  }
}
@media (max-width: mobile) {
  .header ~ .content_snaplist {
    padding-top: 54px;
  }
}

@media (min-width: 1280px) {
  .content_snaplist .content_inner {
    width: 1030px;
  }
}
@media (max-width: onlypc) {
  .content_snaplist .content_inner {
    width: 1030px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .content_snaplist .content_inner {
    width: 610px;
  }
}
@media (max-width: compare) {
  .content_snaplist .content_inner {
    width: 610px;
  }
}
@media (min-width: 768px) {
  .content_snaplist .content_inner {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: tablet) {
  .content_snaplist .content_inner {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .content_snaplist .content_inner {
    width: 610px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: onlytablet) {
  .content_snaplist .content_inner {
    width: 610px;
    margin-left: auto;
    margin-right: auto;
  }
}

.snap_list {
  overflow: hidden;
  padding-bottom: 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
@media (min-width: 1280px) {
  .snap_list {
    max-width: 100%;
    padding-top: 28px;
  }
}
@media (max-width: onlypc) {
  .snap_list {
    max-width: 100%;
    padding-top: 28px;
  }
}
@media (min-width: 768px) {
  .snap_list {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: tablet) {
  .snap_list {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .snap_list {
    width: 610px;
    padding-top: 22px;
  }
}
@media (max-width: compare) {
  .snap_list {
    width: 610px;
    padding-top: 22px;
  }
}
@media (max-width: 767px) {
  .snap_list {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: mobile) {
  .snap_list {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.snap_list .snap_list_inner {
  font-size: 0;
}
@media (min-width: 1280px) {
  .snap_list .snap_list_inner {
    margin-left: -20px;
  }
}
@media (max-width: onlypc) {
  .snap_list .snap_list_inner {
    margin-left: -20px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .snap_list .snap_list_inner {
    margin-left: -20px;
  }
}
@media (max-width: compare) {
  .snap_list .snap_list_inner {
    margin-left: -20px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .snap_list .snap_list_inner {
    margin-left: -15px;
  }
}
@media (max-width: exmobile) {
  .snap_list .snap_list_inner {
    margin-left: -15px;
  }
}
@media (max-width: 374px) {
  .snap_list .snap_list_inner {
    margin-left: -12px;
  }
}
@media (max-width: mobilesmall) {
  .snap_list .snap_list_inner {
    margin-left: -12px;
  }
}
@media (min-width: 1280px) {
  .snap_list .product_list_item {
    margin-bottom: 50px;
  }
}
@media (max-width: onlypc) {
  .snap_list .product_list_item {
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .snap_list .product_list_item {
    margin-bottom: 40px;
  }
}
@media (max-width: compare) {
  .snap_list .product_list_item {
    margin-bottom: 40px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .snap_list .product_list_item {
    margin-bottom: 30px;
  }
}
@media (max-width: exmobile) {
  .snap_list .product_list_item {
    margin-bottom: 30px;
  }
}
@media (max-width: 374px) {
  .snap_list .product_list_item {
    margin-bottom: 28px;
  }
}
@media (max-width: mobilesmall) {
  .snap_list .product_list_item {
    margin-bottom: 28px;
  }
}
.snap_list .product_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1280px) {
  .snap_list .product_more:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: onlypc) {
  .snap_list .product_more:not(:first-child) {
    margin-top: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .snap_list .product_more:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: compare) {
  .snap_list .product_more:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: 767px) {
  .snap_list .product_more:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: mobile) {
  .snap_list .product_more:not(:first-child) {
    margin-top: 10px;
  }
}
.snap_list .product_more .product_more_item.type_like, .snap_list .product_more .product_more_item.type_comment {
  color: #999;
}
.snap_list .product_more .product_more_item.type_like::before, .snap_list .product_more .product_more_item.type_comment::before {
  content: "";
  float: left;
}
@media (min-width: 768px) {
  .snap_list .product_more .product_more_item.type_like:not(:first-child), .snap_list .product_more .product_more_item.type_comment:not(:first-child) {
    margin-left: 24px;
  }
}
@media (max-width: tablet) {
  .snap_list .product_more .product_more_item.type_like:not(:first-child), .snap_list .product_more .product_more_item.type_comment:not(:first-child) {
    margin-left: 24px;
  }
}
@media (max-width: 767px) {
  .snap_list .product_more .product_more_item.type_like:not(:first-child), .snap_list .product_more .product_more_item.type_comment:not(:first-child) {
    margin-left: 20px;
  }
}
@media (max-width: mobile) {
  .snap_list .product_more .product_more_item.type_like:not(:first-child), .snap_list .product_more .product_more_item.type_comment:not(:first-child) {
    margin-left: 20px;
  }
}
@media (min-width: 768px) {
  .snap_list .product_more .product_more_item.type_like, .snap_list .product_more .product_more_item.type_comment {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: tablet) {
  .snap_list .product_more .product_more_item.type_like, .snap_list .product_more .product_more_item.type_comment {
    line-height: 24px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .snap_list .product_more .product_more_item.type_like, .snap_list .product_more .product_more_item.type_comment {
    line-height: 20px;
    font-size: 12px;
  }
}
@media (max-width: mobile) {
  .snap_list .product_more .product_more_item.type_like, .snap_list .product_more .product_more_item.type_comment {
    line-height: 20px;
    font-size: 12px;
  }
}
.snap_list .product_more .product_more_item.type_like::before {
  margin-right: 2px;
}
@media (min-width: 768px) {
  .snap_list .product_more .product_more_item.type_like::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -224px -4px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: tablet) {
  .snap_list .product_more .product_more_item.type_like::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -224px -4px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 767px) {
  .snap_list .product_more .product_more_item.type_like::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -210px -172px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media (max-width: mobile) {
  .snap_list .product_more .product_more_item.type_like::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -210px -172px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
.snap_list .product_more .product_more_item.type_comment::before {
  margin-right: 2px;
}
@media (min-width: 768px) {
  .snap_list .product_more .product_more_item.type_comment::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -188px -182px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: tablet) {
  .snap_list .product_more .product_more_item.type_comment::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -188px -182px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 767px) {
  .snap_list .product_more .product_more_item.type_comment::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -210px -144px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media (max-width: mobile) {
  .snap_list .product_more .product_more_item.type_comment::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -210px -144px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
.snap_list .product_link .thumb_wrap_item {
  overflow: hidden;
  position: relative;
  padding-top: initial;
  background-color: #f5f5f5;
}
@media (min-width: 1280px) {
  .snap_list .product_link .thumb_wrap_item {
    height: 324px;
  }
}
@media (max-width: onlypc) {
  .snap_list .product_link .thumb_wrap_item {
    height: 324px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .snap_list .product_link .thumb_wrap_item {
    height: 254px;
  }
}
@media (max-width: compare) {
  .snap_list .product_link .thumb_wrap_item {
    height: 254px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .snap_list .product_link .thumb_wrap_item {
    padding-top: 133.75%;
  }
}
@media (max-width: exmobile) {
  .snap_list .product_link .thumb_wrap_item {
    padding-top: 133.75%;
  }
}
@media (max-width: 374px) {
  .snap_list .product_link .thumb_wrap_item {
    padding-top: 131.7365269461%;
  }
}
@media (max-width: mobilesmall) {
  .snap_list .product_link .thumb_wrap_item {
    padding-top: 131.7365269461%;
  }
}
.snap_list .product_link .thumb_wrap_item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
}
.snap_list .product_link .thumb_wrap_item img {
  width: initial;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  right: initial;
  bottom: initial;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.snap_list .scroll_loading {
  padding: 30px 0 10px;
}
@media all and (min-width: 768px) {
  .snap_list .scroll_loading {
    padding: 10px 0 20px;
  }
}

.content_sellerlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}
@media (min-width: 1024px) {
  .wrap.ie_layer_opened .header ~ .content_sellerlist {
    padding-top: 187px;
  }
}
@media (max-width: pc) {
  .wrap.ie_layer_opened .header ~ .content_sellerlist {
    padding-top: 187px;
  }
}

@media (min-width: 768px) {
  .header ~ .content_sellerlist {
    padding-top: 72px;
  }
}
@media (max-width: tablet) {
  .header ~ .content_sellerlist {
    padding-top: 72px;
  }
}
@media (max-width: 767px) {
  .header ~ .content_sellerlist {
    padding-top: 54px;
  }
}
@media (max-width: mobile) {
  .header ~ .content_sellerlist {
    padding-top: 54px;
  }
}

@media (min-width: 1280px) {
  .content_sellerlist .content_inner {
    width: 1030px;
  }
}
@media (max-width: onlypc) {
  .content_sellerlist .content_inner {
    width: 1030px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .content_sellerlist .content_inner {
    width: 610px;
  }
}
@media (max-width: compare) {
  .content_sellerlist .content_inner {
    width: 610px;
  }
}
@media (min-width: 768px) {
  .content_sellerlist .content_inner {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: tablet) {
  .content_sellerlist .content_inner {
    margin-left: auto;
    margin-right: auto;
  }
}
.content_sellerlist .content_inner > :last-child {
  margin-bottom: 10px;
}
.content_sellerlist .common_exception {
  padding-top: 100px;
  padding-bottom: 100px;
}
.content_sellerlist .section_title {
  overflow: visible;
}
@media (min-width: 1024px) {
  .content_sellerlist .section_title {
    padding-top: 40px;
  }
}
@media (max-width: pc) {
  .content_sellerlist .section_title {
    padding-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .content_sellerlist .section_title {
    padding-top: 24px;
  }
}
@media (max-width: onlytablet) {
  .content_sellerlist .section_title {
    padding-top: 24px;
  }
}
@media (max-width: 767px) {
  .content_sellerlist .section_title {
    padding: 22px 20px 14px;
  }
  .content_sellerlist .section_title:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: mobile) {
  .content_sellerlist .section_title {
    padding: 22px 20px 14px;
  }
  .content_sellerlist .section_title:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.content_sellerlist .section_title .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.content_sellerlist .section_title .inner:not(:first-child) {
  margin-top: 10px;
}
.content_sellerlist .section_title .title {
  font-weight: bold;
  color: #000;
}
@media (min-width: 768px) {
  .content_sellerlist .section_title .title {
    line-height: 30px;
    font-size: 20px;
  }
  .content_sellerlist .section_title .title:not(:last-child) {
    margin-bottom: 4px;
  }
}
@media (max-width: tablet) {
  .content_sellerlist .section_title .title {
    line-height: 30px;
    font-size: 20px;
  }
  .content_sellerlist .section_title .title:not(:last-child) {
    margin-bottom: 4px;
  }
}
@media (max-width: 767px) {
  .content_sellerlist .section_title .title {
    line-height: 24px;
    font-size: 16px;
  }
}
@media (max-width: mobile) {
  .content_sellerlist .section_title .title {
    line-height: 24px;
    font-size: 16px;
  }
}
@media (max-width: 374px) {
  .content_sellerlist .section_title .title {
    line-height: 21px;
    font-size: 14px;
  }
}
@media (max-width: mobilesmall) {
  .content_sellerlist .section_title .title {
    line-height: 21px;
    font-size: 14px;
  }
}
.content_sellerlist .section_title .help_wrap {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media (min-width: 768px) {
  .content_sellerlist .section_title .help_wrap {
    padding: 6px;
  }
}
@media (max-width: tablet) {
  .content_sellerlist .section_title .help_wrap {
    padding: 6px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .content_sellerlist .section_title .help_wrap {
    margin-top: -1px;
    padding-left: 6px;
  }
}
@media (max-width: exmobile) {
  .content_sellerlist .section_title .help_wrap {
    margin-top: -1px;
    padding-left: 6px;
  }
}
@media (max-width: 374px) {
  .content_sellerlist .section_title .help_wrap {
    margin-top: -2px;
    margin-bottom: -2px;
    padding-left: 6px;
  }
}
@media (max-width: mobilesmall) {
  .content_sellerlist .section_title .help_wrap {
    margin-top: -2px;
    margin-bottom: -2px;
    padding-left: 6px;
  }
}
.content_sellerlist .section_title .help_wrap:not(:last-child) {
  margin-right: auto;
}
.content_sellerlist .filter_wrap.mask_left:before, .content_sellerlist .filter_wrap.mask_right:after {
  position: absolute;
  top: -1px;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -690px -516px;
  background-repeat: no-repeat;
  width: 56px;
  height: 40px;
  display: none;
  z-index: 10;
  content: "";
}
.content_sellerlist .filter_wrap.mask_left:before {
  left: 50px;
}
.content_sellerlist .filter_wrap.mask_right:after {
  right: 50px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .content_sellerlist .filter_wrap {
    max-width: 100%;
    margin-top: -4px;
  }
}
@media (max-width: tablet) {
  .content_sellerlist .filter_wrap {
    max-width: 100%;
    margin-top: -4px;
  }
}
@media (max-width: 767px) {
  .content_sellerlist .filter_wrap {
    width: 100%;
  }
  .content_sellerlist .filter_wrap:not(:first-child) {
    margin-top: 16px;
  }
}
@media (max-width: mobile) {
  .content_sellerlist .filter_wrap {
    width: 100%;
  }
  .content_sellerlist .filter_wrap:not(:first-child) {
    margin-top: 16px;
  }
}
.content_sellerlist .filter_wrap .filter_inner {
  margin-bottom: 0;
}
.content_sellerlist .filter_wrap .btn_area {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
  padding: 0 20px;
  -ms-overflow-style: none; /* Edge */
  scrollbar-width: none; /* Firefox */
}
.content_sellerlist .filter_wrap .btn_area::-webkit-scrollbar {
  display: none;
}
.content_sellerlist .filter_wrap .btn_area::-webkit-scrollbar {
  display: none;
}
@media (max-width: 767px) {
  .content_sellerlist .filter_wrap .btn_area {
    padding-right: 20px;
  }
}
@media (max-width: mobile) {
  .content_sellerlist .filter_wrap .btn_area {
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .content_sellerlist .filter_wrap .btn_area {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
}
@media (max-width: tablet) {
  .content_sellerlist .filter_wrap .btn_area {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
}
.content_sellerlist .filter_wrap .btn_filter {
  padding: 0 13px;
  font-size: 12px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 32px;
  color: #000;
}
.content_sellerlist .filter_wrap .btn_filter + .btn_filter {
  margin-left: 6px;
}
.content_sellerlist .filter_wrap .btn_filter.active {
  border: solid 2px #000000;
  padding: 0 12px;
  line-height: 30px;
  font-weight: bold;
}
@media (hover: hover) and (pointer: fine) {
  .content_sellerlist .filter_wrap .btn_filter:not(.active):hover {
    border-color: rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 768px) {
  .content_sellerlist .filter_wrap .btn_filter {
    font-size: 14px;
    line-height: 36px;
    padding: 0 17px;
  }
  .content_sellerlist .filter_wrap .btn_filter.active {
    line-height: 34px;
    padding: 0 16px;
  }
}
@media (max-width: tablet) {
  .content_sellerlist .filter_wrap .btn_filter {
    font-size: 14px;
    line-height: 36px;
    padding: 0 17px;
  }
  .content_sellerlist .filter_wrap .btn_filter.active {
    line-height: 34px;
    padding: 0 16px;
  }
}
@media (min-width: 768px) {
  .content_sellerlist .filter_wrap .btn_filter + .btn_filter {
    margin-left: 10px;
  }
}
@media (max-width: tablet) {
  .content_sellerlist .filter_wrap .btn_filter + .btn_filter {
    margin-left: 10px;
  }
}
@media (min-width: 1024px) {
  .content_sellerlist .filter_wrap .btn_filter + .btn_filter {
    margin-left: 4px;
  }
}
@media (max-width: pc) {
  .content_sellerlist .filter_wrap .btn_filter + .btn_filter {
    margin-left: 4px;
  }
}

@media (min-width: 768px) {
  .seller_ranking {
    padding-bottom: 37px;
  }
}
@media (max-width: tablet) {
  .seller_ranking {
    padding-bottom: 37px;
  }
}
@media (max-width: 767px) {
  .seller_ranking {
    padding: 20px;
  }
}
@media (max-width: mobile) {
  .seller_ranking {
    padding: 20px;
  }
}
@media (min-width: 1280px) {
  .seller_ranking:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking:not(:first-child) {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .seller_ranking:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: compare) {
  .seller_ranking:not(:first-child) {
    margin-top: 24px;
  }
}

@media (min-width: 1280px) {
  .seller_ranking_list .seller_list_item:nth-child(1) > .seller_item_inner:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -142px -50px;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_list_item:nth-child(1) > .seller_item_inner:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -142px -50px;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .seller_ranking_list .seller_list_item:nth-child(1) > .seller_item_inner:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -82px -140px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media (max-width: compare) {
  .seller_ranking_list .seller_list_item:nth-child(1) > .seller_item_inner:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -82px -140px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(1) .seller_item_head::before {
    margin-right: 6px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -138px -104px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: exmobile) {
  .seller_ranking_list .seller_list_item:nth-child(1) .seller_item_head::before {
    margin-right: 6px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -138px -104px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 374px) {
  .seller_ranking_list .seller_list_item:nth-child(1) .seller_item_head::before {
    margin-right: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -210px -32px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_ranking_list .seller_list_item:nth-child(1) .seller_item_head::before {
    margin-right: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -210px -32px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(1) {
    background-color: #f0fff8;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(1) {
    background-color: #f0fff8;
  }
}
@media (min-width: 1280px) {
  .seller_ranking_list .seller_list_item:nth-child(2) > .seller_item_inner:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -142px -92px;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_list_item:nth-child(2) > .seller_item_inner:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -142px -92px;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .seller_ranking_list .seller_list_item:nth-child(2) > .seller_item_inner:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -118px -140px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media (max-width: compare) {
  .seller_ranking_list .seller_list_item:nth-child(2) > .seller_item_inner:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -118px -140px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(2) .seller_item_head::before {
    margin-right: 6px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -4px -143px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: exmobile) {
  .seller_ranking_list .seller_list_item:nth-child(2) .seller_item_head::before {
    margin-right: 6px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -4px -143px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 374px) {
  .seller_ranking_list .seller_list_item:nth-child(2) .seller_item_head::before {
    margin-right: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -210px -60px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_ranking_list .seller_list_item:nth-child(2) .seller_item_head::before {
    margin-right: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -210px -60px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(2) {
    background-color: #f0fff8;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(2) {
    background-color: #f0fff8;
  }
}
@media (min-width: 1280px) {
  .seller_ranking_list .seller_list_item:nth-child(3) > .seller_item_inner:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -4px -140px;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_list_item:nth-child(3) > .seller_item_inner:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -4px -140px;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .seller_ranking_list .seller_list_item:nth-child(3) > .seller_item_inner:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -188px -4px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media (max-width: compare) {
  .seller_ranking_list .seller_list_item:nth-child(3) > .seller_item_inner:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -188px -4px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(3) .seller_item_head::before {
    margin-right: 6px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -36px -143px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: exmobile) {
  .seller_ranking_list .seller_list_item:nth-child(3) .seller_item_head::before {
    margin-right: 6px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -36px -143px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 374px) {
  .seller_ranking_list .seller_list_item:nth-child(3) .seller_item_head::before {
    margin-right: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -210px -88px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media (max-width: mobilesmall) {
  .seller_ranking_list .seller_list_item:nth-child(3) .seller_item_head::before {
    margin-right: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -210px -88px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(3) {
    background-color: #f0fff8;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(3) {
    background-color: #f0fff8;
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(4) > .seller_item_inner::before {
    content: "4";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(4) > .seller_item_inner::before {
    content: "4";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(4) .seller_item_head::before {
    content: "4";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(4) .seller_item_head::before {
    content: "4";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(5) > .seller_item_inner::before {
    content: "5";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(5) > .seller_item_inner::before {
    content: "5";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(5) .seller_item_head::before {
    content: "5";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(5) .seller_item_head::before {
    content: "5";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(6) > .seller_item_inner::before {
    content: "6";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(6) > .seller_item_inner::before {
    content: "6";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(6) .seller_item_head::before {
    content: "6";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(6) .seller_item_head::before {
    content: "6";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(7) > .seller_item_inner::before {
    content: "7";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(7) > .seller_item_inner::before {
    content: "7";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(7) .seller_item_head::before {
    content: "7";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(7) .seller_item_head::before {
    content: "7";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(8) > .seller_item_inner::before {
    content: "8";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(8) > .seller_item_inner::before {
    content: "8";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(8) .seller_item_head::before {
    content: "8";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(8) .seller_item_head::before {
    content: "8";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(9) > .seller_item_inner::before {
    content: "9";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(9) > .seller_item_inner::before {
    content: "9";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(9) .seller_item_head::before {
    content: "9";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(9) .seller_item_head::before {
    content: "9";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(10) > .seller_item_inner::before {
    content: "10";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(10) > .seller_item_inner::before {
    content: "10";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(10) .seller_item_head::before {
    content: "10";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(10) .seller_item_head::before {
    content: "10";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(11) > .seller_item_inner::before {
    content: "11";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(11) > .seller_item_inner::before {
    content: "11";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(11) .seller_item_head::before {
    content: "11";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(11) .seller_item_head::before {
    content: "11";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(12) > .seller_item_inner::before {
    content: "12";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(12) > .seller_item_inner::before {
    content: "12";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(12) .seller_item_head::before {
    content: "12";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(12) .seller_item_head::before {
    content: "12";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(13) > .seller_item_inner::before {
    content: "13";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(13) > .seller_item_inner::before {
    content: "13";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(13) .seller_item_head::before {
    content: "13";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(13) .seller_item_head::before {
    content: "13";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(14) > .seller_item_inner::before {
    content: "14";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(14) > .seller_item_inner::before {
    content: "14";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(14) .seller_item_head::before {
    content: "14";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(14) .seller_item_head::before {
    content: "14";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(15) > .seller_item_inner::before {
    content: "15";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(15) > .seller_item_inner::before {
    content: "15";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(15) .seller_item_head::before {
    content: "15";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(15) .seller_item_head::before {
    content: "15";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(16) > .seller_item_inner::before {
    content: "16";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(16) > .seller_item_inner::before {
    content: "16";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(16) .seller_item_head::before {
    content: "16";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(16) .seller_item_head::before {
    content: "16";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(17) > .seller_item_inner::before {
    content: "17";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(17) > .seller_item_inner::before {
    content: "17";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(17) .seller_item_head::before {
    content: "17";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(17) .seller_item_head::before {
    content: "17";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(18) > .seller_item_inner::before {
    content: "18";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(18) > .seller_item_inner::before {
    content: "18";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(18) .seller_item_head::before {
    content: "18";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(18) .seller_item_head::before {
    content: "18";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(19) > .seller_item_inner::before {
    content: "19";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(19) > .seller_item_inner::before {
    content: "19";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(19) .seller_item_head::before {
    content: "19";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(19) .seller_item_head::before {
    content: "19";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(20) > .seller_item_inner::before {
    content: "20";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(20) > .seller_item_inner::before {
    content: "20";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(20) .seller_item_head::before {
    content: "20";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(20) .seller_item_head::before {
    content: "20";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(21) > .seller_item_inner::before {
    content: "21";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(21) > .seller_item_inner::before {
    content: "21";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(21) .seller_item_head::before {
    content: "21";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(21) .seller_item_head::before {
    content: "21";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(22) > .seller_item_inner::before {
    content: "22";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(22) > .seller_item_inner::before {
    content: "22";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(22) .seller_item_head::before {
    content: "22";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(22) .seller_item_head::before {
    content: "22";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(23) > .seller_item_inner::before {
    content: "23";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(23) > .seller_item_inner::before {
    content: "23";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(23) .seller_item_head::before {
    content: "23";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(23) .seller_item_head::before {
    content: "23";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(24) > .seller_item_inner::before {
    content: "24";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(24) > .seller_item_inner::before {
    content: "24";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(24) .seller_item_head::before {
    content: "24";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(24) .seller_item_head::before {
    content: "24";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(25) > .seller_item_inner::before {
    content: "25";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(25) > .seller_item_inner::before {
    content: "25";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(25) .seller_item_head::before {
    content: "25";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(25) .seller_item_head::before {
    content: "25";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(26) > .seller_item_inner::before {
    content: "26";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(26) > .seller_item_inner::before {
    content: "26";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(26) .seller_item_head::before {
    content: "26";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(26) .seller_item_head::before {
    content: "26";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(27) > .seller_item_inner::before {
    content: "27";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(27) > .seller_item_inner::before {
    content: "27";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(27) .seller_item_head::before {
    content: "27";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(27) .seller_item_head::before {
    content: "27";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(28) > .seller_item_inner::before {
    content: "28";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(28) > .seller_item_inner::before {
    content: "28";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(28) .seller_item_head::before {
    content: "28";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(28) .seller_item_head::before {
    content: "28";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(29) > .seller_item_inner::before {
    content: "29";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(29) > .seller_item_inner::before {
    content: "29";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(29) .seller_item_head::before {
    content: "29";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(29) .seller_item_head::before {
    content: "29";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(30) > .seller_item_inner::before {
    content: "30";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(30) > .seller_item_inner::before {
    content: "30";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(30) .seller_item_head::before {
    content: "30";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(30) .seller_item_head::before {
    content: "30";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(31) > .seller_item_inner::before {
    content: "31";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(31) > .seller_item_inner::before {
    content: "31";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(31) .seller_item_head::before {
    content: "31";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(31) .seller_item_head::before {
    content: "31";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(32) > .seller_item_inner::before {
    content: "32";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(32) > .seller_item_inner::before {
    content: "32";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(32) .seller_item_head::before {
    content: "32";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(32) .seller_item_head::before {
    content: "32";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(33) > .seller_item_inner::before {
    content: "33";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(33) > .seller_item_inner::before {
    content: "33";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(33) .seller_item_head::before {
    content: "33";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(33) .seller_item_head::before {
    content: "33";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(34) > .seller_item_inner::before {
    content: "34";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(34) > .seller_item_inner::before {
    content: "34";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(34) .seller_item_head::before {
    content: "34";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(34) .seller_item_head::before {
    content: "34";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(35) > .seller_item_inner::before {
    content: "35";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(35) > .seller_item_inner::before {
    content: "35";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(35) .seller_item_head::before {
    content: "35";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(35) .seller_item_head::before {
    content: "35";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(36) > .seller_item_inner::before {
    content: "36";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(36) > .seller_item_inner::before {
    content: "36";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(36) .seller_item_head::before {
    content: "36";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(36) .seller_item_head::before {
    content: "36";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(37) > .seller_item_inner::before {
    content: "37";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(37) > .seller_item_inner::before {
    content: "37";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(37) .seller_item_head::before {
    content: "37";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(37) .seller_item_head::before {
    content: "37";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(38) > .seller_item_inner::before {
    content: "38";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(38) > .seller_item_inner::before {
    content: "38";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(38) .seller_item_head::before {
    content: "38";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(38) .seller_item_head::before {
    content: "38";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(39) > .seller_item_inner::before {
    content: "39";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(39) > .seller_item_inner::before {
    content: "39";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(39) .seller_item_head::before {
    content: "39";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(39) .seller_item_head::before {
    content: "39";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(40) > .seller_item_inner::before {
    content: "40";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(40) > .seller_item_inner::before {
    content: "40";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(40) .seller_item_head::before {
    content: "40";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(40) .seller_item_head::before {
    content: "40";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(41) > .seller_item_inner::before {
    content: "41";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(41) > .seller_item_inner::before {
    content: "41";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(41) .seller_item_head::before {
    content: "41";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(41) .seller_item_head::before {
    content: "41";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(42) > .seller_item_inner::before {
    content: "42";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(42) > .seller_item_inner::before {
    content: "42";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(42) .seller_item_head::before {
    content: "42";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(42) .seller_item_head::before {
    content: "42";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(43) > .seller_item_inner::before {
    content: "43";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(43) > .seller_item_inner::before {
    content: "43";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(43) .seller_item_head::before {
    content: "43";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(43) .seller_item_head::before {
    content: "43";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(44) > .seller_item_inner::before {
    content: "44";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(44) > .seller_item_inner::before {
    content: "44";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(44) .seller_item_head::before {
    content: "44";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(44) .seller_item_head::before {
    content: "44";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(45) > .seller_item_inner::before {
    content: "45";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(45) > .seller_item_inner::before {
    content: "45";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(45) .seller_item_head::before {
    content: "45";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(45) .seller_item_head::before {
    content: "45";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(46) > .seller_item_inner::before {
    content: "46";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(46) > .seller_item_inner::before {
    content: "46";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(46) .seller_item_head::before {
    content: "46";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(46) .seller_item_head::before {
    content: "46";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(47) > .seller_item_inner::before {
    content: "47";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(47) > .seller_item_inner::before {
    content: "47";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(47) .seller_item_head::before {
    content: "47";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(47) .seller_item_head::before {
    content: "47";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(48) > .seller_item_inner::before {
    content: "48";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(48) > .seller_item_inner::before {
    content: "48";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(48) .seller_item_head::before {
    content: "48";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(48) .seller_item_head::before {
    content: "48";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(49) > .seller_item_inner::before {
    content: "49";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(49) > .seller_item_inner::before {
    content: "49";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(49) .seller_item_head::before {
    content: "49";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(49) .seller_item_head::before {
    content: "49";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(50) > .seller_item_inner::before {
    content: "50";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(50) > .seller_item_inner::before {
    content: "50";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(50) .seller_item_head::before {
    content: "50";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(50) .seller_item_head::before {
    content: "50";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(51) > .seller_item_inner::before {
    content: "51";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(51) > .seller_item_inner::before {
    content: "51";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(51) .seller_item_head::before {
    content: "51";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(51) .seller_item_head::before {
    content: "51";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(52) > .seller_item_inner::before {
    content: "52";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(52) > .seller_item_inner::before {
    content: "52";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(52) .seller_item_head::before {
    content: "52";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(52) .seller_item_head::before {
    content: "52";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(53) > .seller_item_inner::before {
    content: "53";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(53) > .seller_item_inner::before {
    content: "53";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(53) .seller_item_head::before {
    content: "53";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(53) .seller_item_head::before {
    content: "53";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(54) > .seller_item_inner::before {
    content: "54";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(54) > .seller_item_inner::before {
    content: "54";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(54) .seller_item_head::before {
    content: "54";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(54) .seller_item_head::before {
    content: "54";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(55) > .seller_item_inner::before {
    content: "55";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(55) > .seller_item_inner::before {
    content: "55";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(55) .seller_item_head::before {
    content: "55";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(55) .seller_item_head::before {
    content: "55";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(56) > .seller_item_inner::before {
    content: "56";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(56) > .seller_item_inner::before {
    content: "56";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(56) .seller_item_head::before {
    content: "56";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(56) .seller_item_head::before {
    content: "56";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(57) > .seller_item_inner::before {
    content: "57";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(57) > .seller_item_inner::before {
    content: "57";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(57) .seller_item_head::before {
    content: "57";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(57) .seller_item_head::before {
    content: "57";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(58) > .seller_item_inner::before {
    content: "58";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(58) > .seller_item_inner::before {
    content: "58";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(58) .seller_item_head::before {
    content: "58";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(58) .seller_item_head::before {
    content: "58";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(59) > .seller_item_inner::before {
    content: "59";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(59) > .seller_item_inner::before {
    content: "59";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(59) .seller_item_head::before {
    content: "59";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(59) .seller_item_head::before {
    content: "59";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(60) > .seller_item_inner::before {
    content: "60";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(60) > .seller_item_inner::before {
    content: "60";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(60) .seller_item_head::before {
    content: "60";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(60) .seller_item_head::before {
    content: "60";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(61) > .seller_item_inner::before {
    content: "61";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(61) > .seller_item_inner::before {
    content: "61";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(61) .seller_item_head::before {
    content: "61";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(61) .seller_item_head::before {
    content: "61";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(62) > .seller_item_inner::before {
    content: "62";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(62) > .seller_item_inner::before {
    content: "62";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(62) .seller_item_head::before {
    content: "62";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(62) .seller_item_head::before {
    content: "62";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(63) > .seller_item_inner::before {
    content: "63";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(63) > .seller_item_inner::before {
    content: "63";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(63) .seller_item_head::before {
    content: "63";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(63) .seller_item_head::before {
    content: "63";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(64) > .seller_item_inner::before {
    content: "64";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(64) > .seller_item_inner::before {
    content: "64";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(64) .seller_item_head::before {
    content: "64";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(64) .seller_item_head::before {
    content: "64";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(65) > .seller_item_inner::before {
    content: "65";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(65) > .seller_item_inner::before {
    content: "65";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(65) .seller_item_head::before {
    content: "65";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(65) .seller_item_head::before {
    content: "65";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(66) > .seller_item_inner::before {
    content: "66";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(66) > .seller_item_inner::before {
    content: "66";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(66) .seller_item_head::before {
    content: "66";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(66) .seller_item_head::before {
    content: "66";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(67) > .seller_item_inner::before {
    content: "67";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(67) > .seller_item_inner::before {
    content: "67";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(67) .seller_item_head::before {
    content: "67";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(67) .seller_item_head::before {
    content: "67";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(68) > .seller_item_inner::before {
    content: "68";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(68) > .seller_item_inner::before {
    content: "68";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(68) .seller_item_head::before {
    content: "68";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(68) .seller_item_head::before {
    content: "68";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(69) > .seller_item_inner::before {
    content: "69";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(69) > .seller_item_inner::before {
    content: "69";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(69) .seller_item_head::before {
    content: "69";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(69) .seller_item_head::before {
    content: "69";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(70) > .seller_item_inner::before {
    content: "70";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(70) > .seller_item_inner::before {
    content: "70";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(70) .seller_item_head::before {
    content: "70";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(70) .seller_item_head::before {
    content: "70";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(71) > .seller_item_inner::before {
    content: "71";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(71) > .seller_item_inner::before {
    content: "71";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(71) .seller_item_head::before {
    content: "71";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(71) .seller_item_head::before {
    content: "71";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(72) > .seller_item_inner::before {
    content: "72";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(72) > .seller_item_inner::before {
    content: "72";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(72) .seller_item_head::before {
    content: "72";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(72) .seller_item_head::before {
    content: "72";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(73) > .seller_item_inner::before {
    content: "73";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(73) > .seller_item_inner::before {
    content: "73";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(73) .seller_item_head::before {
    content: "73";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(73) .seller_item_head::before {
    content: "73";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(74) > .seller_item_inner::before {
    content: "74";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(74) > .seller_item_inner::before {
    content: "74";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(74) .seller_item_head::before {
    content: "74";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(74) .seller_item_head::before {
    content: "74";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(75) > .seller_item_inner::before {
    content: "75";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(75) > .seller_item_inner::before {
    content: "75";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(75) .seller_item_head::before {
    content: "75";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(75) .seller_item_head::before {
    content: "75";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(76) > .seller_item_inner::before {
    content: "76";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(76) > .seller_item_inner::before {
    content: "76";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(76) .seller_item_head::before {
    content: "76";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(76) .seller_item_head::before {
    content: "76";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(77) > .seller_item_inner::before {
    content: "77";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(77) > .seller_item_inner::before {
    content: "77";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(77) .seller_item_head::before {
    content: "77";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(77) .seller_item_head::before {
    content: "77";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(78) > .seller_item_inner::before {
    content: "78";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(78) > .seller_item_inner::before {
    content: "78";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(78) .seller_item_head::before {
    content: "78";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(78) .seller_item_head::before {
    content: "78";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(79) > .seller_item_inner::before {
    content: "79";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(79) > .seller_item_inner::before {
    content: "79";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(79) .seller_item_head::before {
    content: "79";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(79) .seller_item_head::before {
    content: "79";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(80) > .seller_item_inner::before {
    content: "80";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(80) > .seller_item_inner::before {
    content: "80";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(80) .seller_item_head::before {
    content: "80";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(80) .seller_item_head::before {
    content: "80";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(81) > .seller_item_inner::before {
    content: "81";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(81) > .seller_item_inner::before {
    content: "81";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(81) .seller_item_head::before {
    content: "81";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(81) .seller_item_head::before {
    content: "81";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(82) > .seller_item_inner::before {
    content: "82";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(82) > .seller_item_inner::before {
    content: "82";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(82) .seller_item_head::before {
    content: "82";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(82) .seller_item_head::before {
    content: "82";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(83) > .seller_item_inner::before {
    content: "83";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(83) > .seller_item_inner::before {
    content: "83";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(83) .seller_item_head::before {
    content: "83";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(83) .seller_item_head::before {
    content: "83";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(84) > .seller_item_inner::before {
    content: "84";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(84) > .seller_item_inner::before {
    content: "84";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(84) .seller_item_head::before {
    content: "84";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(84) .seller_item_head::before {
    content: "84";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(85) > .seller_item_inner::before {
    content: "85";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(85) > .seller_item_inner::before {
    content: "85";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(85) .seller_item_head::before {
    content: "85";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(85) .seller_item_head::before {
    content: "85";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(86) > .seller_item_inner::before {
    content: "86";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(86) > .seller_item_inner::before {
    content: "86";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(86) .seller_item_head::before {
    content: "86";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(86) .seller_item_head::before {
    content: "86";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(87) > .seller_item_inner::before {
    content: "87";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(87) > .seller_item_inner::before {
    content: "87";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(87) .seller_item_head::before {
    content: "87";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(87) .seller_item_head::before {
    content: "87";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(88) > .seller_item_inner::before {
    content: "88";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(88) > .seller_item_inner::before {
    content: "88";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(88) .seller_item_head::before {
    content: "88";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(88) .seller_item_head::before {
    content: "88";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(89) > .seller_item_inner::before {
    content: "89";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(89) > .seller_item_inner::before {
    content: "89";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(89) .seller_item_head::before {
    content: "89";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(89) .seller_item_head::before {
    content: "89";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(90) > .seller_item_inner::before {
    content: "90";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(90) > .seller_item_inner::before {
    content: "90";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(90) .seller_item_head::before {
    content: "90";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(90) .seller_item_head::before {
    content: "90";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(91) > .seller_item_inner::before {
    content: "91";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(91) > .seller_item_inner::before {
    content: "91";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(91) .seller_item_head::before {
    content: "91";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(91) .seller_item_head::before {
    content: "91";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(92) > .seller_item_inner::before {
    content: "92";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(92) > .seller_item_inner::before {
    content: "92";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(92) .seller_item_head::before {
    content: "92";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(92) .seller_item_head::before {
    content: "92";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(93) > .seller_item_inner::before {
    content: "93";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(93) > .seller_item_inner::before {
    content: "93";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(93) .seller_item_head::before {
    content: "93";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(93) .seller_item_head::before {
    content: "93";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(94) > .seller_item_inner::before {
    content: "94";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(94) > .seller_item_inner::before {
    content: "94";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(94) .seller_item_head::before {
    content: "94";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(94) .seller_item_head::before {
    content: "94";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(95) > .seller_item_inner::before {
    content: "95";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(95) > .seller_item_inner::before {
    content: "95";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(95) .seller_item_head::before {
    content: "95";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(95) .seller_item_head::before {
    content: "95";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(96) > .seller_item_inner::before {
    content: "96";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(96) > .seller_item_inner::before {
    content: "96";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(96) .seller_item_head::before {
    content: "96";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(96) .seller_item_head::before {
    content: "96";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(97) > .seller_item_inner::before {
    content: "97";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(97) > .seller_item_inner::before {
    content: "97";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(97) .seller_item_head::before {
    content: "97";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(97) .seller_item_head::before {
    content: "97";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(98) > .seller_item_inner::before {
    content: "98";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(98) > .seller_item_inner::before {
    content: "98";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(98) .seller_item_head::before {
    content: "98";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(98) .seller_item_head::before {
    content: "98";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(99) > .seller_item_inner::before {
    content: "99";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(99) > .seller_item_inner::before {
    content: "99";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(99) .seller_item_head::before {
    content: "99";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(99) .seller_item_head::before {
    content: "99";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(100) > .seller_item_inner::before {
    content: "100";
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(100) > .seller_item_inner::before {
    content: "100";
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(100) .seller_item_head::before {
    content: "100";
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:nth-child(n+4):nth-child(100) .seller_item_head::before {
    content: "100";
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:nth-child(n+4) {
    background-color: #fafafa;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:nth-child(n+4) {
    background-color: #fafafa;
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item {
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.04);
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item {
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.04);
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item:not(:first-child)::before {
    content: "";
    display: block;
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.04);
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item:not(:first-child)::before {
    content: "";
    display: block;
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.04);
  }
}
.seller_ranking_list .seller_list_item > .seller_item_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1280px) {
  .seller_ranking_list .seller_list_item > .seller_item_inner {
    padding: 24px 24px 24px 27px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_list_item > .seller_item_inner {
    padding: 24px 24px 24px 27px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .seller_ranking_list .seller_list_item > .seller_item_inner {
    padding: 24px 24px 24px 20px;
  }
}
@media (max-width: compare) {
  .seller_ranking_list .seller_list_item > .seller_item_inner {
    padding: 24px 24px 24px 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .seller_ranking_list .seller_list_item > .seller_item_inner {
    padding: 18px 18px 18px 20px;
  }
}
@media (max-width: onlytablet) {
  .seller_ranking_list .seller_list_item > .seller_item_inner {
    padding: 18px 18px 18px 20px;
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_list_item > .seller_item_inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_list_item > .seller_item_inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_list_item > .seller_item_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_list_item > .seller_item_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.seller_ranking_list .seller_list_item > .seller_item_inner::before {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: center;
  align-self: center;
  text-align: center;
  font-weight: bold;
  color: #000;
}
@media (min-width: 1280px) {
  .seller_ranking_list .seller_list_item > .seller_item_inner::before {
    margin-right: 20px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_list_item > .seller_item_inner::before {
    margin-right: 20px;
  }
}
@media (max-width: 1279px) {
  .seller_ranking_list .seller_list_item > .seller_item_inner::before {
    margin-right: 14px;
  }
}
@media (min-width: 1280px) {
  .seller_ranking_list .seller_list_item > .seller_item_inner::before {
    width: 34px;
    line-height: 34px;
    font-size: 20px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_list_item > .seller_item_inner::before {
    width: 34px;
    line-height: 34px;
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .seller_ranking_list .seller_list_item > .seller_item_inner::before {
    width: 28px;
    line-height: 28px;
    font-size: 18px;
  }
}
@media (max-width: compare) {
  .seller_ranking_list .seller_list_item > .seller_item_inner::before {
    width: 28px;
    line-height: 28px;
    font-size: 18px;
  }
}
.seller_ranking_list .seller_item_product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1280px) {
  .seller_ranking_list .seller_item_product {
    width: 630px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_item_product {
    width: 630px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .seller_ranking_list .seller_item_product {
    width: 334px;
  }
}
@media (max-width: compare) {
  .seller_ranking_list .seller_item_product {
    width: 334px;
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_item_product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_item_product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_item_product:not(:first-child) {
    margin-left: auto;
    padding-left: 20px;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_item_product:not(:first-child) {
    margin-left: auto;
    padding-left: 20px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_ranking_list .seller_item_product:not(:first-child) {
    margin-top: 16px;
  }
}
@media (max-width: exmobile) {
  .seller_ranking_list .seller_item_product:not(:first-child) {
    margin-top: 16px;
  }
}
@media (max-width: 374px) {
  .seller_ranking_list .seller_item_product:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_product:not(:first-child) {
    margin-top: 12px;
  }
}
.seller_ranking_list .seller_item_product .seller_product_item {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media (min-width: 1280px) {
  .seller_ranking_list .seller_item_product .seller_product_item {
    height: 156px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_item_product .seller_product_item {
    height: 156px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .seller_ranking_list .seller_item_product .seller_product_item {
    height: 110px;
  }
  .seller_ranking_list .seller_item_product .seller_product_item:nth-child(3n) ~ .seller_product_item {
    display: none;
  }
}
@media (max-width: compare) {
  .seller_ranking_list .seller_item_product .seller_product_item {
    height: 110px;
  }
  .seller_ranking_list .seller_item_product .seller_product_item:nth-child(3n) ~ .seller_product_item {
    display: none;
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_item_product .seller_product_item:nth-child(3n) ~ .seller_product_item {
    display: none;
  }
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(1) {
    width: 100%;
  }
}
@media (max-width: 767px) and (min-width: 375px) and (max-width: 767px) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(1) {
    height: 110px;
  }
}
@media (max-width: 767px) and (max-width: exmobile) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(1) {
    height: 110px;
  }
}
@media (max-width: 767px) and (max-width: 374px) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(1) {
    height: 92px;
  }
}
@media (max-width: 767px) and (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(1) {
    height: 92px;
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2) ~ .seller_product_item {
    width: 50%;
  }
}
@media (max-width: 767px) and (min-width: 375px) and (max-width: 767px) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2) ~ .seller_product_item {
    height: 110px;
  }
}
@media (max-width: 767px) and (max-width: exmobile) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2) ~ .seller_product_item {
    height: 110px;
  }
}
@media (max-width: 767px) and (max-width: 374px) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2) ~ .seller_product_item {
    height: 92px;
  }
}
@media (max-width: 767px) and (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2) ~ .seller_product_item {
    height: 92px;
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(3n), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(3n) ~ .seller_product_item, .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(4n), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(4n) ~ .seller_product_item {
    width: 33.33333%;
  }
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(3n) .seller_item_inner, .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(3n) ~ .seller_product_item .seller_item_inner, .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(4n) .seller_item_inner, .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(4n) ~ .seller_product_item .seller_item_inner {
    padding-top: 100%;
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_item_product .seller_product_item:nth-child(3n) ~ .seller_product_item {
    display: none;
  }
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(1) {
    width: 100%;
  }
}
@media (max-width: mobile) and (min-width: 375px) and (max-width: 767px) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(1) {
    height: 110px;
  }
}
@media (max-width: mobile) and (max-width: exmobile) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(1) {
    height: 110px;
  }
}
@media (max-width: mobile) and (max-width: 374px) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(1) {
    height: 92px;
  }
}
@media (max-width: mobile) and (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(1) {
    height: 92px;
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2) ~ .seller_product_item {
    width: 50%;
  }
}
@media (max-width: mobile) and (min-width: 375px) and (max-width: 767px) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2) ~ .seller_product_item {
    height: 110px;
  }
}
@media (max-width: mobile) and (max-width: exmobile) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2) ~ .seller_product_item {
    height: 110px;
  }
}
@media (max-width: mobile) and (max-width: 374px) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2) ~ .seller_product_item {
    height: 92px;
  }
}
@media (max-width: mobile) and (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(2) ~ .seller_product_item {
    height: 92px;
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(3n), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(3n) ~ .seller_product_item, .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(4n), .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(4n) ~ .seller_product_item {
    width: 33.33333%;
  }
  .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(3n) .seller_item_inner, .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(3n) ~ .seller_product_item .seller_item_inner, .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(4n) .seller_item_inner, .seller_ranking_list .seller_item_product .seller_product_item:first-child:nth-last-child(4n) ~ .seller_product_item .seller_item_inner {
    padding-top: 100%;
  }
}
.seller_ranking_list .seller_item_product .seller_product_item:not(:first-child) {
  margin-left: 2px;
}
.seller_ranking_list .seller_item_product .seller_product_item.is_sold .status, .seller_ranking_list .seller_item_product .seller_product_item.is_reserved .status {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4;
  padding: 6px 10px 6px 12px;
  line-height: 15px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
}
.seller_ranking_list .seller_item_product .seller_product_item.is_sold .status {
  background-color: #f3352e;
}
.seller_ranking_list .seller_item_product .seller_product_item.is_reserved .status {
  background-color: #222;
}
.seller_ranking_list .seller_item_product .seller_product_item .video {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  line-height: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
}
.seller_ranking_list .seller_item_product .seller_product_item .video::before {
  content: "";
  display: block;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -191px -736px;
  background-repeat: no-repeat;
  width: 45px;
  height: 45px;
}
.seller_ranking_list .seller_item_product .seller_product_item .seller_item_inner {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.seller_ranking_list .seller_item_product .seller_product_item .seller_item_inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4));
}
.seller_ranking_list .seller_item_product .seller_product_item .seller_item_inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
}
.seller_ranking_list .seller_item_product .seller_product_item .thumb_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 1280px) {
  .seller_ranking_list .seller_item_product .seller_product_item .thumb_wrap.placeholder::before {
    background-size: auto 18px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_item_product .seller_product_item .thumb_wrap.placeholder::before {
    background-size: auto 18px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .seller_ranking_list .seller_item_product .seller_product_item .thumb_wrap.placeholder::before {
    background-size: auto 16px;
  }
}
@media (max-width: tabletpc) {
  .seller_ranking_list .seller_item_product .seller_product_item .thumb_wrap.placeholder::before {
    background-size: auto 16px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .seller_ranking_list .seller_item_product .seller_product_item .thumb_wrap.placeholder::before {
    background-size: auto 13px;
  }
}
@media (max-width: mobileTablet) {
  .seller_ranking_list .seller_item_product .seller_product_item .thumb_wrap.placeholder::before {
    background-size: auto 13px;
  }
}
@media (max-width: 374px) {
  .seller_ranking_list .seller_item_product .seller_product_item .thumb_wrap.placeholder::before {
    background-size: auto 11px;
  }
}
@media (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_product .seller_product_item .thumb_wrap.placeholder::before {
    background-size: auto 11px;
  }
}
.seller_ranking_list .seller_item_product .seller_product_item .thumb_wrap img {
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.seller_ranking_list .seller_item_product .price {
  min-width: 0;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 10px;
  right: 10px;
  z-index: 2;
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_item_product .price {
    bottom: 10px;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_item_product .price {
    bottom: 10px;
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_item_product .price {
    bottom: 8px;
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_item_product .price {
    bottom: 8px;
  }
}
.seller_ranking_list .seller_item_product .price .price_text {
  font-weight: bold;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .seller_ranking_list .seller_item_product .price .price_text {
    line-height: 18px;
    font-size: 14px;
  }
}
@media (max-width: pc) {
  .seller_ranking_list .seller_item_product .price .price_text {
    line-height: 18px;
    font-size: 14px;
  }
}
@media (min-width: 375px) and (max-width: 1023px) {
  .seller_ranking_list .seller_item_product .price .price_text {
    line-height: 15px;
    font-size: 12px;
  }
}
@media (max-width: mobileTablet) {
  .seller_ranking_list .seller_item_product .price .price_text {
    line-height: 15px;
    font-size: 12px;
  }
}
@media (max-width: 374px) {
  .seller_ranking_list .seller_item_product .price .price_text {
    line-height: 14px;
    font-size: 11px;
  }
}
@media (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_product .price .price_text {
    line-height: 14px;
    font-size: 11px;
  }
}
.seller_ranking_list .seller_item_product .price .common_mss {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.seller_ranking_list .seller_item_product .price .common_mss::before {
  content: "";
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -28px -244px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
@media (min-width: 1024px) {
  .seller_ranking_list .seller_item_product .price .common_mss:not(:first-child) {
    margin-top: 1px;
    margin-left: 6px;
  }
}
@media (max-width: pc) {
  .seller_ranking_list .seller_item_product .price .common_mss:not(:first-child) {
    margin-top: 1px;
    margin-left: 6px;
  }
}
@media (max-width: 1023px) {
  .seller_ranking_list .seller_item_product .price .common_mss:not(:first-child) {
    margin-top: -1px;
    margin-left: 4px;
  }
}
@media (max-width: mobileTabletAll) {
  .seller_ranking_list .seller_item_product .price .common_mss:not(:first-child) {
    margin-top: -1px;
    margin-left: 4px;
  }
}
.seller_ranking_list .seller_item_head {
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_item_head {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_item_head {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_item_head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_item_head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.seller_ranking_list .seller_item_head::before {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: center;
  align-self: center;
  text-align: center;
  font-weight: bold;
  color: #000;
}
@media (min-width: 375px) and (max-width: 767px) {
  .seller_ranking_list .seller_item_head::before {
    width: 22px;
    margin-right: 8px;
    line-height: 22px;
    font-size: 16px;
  }
}
@media (max-width: exmobile) {
  .seller_ranking_list .seller_item_head::before {
    width: 22px;
    margin-right: 8px;
    line-height: 22px;
    font-size: 16px;
  }
}
@media (max-width: 374px) {
  .seller_ranking_list .seller_item_head::before {
    width: 20px;
    margin-right: 7px;
    line-height: 20px;
    font-size: 14px;
  }
}
@media (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_head::before {
    width: 20px;
    margin-right: 7px;
    line-height: 20px;
    font-size: 14px;
  }
}
.seller_ranking_list .seller_item_head .seller_head_profile {
  position: relative;
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_item_head .seller_head_profile {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_item_head .seller_head_profile {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.seller_ranking_list .seller_item_head .seller_head_profile .common_mss {
  position: absolute;
  bottom: 0;
  right: 0;
}
.seller_ranking_list .seller_item_head .seller_head_profile .common_mss::before {
  content: "";
  display: block;
}
@media (min-width: 1280px) {
  .seller_ranking_list .seller_item_head .seller_head_profile .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -68px -182px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_item_head .seller_head_profile .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -68px -182px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .seller_ranking_list .seller_item_head .seller_head_profile .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -52px -244px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: compare) {
  .seller_ranking_list .seller_item_head .seller_head_profile .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -52px -244px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_item_head .seller_head_profile .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -26px -205px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_item_head .seller_head_profile .common_mss::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -26px -205px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
  }
}
.seller_ranking_list .seller_item_head .seller_head_profile .seller_profile_thumbnail {
  display: block;
  position: relative;
}
@media (min-width: 1280px) {
  .seller_ranking_list .seller_item_head .seller_head_profile .seller_profile_thumbnail {
    width: 74px;
    height: 74px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_item_head .seller_head_profile .seller_profile_thumbnail {
    width: 74px;
    height: 74px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .seller_ranking_list .seller_item_head .seller_head_profile .seller_profile_thumbnail {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: compare) {
  .seller_ranking_list .seller_item_head .seller_head_profile .seller_profile_thumbnail {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_item_head .seller_head_profile .seller_profile_thumbnail {
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_item_head .seller_head_profile .seller_profile_thumbnail {
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.seller_ranking_list .seller_item_head .seller_head_profile .seller_thumbnail_inner {
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 100%;
  background-color: #fff;
}
.seller_ranking_list .seller_item_head .seller_head_profile .seller_thumbnail_inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 100%;
}
@media (min-width: 1280px) {
  .seller_ranking_list .seller_item_head .seller_head_profile .seller_thumbnail_inner::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -4px -4px;
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_item_head .seller_head_profile .seller_thumbnail_inner::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -4px -4px;
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .seller_ranking_list .seller_item_head .seller_head_profile .seller_thumbnail_inner::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -4px -82px;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
  }
}
@media (max-width: compare) {
  .seller_ranking_list .seller_item_head .seller_head_profile .seller_thumbnail_inner::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -4px -82px;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_item_head .seller_head_profile .seller_thumbnail_inner::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -136px -4px;
    background-repeat: no-repeat;
    width: 38px;
    height: 38px;
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_item_head .seller_head_profile .seller_thumbnail_inner::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -136px -4px;
    background-repeat: no-repeat;
    width: 38px;
    height: 38px;
  }
}
.seller_ranking_list .seller_item_head .seller_head_profile .seller_thumbnail_inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.seller_ranking_list .seller_item_head .seller_head_profile .seller_thumbnail_image {
  max-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.seller_ranking_list .seller_item_head .seller_head_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_item_head .seller_head_inner {
    min-width: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media (max-width: 767px) and (min-width: 1024px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 20px;
  }
}
@media (max-width: 767px) and (max-width: pc) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 20px;
  }
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 14px;
  }
}
@media (max-width: 767px) and (max-width: onlytablet) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 14px;
  }
}
@media (max-width: 767px) and (min-width: 375px) and (max-width: 767px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 8px;
  }
}
@media (max-width: 767px) and (max-width: exmobile) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 8px;
  }
}
@media (max-width: 767px) and (max-width: 374px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 6px;
  }
}
@media (max-width: 767px) and (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 6px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:last-child) {
    margin-right: 5px;
  }
}
@media (max-width: 767px) and (max-width: mobile) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:last-child) {
    margin-right: 5px;
  }
}
@media (max-width: 767px) and (min-width: 375px) and (max-width: 767px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:last-child) {
    padding-right: 20px;
  }
}
@media (max-width: 767px) and (max-width: exmobile) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:last-child) {
    padding-right: 20px;
  }
}
@media (max-width: 767px) and (max-width: 374px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:last-child) {
    padding-right: 2px;
  }
}
@media (max-width: 767px) and (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:last-child) {
    padding-right: 2px;
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_item_head .seller_head_inner {
    min-width: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media (max-width: mobile) and (min-width: 1024px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 20px;
  }
}
@media (max-width: mobile) and (max-width: pc) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 20px;
  }
}
@media (max-width: mobile) and (min-width: 768px) and (max-width: 1023px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 14px;
  }
}
@media (max-width: mobile) and (max-width: onlytablet) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 14px;
  }
}
@media (max-width: mobile) and (min-width: 375px) and (max-width: 767px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 8px;
  }
}
@media (max-width: mobile) and (max-width: exmobile) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 8px;
  }
}
@media (max-width: mobile) and (max-width: 374px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 6px;
  }
}
@media (max-width: mobile) and (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    margin-left: 6px;
  }
}
@media (max-width: mobile) and (max-width: 767px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:last-child) {
    margin-right: 5px;
  }
}
@media (max-width: mobile) and (max-width: mobile) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:last-child) {
    margin-right: 5px;
  }
}
@media (max-width: mobile) and (min-width: 375px) and (max-width: 767px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:last-child) {
    padding-right: 20px;
  }
}
@media (max-width: mobile) and (max-width: exmobile) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:last-child) {
    padding-right: 20px;
  }
}
@media (max-width: mobile) and (max-width: 374px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:last-child) {
    padding-right: 2px;
  }
}
@media (max-width: mobile) and (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:last-child) {
    padding-right: 2px;
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:last-child {
    padding-right: 25px;
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_item_head .seller_head_inner:last-child {
    padding-right: 25px;
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    padding-top: 8px;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_item_head .seller_head_inner:not(:first-child) {
    padding-top: 8px;
  }
}
.seller_ranking_list .seller_item_head .seller_head_title {
  font-weight: bold;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 1280px) {
  .seller_ranking_list .seller_item_head .seller_head_title {
    width: 250px;
    line-height: 20px;
    font-size: 16px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_item_head .seller_head_title {
    width: 250px;
    line-height: 20px;
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .seller_ranking_list .seller_item_head .seller_head_title {
    width: 162px;
  }
}
@media (max-width: compare) {
  .seller_ranking_list .seller_item_head .seller_head_title {
    width: 162px;
  }
}
@media (min-width: 375px) and (max-width: 1279px) {
  .seller_ranking_list .seller_item_head .seller_head_title {
    line-height: 18px;
    font-size: 14px;
  }
}
@media (max-width: compare) {
  .seller_ranking_list .seller_item_head .seller_head_title {
    line-height: 18px;
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .seller_ranking_list .seller_item_head .seller_head_title {
    line-height: 15px;
    font-size: 12px;
  }
}
@media (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_head .seller_head_title {
    line-height: 15px;
    font-size: 12px;
  }
}
.seller_ranking_list .seller_item_head .seller_head_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1280px) {
  .seller_ranking_list .seller_item_head .seller_head_data {
    width: 250px;
  }
}
@media (max-width: onlypc) {
  .seller_ranking_list .seller_item_head .seller_head_data {
    width: 250px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .seller_ranking_list .seller_item_head .seller_head_data {
    width: 162px;
  }
}
@media (max-width: compare) {
  .seller_ranking_list .seller_item_head .seller_head_data {
    width: 162px;
  }
}
.seller_ranking_list .seller_item_head .seller_head_data:not(:first-child) {
  margin-top: 4px;
}
.seller_ranking_list .seller_item_head .seller_head_data .seller_data_item {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 375px) {
  .seller_ranking_list .seller_item_head .seller_head_data .seller_data_item {
    line-height: 15px;
    font-size: 12px;
  }
}
@media (max-width: common) {
  .seller_ranking_list .seller_item_head .seller_head_data .seller_data_item {
    line-height: 15px;
    font-size: 12px;
  }
}
@media (max-width: 374px) {
  .seller_ranking_list .seller_item_head .seller_head_data .seller_data_item {
    line-height: 13px;
    font-size: 10px;
  }
}
@media (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_head .seller_head_data .seller_data_item {
    line-height: 13px;
    font-size: 10px;
  }
}
.seller_ranking_list .seller_item_head .seller_head_data .seller_data_item:first-child .seller_item_text.type_number {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.seller_ranking_list .seller_item_head .seller_head_data .seller_data_item:first-child .seller_item_text.type_title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.seller_ranking_list .seller_item_head .seller_head_data .seller_data_item:not(:first-child) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.seller_ranking_list .seller_item_head .seller_head_data .seller_data_item:not(:last-child) {
  padding-right: 16px;
}
.seller_ranking_list .seller_item_head .seller_head_data .seller_data_item:not(:last-child)::after {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  right: 6px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (min-width: 375px) {
  .seller_ranking_list .seller_item_head .seller_head_data .seller_data_item:not(:last-child)::after {
    top: 6px;
  }
}
@media (max-width: common) {
  .seller_ranking_list .seller_item_head .seller_head_data .seller_data_item:not(:last-child)::after {
    top: 6px;
  }
}
@media (max-width: 374px) {
  .seller_ranking_list .seller_item_head .seller_head_data .seller_data_item:not(:last-child)::after {
    top: 5px;
  }
}
@media (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_head .seller_head_data .seller_data_item:not(:last-child)::after {
    top: 5px;
  }
}
.seller_ranking_list .seller_item_head .help_wrap {
  padding: 0;
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_item_head .help_wrap {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_item_head .help_wrap {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
@media (min-width: 768px) {
  .seller_ranking_list .seller_item_head .help_wrap:not(:first-child) {
    margin-top: 8px;
  }
}
@media (max-width: tablet) {
  .seller_ranking_list .seller_item_head .help_wrap:not(:first-child) {
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_item_head .help_wrap:not(:first-child) {
    margin-left: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_item_head .help_wrap:not(:first-child) {
    margin-left: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (max-width: 767px) {
  .seller_ranking_list .seller_item_head .help_wrap .layer_info {
    right: 0;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
  }
  .seller_ranking_list .seller_item_head .help_wrap .layer_info::before {
    right: 26px;
  }
}
@media (max-width: mobile) {
  .seller_ranking_list .seller_item_head .help_wrap .layer_info {
    right: 0;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
  }
  .seller_ranking_list .seller_item_head .help_wrap .layer_info::before {
    right: 26px;
  }
}
.seller_ranking_list .seller_item_head .help_wrap .btn_help {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  color: #f3352e;
  border-radius: 20px;
  border: 1px solid #f3352e;
  background-color: #fff5f5;
  background-image: initial;
  background-size: initial;
  background-position: initial;
  background-repeat: initial;
  width: initial;
  height: initial;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 375px) {
  .seller_ranking_list .seller_item_head .help_wrap .btn_help {
    padding: 5px 9px;
    line-height: 15px;
    font-size: 10px;
  }
}
@media (max-width: common) {
  .seller_ranking_list .seller_item_head .help_wrap .btn_help {
    padding: 5px 9px;
    line-height: 15px;
    font-size: 10px;
  }
}
@media (max-width: 374px) {
  .seller_ranking_list .seller_item_head .help_wrap .btn_help {
    padding: 4px 7px;
    line-height: 12px;
    font-size: 8px;
  }
}
@media (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_head .help_wrap .btn_help {
    padding: 4px 7px;
    line-height: 12px;
    font-size: 8px;
  }
}
.seller_ranking_list .seller_item_head .help_wrap .btn_help::after {
  content: "";
  display: inline-block;
  margin-left: 1px;
  vertical-align: top;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -282px -65px;
  background-repeat: no-repeat;
  width: 10px;
  height: 11px;
}
@media (min-width: 375px) {
  .seller_ranking_list .seller_item_head .help_wrap .btn_help::after {
    margin-top: 2px;
  }
}
@media (max-width: common) {
  .seller_ranking_list .seller_item_head .help_wrap .btn_help::after {
    margin-top: 2px;
  }
}
@media (max-width: 374px) {
  .seller_ranking_list .seller_item_head .help_wrap .btn_help::after {
    margin-top: 1px;
  }
}
@media (max-width: mobilesmall) {
  .seller_ranking_list .seller_item_head .help_wrap .btn_help::after {
    margin-top: 1px;
  }
}
.seller_ranking_list .seller_item_head .help_wrap .layer_info {
  top: 40px;
}
.seller_ranking_list .scroll_loading {
  padding: 37px 0 10px;
}
@media (min-width: 768px) {
  .seller_ranking_list .scroll_loading {
    padding: 40px 0 12px;
  }
}

.header_community {
  position: fixed;
  top: 54px;
  right: 0;
  left: 0;
  padding-right: env(safe-area-inset-right);
  padding-left: env(safe-area-inset-left);
  z-index: 3100;
}
.header_community .inner {
  position: relative;
  max-width: 688px;
  height: 54px;
  margin: 0 auto;
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
}
.header_community h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 57px;
  font-size: 14px;
  text-align: center;
  line-height: 54px;
}
.header_community .link_prev {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  padding: 13px 9px 13px 20px;
  width: 28px;
  height: 28px;
}
.header_community .link_prev:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -60px -520px;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  display: block;
  content: "";
}

.section_community {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 56px 20px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #ffffff;
}
.section_community .count {
  margin: 20px 0 3px;
  font-size: 12px;
  color: #999999;
  line-height: 15px;
}
.section_community .common_exception {
  padding: 100px 10px;
}

@media all and (min-width: 768px) {
  .header_community {
    top: 72px;
    padding-top: 9px;
    background-color: #f5f5f5;
  }
  .header_community .inner {
    height: 54px;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .header_community .inner h2 {
    padding: 0 74px;
    font-size: 15px;
  }
  .header_community .link_prev {
    padding: 13px 10px 13px 40px;
  }
  .section_community {
    margin: 62px 0 8px;
    padding: 10px 40px 6px;
    border: 1px solid #eaeaea;
  }
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .header_community .inner {
    max-width: none;
  }
}
.place_community_list {
  margin-top: 17px;
}
.place_community_list .place_list_item {
  margin-bottom: 14px;
}
.place_community_list .place_list_item:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  padding-top: 16px;
}
.place_community_list .place_list_item .link_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.place_community_list .place_list_item .text_area {
  margin-right: auto;
  overflow: hidden;
}
.place_community_list .place_list_item .text_area .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  margin-top: 1px;
  font-weight: bold;
  line-height: 21px;
  white-space: pre-wrap;
}
.place_community_list .place_list_item .text_area .info_author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 6px 35px 0 0;
  font-size: 10px;
  font-weight: 300;
  color: #999999;
  line-height: 13px;
}
.place_community_list .place_list_item .text_area .info_author .author {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
}
.place_community_list .place_list_item .text_area .info_author .date {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.place_community_list .place_list_item .text_area .info_author .date:before {
  display: inline-block;
  width: 2px;
  height: 2px;
  margin: 5px 5px 0;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.1);
  vertical-align: top;
  content: "";
}
.place_community_list .place_list_item .text_area .info_count {
  margin-top: 8px;
  font-size: 10px;
  font-weight: 300;
  color: #999999;
  line-height: 16px;
}
.place_community_list .place_list_item .text_area .info_count .like {
  display: inline-block;
  vertical-align: top;
  color: #999999;
}
.place_community_list .place_list_item .text_area .info_count .like:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin: 2px 3px 0 0;
}
@media all and (min-width: 768px) {
  .place_community_list .place_list_item .text_area .info_count .like:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -256px -107px;
    background-repeat: no-repeat;
    width: 16px;
    height: 17px;
  }
}
@media all and (max-width: 767px) {
  .place_community_list .place_list_item .text_area .info_count .like:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -24px -231px;
    background-repeat: no-repeat;
    width: 10px;
    height: 11px;
  }
}
.place_community_list .place_list_item .text_area .info_count .comment {
  display: inline-block;
  margin-left: 10px;
  color: #999999;
  vertical-align: top;
}
.place_community_list .place_list_item .text_area .info_count .comment:before {
  display: inline-block;
  vertical-align: top;
  margin: 2px 3px 0 0;
  content: "";
}
@media all and (min-width: 768px) {
  .place_community_list .place_list_item .text_area .info_count .comment:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -256px -204px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
@media all and (max-width: 767px) {
  .place_community_list .place_list_item .text_area .info_count .comment:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -238px -111px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
  }
}
.place_community_list .place_list_item .text_area .info_count .view {
  display: inline-block;
  margin-left: 10px;
  color: #999999;
  vertical-align: top;
}
.place_community_list .place_list_item .text_area .info_count .view:before {
  display: inline-block;
  vertical-align: top;
  content: "";
}
@media all and (min-width: 768px) {
  .place_community_list .place_list_item .text_area .info_count .view:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -114px -62px;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
  }
}
@media all and (max-width: 767px) {
  .place_community_list .place_list_item .text_area .info_count .view:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
    background-size: 256px 247px;
    background-position: -158px -175px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
}
.place_community_list .place_list_item .text_area .info_desc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: none;
  margin-top: 8px;
  color: #666666;
  line-height: 21px;
}
.place_community_list .place_list_item .thumb {
  position: relative;
  width: 84px;
  height: 84px;
  margin: 0 0 2px 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.place_community_list .place_list_item .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.place_community_list .place_list_item .thumb.placeholder:before {
  background-size: 80% auto;
}
.place_community_list .place_list_item .thumb.placeholder:after {
  background-color: transparent;
}
.place_community_list .place_list_item .thumb .icon_play {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -463px -386px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  margin: auto;
  content: "";
}
.place_community_list .place_list_item .thumb:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: rgba(0, 0, 0, 0.04);
  content: "";
}
.place_community_list:last-child {
  padding-bottom: 4px;
}
.place_community_list .scroll_loading {
  padding: 36px 0;
}

@media all and (min-width: 768px) {
  .place_community_list .place_list_item {
    margin-bottom: 24px;
  }
  .place_community_list .place_list_item .text_area .title {
    margin-top: 0;
    font-size: 16px;
    line-height: 26px;
  }
  .place_community_list .place_list_item .text_area .info_author {
    margin: 8px 0 0 0;
    font-size: 12px;
    line-height: 18px;
  }
  .place_community_list .place_list_item .text_area .info_author .date:before {
    margin: 8px 5px 0;
  }
  .place_community_list .place_list_item .text_area .info_desc {
    display: block;
  }
  .place_community_list .place_list_item .text_area .info_count {
    font-size: 12px;
    line-height: 24px;
  }
  .place_community_list .place_list_item .text_area .info_count .like:before {
    margin: 3px 6px 0 0;
  }
  .place_community_list .place_list_item .text_area .info_count .comment {
    margin-left: 16px;
  }
  .place_community_list .place_list_item .text_area .info_count .comment:before {
    margin: 4px 6px 0 0;
  }
  .place_community_list .place_list_item .text_area .info_count .view {
    margin-left: 16px;
  }
  .place_community_list .place_list_item .text_area .info_count .view:before {
    margin: 6px 4px 0 0;
  }
  .place_community_list .place_list_item .thumb {
    width: 140px;
    height: 140px;
    margin: 0 0 0 30px;
  }
  .place_community_list .place_list_item .thumb .icon_play {
    background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
    background-size: 854px 832px;
    background-position: -321px -736px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
  }
  .place_community_list .place_list_item:not(:first-child) {
    padding-top: 24px;
  }
  .place_community_list:last-child {
    padding-bottom: 16px;
  }
}
.place_movie_header_floating_area {
  position: sticky;
  top: 54px;
  z-index: 100;
}
.place_movie_header_floating_area.is_floating .place_movie_header_video {
  -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
}
.place_movie_header_floating_area + .common_exception {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

.place_movie_header {
  position: relative;
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  z-index: 10;
}
.place_movie_header h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 57px;
  font-size: 14px;
  line-height: 54px;
  text-align: center;
}
.place_movie_header .link_prev {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  padding: 13px 9px 13px 20px;
  width: 28px;
  height: 28px;
}
.place_movie_header .link_prev:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -60px -520px;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  display: block;
  content: "";
}
.place_movie_header .btn_info {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  height: 20px;
  padding: 17px 20px;
}
.place_movie_header .btn_info:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -210px -4px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  content: "";
}

.place_movie_header_video {
  position: relative;
  padding-top: 53.33%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.place_movie_header_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  vertical-align: top;
}
.place_movie_header_video.placeholder:before {
  background-size: 196px auto;
}

.place_movie_header_info_area {
  margin-bottom: 10px;
  padding: 20px;
  border-bottom: 1px solid #eaeaea;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.place_movie_header_info_area .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.place_movie_header_info_area .link_place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
}
.place_movie_header_info_area .link_place .thumb {
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 6px;
  border-radius: 50%;
  background-color: #FAFAFA;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.place_movie_header_info_area .link_place .thumb img {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}
.place_movie_header_info_area .link_place .thumb:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -4px -205px;
  background-repeat: no-repeat;
  width: 14px;
  height: 18px;
  margin: auto;
  content: "";
}
.place_movie_header_info_area .link_place .thumb:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  content: "";
}
.place_movie_header_info_area .link_place .text_area {
  overflow: hidden;
}
.place_movie_header_info_area .link_place .text_area .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  color: #333333;
}
.place_movie_header_info_area .link_place .text_area .district {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
  font-size: 10px;
  font-weight: 300;
  line-height: 13px;
  color: #999999;
}

.section_place_movie_list {
  position: relative;
  margin-bottom: 10px;
  padding: 20px 0;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background-color: #ffffff;
}
.section_place_movie_list:last-child {
  margin-bottom: 10px;
}
.section_place_movie_list .place_head {
  padding: 0 20px;
}
.section_place_movie_list .place_head .place_head_title {
  font-size: 14px;
  line-height: 18px;
}
.section_place_movie_list .video_scroll_area {
  margin-top: 16px;
}
.section_place_movie_list .list_video {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  -ms-overflow-style: none;
  /* Edge */
  scrollbar-width: none;
  /* Firefox */
}
.section_place_movie_list .list_video::-webkit-scrollbar {
  display: none;
}
.section_place_movie_list .list_video::-webkit-scrollbar {
  display: none;
}
.section_place_movie_list .list_video:after {
  padding-right: 20px;
  content: "";
}
.section_place_movie_list .list_video .list_item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 250px;
}
.section_place_movie_list .list_video .list_item .link_video {
  display: block;
}
.section_place_movie_list .list_video .list_item .thumb {
  position: relative;
  padding-top: 56%;
}
.section_place_movie_list .list_video .list_item .thumb img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section_place_movie_list .list_video .list_item .thumb .video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/icon_common_youtube.png) no-repeat 50% 50%;
  background-size: 48px auto;
  margin: auto;
}
.section_place_movie_list .list_video .list_item .thumb:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: rgba(0, 0, 0, 0.04);
  content: "";
}
.section_place_movie_list .list_video .list_item .thumb.placeholder:before {
  background-size: 196px auto;
}
.section_place_movie_list .list_video .list_item .thumb.placeholder:after {
  background-color: transparent;
}
.section_place_movie_list .list_video .list_item .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 10px;
  font-weight: bold;
  line-height: 18px;
}
.section_place_movie_list .list_video .list_item .author {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 6px;
  font-weight: 300;
  color: #999999;
  line-height: 18px;
}
.section_place_movie_list .list_video .list_item.type_only, .section_place_movie_list .list_video .list_item:first-child:nth-last-child(1) {
  width: calc(100% - 20px);
}
.section_place_movie_list .list_video .list_item.type_only .video, .section_place_movie_list .list_video .list_item:first-child:nth-last-child(1) .video {
  background-size: 56px auto;
}
.section_place_movie_list .list_video .list_item:not(:first-child) {
  margin-left: 15px;
}
.section_place_movie_list .list_video .scroll_loading {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 64px 12px 0 32px;
}
.section_place_movie_list .btn_wrap {
  display: none;
}
.section_place_movie_list .btn_wrap .btn_prev {
  position: absolute;
  top: 107px;
  left: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  width: 48px;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.4);
}
.section_place_movie_list .btn_wrap .btn_prev:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -829px -128px;
  background-repeat: no-repeat;
  width: 16px;
  height: 24px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  display: block;
  margin: 12px 16px;
  content: "";
}
.section_place_movie_list .btn_wrap .btn_next {
  position: absolute;
  top: 107px;
  right: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  width: 48px;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.4);
}
.section_place_movie_list .btn_wrap .btn_next:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -829px -128px;
  background-repeat: no-repeat;
  width: 16px;
  height: 24px;
  display: block;
  margin: 12px 16px;
  content: "";
}
.section_place_movie_list .place_error {
  padding: 40px 0;
}

.section_place_movie_recommend {
  padding: 30px 0 6px;
  margin-bottom: 10px;
  background-color: #ffffff;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.section_place_movie_recommend .recommend_title {
  padding: 0 20px;
  font-weight: bold;
  color: #222222;
  line-height: 18px;
}
.section_place_movie_recommend .list_recommend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -4px;
  padding: 0 13px 0 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section_place_movie_recommend .list_recommend .list_item {
  position: relative;
  width: 50%;
  padding: 24px 7px 24px 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.section_place_movie_recommend .list_recommend .list_item:nth-child(odd):before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 8px;
  height: 1px;
  background: rgba(0, 0, 0, 0.04);
  content: "";
}
.section_place_movie_recommend .list_recommend .list_item:nth-child(even):before {
  position: absolute;
  right: 7px;
  bottom: 0;
  left: 0;
  height: 1px;
  background: rgba(0, 0, 0, 0.04);
  content: "";
}
.section_place_movie_recommend .list_recommend .list_item:nth-last-child(2):nth-child(odd):before, .section_place_movie_recommend .list_recommend .list_item:last-child:nth-child(even):before, .section_place_movie_recommend .list_recommend .list_item:last-of-type:nth-of-type(odd):before {
  content: none;
}
.section_place_movie_recommend .list_recommend .link_video {
  display: block;
}
.section_place_movie_recommend .list_recommend .link_video .thumb {
  position: relative;
  padding-top: 55.63%;
}
.section_place_movie_recommend .list_recommend .link_video .thumb img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section_place_movie_recommend .list_recommend .link_video .thumb .video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  background: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231030_0/icon_common_youtube.png) no-repeat 50% 50%/36px auto;
  margin: auto;
}
.section_place_movie_recommend .list_recommend .link_video .thumb.placeholder:before {
  background-size: 98px auto;
}
.section_place_movie_recommend .list_recommend .link_video .thumb.placeholder:after {
  background-color: transparent;
}
.section_place_movie_recommend .list_recommend .link_video .thumb:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.04);
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.section_place_movie_recommend .list_recommend .link_video .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
}
.section_place_movie_recommend .list_recommend .link_video .author {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 6px;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
  color: #999999;
}
.section_place_movie_recommend .list_recommend .link_place {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
}
.section_place_movie_recommend .list_recommend .link_place .thumb {
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 6px;
  border-radius: 50%;
  background-color: #FAFAFA;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.section_place_movie_recommend .list_recommend .link_place .thumb img {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section_place_movie_recommend .list_recommend .link_place .thumb:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -4px -205px;
  background-repeat: no-repeat;
  width: 14px;
  height: 18px;
  margin: auto;
  content: "";
}
.section_place_movie_recommend .list_recommend .link_place .thumb:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  content: "";
}
.section_place_movie_recommend .list_recommend .link_place .text_area {
  overflow: hidden;
}
.section_place_movie_recommend .list_recommend .link_place .text_area .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
}
.section_place_movie_recommend .list_recommend .link_place .text_area .district {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
  font-size: 10px;
  font-weight: 300;
  color: #999999;
  line-height: 13px;
}
.section_place_movie_recommend .common_exception {
  padding: 100px 10px 148px;
}
.section_place_movie_recommend .common_exception.type_paticial {
  padding: 40px 0 54px;
}

@media all and (min-width: 768px) {
  .place_movie_header_floating_area {
    top: 72px;
    padding-top: 10px;
    background-color: #f4f4f4;
  }
  .place_movie_header {
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
  }
  .place_movie_header h2 {
    padding: 0 74px;
    font-size: 15px;
  }
  .place_movie_header .link_prev {
    padding: 13px 10px 13px 40px;
  }
  .place_movie_header .btn_info {
    height: 24px;
    padding: 15px 40px 15px 10px;
  }
  .place_movie_header .btn_info:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -36px -182px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
  .place_movie_header_video {
    padding-top: 56.09%;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
  }
  .place_movie_header_video.placeholder:before {
    background-size: 293px auto;
  }
  .place_movie_header_info_area {
    padding: 30px 40px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .place_movie_header_info_area .title {
    font-size: 20px;
    line-height: 32px;
  }
  .place_movie_header_info_area .link_place {
    margin-top: 20px;
  }
  .place_movie_header_info_area .link_place .thumb {
    width: 40px;
    height: 40px;
    margin-right: 12px;
  }
  .place_movie_header_info_area .link_place .text_area .name {
    font-size: 14px;
    line-height: 21px;
  }
  .place_movie_header_info_area .link_place .text_area .district {
    font-size: 12px;
    line-height: 18px;
  }
  .section_place_movie_list {
    padding: 30px 0;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .section_place_movie_list .place_head {
    padding: 0 40px;
  }
  .section_place_movie_list .place_head .place_head_title {
    font-size: 16px;
    line-height: 24px;
  }
  .section_place_movie_list .video_scroll_area {
    position: relative;
    margin-top: 20px;
  }
  .section_place_movie_list .video_scroll_area .list_video {
    padding-left: 40px;
  }
  .section_place_movie_list .video_scroll_area .list_video:after {
    padding-right: 40px;
  }
  .section_place_movie_list .video_scroll_area .list_video .list_item {
    width: 467px;
  }
  .section_place_movie_list .video_scroll_area .list_video .list_item .video {
    background-size: 72px auto;
  }
  .section_place_movie_list .video_scroll_area .list_video .list_item .thumb.placeholder:before {
    background-size: 293px auto;
  }
  .section_place_movie_list .video_scroll_area .list_video .list_item.type_only, .section_place_movie_list .video_scroll_area .list_video .list_item:first-child:nth-last-child(1) {
    width: calc(100% - 40px);
  }
  .section_place_movie_list .video_scroll_area .list_video .list_item.type_only .video, .section_place_movie_list .video_scroll_area .list_video .list_item:first-child:nth-last-child(1) .video {
    background-size: 80px auto;
  }
  .section_place_movie_list .video_scroll_area .list_video .list_item:not(:first-child) {
    margin-left: 20px;
  }
  .section_place_movie_list .video_scroll_area .list_video .list_item .title {
    margin-top: 15px;
    font-size: 18px;
    line-height: 27px;
  }
  .section_place_movie_list .video_scroll_area .list_video .list_item .author {
    margin-top: 5px;
    font-size: 18px;
    line-height: 27px;
  }
  .section_place_movie_list .video_scroll_area .list_video .scroll_loading {
    padding: 127px 84px 0 40px;
  }
  .section_place_movie_list .video_scroll_area .btn_wrap {
    display: block;
  }
  .section_place_movie_list .place_error {
    padding: 50px 0 70px;
  }
  .section_place_movie_recommend {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .section_place_movie_recommend .recommend_title {
    padding: 0 40px;
    font-size: 16px;
    line-height: 24px;
  }
  .section_place_movie_recommend .list_recommend {
    margin-top: -10px;
    padding: 0 30px;
  }
  .section_place_movie_recommend .list_recommend .list_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .section_place_movie_recommend .list_recommend .link_video .thumb .video {
    background-size: 56px auto;
  }
  .section_place_movie_recommend .list_recommend .link_video .thumb.placeholder:before {
    background-size: 178px auto;
  }
  .section_place_movie_recommend .list_recommend .link_video .title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: break-all;
    margin-top: 15px;
    white-space: normal;
    font-size: 16px;
    line-height: 24px;
  }
  .section_place_movie_recommend .list_recommend .link_video .author {
    margin-top: 8px;
    font-size: 14px;
    line-height: 21px;
  }
  .section_place_movie_recommend .list_recommend .link_place {
    margin-top: 15px;
  }
  .section_place_movie_recommend .list_recommend .link_place .thumb {
    width: 40px;
    height: 40px;
    margin-right: 12px;
  }
  .section_place_movie_recommend .list_recommend .link_place .text_area .name {
    font-size: 14px;
    line-height: 21px;
  }
  .section_place_movie_recommend .list_recommend .link_place .text_area .district {
    font-size: 12px;
    line-height: 18px;
  }
  .section_place_movie_recommend .common_exception {
    padding: 100px 10px 170px;
  }
  .section_place_movie_recommend .common_exception.type_paticial {
    padding: 50px 0 94px;
  }
}
@media (pointer: coarse) and (orientation: landscape), (pointer: coarse) and (min-width: 842px) and (max-width: 843px) and (min-height: 506px) and (max-height: 507px) and (-webkit-min-device-pixel-ratio: 2.62), (pointer: coarse) and (min-width: 1104px) and (max-width: 1105px) and (min-height: 716px) and (max-height: 884px) and (-webkit-min-device-pixel-ratio: 2), (pointer: coarse) and (min-width: 1076px) and (max-width: 1077px) and (min-height: 600px) and (max-height: 768px) and (-webkit-min-device-pixel-ratio: 2) {
  .place_movie_header_floating_area {
    position: static;
  }
}
@media (pointer: coarse) and (orientation: landscape) and (min-width: 674px) and (max-width: 675px) and (min-height: 664px) and (max-height: 674px) and (-webkit-min-device-pixel-ratio: 2.62) {
  .place_movie_header_floating_area {
    position: sticky;
  }
}
.place_error {
  text-align: center;
}
.place_error .title {
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: -0.1px;
}

@media all and (min-width: 768px) {
  .place_error .title {
    line-height: 22px;
    font-size: 14px;
  }
  .place_error .btn_refresh {
    margin-top: 14px;
    font-size: 14px;
  }
}
.gnb_search {
  position: fixed;
  top: 106px;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  z-index: 3000;
}
.gnb_search .search_tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 68px;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.gnb_search .search_tab .btn_tab {
  position: relative;
  height: 100%;
  padding: 0 10px;
  font-size: 16px;
  font-weight: bold;
  color: #cdcdcd;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.gnb_search .search_tab .btn_tab:after {
  position: absolute;
  right: 8px;
  bottom: 20px;
  left: 8px;
  display: none;
  border-top: 2px solid #000;
  content: "";
}
.gnb_search .search_tab .btn_tab.active {
  color: #000000;
}
.gnb_search .search_tab .btn_tab.active:after {
  display: block;
}
.gnb_search .search_tab .btn_tab:nth-child(2) {
  margin: 0 40px;
}
.gnb_search .category_tab {
  background-color: #fff;
}
.gnb_search .category_tab:after {
  display: block;
  height: 10px;
  background-color: #f4f4f4;
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
  content: "";
}
.gnb_search .category_tab .inner {
  padding: 14px 0;
}
.gnb_search .category_tab .btn_tab {
  width: 100%;
  padding: 0 20px;
  line-height: 48px;
  font-weight: bold;
  text-align: left;
}
.gnb_search .category_tab .btn_tab .svg_arrow {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -182px -175px;
  background-repeat: no-repeat;
  width: 8px;
  height: 14px;
  display: inline-block;
  margin: 17px 0 0 6px;
  vertical-align: top;
}
.gnb_search .search_area {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}
.gnb_search .search_area .search_result {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px 20px;
}
.gnb_search .search_area .search_result .loading_area,
.gnb_search .search_area .search_result .common_exception.type_paticial {
  padding-top: 90px;
}
.gnb_search .search_area .no_result {
  padding: 14px 0 50px;
  color: #999999;
  line-height: 18px;
}
.gnb_search .search_area .no_result.no_padding {
  padding-top: 0;
}
.gnb_search .search_area .search_title {
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 18px;
}
.gnb_search .search_area .list_result .item_result {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 49px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.gnb_search .search_area .list_result .item_result .link_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 0;
  text-align: left;
}
.gnb_search .search_area .list_result .item_result .link_item .text_area {
  overflow: hidden;
}
.gnb_search .search_area .list_result .item_result .link_item .text_area .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gnb_search .search_area .list_result .item_result .link_item .text_area .title:not(:only-child) {
  line-height: 22px;
}
.gnb_search .search_area .list_result .item_result .link_item .text_area .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 6px;
  font-size: 12px;
  font-weight: 300;
  color: #999999;
  line-height: 16px;
}
.gnb_search .search_area .list_result .item_result .link_item .thumb {
  position: relative;
  width: 40px;
  height: 40px;
  margin: 14px 12px 14px 0;
  background-color: #fafafa;
}
.gnb_search .search_area .list_result .item_result .link_item .thumb img {
  position: relative;
}
.gnb_search .search_area .list_result .item_result .link_item .thumb:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.gnb_search .search_area .list_result .item_result .link_item .thumb.type_store {
  background-color: #ffffff;
  border-radius: 50%;
}
.gnb_search .search_area .list_result .item_result .link_item .thumb.type_store img, .gnb_search .search_area .list_result .item_result .link_item .thumb.type_store:after {
  border-radius: 50%;
}
.gnb_search .search_area .list_result .item_result .link_item .thumb .common_mss {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
  background-size: 299px 264px;
  background-position: -256px -180px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.gnb_search .search_area .list_result .item_result .btn_delete {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 32px;
  margin: 0 -10px 0 15px;
}
.gnb_search .search_area .list_result .item_result .btn_delete .svg_delete {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -238px -90px;
  background-repeat: no-repeat;
  width: 12px;
  height: 13px;
  display: block;
  margin: auto;
}
.gnb_search .search_area .list_result .item_result .loading_area {
  padding: 0 36px;
}
.gnb_search .search_area .list_result .scroll_loading {
  padding: 36px 0;
}
.gnb_search .search_area .list_result .svg_store_default {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -136px -50px;
  background-repeat: no-repeat;
  width: 26px;
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.gnb_search .search_area .list_result .svg_place_default {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -112px -32px;
  background-repeat: no-repeat;
  width: 16px;
  height: 19px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.gnb_search .search_area .category_search {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.gnb_search .search_area .category_search .title_area {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 2px 20px 0;
  border-bottom: 2px solid #000000;
}
.gnb_search .search_area .category_search .title_area .btn_prev {
  padding: 20px 0;
}
.gnb_search .search_area .category_search .title_area .btn_prev .svg_arrow {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -238px -48px;
  background-repeat: no-repeat;
  width: 7px;
  height: 13px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  display: inline-block;
  margin: 6px 5px 0 0;
  vertical-align: top;
}
.gnb_search .search_area .category_search .title_area .btn_prev .category_title {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  vertical-align: top;
}
.gnb_search .search_area .category_search .title_area .btn_clear {
  position: absolute;
  top: 0;
  right: -5px;
  padding: 23px 5px;
  font-size: 12px;
  font-weight: 300;
  color: #CCCCCC;
}
.gnb_search .search_area .category_search .title_area .btn_clear.active {
  color: #F3352E;
}
.gnb_search .search_area .category_search .category_input_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 44px;
  margin: 12px 20px;
  padding-left: 13px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  border-radius: 2px;
  background-color: #FAFAFA;
}
.gnb_search .search_area .category_search .category_input_area .svg_search {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -182px -34px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 12px 6px 0 0;
  vertical-align: top;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.gnb_search .search_area .category_search .category_input_area .input_search {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: 0;
  background-color: transparent;
  font-weight: 300;
  outline: 0;
}
.gnb_search .search_area .category_search .category_input_area .input_search::-webkit-input-placeholder {
  color: #adadad;
}
.gnb_search .search_area .category_search .category_input_area .input_search:-moz-placeholder { /* Firefox 18- */
  color: #adadad;
}
.gnb_search .search_area .category_search .category_input_area .input_search::-moz-placeholder { /* Firefox 19+ */
  color: #adadad;
}
.gnb_search .search_area .category_search .category_input_area .input_search:-ms-input-placeholder {
  color: #adadad;
}
.gnb_search .search_area .category_search .category_input_area .btn_delete {
  margin: 1px 0 0 7px;
  padding: 9px;
  vertical-align: top;
}
.gnb_search .search_area .category_search .category_input_area .btn_delete .svg_delete {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -106px -104px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: top;
}
.gnb_search .search_area .category_search .category_content {
  overflow-y: auto;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-y: contain;
}
.gnb_search .search_area .category_search .category_content.has_button .list_category {
  padding-bottom: 82px;
  padding-bottom: calc(constant(safe-area-inset-bottom) + 82px);
  padding-bottom: calc(env(safe-area-inset-bottom) + 82px);
}
.gnb_search .search_area .category_search .common_exception {
  padding: 80px 0 130px;
}
.gnb_search .search_area .category_search .list_category .item_category {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.gnb_search .search_area .category_search .list_category .item_category.active .btn_category {
  color: #F3352E;
}
.gnb_search .search_area .category_search .list_category .item_category.active .btn_category .text_area .title:only-child {
  font-weight: normal;
}
.gnb_search .search_area .category_search .list_category .item_category.active .btn_category .svg_check {
  background-position: -94px -68px;
}
.gnb_search .search_area .category_search .list_category .item_category.type_no_brand {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  border-bottom: 0;
}
.gnb_search .search_area .category_search .list_category .item_category.type_no_brand .btn_category .svg_check {
  bottom: 12px;
}
.gnb_search .search_area .category_search .list_category .item_category.type_no_brand:after {
  display: block;
  height: 10px;
  background-color: #f4f4f4;
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
  content: "";
}
.gnb_search .search_area .category_search .list_category .scroll_loading {
  padding: 36px 0;
}
.gnb_search .search_area .category_search .list_category .btn_category {
  width: 100%;
  padding: 0 20px;
  text-align: left;
  font-weight: 300;
}
.gnb_search .search_area .category_search .list_category .btn_category .text_area {
  padding: 15px 80px 15px 0;
}
.gnb_search .search_area .category_search .list_category .btn_category .title {
  line-height: 18px;
}
.gnb_search .search_area .category_search .list_category .btn_category .title:only-child {
  line-height: 22px;
}
.gnb_search .search_area .category_search .list_category .btn_category .desc {
  margin-top: 3px;
  font-size: 12px;
  line-height: 15px;
}
.gnb_search .search_area .category_search .list_category .btn_category .svg_arrow {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -164px -143px;
  background-repeat: no-repeat;
  width: 8px;
  height: 14px;
  position: absolute;
  top: 0;
  right: 24px;
  bottom: 0;
  margin: auto 0;
}
.gnb_search .search_area .category_search .list_category .btn_category .svg_check {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -58px -68px;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto 0;
}
.gnb_search .search_area .btn_confirm {
  position: fixed;
  right: 0;
  bottom: 30px;
  left: 0;
  display: none;
  max-width: 680px;
  bottom: calc(constant(safe-area-inset-bottom) + 30px);
  bottom: calc(env(safe-area-inset-bottom) + 30px);
  margin: 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  background-color: #F3352E;
  font-weight: bold;
  color: #ffffff;
  line-height: 50px;
}
.gnb_search .search_area .btn_confirm:disabled {
  background-color: #ccc;
}
.gnb_search .loading_area,
.gnb_search .common_exception.type_paticial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 100px 0;
}
.gnb_search.type_full .search_area {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.search_open .gnb_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search_open .gnb_search .btn_confirm {
  display: block;
}

.search_keyword_section .search_keyword_wrap:not(:first-child) {
  margin-top: 30px;
}
.search_keyword_section .search_keyword_wrap .keyword_title {
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 18px;
}
.search_keyword_section .search_keyword_wrap .item_keyword {
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.search_keyword_section .search_keyword_wrap .link_keyword {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 49px;
  line-height: 49px;
}
.search_keyword_section .search_keyword_wrap .link_keyword .svg_brand {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -62px -175px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  margin: 1px 6px 0 0;
  vertical-align: top;
}
.search_keyword_section .search_keyword_wrap .link_keyword .text_area {
  overflow: hidden;
}
.search_keyword_section .search_keyword_wrap .link_keyword .text_area .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search_keyword_section .search_keyword_wrap .common_loading {
  padding: 65px 0 75px;
}
.search_keyword_section .search_keyword_wrap .common_exception.type_paticial {
  padding: 35px 0 45px;
}
@media all and (min-width: 768px) {
  .search_keyword_section {
    padding: 0;
  }
  .search_keyword_section .search_keyword_wrap .keyword_list {
    height: auto;
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .search_keyword_section .search_keyword_wrap .link_keyword:hover {
    background-color: #FAFAFA;
  }
}

@media all and (max-width: 320px) {
  .gnb_search .loading_area,
  .gnb_search .common_exception.type_paticial {
    padding: 40px 0;
  }
  .gnb_search .search_tab {
    padding: 0 32px;
  }
  .gnb_search .search_tab .btn_tab:nth-child(2) {
    margin: 0 20px;
  }
  .gnb_search .search_area .list_result .item_result .link_item:not(:last-child) {
    margin-right: 31px;
  }
  .gnb_search .search_area .search_result .loading_area,
  .gnb_search .search_area .search_result .common_exception.type_paticial {
    padding-top: 30px;
  }
}
@media all and (min-width: 768px) {
  .gnb_search {
    overflow: hidden;
    top: 72px;
  }
  .gnb_search .search_tab {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    padding-bottom: 12px;
    opacity: 0;
    -webkit-transition: opacity 0.1s cubic-bezier(0.33, 1, 0.68, 1);
    transition: opacity 0.1s cubic-bezier(0.33, 1, 0.68, 1);
  }
  .gnb_search .search_tab .btn_tab {
    position: relative;
    margin: 0 30px;
    font-size: 20px;
    -webkit-transition: color 0.15s ease-out;
    transition: color 0.15s ease-out;
  }
  .gnb_search .search_tab .btn_tab:after {
    right: 10px;
    bottom: 13px;
    left: 10px;
    display: block;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.52, 0.07, 0.25, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0.52, 0.07, 0.25, 1);
    transition: transform 0.3s cubic-bezier(0.52, 0.07, 0.25, 1);
    transition: transform 0.3s cubic-bezier(0.52, 0.07, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.52, 0.07, 0.25, 1);
  }
  .gnb_search .search_tab .btn_tab:not(:first-child):before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -30px;
    display: inline-block;
    width: 1px;
    height: 20px;
    margin: auto 0;
    background-color: rgba(0, 0, 0, 0.08);
    vertical-align: top;
    content: "";
  }
  .gnb_search .search_tab .btn_tab.active {
    color: #000000;
  }
  .gnb_search .search_tab .btn_tab.active:after {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .gnb_search .search_tab .btn_tab:hover {
    color: #000000;
  }
  .gnb_search .search_tab .btn_tab:hover:after {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@media all and (min-width: 768px) {
  .gnb_search .category_tab {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .gnb_search .category_tab .inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 480px;
    margin: 0 auto;
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  }
  .gnb_search .category_tab:after {
    content: none;
  }
  .gnb_search .category_tab .btn_tab {
    display: inline-block;
    width: auto;
    padding: 0;
    font-size: 16px;
    vertical-align: top;
  }
  .gnb_search .category_tab .btn_tab .svg_arrow {
    margin-left: 10px;
  }
  .gnb_search .category_tab .btn_tab:not(:first-child) {
    margin-left: 50px;
  }
  .gnb_search .search_area {
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-out;
    transition: opacity 0.1s ease-out;
  }
  .gnb_search .search_area .search_result {
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 446px;
    flex-basis: 446px;
    width: 480px;
    padding: 30px 0 0;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-flex-basis 0.3s 0.1s cubic-bezier(0.15, 0.75, 0.48, 1);
    transition: -webkit-flex-basis 0.3s 0.1s cubic-bezier(0.15, 0.75, 0.48, 1);
    transition: flex-basis 0.3s 0.1s cubic-bezier(0.15, 0.75, 0.48, 1);
    transition: flex-basis 0.3s 0.1s cubic-bezier(0.15, 0.75, 0.48, 1), -webkit-flex-basis 0.3s 0.1s cubic-bezier(0.15, 0.75, 0.48, 1), -ms-flex-preferred-size 0.3s 0.1s cubic-bezier(0.15, 0.75, 0.48, 1);
  }
  .gnb_search .search_area .category_search {
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .gnb_search .search_area .category_search .title_area {
    margin: 6px 0 0;
  }
  .gnb_search .search_area .category_search .title_area .btn_prev {
    padding: 24px 0;
  }
  .gnb_search .search_area .category_search .title_area .btn_prev .svg_arrow {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -93px -214px;
    background-repeat: no-repeat;
    width: 12px;
    height: 20px;
    margin: 6px 6px 0 0;
  }
  .gnb_search .search_area .category_search .title_area .btn_prev .category_title {
    font-size: 20px;
    line-height: 30px;
  }
  .gnb_search .search_area .category_search .title_area .btn_clear {
    padding-top: 32px;
  }
  .gnb_search .search_area .category_search .category_input_area {
    height: 40px;
    margin: 24px 0 10px;
    padding: 0 2px 0 11px;
  }
  .gnb_search .search_area .category_search .category_input_area .svg_search {
    margin-top: 11px;
  }
  .gnb_search .search_area .category_search .category_input_area .btn_delete {
    margin-top: -1px;
  }
  .gnb_search .search_area .category_search .category_search .category_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overscroll-behavior-y: contain;
  }
  .gnb_search .search_area .category_search .list_category .item_category.type_no_brand {
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    border-top: 0;
  }
  .gnb_search .search_area .category_search .list_category .item_category.type_no_brand .btn_category .svg_check {
    bottom: 0;
  }
  .gnb_search .search_area .category_search .list_category .item_category.type_no_brand:after {
    content: none;
  }
  .gnb_search .search_area .category_search .list_category .btn_category {
    padding: 0;
  }
  .gnb_search .search_area .category_search .list_category .btn_category .text_area {
    padding: 17px 140px 17px 0;
  }
  .gnb_search .search_area .category_search .list_category .btn_category .svg_arrow {
    right: 15px;
  }
  .gnb_search .search_area .category_search .list_category .btn_category .svg_check {
    right: 4px;
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .gnb_search .search_area .category_search .list_category .btn_category:hover {
    background-color: #FAFAFA;
  }
}
@media all and (min-width: 768px) {
  .gnb_search .search_area .category_search .list_category .type_depth .btn_category {
    font-weight: bold;
  }
  .gnb_search .search_area .category_search .common_exception.type_paticial,
  .gnb_search .search_area .category_search .loading_area {
    padding-top: 88px;
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .gnb_search .search_area .list_result .item_result:hover {
    background-color: #FAFAFA;
  }
}
@media all and (min-width: 768px) {
  .gnb_search .search_area .list_result .item_result .btn_delete {
    margin-right: 0;
  }
  .gnb_search .search_area .btn_confirm {
    margin: 0 auto;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  }
  .gnb_search .search_area.type_category {
    -ms-flex-preferred-size: 373px;
    flex-basis: 373px;
  }
  .gnb_search.type_full .search_area {
    -webkit-transition: -webkit-flex-basis 0.3s 0.1s cubic-bezier(0.15, 0.75, 0.48, 1);
    transition: -webkit-flex-basis 0.3s 0.1s cubic-bezier(0.15, 0.75, 0.48, 1);
    transition: flex-basis 0.3s 0.1s cubic-bezier(0.15, 0.75, 0.48, 1);
    transition: flex-basis 0.3s 0.1s cubic-bezier(0.15, 0.75, 0.48, 1), -webkit-flex-basis 0.3s 0.1s cubic-bezier(0.15, 0.75, 0.48, 1), -ms-flex-preferred-size 0.3s 0.1s cubic-bezier(0.15, 0.75, 0.48, 1);
  }
  .search_open .gnb_search .search_area {
    opacity: 1;
  }
  .search_open .gnb_search .search_area .category_tab,
  .search_open .gnb_search .search_area .search_result,
  .search_open .gnb_search .search_area .search_keyword_result_area,
  .search_open .gnb_search .search_area .category_search {
    position: relative;
    opacity: 0;
    top: 50px;
    -webkit-animation: ani_result_fade_in 0.4s 0.2s cubic-bezier(0.15, 0.75, 0.48, 1) forwards;
    animation: ani_result_fade_in 0.4s 0.2s cubic-bezier(0.15, 0.75, 0.48, 1) forwards;
  }
  .search_open .gnb_search .search_tab {
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    opacity: 1;
  }
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .search_open .gnb_search {
    margin-right: constant(safe-area-inset-right);
    margin-right: env(safe-area-inset-right);
    margin-left: constant(safe-area-inset-left);
    margin-left: env(safe-area-inset-left);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .search_open .gnb_search:after {
    position: absolute;
    right: 0;
    left: 0;
    bottom: calc(0 - constant(safe-area-inset-bottom));
    bottom: calc(0 - env(safe-area-inset-bottom));
    background-color: #fff;
    content: "";
  }
  .search_open .gnb_search .search_area {
    overflow: visible;
    -webkit-overflow-scrolling: auto;
  }
  .search_open .gnb_search .search_area .search_result {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .search_open .gnb_search .search_area .category_search {
    overflow: visible;
  }
  .search_open .gnb_search .search_area .category_search .category_content {
    overflow: visible;
    -webkit-overflow-scrolling: auto;
    overscroll-behavior-y: auto;
  }
}
@-webkit-keyframes ani_result_fade_in {
  0% {
    top: 50px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@keyframes ani_result_fade_in {
  0% {
    top: 50px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
.content_search_result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-top: 54px;
  background-color: #FFFFFF;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.content_search_result .floating_control_area {
  position: sticky;
  bottom: 30px;
  bottom: calc(env(safe-area-inset-bottom) + 30px);
  bottom: calc(constant(safe-area-inset-bottom) + 30px);
  margin: -20px auto 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.06);
  background-color: #FFFFFF;
  line-height: 40px;
  -ms-flex-item-align: center;
  align-self: center;
  z-index: 300;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.content_search_result .floating_control_area.type_vc_app {
  bottom: 82px;
  bottom: calc(env(safe-area-inset-bottom) + 82px);
  bottom: calc(constant(safe-area-inset-bottom) + 82px);
}
.content_search_result .btn_floating_filter {
  height: 40px;
  padding: 0 10px 0 16px;
  font-weight: bold;
}
.content_search_result .btn_floating_filter .svg_filter {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -182px -146px;
  background-repeat: no-repeat;
  width: 20px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
}
.content_search_result .btn_floating_filter .number {
  position: relative;
  display: inline-block;
  min-width: 8px;
  height: 18px;
  background-color: #F3352E;
  border-radius: 9px;
  padding: 0 5px;
  color: #FFFFFF;
  vertical-align: top;
}
.content_search_result .btn_floating_filter .number:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  border-radius: 9px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  content: "";
}
.content_search_result .select_sort_product_area {
  position: relative;
  display: inline-block;
  height: 40px;
  padding: 0 16px 0 9px;
  font-weight: bold;
  vertical-align: top;
}
.content_search_result .select_sort_product_area:before {
  position: absolute;
  top: 11px;
  left: 0;
  width: 1px;
  height: 18px;
  background-color: rgba(0, 0, 0, 0.1);
  content: "";
}
.content_search_result .select_sort_product_area .svg_filter {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -34px -175px;
  background-repeat: no-repeat;
  width: 20px;
  height: 16px;
  display: inline-block;
  margin-top: 12px;
  vertical-align: top;
}
.content_search_result .select_sort_product {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  border: 0;
  color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.content_search_result .select_sort_product:focus + .svg_arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content_search_result .select_sort_product > option {
  color: #000;
}
.content_search_result .btn_product_sort {
  width: 100%;
  padding: 0 33px;
  font-size: 17px;
  line-height: 43px;
  text-align: left;
  letter-spacing: -0.4px;
}
.content_search_result .btn_product_sort .svg_check {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -182px -4px;
  background-repeat: no-repeat;
  width: 20px;
  height: 22px;
  position: absolute;
  top: 8px;
  bottom: 0;
  left: 11px;
  display: block;
}
.content_search_result .br_pc {
  display: none;
}
.content_search_result .search_result_header {
  padding: 30px 20px 0;
}
.content_search_result .search_result_header .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 27px;
  white-space: pre;
}
.content_search_result .search_result_header .keyword {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  max-width: 198px;
}
.content_search_result .search_result_header.type_mss .title:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEndPC.png);
  background-size: 854px 832px;
  background-position: -282px -638px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin: 1px 4px 0 0;
  content: "";
}
.content_search_result .search_result_header.type_mss .title_text {
  margin-top: 8px;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
.content_search_result .search_input_wrap {
  position: relative;
  padding: 30px 20px 6px;
  z-index: 200;
}
.content_search_result .search_input_wrap .search_inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  height: 46px;
  margin: 0 auto;
  border: 1px solid #000000;
  border-radius: 8px;
  line-height: 46px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.content_search_result .search_input_wrap .search_inner .btn_search {
  padding: 0 6px 0 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.content_search_result .search_input_wrap .search_inner .btn_search .svg_search {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -182px -34px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
}
.content_search_result .search_input_wrap .search_inner .input_search {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  border: 0;
  outline: 0;
  font-weight: bold;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.content_search_result .search_input_wrap .search_inner .input_search::-webkit-input-placeholder {
  font-weight: 300;
  color: #CCCCCC;
}
.content_search_result .search_input_wrap .search_inner .input_search:-moz-placeholder { /* Firefox 18- */
  font-weight: 300;
  color: #CCCCCC;
}
.content_search_result .search_input_wrap .search_inner .input_search::-moz-placeholder { /* Firefox 19+ */
  font-weight: 300;
  color: #CCCCCC;
}
.content_search_result .search_input_wrap .search_inner .input_search:-ms-input-placeholder {
  font-weight: 300;
  color: #CCCCCC;
}
.content_search_result .search_input_wrap .search_inner .btn_delete {
  padding: 10px 13px 10px 15px;
  vertical-align: top;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.content_search_result .search_input_wrap .search_inner .btn_delete .svg_delete {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -106px -104px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: top;
}
.content_search_result .search_result_sort_area {
  position: sticky;
  top: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 20px;
  line-height: 28px;
  background-color: #FFFFFF;
  z-index: 100;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.content_search_result .result_summary {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 12px;
  font-weight: bold;
}
.content_search_result .search_result_area {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.content_search_result .search_result_area .product_wrap > .common_loading {
  height: 440px;
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .content_search_result .search_result_area .product_wrap > .common_loading {
    height: 220px;
  }
}
.content_search_result .search_result_utils {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.content_search_result .btn_util {
  font-size: 12px;
  font-weight: 300;
  color: #999999;
  line-height: 28px;
  vertical-align: top;
}
.content_search_result .btn_util.active .icon_check:before {
  content: none;
}
.content_search_result .btn_util.active .svg_check {
  display: block;
}
.content_search_result .btn_util .icon_check {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 3px 0 0 5px;
  vertical-align: top;
}
.content_search_result .btn_util .icon_check:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  content: "";
}
.content_search_result .btn_util .svg_check {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -4px -175px;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: none;
  vertical-align: top;
}
.content_search_result .sort_util_wrap {
  display: none;
}
.content_search_result .filter_wrap {
  position: sticky;
  top: 110px;
  overflow: hidden;
  margin-bottom: -14px;
  padding: 0 0 14px;
  background-color: #fff;
  z-index: 100;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.content_search_result .btn_area {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  padding: 0 20px;
}
.content_search_result .btn_area::-webkit-scrollbar {
  display: none;
}
.content_search_result .btn_area .btn_filter {
  display: inline-block;
  padding: 0 11px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  font-size: 12px;
  font-weight: 300;
  line-height: 32px;
  vertical-align: top;
}
.content_search_result .btn_area .btn_filter:not(:first-child) {
  margin-left: 6px;
}
.content_search_result .btn_area .btn_filter .svg_delete {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -86px -175px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 8px 2px 0 0;
  vertical-align: top;
}
.content_search_result .btn_area .btn_filter .select_color {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 10px 3px 0 0;
  background-size: 12px;
  background-repeat: no-repeat;
  vertical-align: top;
}
.content_search_result .btn_area .btn_filter .select_color:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  content: "";
}
.content_search_result .btn_area .btn_filter .select_mss {
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -238px -69px;
  background-repeat: no-repeat;
  width: 12px;
  height: 13px;
  display: inline-block;
  margin: 10px 3px 0 0;
  vertical-align: top;
}
.content_search_result .btn_wrap {
  display: none;
}
.content_search_result .item_mss {
  position: relative;
  padding: 17px 77px 18px 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.content_search_result .item_mss .title {
  font-weight: bold;
  line-height: 21px;
}
.content_search_result .item_mss .desc {
  margin-top: 7px;
  font-size: 12px;
  font-weight: 300;
  color: #999999;
  line-height: 18px;
  opacity: 0.8;
}
.content_search_result .item_mss .common_mss {
  display: inline-block;
  height: 19px;
  margin-top: 1px;
  padding: 0 7px 0 7px;
  border-radius: 120px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 10px;
  font-weight: bold;
  color: #369dfc;
  line-height: 17px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.content_search_result .item_mss .common_mss:before {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -323px -368px;
  background-repeat: no-repeat;
  width: 9px;
  height: 9px;
  display: inline-block;
  margin: 4px 2px 0 0;
  vertical-align: top;
  content: "";
}
.content_search_result .item_mss.disabled .title {
  color: #CCCCCC;
}
.content_search_result .item_mss.disabled .svg_switch {
  background-position: -4px -68px;
}
.content_search_result .btn_mss {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 20px;
}
.content_search_result .btn_mss .svg_switch {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -4px -32px;
  background-repeat: no-repeat;
  width: 46px;
  height: 28px;
  display: block;
}
.content_search_result .btn_mss.active .svg_switch {
  background-position: -58px -32px;
}
.content_search_result .btn_confirm {
  position: fixed;
  right: 20px;
  bottom: 30px;
  left: 20px;
  bottom: calc(constant(safe-area-inset-bottom) + 30px);
  bottom: calc(env(safe-area-inset-bottom) + 30px);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  background-color: #F3352E;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 50px;
}
.content_search_result .btn_confirm:disabled {
  background-color: #CCCCCC;
}
.content_search_result .product_wrap .place_error {
  padding: 200px 0;
}
.content_search_result .product_wrap .place_error .title {
  line-height: 15px;
}
.content_search_result .product_area {
  border: 0;
  padding: 14px 20px 20px;
  margin-bottom: 0;
}
.content_search_result .product_list_item .item_info {
  margin-top: 10px;
}
.content_search_result .product_list_item .item_info .title_text {
  font-weight: 300;
}
.content_search_result .product_list_item .desc {
  font-weight: 300;
  color: #999999;
  line-height: 18px;
}
.content_search_result .product_list_item .cost {
  margin-top: 10px;
  line-height: 18px;
}
.content_search_result .product_list_item .cost .common_mss {
  height: 18px;
}
.content_search_result .product_list_item .thumb_wrap_item .size {
  background-color: rgba(0, 0, 0, 0.7);
}
.content_search_result .product_list_item .brand_info {
  margin-left: 6px;
}
.content_search_result .common_exception {
  padding: 82px 0;
  background: none;
}
.content_search_result .search_keyword_section {
  display: none;
  position: absolute;
  top: 76px;
  right: 20px;
  left: 20px;
  max-width: 500px;
  margin: 0 auto;
  padding: 24px 20px 14px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  background-color: #FFFFFF;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 200;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.content_search_result .search_keyword_section.is_opened {
  display: block;
}
.content_search_result .search_keyword_section .search_keyword_wrap:not(:first-child) {
  margin-top: 15px;
}
.content_search_result .search_keyword_section .search_keyword_wrap .item_keyword {
  line-height: 41px;
  border-bottom: none;
}
.content_search_result .search_keyword_section .search_keyword_wrap .link_keyword .svg_brand {
  margin: 13px 10px 0 0;
}
.content_search_result .search_keyword_section .no_result {
  padding-bottom: 10px;
  line-height: 18px;
  font-weight: bold;
  color: #999999;
}
.content_search_result .search_keyword_section .common_loading {
  padding: 53px 0 60px;
}
.content_search_result .search_keyword_section .error_wrap {
  padding: 23px 0 30px;
}

@media all and (max-width: 320px) {
  .content_search_result .search_result_header .keyword {
    max-width: 150px;
  }
  .content_search_result .common_exception {
    padding: 40px 0;
  }
  .content_search_result .common_exception.type_paticial {
    padding: 70px 0;
  }
}
@media all and (min-width: 768px) {
  .content_search_result {
    padding-top: 72px;
  }
  .content_search_result .search_result_header {
    padding-top: 60px;
    border: 0;
  }
  .content_search_result .search_result_header .title {
    font-size: 24px;
    line-height: 36px;
  }
  .content_search_result .search_result_header.type_mss .title:before {
    margin-top: 6px;
  }
  .content_search_result .search_result_header.type_mss .title_text {
    margin-top: 10px;
    line-height: 24px;
    font-size: 16px;
  }
  .content_search_result .search_input_wrap {
    padding-bottom: 40px;
  }
  .content_search_result .search_input_wrap .search_inner {
    height: 66px;
    border-radius: 14px;
    border-width: 2px;
    line-height: 60px;
  }
  .content_search_result .search_input_wrap .search_inner .btn_search {
    width: 42px;
    height: 42px;
    padding: 8px 6px 8px 10px;
    margin: 10px 2px 10px 10px;
    border-radius: 50%;
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .content_search_result .search_input_wrap .search_inner .btn_search:hover {
    background-color: #CCCCCC;
  }
}
@media all and (min-width: 768px) {
  .content_search_result .search_input_wrap .search_inner .btn_search .svg_search {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -188px -148px;
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
  }
  .content_search_result .search_input_wrap .search_inner .input_search {
    font-size: 18px;
  }
  .content_search_result .search_input_wrap .search_inner .btn_delete {
    padding: 18px 21px 18px 12px;
  }
  .content_search_result .search_keyword_section {
    top: 96px;
    width: 500px;
    padding: 30px 30px 20px;
    border-radius: 14px;
  }
  .content_search_result .search_result_sort_area {
    top: 72px;
    width: 610px;
    margin: 0 auto 10px;
    padding: 20px 0;
    border-bottom: 2px solid #000000;
  }
  .content_search_result .search_result_utils {
    font-weight: 300;
  }
  .content_search_result .btn_util {
    font-size: 14px;
    color: #000000;
  }
  .content_search_result .btn_util .icon_check {
    width: 16px;
    height: 16px;
    margin: 6px 0 0 4px;
  }
  .content_search_result .btn_util .svg_check {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -256px -156px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
  .content_search_result .sort_util_wrap {
    position: relative;
    display: inline-block;
    margin-left: 16px;
    vertical-align: top;
    z-index: 100;
  }
  .content_search_result .sort_util_wrap .svg_arrow {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -46px -140px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: top;
  }
  .content_search_result .select_sort_product_area {
    height: 28px;
    padding: 0;
    font-weight: 300;
  }
  .content_search_result .select_sort_product_area:before {
    content: none;
  }
  .content_search_result .result_summary {
    font-size: 16px;
  }
  .content_search_result .search_result_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 670px;
    margin: 0 auto;
  }
  .content_search_result .search_result_area .product_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .content_search_result .filter_wrap {
    top: 142px;
    margin-bottom: -20px;
    padding: 10px 30px 20px;
  }
  .content_search_result .filter_inner {
    overflow: hidden;
  }
  .content_search_result .btn_area {
    padding: 0;
  }
  .content_search_result .btn_wrap {
    display: block;
  }
  .content_search_result .btn_wrap .btn_prev,
  .content_search_result .btn_wrap .btn_next {
    position: absolute;
    top: 10px;
    width: 30px;
    height: 34px;
    vertical-align: top;
  }
  .content_search_result .btn_wrap .btn_prev .svg_arrow,
  .content_search_result .btn_wrap .btn_next .svg_arrow {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -256px -132px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    margin: auto;
  }
  .content_search_result .btn_wrap .btn_prev {
    left: 0;
  }
  .content_search_result .btn_wrap .btn_next {
    right: 0;
  }
  .content_search_result .btn_wrap .btn_next .svg_arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .content_search_result .btn_confirm {
    position: absolute;
    bottom: 20px;
    bottom: calc(constant(safe-area-inset-bottom) + 20px);
    bottom: calc(env(safe-area-inset-bottom) + 20px);
  }
  .content_search_result .common_exception {
    padding: 90px 0;
  }
  .content_search_result .common_exception.type_paticial {
    padding: 120px 0;
  }
  .content_search_result .product_area {
    width: 610px;
    margin: 0 auto;
    padding: 20px 0 38px;
  }
  .content_search_result .product_list_item .item_info {
    margin-top: 14px;
  }
  .content_search_result .product_list_item .cost {
    margin-top: 14px;
    line-height: 21px;
  }
  .content_search_result .product_list_item .cost .common_mss {
    height: 21px;
  }
  .content_search_result .product_list_item .title_text {
    font-size: 14px;
    line-height: 21px;
  }
  .content_search_result .product_list_item .desc {
    margin-top: 2px;
    font-size: 14px;
    line-height: 21px;
  }
  .content_search_result .product_list_item .brand_info_wrap {
    margin-top: 14px;
  }
  .content_search_result .product_list_item .thumb_wrap_logo {
    margin: 0;
  }
  .content_search_result .btn_floating_filter {
    padding-right: 16px;
  }
  .content_search_result .btn_floating_sort {
    display: none;
  }
  .content_search_result .floating_control_area .select_sort_product_area {
    display: none;
  }
  .content_search_result .floating_control_area.type_vc_app {
    bottom: 30px;
    bottom: calc(env(safe-area-inset-bottom) + 30px);
    bottom: calc(constant(safe-area-inset-bottom) + 30px);
  }
}
@media all and (min-width: 1280px) {
  .content_search_result .search_input_wrap {
    padding-bottom: 50px;
  }
  .content_search_result .product_search_input_area {
    padding-bottom: 40px;
  }
  .content_search_result .search_result_sort_area {
    width: 1030px;
    margin-bottom: 0;
  }
  .content_search_result .search_result_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 1030px;
  }
  .content_search_result .item_mss {
    margin: 0;
    padding: 16px 60px 16px 0;
    border-bottom: 0;
  }
  .content_search_result .item_mss .desc {
    margin-top: 8px;
  }
  .content_search_result .btn_mss {
    bottom: auto;
    padding: 16px 6px;
  }
  .content_search_result .product_wrap {
    width: 100%;
    min-width: 0;
    padding-left: 48px;
  }
  .content_search_result .product_wrap .place_error {
    padding: 140px 0;
  }
  .content_search_result .common_exception {
    padding: 100px 0;
  }
  .content_search_result .filter_wrap {
    overflow: visible;
    width: 100%;
    padding: 30px 0 20px;
  }
  .content_search_result .filter_wrap .btn_wrap .btn_prev {
    top: 30px;
    left: -30px;
  }
  .content_search_result .filter_wrap .btn_wrap .btn_next {
    top: 30px;
    right: -30px;
  }
  .content_search_result .product_area {
    width: 100%;
  }
  .content_search_result .product_area:first-child {
    padding-top: 30px;
  }
  .content_search_result .br_pc {
    display: block;
  }
  .content_search_result .floating_control_area {
    display: none;
  }
  .content_search_result .category_scroll_wrap {
    max-height: none;
    overflow-y: visible;
    border: 0;
  }
  .content_search_result .category_scroll_wrap:not(:first-child) {
    border: 0;
  }
  .content_search_result .category_scroll_wrap .list_option {
    max-height: 214px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .content_search_result .category_scroll_wrap .list_option:not(:first-child) .item_option {
    padding-left: 16px;
  }
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .content_search_result .search_result_sort_area,
  .content_search_result .filter_wrap {
    position: static;
  }
}
.search_filter_section .filter_header {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: 54px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
}
.search_filter_section .filter_header .filter_title {
  font-weight: bold;
}
.search_filter_section .filter_header .btn_cancel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 20px;
  font-weight: 300;
  color: #CCCCCC;
}
.search_filter_section .filter_header .btn_cancel.active {
  color: #f3352e;
}
.search_filter_section .filter_header .btn_close_filter {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 13px 20px;
}
.search_filter_section .filter_header .btn_close_filter .svg_close {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -36px -104px;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  display: inline-block;
  vertical-align: top;
}
.search_filter_section .filter_content:after {
  display: block;
  height: 96px;
  height: calc(constant(safe-area-inset-bottom) + 96px);
  height: calc(env(safe-area-inset-bottom) + 96px);
  content: "";
}
.search_filter_section .filter_content .filter_section:not(:first-child) .btn_dropdown {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.search_filter_section .filter_content .filter_section.is_opened .btn_dropdown {
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.search_filter_section .filter_content .filter_section.is_opened .btn_dropdown .svg_arrow {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.search_filter_section .filter_content .filter_section.is_opened .filter_expand {
  overflow: hidden;
  display: block;
  border-bottom: 0;
}
.search_filter_section .filter_content .filter_section .svg_arrow {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -164px -143px;
  background-repeat: no-repeat;
  width: 8px;
  height: 14px;
  position: absolute;
  top: 0;
  right: 23px;
  bottom: 0;
  margin: auto 0;
  opacity: 0.3;
}
.search_filter_section .filter_content .filter_section .svg_check {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -58px -68px;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  right: 13px;
  bottom: 0;
  margin: auto 0;
}
.search_filter_section .filter_content .filter_section .btn_dropdown {
  position: relative;
  width: 100%;
  padding: 0 49px 0 20px;
  font-weight: bold;
  line-height: 52px;
  text-align: left;
}
.search_filter_section .filter_content .filter_section .btn_dropdown .svg_arrow {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 1;
}
.search_filter_section .filter_content .filter_section .btn_dropdown:disabled {
  color: #ccc;
}
.search_filter_section .filter_content .filter_section .btn_dropdown:disabled .svg_arrow {
  opacity: 0.3;
}
.search_filter_section .filter_expand {
  display: none;
}
.search_filter_section .btn_previous {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  padding: 0 49px 0 22px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  font-weight: bold;
  line-height: 52px;
  text-align: left;
}
.search_filter_section .btn_previous .svg_prev {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -238px -48px;
  background-repeat: no-repeat;
  width: 7px;
  height: 13px;
  display: inline-block;
  margin: 19px 5px 0 0;
  vertical-align: top;
}
.search_filter_section .filter_btn_list {
  position: relative;
}
.search_filter_section .filter_btn_list .item_filter:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.search_filter_section .filter_btn_list .item_filter .btn_filter {
  position: relative;
  width: 100%;
  min-height: 53px;
  padding: 15px 49px 15px 20px;
  font-weight: 300;
  text-align: left;
}
.search_filter_section .filter_btn_list .item_filter .btn_filter .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px;
}
.search_filter_section .filter_btn_list .item_filter .btn_filter .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 3px;
  font-size: 12px;
  line-height: 15px;
}
.search_filter_section .filter_btn_list .item_filter .btn_filter.active {
  color: #F3352E;
}
.search_filter_section .filter_btn_list .item_filter .btn_filter.active .svg_check {
  background-position: -94px -68px;
}
.search_filter_section .filter_btn_list .scroll_loading {
  display: none;
  padding: 15px 0;
}
.search_filter_section .btn_filter_more {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  padding: 20px 0;
}
.search_filter_section .btn_filter_more .btn_item {
  display: block;
  height: 40px;
  margin: 0 auto;
  padding: 0 23px 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  background-color: #FFFFFF;
  font-weight: 300;
}
.search_filter_section .btn_filter_more .btn_item .svg_filter_more {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -52px -205px;
  background-repeat: no-repeat;
  width: 14px;
  height: 8px;
  display: inline-block;
  margin: 4px 0 0 3px;
  vertical-align: top;
}
.search_filter_section .type_loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 206px;
  padding: 0 20px;
  text-align: center;
}
.search_filter_section .type_error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 206px;
  padding: 0 20px;
  text-align: center;
}
.search_filter_section .type_error .common_exception {
  padding: 0;
}
.search_filter_section .type_error .title_no_result {
  font-size: 16px;
  line-height: 20px;
}
.search_filter_section .type_error .common_exception_title {
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
}
.search_filter_section .type_error .common_exception_description {
  margin-top: 5px;
  font-size: 12px;
  font-weight: 300;
  line-height: 25px;
  color: #999999;
}
.search_filter_section .common_loading {
  padding: 98px 0;
  background: none;
}
.search_filter_section .input_filter_wrap {
  padding: 14px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.search_filter_section .input_filter_wrap .input_filter_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 44px;
  padding-left: 13px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  background-color: #FFFFFF;
}
.search_filter_section .input_filter_wrap .input_filter_area .svg_search {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -182px -34px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 12px 6px 0 0;
  vertical-align: top;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.search_filter_section .input_filter_wrap .input_filter_area .input_search {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  border: 0;
  outline: 0;
  font-weight: 300;
}
.search_filter_section .input_filter_wrap .input_filter_area .input_search::-webkit-input-placeholder {
  color: #ADADAD;
}
.search_filter_section .input_filter_wrap .input_filter_area .input_search:-moz-placeholder { /* Firefox 18- */
  color: #ADADAD;
}
.search_filter_section .input_filter_wrap .input_filter_area .input_search::-moz-placeholder { /* Firefox 19+ */
  color: #ADADAD;
}
.search_filter_section .input_filter_wrap .input_filter_area .input_search:-ms-input-placeholder {
  color: #ADADAD;
}
.search_filter_section .input_filter_wrap .input_filter_area .btn_delete {
  padding: 0 14px 0 6px;
  vertical-align: top;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.search_filter_section .input_filter_wrap .input_filter_area .btn_delete .svg_delete {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -106px -104px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: top;
}
.search_filter_section .color_filter {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 10px;
  padding: 32px 20px 17px;
  text-align: center;
}
.search_filter_section .color_filter .btn_color {
  position: relative;
}
.search_filter_section .color_filter .btn_color .color_wrap {
  position: relative;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  border-radius: 50%;
  background-size: 32px;
  background-repeat: no-repeat;
}
.search_filter_section .color_filter .btn_color .color_wrap:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.04);
  border-radius: 50%;
  content: "";
}
.search_filter_section .color_filter .btn_color .color_wrap .icon_check .svg_check {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20240108_0/sp_newMobile.svg);
  background-size: 256px 247px;
  background-position: -182px -118px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.search_filter_section .color_filter .btn_color .color_wrap .icon_check.type_light .svg_check {
  background-position: -182px -90px;
}
.search_filter_section .color_filter .btn_color .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  height: 30px;
  margin-top: 6px;
  font-size: 10px;
  font-weight: 300;
  color: #666666;
  line-height: 15px;
}
.search_filter_section .size_filter {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 9px;
  padding: 20px;
}
.search_filter_section .size_filter:not(:first-child):before {
  position: absolute;
  top: 0;
  right: 20px;
  left: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.search_filter_section .size_filter .title {
  grid-column: 1/span 5;
  margin-bottom: 5px;
  font-weight: 300;
  line-height: 18px;
  color: #999999;
}
.search_filter_section .size_filter .btn_size {
  position: relative;
  width: 100%;
  height: 50px;
  background-color: #EAEAEA;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}
.search_filter_section .size_filter .btn_size.active {
  background-color: #F3352E;
  font-weight: bold;
  color: #FFFFFF;
}
.search_filter_section .size_filter .btn_size:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}
.search_filter_section .price_filter {
  padding: 80px 0;
}
.search_filter_section .price_filter .price_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 318px;
  margin: 0 auto;
}
.search_filter_section .price_filter .price_input .item_input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 0;
  border-bottom: 2px solid rgba(34, 34, 34, 0.1);
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
  vertical-align: top;
}
.search_filter_section .price_filter .price_input .input_label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 2px;
}
.search_filter_section .price_filter .price_input .input_price {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 20px;
  line-height: 25px;
  border: 0;
  background-color: transparent;
  font-weight: bold;
  outline: 0;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search_filter_section .price_filter .price_input .input_price::-webkit-input-placeholder {
  color: #cccccc;
}
.search_filter_section .price_filter .price_input .input_price:-moz-placeholder { /* Firefox 18- */
  color: #cccccc;
}
.search_filter_section .price_filter .price_input .input_price::-moz-placeholder { /* Firefox 19+ */
  color: #cccccc;
}
.search_filter_section .price_filter .price_input .input_price:-ms-input-placeholder {
  color: #cccccc;
}
.search_filter_section .price_filter .price_input .tilde {
  display: inline-block;
  margin: 6px;
  font-size: 20px;
  line-height: 25px;
  color: #222222;
  vertical-align: top;
}
.search_filter_section .price_filter .btn_confirm_price {
  display: none;
}

@media all and (max-width: 1279px) {
  .search_filter_section {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 6000;
  }
  .search_filter_section.is_opened {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .search_filter_section .filter_inner {
    position: relative;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #FFFFFF;
    z-index: 10;
  }
  .search_filter_section .filter_content {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    overflow-y: auto;
  }
  .search_filter_section .filter_expand {
    background-color: #FAFAFA;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  }
  .search_filter_section .scroll_area:not(:first-child) {
    border-top: 1px solid rgba(0, 0, 0, 0.04);
  }
}
@media all and (max-width: 320px) {
  .search_filter_section .btn_option {
    white-space: normal;
  }
  .search_filter_section .size_filter,
  .search_filter_section .color_filter {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .search_filter_section .size_filter .title,
  .search_filter_section .color_filter .title {
    grid-column: 1/span 4;
  }
  .search_filter_section .price_filter {
    padding: 60px 20px;
  }
  .search_filter_section .price_filter .price_input,
  .search_filter_section .price_filter .price_input .input_price {
    font-size: 16px;
    line-height: 26px;
  }
  .search_filter_section .price_filter .price_input .tilde {
    font-size: 18px;
  }
}
@media all and (min-width: 768px) {
  .search_filter_section:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    content: "";
  }
  .search_filter_section .filter_inner {
    width: 375px;
  }
}
@media all and (min-width: 1280px) {
  .search_filter_section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    z-index: auto;
  }
  .search_filter_section:before {
    content: none;
  }
  .search_filter_section .filter_inner {
    position: sticky;
    top: 142px;
    width: 218px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .search_filter_section .filter_inner .btn_confirm {
    display: none;
  }
  .search_filter_section .filter_header {
    padding: 24px 0 16px;
    line-height: 24px;
  }
  .search_filter_section .filter_header .filter_title {
    font-size: 16px;
    text-align: left;
  }
  .search_filter_section .filter_header .btn_cancel {
    padding: 14px 0 0 20px;
    font-size: 12px;
  }
  .search_filter_section .filter_header .btn_close_filter {
    display: none;
  }
  .search_filter_section .filter_content {
    max-height: calc(100vh - 207px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  @supports (max-height: 100dvh) {
    .search_filter_section .filter_content {
      max-height: calc(100dvh - 207px);
    }
  }
  .search_filter_section .filter_content::-webkit-scrollbar {
    display: none;
  }
  .search_filter_section .filter_content:after {
    content: none;
  }
  .search_filter_section .filter_content .filter_section .svg_check {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-image: linear-gradient(transparent, transparent), url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_newPC.svg);
    background-size: 299px 264px;
    background-position: -4px -214px;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    right: 4px;
  }
  .search_filter_section .filter_content .filter_section .btn_dropdown {
    padding-left: 0;
  }
}
@media (min-width: 1280px) and (hover: hover) and (pointer: fine) {
  .search_filter_section .filter_content .filter_section .btn_dropdown:hover {
    background-color: #FAFAFA;
  }
}
@media all and (min-width: 1280px) {
  .search_filter_section .filter_content .filter_section .btn_dropdown .svg_arrow {
    right: 10px;
  }
  .search_filter_section .filter_expand {
    background-color: #FFFFFF;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  }
  .search_filter_section .btn_previous {
    height: 38px;
    margin: 10px 0 -10px;
    padding: 0;
    border: 0;
    line-height: 38px;
  }
  .search_filter_section .btn_previous .svg_prev {
    margin-top: 13px;
  }
}
@media (min-width: 1280px) and (hover: hover) and (pointer: fine) {
  .search_filter_section .btn_previous:hover {
    background-color: #FAFAFA;
  }
}
@media all and (min-width: 1280px) {
  .search_filter_section .filter_btn_list {
    overflow-y: auto;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
    padding: 10px 0;
  }
  .search_filter_section .filter_btn_list .item_filter .btn_filter {
    min-height: 35px;
    padding: 9px 34px 9px 0;
  }
  .search_filter_section .filter_btn_list .item_filter .btn_filter .title {
    line-height: 15px;
    font-size: 12px;
  }
  .search_filter_section .filter_btn_list .item_filter .btn_filter .desc {
    margin-top: 4px;
  }
  .search_filter_section .filter_btn_list .item_filter .btn_filter .svg_arrow {
    right: 10px;
  }
}
@media (min-width: 1280px) and (hover: hover) and (pointer: fine) {
  .search_filter_section .filter_btn_list .item_filter .btn_filter:hover {
    background-color: #FAFAFA;
  }
}
@media all and (min-width: 1280px) {
  .search_filter_section .filter_btn_list .item_filter .btn_filter.active .svg_check {
    background-position: -34px -214px;
  }
  .search_filter_section .filter_btn_list .item_filter:not(:first-child) {
    border-top: 0;
  }
  .search_filter_section .filter_btn_list.type_brand {
    padding: 10px 0 0;
  }
  .search_filter_section .filter_btn_list:not(:first-child) .item_filter .btn_filter {
    padding-left: 16px;
  }
  .search_filter_section .filter_btn_list .scroll_loading {
    display: block;
  }
  .search_filter_section .btn_filter_more {
    display: none;
  }
  .search_filter_section .type_error {
    height: 240px;
    padding: 0;
  }
  .search_filter_section .type_error .title_no_result {
    font-size: 14px;
    line-height: 18px;
  }
  .search_filter_section .type_error .desc {
    margin-top: 3px;
  }
  .search_filter_section .type_loading .common_loading {
    padding: 115px 0;
  }
  .search_filter_section .input_filter_wrap {
    padding: 18px 0 0;
  }
  .search_filter_section .input_filter_wrap .input_filter_area {
    height: 42px;
    padding-left: 11px;
    background-color: #FAFAFA;
    border-color: rgba(0, 0, 0, 0.04);
  }
  .search_filter_section .input_filter_wrap .input_filter_area .input_search {
    font-size: 13px;
    background-color: #FAFAFA;
  }
  .search_filter_section .input_filter_wrap .input_filter_area .svg_search {
    margin: 11px 4px 0 0;
  }
  .search_filter_section .input_filter_wrap .input_filter_area .btn_delete {
    padding-right: 12px;
  }
  .search_filter_section .color_filter {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 4px;
    padding: 20px 0 8px;
  }
  .search_filter_section .color_filter .btn_color .title {
    height: 24px;
    font-size: 8px;
    line-height: 12px;
  }
  .search_filter_section .size_filter {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 20px 0;
  }
  .search_filter_section .size_filter .title {
    grid-column: 1/span 3;
    margin-bottom: 3px;
  }
  .search_filter_section .size_filter .btn_size {
    background-color: #f4f4f4;
  }
  .search_filter_section .size_filter:not(:first-child):before {
    right: 0;
    left: 0;
  }
  .search_filter_section .price_filter {
    padding: 20px 0;
  }
  .search_filter_section .price_filter .price_input .item_input {
    padding: 5px 0 5px 5px;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.1);
  }
  .search_filter_section .price_filter .price_input .input_label {
    font-size: 12px;
  }
  .search_filter_section .price_filter .price_input .input_price {
    font-size: 12px;
    line-height: 15px;
  }
  .search_filter_section .price_filter .price_input .input_price::-webkit-input-placeholder {
    color: #cccccc;
  }
  .search_filter_section .price_filter .price_input .input_price:-moz-placeholder { /* Firefox 18- */
    color: #cccccc;
  }
  .search_filter_section .price_filter .price_input .input_price::-moz-placeholder { /* Firefox 19+ */
    color: #cccccc;
  }
  .search_filter_section .price_filter .price_input .input_price:-ms-input-placeholder {
    color: #cccccc;
  }
  .search_filter_section .price_filter .price_input .tilde {
    margin: 4px;
    font-size: 14px;
    font-weight: 300;
  }
  .search_filter_section .price_filter .btn_confirm_price {
    display: block;
    width: 100%;
    height: 38px;
    margin-top: 10px;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.04);
    background-color: #F3352E;
    font-size: 12px;
    color: #FFFFFF;
  }
  .search_filter_section .price_filter .btn_confirm_price:disabled {
    background-color: #DDDDDD;
  }
}
@media all and (max-height: 450px) and (orientation: landscape) {
  .search_filter_section .filter_inner {
    left: constant(safe-area-inset-left);
    left: env(safe-area-inset-left);
  }
}
.common_notification {
  position: fixed;
  top: 54px;
  right: 0;
  left: 0;
  right: constant(safe-area-inset-right);
  left: constant(safe-area-inset-left);
  right: env(safe-area-inset-right);
  left: env(safe-area-inset-left);
  display: none;
  padding: 18px 35px;
  background-color: #222222;
  color: #ffffff;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  text-align: center;
  z-index: 6000;
}
.common_notification .btn_close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 14px;
}
.common_notification .btn_close .svg_close {
  background-image: url(https://ssl.pstatic.net/static/c2c/real/web/static/img/20231219_0/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -558px -251px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}
.common_notification.type_filter {
  top: 54px;
}
.common_notification.active {
  display: block;
}

@media all and (min-width: 768px) {
  .common_notification {
    top: 72px;
    line-height: 20px;
    padding: 18px 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .common_notification .br_mobile {
    display: none;
  }
  .common_notification.type_filter {
    width: 375px;
    top: 54px;
  }
}
@media all and (min-width: 1280px) {
  .common_notification.type_filter {
    width: auto;
    top: 72px;
  }
  .ie_layer_opened .common_notification {
    top: 187px;
  }
}
@media all and (max-width: 320px) {
  .common_notification {
    padding: 23px 35px 22px;
  }
  .common_notification .btn_close {
    padding: 20px 20px 29px 29px;
  }
}
