.kv {
  background-color: #1e1f20;
  margin-top: -65px;
}
.kv_content .image {
  width: 100%;
  height: auto;
}
.kv_content .image img {
  width: 100%;
}
.kv + .actionbutton {
  padding-top: 16px;
}

.actionbutton {
  position: relative;
  margin: 0;
  padding: 50px 20px 52px;
  background-color: #64dad2;
}
.actionbutton.is-kv {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 20px 20px 0 0;
  margin-top: -190px;
}
@media screen and (max-width: 480px) {
  .actionbutton.is-kv {
    margin-top: -140px;
  }
}
.actionbutton_content {
  position: relative;
  z-index: 15;
}
.actionbutton_content .action .lead {
  font-size: 16px;
  font-family: "Zen Maru Gothic";
  color: #410f1f;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 0.32px;
  text-align: center;
}
.actionbutton_content .action .lead.line .color {
  color: var(--line);
}
.actionbutton_content .action .lead.tel {
  margin-top: clamp(32px, 2.5vw + 0.2rem, 40px);
}
.actionbutton_content .action .lead.tel .color {
  color: var(--gold);
}
.actionbutton_content .action .buttonbox {
  margin-top: clamp(16px, 1.25vw + 0.2rem, 20px);
}
.actionbutton_content .action .buttonbox a {
  display: block;
}
.actionbutton_content .action .buttonbox a img {
  width: 100%;
  height: auto;
}

.give_content .image {
  width: 100%;
}
.give_content .image img {
  width: 100%;
  height: auto;
}

.about {
  padding: 70px 0 16px;
  background-color: var(--bg);
}
.about_content {
  width: calc(100% - 40px);
  margin: 0 auto;
}
.about_content .title img {
  margin: 0 auto;
}
.about_content .lead {
  margin-top: 10px;
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: clamp(15px, 1.125vw + 0.2rem, 18px);
  color: var(--white);
  font-weight: 500;
  line-height: 170%; /* 25.5px */
  letter-spacing: 1.05px;
}
.about_content .crown {
  position: relative;
  width: 100%;
  margin-top: 46px;
}
.about_content .crown h3 {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.about_content .crown h3 span {
  background-color: var(--bg);
}
.about_content .crown .image img {
  width: 100%;
  height: auto;
}
.about_content .crown .appeal {
  position: absolute;
  left: 0;
  bottom: clamp(15px, 1.4375vw + 0.2rem, 23px);
  width: 100%;
  color: var(--white);
  font-family: "Noto Sans JP";
  font-size: clamp(18px, 1.5vw + 0.2rem, 24px);
  font-weight: 500;
  line-height: 170%; /* 30.6px */
  letter-spacing: 1.26px;
  text-align: center;
}
.about_content .crown .appeal .num {
  color: var(--white);
  text-align: center;
  font-family: Oswald;
  font-size: clamp(30px, 2.5vw + 0.2rem, 40px);
  font-style: normal;
  font-weight: 400;
  line-height: 170%; /* 51px */
  letter-spacing: 1.5px;
}

.reason {
  padding: 70px 20px 67px;
  background-color: var(--white);
}
.reason_content .title {
  margin-top: 0;
}
.reason_content .title img {
  margin: 0 auto;
}
.reason_content .lead {
  margin-top: 10px;
  color: #410f1f;
  font-family: "Zen Maru Gothic";
  font-size: 15px;
  font-weight: 500;
  line-height: 170%; /* 25.5px */
  letter-spacing: 1.05px;
  text-align: center;
}
.reason_content .reason_title {
  margin-top: 30px;
  color: #410f1f;
  font-family: "Zen Maru Gothic";
  font-size: 24px;
  font-weight: 500;
  line-height: 150%; /* 36px */
  letter-spacing: 1.68px;
  text-align: center;
}
.reason_content .reason_title strong {
  color: #f35484;
}
.reason_content .reasonlists {
  margin: 13px auto 0;
}
.reason_content .reasonlists .listitem:not(:first-child) {
  margin-top: 17px;
}
.reason_content .reasonlists .listitem h3 img {
  width: 100%;
}
.reason_content .reasonlists .listitem .content .block {
  position: relative;
  padding: 16px;
  background-color: var(--white);
}
.reason_content .reasonlists .listitem .content .block::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/top/img_content_bg.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
  z-index: 5;
}
.reason_content .reasonlists .listitem .content .block:not(:first-child) {
  border-top: 1px solid #141414;
}
.reason_content .reasonlists .listitem .content .block .text {
  color: #410f1f;
  font-family: "Zen Maru Gothic";
  font-size: 15px;
  font-weight: 500;
  line-height: 170%; /* 25.5px */
  letter-spacing: 1.05px;
}
.reason_content .reasonlists .listitem .content .block .text .color {
  color: #f35484;
  font-weight: 700;
}
.reason_content .reasonlists .listitem .content .block .image {
  position: relative;
  margin-top: clamp(12px, 0.9375vw + 0.2rem, 15px);
  z-index: 15;
}
.reason_content .reasonlists .listitem .content .block .image img {
  width: 100%;
  height: auto;
}

