.seller_banner .seller_list {
  margin-bottom: 0.8em;
  height: 105px !important;
}

.seller_banner .seller_list:hover {
  opacity: 0.7;
}

.seller_bottom_link {
  margin: 2.4em auto 3.6em;
  width: max-content;
}

.seller_bottom_link a {
  display: inline-block;
  font-weight: 900;
  padding: 0.8em 2.4em;
  box-shadow: #E36A64 0 2px 0;
  color: #fff;
  background-color: #E36A64;
  border-radius: 2px;
}

.seller_bottom_link a:hover {
    box-shadow: #E36A64 0 -1px 0 inset;
    color: #e9f0fe;
    background-color: #E36A64;
}

.seller_bottom_link a:hover {
  transform: translate(0, 2px);
}

.top_sp_new-line_area {
  display: flex;
}
@media screen and (max-width: 480px) {
  .top_sp_new-line_area p span {
    display:block;
  }
}
/* read more */
.readmoreButton .btn {
  border-style: none;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}
.readmoreButton a.btn-svg {
	font-family: 'Noto Sans';
	display: flex;
	justify-content: center;
	align-items: center;
	letter-spacing: 1px;
	margin: 2rem auto 4rem;
  font-weight: 700;
  line-height: 54px;
  width: 254px;
  height: 54px;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  background-color: transparent;
}
.readmoreButton a.btn-svg svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.readmoreButton a.btn-svg svg rect {
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  stroke: #4a4a4a;
  stroke-width: 2;
  stroke-dasharray: 200px, 16px;
  stroke-dashoffset: 70px;
}
.readmoreButton a.btn-svg:hover svg rect {
  stroke-dashoffset: 284px;
}
.readmoreButton a.btn-svg span {
  color: #4a4a4a;
}