.lineup {
  padding: 40px 20px 14px;
  background-color: var(--bg);
}
.lineup_content .title img {
  margin: 0 auto;
}
.lineup_content .slider {
  margin-top: 4px;
}
.lineup_content .slider_box {
  padding-bottom: 58px;
}
.lineup_content .slider_box .slick-list {
  padding: 10px 0px;
}
.lineup_content .slider_box .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.lineup_content .slider_box .arrows {
  position: absolute;
  bottom: 0;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (hover: hover) {
  .lineup_content .slider_box .arrows:hover {
    opacity: 0.7;
  }
}
.lineup_content .slider_box .arrows.disabled {
  opacity: 0.5;
}
.lineup_content .slider_box .arrows.left {
  right: 76px;
}
.lineup_content .slider_box .arrows.right {
  right: 20px;
}
.lineup_content .slider_box .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 167px);
  left: 20px;
  bottom: 21px;
  text-align: left;
}
.lineup_content .slider_box .slick-dots li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40px;
  height: 2px;
  margin: 0;
  background-color: var(--white);
}
.lineup_content .slider_box .slick-dots li.slick-active {
  background-color: #f35484;
}
.lineup_content .slider_box .slick-dots li button {
  display: none;
}
.lineup_content .slider_box .caritem {
  position: relative;
  width: clamp(290px, 24.6875vw + 0.2rem, 395px);
  height: auto !important;
  background-color: var(--white);
}
.lineup_content .slider_box .caritem::before {
  display: block;
  content: "";
  width: 100%;
  height: 5px;
  background: #64dad2;
}
.lineup_content .slider_box .caritem:not(:first-child) {
  margin-left: 24px;
}
.lineup_content .slider_box .caritem .image {
  width: 100%;
}
.lineup_content .slider_box .caritem .image img {
  width: 100%;
  height: auto;
}
.lineup_content .slider_box .caritem .data {
  padding: 16px 20px 24px;
}
.lineup_content .slider_box .caritem .data h3 {
  color: #f35484;
  font-family: "Zen Maru Gothic";
  font-size: 16px;
  font-weight: 700;
  line-height: 150%; /* 24px */
  letter-spacing: 1.12px;
}
.lineup_content .slider_box .caritem .data .info {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #f7ebde;
}
.lineup_content .slider_box .caritem .data .info > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: self-end;
      -ms-flex-align: self-end;
          align-items: self-end;
}
.lineup_content .slider_box .caritem .data .info > div:not(:first-child) {
  margin-top: 12px;
}
.lineup_content .slider_box .caritem .data .info > div dt .text {
  color: #410f1f;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 14px */
}
.lineup_content .slider_box .caritem .data .info > div dd .text {
  color: #410f1f;
  font-family: "Noto Sans JP";
  font-size: clamp(14px, 1.125vw + 0.2rem, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.lineup_content .slider_box .caritem .data .info > div dd .text .num {
  font-family: "Oswald";
  font-size: clamp(23px, 1.6875vw + 0.2rem, 27px);
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.69px;
}

.ownloan {
  padding: 47px 20px 72px;
  background-color: var(--white);
}
.ownloan_content {
  width: 100%;
}
.ownloan_content .title .en {
  color: var(--white);
  opacity: 1;
}
.ownloan_content .title img {
  margin: 0 auto;
}
.ownloan_content .lead {
  margin-top: 10px;
  color: #410f1f;
  font-family: "Zen Maru Gothic";
  font-size: 15px;
  font-weight: 500;
  line-height: 170%; /* 25.5px */
  letter-spacing: 1.05px;
}
.ownloan_content .image {
  margin-top: 29px;
}
.ownloan_content .image img {
  width: 100%;
  height: auto;
}
.ownloan_content .infotext {
  margin-top: 12px;
  font-family: "Zen Maru Gothic";
  font-size: clamp(14px, 1.125vw + 0.2rem, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: 170%; /* 23.8px */
  letter-spacing: 0.98px;
}
.ownloan_content .meritbox {
  margin-top: 50px;
}
.ownloan_content .meritbox h3 {
  font-family: "Zen Maru Gothic";
  font-size: clamp(23px, 1.6875vw + 0.2rem, 27px);
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 34.5px */
  letter-spacing: 1.61px;
  text-align: center;
}
.ownloan_content .meritbox .meritlist {
  margin-top: 16px;
}
.ownloan_content .meritbox .meritlist .meritimage img {
  width: 100%;
  height: auto;
}

.cases {
  padding: 36px 0 70px;
  background-color: #f7ebde;
}
.cases_content {
  width: calc(100% - 40px);
  margin: 0 auto;
}
.cases_content .title img {
  margin: 0 auto;
}
.cases_content .voice {
  margin-top: 18px;
}
.cases_content .voice .voicelist {
  position: relative;
  width: 100%;
  height: auto !important;
  background-color: var(--white);
  border-radius: 20px;
  padding: 30px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.cases_content .voice .voicelist:not(:first-child) {
  margin-top: 19px;
}
.cases_content .voice .voicelist .carinfo {
  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;
}
.cases_content .voice .voicelist .carinfo h3 {
  color: #f35484;
  font-family: "Zen Maru Gothic";
  font-size: 26px;
  font-weight: 700;
  line-height: 150%; /* 39px */
}
.cases_content .voice .voicelist .carinfo .price {
  margin-top: 4px;
  color: #410f1f;
  font-family: "Zen Maru Gothic";
  font-size: 15px;
  font-weight: 500;
  line-height: 100%; /* 15px */
  letter-spacing: 1.05px;
}
.cases_content .voice .voicelist .carinfo .price .num {
  margin-left: 8px;
  font-family: "Oswald";
  font-size: clamp(15px, 1.1875vw + 0.2rem, 19px);
  font-weight: 500;
  line-height: 100%; /* 15px */
  letter-spacing: 1.05px;
}
.cases_content .voice .voicelist .image {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.cases_content .voice .voicelist .image img {
  width: 100%;
  height: auto;
}
.cases_content .voice .voicelist .data {
  position: relative;
}
.cases_content .voice .voicelist .data .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cases_content .voice .voicelist .data .user .photo {
  width: 109px;
  border-radius: 20px;
  overflow: hidden;
}
.cases_content .voice .voicelist .data .user .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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - 122px);
  margin-left: 18px;
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
}
.cases_content .voice .voicelist .data .user .info h4 {
  color: #410f1f;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  font-family: "Zen Maru Gothic";
  font-size: 18px;
  font-weight: 500;
  line-height: 150%; /* 27px */
}
.cases_content .voice .voicelist .data .user .info .age {
  margin-top: 14px;
  color: #410f1f;
  font-family: "Noto Sans JP";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 13px */
  letter-spacing: 0.91px;
}
.cases_content .voice .voicelist .data .user .info .age .num {
  display: inline-block;
  font-family: "Oswald";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 14px */
  letter-spacing: 0.98px;
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}
.cases_content .voice .voicelist .data .message {
  margin-top: 15px;
  color: #410f1f;
  font-family: "Zen Maru Gothic";
  font-size: 15px;
  font-weight: 400;
  line-height: 180%; /* 27px */
}

.step {
  padding: 40px 0 14px;
  background-color: var(--white);
}
.step_content {
  width: calc(100% - 40px);
  margin: 0 auto;
}
.step_content .title img {
  margin: 0 auto;
}
.step_content .steplist {
  margin-top: 13px;
}
.step_content .steplist .stepitem {
  position: relative;
}
.step_content .steplist .stepitem:not(:first-child) {
  margin-top: 48px;
}
.step_content .steplist .stepitem:not(:first-child)::before {
  position: absolute;
  content: "";
  bottom: calc(100% + 16px);
  left: 50%;
  width: 20px;
  height: 16px;
  background-image: url("../img/top/ico_step_arrow.svg");
  background-size: cover;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.step_content .steplist .stepitem .image {
  width: 100%;
}
.step_content .steplist .stepitem .image img {
  width: 100%;
  height: auto;
}

.faq {
  padding: 21px 0 48px;
  background-color: var(--white);
}
.faq_content {
  width: calc(100% - 40px);
  margin: 0 auto;
}
.faq_content .title img {
  margin: 0 auto;
}
.faq_content .faqblock {
  margin-top: 7px;
}
.faq_content .faqblock .faqlist > div {
  border-top: 1px solid rgba(213, 213, 213, 0.15);
}
.faq_content .faqblock .faqlist > div:last-child {
  border-bottom: 1px solid rgba(213, 213, 213, 0.15);
}
.faq_content .faqblock .faqlist > div dt {
  position: relative;
  padding: 20px 30px 20px 40px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (hover: hover) {
  .faq_content .faqblock .faqlist > div dt:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
.faq_content .faqblock .faqlist > div dt.opened {
  background: rgba(255, 255, 255, 0.05);
}
.faq_content .faqblock .faqlist > div dt.opened::after {
  background-image: url("../img/top/ico_faq_close.svg");
}
.faq_content .faqblock .faqlist > div dt.opened + dd {
  height: auto;
  padding: 20px 0;
}
.faq_content .faqblock .faqlist > div dt::before {
  position: absolute;
  content: "Q";
  top: 50%;
  left: 8px;
  color: #64dad2;
  font-family: Oswald;
  font-size: 34px;
  font-weight: 500;
  line-height: 100%; /* 34px */
  letter-spacing: 1.7px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.faq_content .faqblock .faqlist > div dt::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 4px;
  width: 20px;
  height: 20px;
  background-image: url("../img/top/ico_faq_open.svg");
  background-size: cover;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.faq_content .faqblock .faqlist > div dt .head {
  color: #410f1f;
  font-family: "Zen Maru Gothic";
  font-size: 15px;
  font-weight: 500;
  line-height: 170%; /* 25.5px */
  letter-spacing: 1.05px;
}
.faq_content .faqblock .faqlist > div dd {
  height: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: rgba(255, 255, 255, 0.05);
  overflow: hidden;
}
.faq_content .faqblock .faqlist > div dd .content {
  position: relative;
  padding: 0 12px 0 40px;
}
.faq_content .faqblock .faqlist > div dd .content::before {
  position: absolute;
  content: "A";
  top: 50%;
  left: 8px;
  color: #f35484;
  font-family: Oswald;
  font-size: 34px;
  font-weight: 500;
  line-height: 100%; /* 34px */
  letter-spacing: 1.7px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.faq_content .faqblock .faqlist > div dd .content p {
  color: #410f1f;
  font-family: "Zen Maru Gothic";
  font-size: clamp(14px, 1vw + 0.2rem, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 170%; /* 23.8px */
  letter-spacing: 0.98px;
  margin-top: 1rem;
}
.faq_content .faqblock .faqlist > div dd .content p:first-child {
  margin-top: 0;
}
.faq_content .faqblock .faqlist > div dd .content p a {
  text-decoration: underline;
  -webkit-transition: all 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (hover: hover) {
  .faq_content .faqblock .faqlist > div dd .content p a:hover {
    text-decoration: none;
  }
}

.store {
  padding: 40px 0 56px;
  background-color: var(--white);
}
.store_content {
  width: calc(100% - 40px);
  margin: 0 auto;
}
.store_content .title img {
  margin: 0 auto;
}
.store_content .image {
  width: 100%;
  margin-top: 9px;
  border-radius: 20px;
  overflow: hidden;
}
.store_content .image img {
  width: 100%;
  height: auto;
}
.store_content .data {
  margin-top: 20px;
}
.store_content .data h3 {
  color: #410f1f;
  font-family: "Noto Sans JP";
  font-size: 23px;
  font-weight: 500;
  line-height: 150%; /* 34.5px */
  letter-spacing: 1.61px;
  text-align: center;
}
@media screen and (max-width: 414px) {
  .store_content .data h3 {
    font-size: clamp(19px, 1.4375vw + 0.2rem, 23px);
  }
}
.store_content .data .storeinfo {
  margin-top: 33px;
}
.store_content .data .storeinfo > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 4px;
  border-top: 1px solid rgba(213, 213, 213, 0.15);
}
.store_content .data .storeinfo > div:last-child {
  border-bottom: 1px solid rgba(213, 213, 213, 0.15);
}
.store_content .data .storeinfo > div dt {
  width: clamp(88px, 6.25vw + 0.2rem, 100px);
}
.store_content .data .storeinfo > div dt .head {
  color: #410f1f;
  font-family: "Noto Sans JP";
  font-size: clamp(14px, 1vw + 0.2rem, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 170%; /* 23.8px */
  letter-spacing: 0.98px;
}
.store_content .data .storeinfo > div dd {
  width: calc(100% - clamp(88px, 6.25vw + 0.2rem, 100px));
}
.store_content .data .storeinfo > div dd .content {
  color: #410f1f;
  font-family: "Noto Sans JP";
  font-size: clamp(14px, 1vw + 0.2rem, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 170%; /* 23.8px */
  letter-spacing: 0.98px;
}
.store_content .map {
  margin-top: 24px;
}
.store_content .map .maparea {
  width: 100%;
  aspect-ratio: 1/0.866;
}
.store_content .map .maparea iframe {
  width: 100%;
  height: 100%;
}
.store_content .messagebox {
  margin-top: 24px;
  border: 1px solid rgba(255, 255, 255, 0.7);
  padding: 6px;
}
.store_content .messagebox .inner {
  position: relative;
}
.store_content .messagebox .inner h3 {
  color: var(--primary, #c7002a);
  text-align: center;
  font-family: "Barlow Condensed";
  font-size: clamp(32px, 2.25vw + 0.2rem, 36px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 2.24px;
}
.store_content .messagebox .inner .message {
  position: relative;
  margin-top: 12px;
  text-align: justify;
  font-family: "Noto Sans JP";
  font-size: clamp(14px, 1.125vw + 0.2rem, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: 170%; /* 23.8px */
  letter-spacing: 0.98px;
  z-index: 15;
}
.store_content .messagebox .inner .message.strong {
  font-family: "Noto Sans JP";
  font-size: clamp(15px, 1.1875vw + 0.2rem, 19px);
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 22.5px */
  letter-spacing: 1.05px;
}
.store_content .messagebox .inner .image {
  position: absolute;
  bottom: 0;
  right: 6px;
  width: clamp(161px, 14.375vw + 0.2rem, 230px);
  height: clamp(210px, 18.75vw + 0.2rem, 300px);
  z-index: 5;
}
.store_content .gallery {
  margin-top: 48px;
}
.store_content .gallery .gallerylist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
.store_content .gallery .gallerylist .listitem {
  width: calc((100% - 15px) / 2);
}
.store_content .gallery .gallerylist .listitem .carimage {
  width: 100%;
  border-radius: 10px;
  border: 1px solid var(--white);
  overflow: hidden;
}
.store_content .gallery .gallerylist .listitem .carimage img {
  width: 100%;
  height: auto;
}