:root {
  --custom-rem: (1300px / 1920);
}
.add_mv {
  background-color: #fff;
  overflow: hidden;
  padding-bottom: calc((1300px / 1920) * 18);
  padding-bottom: calc(var(--custom-rem) * 18);
}
.add_mv__head {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  height: calc((1300px / 1920) * 136);
  height: calc(var(--custom-rem) * 136);
  background-color: #fff;
}
.add_mv__head .u_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 calc((1300px / 1920) * 42) 0 calc((1300px / 1920) * 60);
  padding: 0 calc(var(--custom-rem) * 42) 0 calc(var(--custom-rem) * 60);
}
.add_mv__head .u_title {
  width: auto;
  height: calc((1300px / 1920) * 60);
  height: calc(var(--custom-rem) * 60);
}
.add_mv__head .u_title img {
  display: block;
  width: auto;
  height: 100%;
}
.add_mv__head .u_logo {
  width: calc((1300px / 1920) * 325);
  width: calc(var(--custom-rem) * 325);
  padding-bottom: 22px;
  padding-bottom: calc((1300px / 1920) * 22);
  padding-bottom: calc(var(--custom-rem) * 22);
}
.add_mv__head .u_logo img {
  display: block;
  width: 100%;
}
.add_mv__body {
  width: 100%;
  border-bottom-left-radius: calc((1300px / 1920) * 49);
  border-bottom-left-radius: calc(var(--custom-rem) * 49);
  border-bottom-right-radius: calc((1300px / 1920) * 49);
  border-bottom-right-radius: calc(var(--custom-rem) * 49);
  overflow: hidden;
  filter: drop-shadow(0 calc((1300px / 1920) * 5) calc((1300px / 1920) * 12) rgba(0, 0, 0, 0.15));
  filter: drop-shadow(0 calc(var(--custom-rem) * 5) calc(var(--custom-rem) * 12) rgba(0, 0, 0, 0.15));
}
.add_mv__body img {
  display: block;
  width: 100%;
}
.add_mv__cta {
  width: 98%;
  max-width: calc((1300px / 1920) * 1010);
  max-width: calc(var(--custom-rem) * 1010);
  margin: calc((1300px / 1920) * -65) auto 0;
  margin: calc(var(--custom-rem) * -65) auto 0;
  position: relative;
  z-index: 1;
}
.add_mv__cta .u_title {
  width: 100%;
}
.add_mv__cta .u_title img {
  display: block;
  width: 100%;
}
.add_mv__cta__btn {
  width: 100%;
  margin: calc((1300px / 1920) * 7) auto 0;
  margin: calc(var(--custom-rem) * 7) auto 0;
  position: relative;
}
.add_mv__cta__btn .cta-lg__search-btn {
  margin: 0 auto 0;
}
.add_mv__cta__btn .cta-lg__search-btn a {
  width: calc((1300px / 1920) * 428);
  width: calc(var(--custom-rem) * 428);
  height: calc((1300px / 1920) * 84);
  height: calc(var(--custom-rem) * 84);
  border-radius: calc((1300px / 1920) * 48);
  border-radius: calc(var(--custom-rem) * 48);
}
.add_mv__cta__btn .cta-lg__search-btn a span {
  font-size: calc((1300px / 1920) * 32);
  font-size: calc(var(--custom-rem) * 32);
  padding-left: calc((1300px / 1920) * 46);
  padding-left: calc(var(--custom-rem) * 46);
}
.add_mv__cta__btn .cta-lg__search-btn a span::before {
  width: calc((1300px / 1920) * 37);
  width: calc(var(--custom-rem) * 37);
  aspect-ratio: 1/1;
  top: 54%;
}
.add_mv__cta__btn .u_text {
  display: block;
  width: calc((1300px / 1920) * 234);
  width: calc(var(--custom-rem) * 234);
  position: absolute;
  top: 50%;
  right: calc((1300px / 1920) * 16);
  right: calc(var(--custom-rem) * 16);
  transform: translateY(-50%);
}
.add_mv__cta__btn .u_text img {
  display: block;
  width: 100%;
}
.add_mv + .model-house {
  margin-top: calc((1300px / 1920) * 30);
  margin-top: calc(var(--custom-rem) * 30);
}

.requirements-present__item-lead .text-large {
  font-size: 20px;
}

.add_line_up {
  padding: calc((1300px / 1920) * 153) 0 calc((1300px / 1920) * 123);
  padding: calc(var(--custom-rem) * 153) 0 calc(var(--custom-rem) * 123);
  background-color: #363636;
  background-image: url("../../img/custom_2/line_up_bg.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.add_line_up .base {
  max-width: 1800px;
  margin: 0 auto;
  padding: 0 calc((1300px / 1920) * 20);
  padding: 0 calc(var(--custom-rem) * 20);
  position: relative;
  z-index: 2;
}
.add_line_up__title {
  max-width: calc((1300px / 1920) * 663);
  max-width: calc(var(--custom-rem) * 663);
  margin: 0 auto calc((1300px / 1920) * 35);
  margin: 0 auto calc(var(--custom-rem) * 35);
}
.add_line_up .u_column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  gap: calc((1300px / 1920) * 24);
  gap: calc(var(--custom-rem) * 24);
}
.add_line_up .u_column .u_title {
  width: 100%;
  padding: 0 0 calc((1300px / 1920) * 32);
  padding: 0 0 calc(var(--custom-rem) * 32);
  position: relative;
}
.add_line_up .u_column .u_title::after {
  content: "";
  display: block;
  width: calc((1300px / 1920) * 300);
  width: calc(var(--custom-rem) * 300);
  max-width: 100%;
  height: 1px;
  background-color: #e3dfd6;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.add_line_up .u_column .u_title img {
  display: block;
  width: calc((1300px / 1920) * 253);
  width: calc(var(--custom-rem) * 253);
  max-width: 98%;
  margin: 0 auto;
}
.add_line_up .u_column .u_item_large:nth-child(2) .u_title img {
  margin: 16px auto;
}
.add_line_up .u_column .u_sub_title {
  font-size: calc((1300px / 1920) * 20);
  font-size: calc(var(--custom-rem) * 20);
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  padding: calc((1300px / 1920) * 42) 0 0;
  padding: calc(var(--custom-rem) * 42) 0 0;
}
.add_line_up .u_column .u_sub_title span {
  color: #1d4294;
}
.add_line_up .u_column .u_item_large {
  width: calc((1300px / 1920) * 1240);
  width: calc(var(--custom-rem) * 1240);
  max-width: 100%;
  background-color: #fff;
  border-radius: calc((1300px / 1920) * 25);
  border-radius: calc(var(--custom-rem) * 25);
  overflow: hidden;
  padding: calc((1300px / 1920) * 36) 0 0;
  padding: calc(var(--custom-rem) * 36) 0 0;
}
.add_line_up .u_column .u_item_large__head {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  gap: calc((1300px / 1920) * 20);
  gap: calc(var(--custom-rem) * 20);
  padding: 0 calc((1300px / 1920) * 39) 0 calc((1300px / 1920) * 29);
  padding: 0 calc(var(--custom-rem) * 39) 0 calc(var(--custom-rem) * 29);
}
.add_line_up .u_column .u_item_large__head__ttl {
  width: calc((1300px / 1920) * 300);
  width: calc(var(--custom-rem) * 300);
  padding-top: calc((1300px / 1920) * 27);
  padding-top: calc(var(--custom-rem) * 27);
}
.add_line_up .u_column .u_item_large__head__slide {
  width: calc(100% - (1300px / 1920) * 20 - (1300px / 1920) * 300);
  width: calc(100% - var(--custom-rem) * 20 - var(--custom-rem) * 300);
}
.add_line_up .u_column .u_item_large__head__slide .line-up-item__gallery {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-left: calc((1300px / 1920) * 9);
  padding-right: calc((1300px / 1920) * 9);
  padding-inline: calc((1300px / 1920) * 9);
  padding-left: calc(var(--custom-rem) * 9);
  padding-right: calc(var(--custom-rem) * 9);
  padding-inline: calc(var(--custom-rem) * 9);
}
.add_line_up .u_column .u_item_large__head__slide .swiper {
  height: calc((1300px / 1920) * 400);
  height: calc(var(--custom-rem) * 400);
}
.add_line_up .u_column .u_item_large__head__slide .swiper .line-up-item-gallery__img {
  height: 100%;
}
.add_line_up .u_column .u_item_large__head__slide .swiper .line-up-item-gallery__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.add_line_up .u_column .u_item_large__head__slide .line-up-pagination01,
.add_line_up .u_column .u_item_large__head__slide .line-up-pagination02 {
  bottom: auto !important;
}
.add_line_up .u_column .u_item_large__head__slide .line-up-pagination01,
.add_line_up .u_column .u_item_large__head__slide .line-up-pagination02 {
  width: 100%;
  margin-top: calc((1300px / 1920) * 2);
  margin-top: calc(var(--custom-rem) * 2);
  position: absolute;
  top: 100%;
  left: 0;
}
.add_line_up .u_column .u_item_large__head__slide .line-up-pagination01 .swiper-pagination-bullet,
.add_line_up .u_column .u_item_large__head__slide .line-up-pagination02 .swiper-pagination-bullet {
  width: calc((1300px / 1920) * 10);
  width: calc(var(--custom-rem) * 10);
  height: auto;
  aspect-ratio: 1/1;
  background-color: #fff;
  margin: 0 calc((1300px / 1920) * 6) 0;
  margin: 0 calc(var(--custom-rem) * 6) 0;
}
.add_line_up .u_column .u_item_large__head__slide .line-up-pagination01 .swiper-pagination-bullet-active,
.add_line_up .u_column .u_item_large__head__slide .line-up-pagination02 .swiper-pagination-bullet-active {
  background-color: #1d4294;
}
.add_line_up .u_column .u_item_large__head__slide .line-up-button-prev01, .add_line_up .u_column .u_item_large__head__slide .line-up-button-next01,
.add_line_up .u_column .u_item_large__head__slide .line-up-button-prev02, .add_line_up .u_column .u_item_large__head__slide .line-up-button-next02 {
  width: calc((1300px / 1920) * 48);
  width: calc(var(--custom-rem) * 48);
  height: auto;
  aspect-ratio: 1/1;
  top: 50%;
  margin: 0;
}
.add_line_up .u_column .u_item_large__head__slide .line-up-button-prev01,
.add_line_up .u_column .u_item_large__head__slide .line-up-button-prev02 {
  left: 0;
}
.add_line_up .u_column .u_item_large__head__slide .line-up-button-next01,
.add_line_up .u_column .u_item_large__head__slide .line-up-button-next02 {
  right: 0;
}
.add_line_up .u_column .u_item_large__body {
  border-bottom-left-radius: calc((1300px / 1920) * 25);
  border-bottom-left-radius: calc(var(--custom-rem) * 25);
  border-bottom-right-radius: calc((1300px / 1920) * 25);
  border-bottom-right-radius: calc(var(--custom-rem) * 25);
  background-color: #e6eff7;
  padding: calc((1300px / 1920) * 37) calc((1300px / 1920) * 24) calc((1300px / 1920) * 150);
  padding: calc(var(--custom-rem) * 37) calc(var(--custom-rem) * 24) calc(var(--custom-rem) * 150);
  margin: calc((1300px / 1920) * -30) 0 0;
  margin: calc(var(--custom-rem) * -30) 0 0;
}
.add_line_up .u_column .u_item_large__body__ttl {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: calc((1300px / 1920) * 6);
  gap: calc(var(--custom-rem) * 6);
  font-size: calc((1300px / 1920) * 20);
  font-size: calc(var(--custom-rem) * 20);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.05em;
  color: #1d4294;
  padding-left: calc((1300px / 1920) * 40);
  padding-left: calc(var(--custom-rem) * 40);
}
.add_line_up .u_column .u_item_large__body__ttl .u_image {
  display: block;
  width: calc((1300px / 1920) * 130);
  width: calc(var(--custom-rem) * 130);
}
.add_line_up .u_column .u_item_large__body__ttl .u_image img {
  display: block;
  width: 100%;
}
.add_line_up .u_column .u_item_large__body__ttl .u_text {
  display: block;
}
.add_line_up .u_column .u_item_large__body .u_list {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: calc((1300px / 1920) * 12);
  gap: calc(var(--custom-rem) * 12);
  margin: calc((1300px / 1920) * 31) auto 0;
  margin: calc(var(--custom-rem) * 31) auto 0;
}
.add_line_up .u_column .u_item_large__body .u_list .u_item {
  width: calc((100% - 1px - (1300px / 1920) * 12 * 2) / 3);
  width: calc((100% - 1px - var(--custom-rem) * 12 * 2) / 3);
  background-color: #fff;
  border-radius: calc((1300px / 1920) * 7);
  border-radius: calc(var(--custom-rem) * 7);
  padding: calc((1300px / 1920) * 19) calc((1300px / 1920) * 14) calc((1300px / 1920) * 26) calc((1300px / 1920) * 63);
  padding: calc(var(--custom-rem) * 19) calc(var(--custom-rem) * 14) calc(var(--custom-rem) * 26) calc(var(--custom-rem) * 63);
}
.add_line_up .u_column .u_item_large__body--lodina .u_list .u_item {
  padding-right: calc((1300px / 1920) * 14);
  padding-right: calc(var(--custom-rem) * 14);
}
.add_line_up .u_column .u_item_large__body .u_list .u_item .u_item_title {
  font-size: calc((1300px / 1920) * 24);
  font-size: calc(var(--custom-rem) * 24);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.08em;
  color: #1d4294;
  padding: 0 0 calc((1300px / 1920) * 12);
  padding: 0 0 calc(var(--custom-rem) * 12);
  margin: 0 0 calc((1300px / 1920) * 8);
  margin: 0 0 calc(var(--custom-rem) * 8);
  position: relative;
}
.add_line_up .u_column .u_item_large__body .u_list .u_item .u_item_title::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #d9e2ea;
  position: absolute;
  bottom: 0;
  left: 0;
}
.add_line_up .u_column .u_item_large__body .u_list .u_item .u_item_title::after {
  content: "";
  display: block;
  width: calc((1300px / 1920) * 45);
  width: calc(var(--custom-rem) * 45);
  height: 1px;
  background-color: #1d4294;
  position: absolute;
  bottom: 0;
  left: 0;
}
.add_line_up .u_column .u_item_large__body .u_list .u_item .u_item_title .u_num {
  display: block;
  width: calc((1300px / 1920) * 36);
  width: calc(var(--custom-rem) * 36);
  position: absolute;
  top: calc((1300px / 1920) * 2);
  top: calc(var(--custom-rem) * 2);
  left: calc((1300px / 1920) * -48);
  left: calc(var(--custom-rem) * -48);
}
.add_line_up .u_column .u_item_large__body .u_list .u_item .u_item_title .u_num img {
  display: block;
  width: 100%;
}
.add_line_up .u_column .u_item_large__body .u_list .u_item .u_desc {
  font-size: calc((1300px / 1920) * 19);
  font-size: calc(var(--custom-rem) * 19);
  font-weight: 500;
  line-height: 1.5833333333;
}
.add_line_up .u_column .u_item_large__body .u_notes {
  font-size: calc((1300px / 1920) * 13);
  font-size: calc(var(--custom-rem) * 13);
  font-weight: 400;
  line-height: 1.4;
  text-align: right;
  margin: calc((1300px / 1920) * 10) 0 0;
  margin: calc(var(--custom-rem) * 10) 0 0;
}
.add_line_up .u_column .u_item_large__footer {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  border-bottom-left-radius: calc((1300px / 1920) * 25);
  border-bottom-left-radius: calc(var(--custom-rem) * 25);
  border-bottom-right-radius: calc((1300px / 1920) * 25);
  border-bottom-right-radius: calc(var(--custom-rem) * 25);
  background-color: #fff;
  margin: calc((1300px / 1920) * -126) 0 0;
  margin: calc(var(--custom-rem) * -126) 0 0;
}
.add_line_up .u_column .u_item_large__footer .u_item {
  width: 50%;
  padding: calc((1300px / 1920) * 20) calc((1300px / 1920) * 10) calc((1300px / 1920) * 26);
  padding: calc(var(--custom-rem) * 20) calc(var(--custom-rem) * 10) calc(var(--custom-rem) * 26);
}
.add_line_up .u_column .u_item_large__footer .u_item + .u_item {
  border-left: 1px solid #d9e2ea;
}
.add_line_up .u_column .u_item_large__footer .u_item .line-up-item__text {
  font-size: calc((1300px / 1920) * 22);
  font-size: calc(var(--custom-rem) * 22);
  text-align: center;
  margin: 0 0 calc((1300px / 1920) * 7);
  margin: 0 0 calc(var(--custom-rem) * 7);
}
.add_line_up .u_column .u_item_large__footer .u_item .line-up-item__text br.u_variable {
  display: none;
}
.add_line_up .u_column .u_item_large__footer .u_item .line-up-item__btn {
  max-width: 100%;
  margin: 0 auto;
}
.add_line_up .u_column .u_item_large__footer .u_item .line-up-item__btn a {
  width: calc((1300px / 1920) * 420);
  width: calc(var(--custom-rem) * 420);
  max-width: 100%;
  height: calc((1300px / 1920) * 63);
  height: calc(var(--custom-rem) * 63);
}
.add_line_up .u_column .u_item_large__footer .u_item .line-up-item__btn a span {
  font-size: calc((1300px / 1920) * 26);
  font-size: calc(var(--custom-rem) * 26);
  letter-spacing: 0.03em;
  padding-left: calc((1300px / 1920) * 33);
  padding-left: calc(var(--custom-rem) * 33);
}
.add_line_up .u_column .u_item_large__footer .u_item .line-up-item__btn a span::before {
  width: calc((1300px / 1920) * 30);
  width: calc(var(--custom-rem) * 30);
  height: auto;
  aspect-ratio: 1/1;
  left: calc((1300px / 1920) * -6);
  left: calc(var(--custom-rem) * -6);
}
.add_line_up .u_column .u_item_large__footer .u_item .line-up-item__btn.c-catalog-btn a span {
  font-size: calc((1300px / 1920) * 24);
  font-size: calc(var(--custom-rem) * 24);
  padding-left: calc((1300px / 1920) * 25);
  padding-left: calc(var(--custom-rem) * 25);
}
.add_line_up .u_column .u_item_large__footer .u_item .line-up-item__btn.c-catalog-btn a span::before {
  width: calc((1300px / 1920) * 42);
  width: calc(var(--custom-rem) * 42);
  left: calc((1300px / 1920) * -31);
  left: calc(var(--custom-rem) * -31);
  font-size: calc((1300px / 1920) * 14);
  font-size: calc(var(--custom-rem) * 14);
  font-weight: 700;
}
.add_line_up .u_column .u_item_small {
  width: calc((1300px / 1920) * 444);
  width: calc(var(--custom-rem) * 444);
  border-radius: calc((1300px / 1920) * 25);
  border-radius: calc(var(--custom-rem) * 25);
  padding: calc((1300px / 1920) * 38) calc((1300px / 1920) * 6) calc((1300px / 1920) * 24);
  padding: calc(var(--custom-rem) * 38) calc(var(--custom-rem) * 6) calc(var(--custom-rem) * 24);
}
.add_line_up .u_column .u_item_small .u_title {
  padding-bottom: calc((1300px / 1920) * 30);
  padding-bottom: calc(var(--custom-rem) * 30);
}
.add_line_up .u_column .u_item_small .u_sub_title {
  padding-top: calc((1300px / 1920) * 12);
  padding-top: calc(var(--custom-rem) * 12);
}
.add_line_up .u_column .u_item_small .line-up-item__gallery {
  margin: calc((1300px / 1920) * 24) auto calc((1300px / 1920) * 32);
  margin: calc(var(--custom-rem) * 24) auto calc(var(--custom-rem) * 32);
  padding: 0 calc((1300px / 1920) * 12) 0;
  padding: 0 calc(var(--custom-rem) * 12) 0;
}
.add_line_up .u_column .u_item_small .line-up-item__gallery__box {
  border-radius: calc((1300px / 1920) * 25);
  border-radius: calc(var(--custom-rem) * 25);
}
.add_line_up .u_column .u_item_small .line-up-item__gallery .line-up-pagination02 {
  width: 100%;
  margin-top: calc((1300px / 1920) * 2);
  margin-top: calc(var(--custom-rem) * 2);
  position: absolute;
  top: 100%;
  left: 0;
}
.add_line_up .u_column .u_item_small .line-up-item__gallery .line-up-pagination02 .swiper-pagination-bullet {
  width: calc((1300px / 1920) * 10);
  width: calc(var(--custom-rem) * 10);
  height: auto;
  aspect-ratio: 1/1;
  background-color: #d4efff;
  margin: 0 calc((1300px / 1920) * 6) 0;
  margin: 0 calc(var(--custom-rem) * 6) 0;
}
.add_line_up .u_column .u_item_small .line-up-item__gallery .line-up-pagination02 .swiper-pagination-bullet-active {
  background-color: #1d4294;
}
.add_line_up .u_column .u_item_small .line-up-item__gallery .line-up-button-prev02, .add_line_up .u_column .u_item_small .line-up-item__gallery .line-up-button-next02 {
  width: calc((1300px / 1920) * 48);
  width: calc(var(--custom-rem) * 48);
  height: auto;
  aspect-ratio: 1/1;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
}
.add_line_up .u_column .u_item_small .line-up-item__gallery .line-up-button-prev02 {
  left: calc((1300px / 1920) * 3);
  left: calc(var(--custom-rem) * 3);
  transform: translateY(-50%) rotate(180deg);
}
.add_line_up .u_column .u_item_small .line-up-item__gallery .line-up-button-next02 {
  right: calc((1300px / 1920) * 3);
  right: calc(var(--custom-rem) * 3);
}
.add_line_up .u_column .u_item_small .line-up-item__footer {
  width: 100%;
  margin-top: calc((1300px / 1920) * 41);
  margin-top: calc(var(--custom-rem) * 41);
}
.add_line_up .u_column .u_item_small .line-up-item__footer .u_item {
  width: 100%;
  border-top: 1px solid #d9e2ea;
  padding: calc((1300px / 1920) * 12) 0 calc((1300px / 1920) * 21);
  padding: calc(var(--custom-rem) * 12) 0 calc(var(--custom-rem) * 21);
}
.add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__text {
  font-size: calc((1300px / 1920) * 18);
  font-size: calc(var(--custom-rem) * 18);
  text-align: center;
  margin: 0 auto calc((1300px / 1920) * 14);
  margin: 0 auto calc(var(--custom-rem) * 14);
}
.add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn {
  margin: 0 auto;
}
.add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn a {
  width: calc((1300px / 1920) * 334);
  width: calc(var(--custom-rem) * 334);
  height: calc((1300px / 1920) * 50);
  height: calc(var(--custom-rem) * 50);
}
.add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn a span {
  font-size: calc((1300px / 1920) * 21);
  font-size: calc(var(--custom-rem) * 21);
  padding-left: calc((1300px / 1920) * 24);
  padding-left: calc(var(--custom-rem) * 24);
  letter-spacing: 0.03em;
}
.add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn a span::before {
  width: calc((1300px / 1920) * 28);
  width: calc(var(--custom-rem) * 28);
  height: auto;
  aspect-ratio: 1/1;
  top: 55%;
  left: calc((1300px / 1920) * -10);
  left: calc(var(--custom-rem) * -10);
}
.add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn.c-catalog-btn::before {
  height: calc(100% + (1300px / 1920) * 4);
  height: calc(100% + var(--custom-rem) * 4);
}
.add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn.c-catalog-btn a span {
  font-size: calc((1300px / 1920) * 23);
  font-size: calc(var(--custom-rem) * 23);
}
.add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn.c-catalog-btn a span::before {
  width: calc((1300px / 1920) * 36);
  width: calc(var(--custom-rem) * 36);
  font-size: calc((1300px / 1920) * 13);
  font-size: calc(var(--custom-rem) * 13);
  left: calc((1300px / 1920) * -28);
  left: calc(var(--custom-rem) * -28);
}
.add_line_up__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.add_line_up__bg::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #131e41;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
}
.add_line_up__bg .u_image {
  width: 100%;
  height: 100%;
}
.add_line_up__bg .u_image img {
  display: none;
}

.add_float_bnr {
  position: fixed;
  bottom: 20px;
  right: 0;
  z-index: 100;
  display: none;
}
.add_float_bnr .u_inner {
  width: calc((1300px / 1920) * 492);
  width: calc(var(--custom-rem) * 492);
  position: relative;
}
.add_float_bnr .u_inner img {
  display: block;
  width: 100%;
}
.add_float_bnr__close {
  display: block;
  width: calc((1300px / 1920) * 36);
  width: calc(var(--custom-rem) * 36);
  height: auto;
  aspect-ratio: 1/1;
  background-color: #1d4294;
  border: 2px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: calc((1300px / 1920) * 6);
  top: calc(var(--custom-rem) * 6);
  right: calc((1300px / 1920) * 6);
  right: calc(var(--custom-rem) * 6);
  z-index: 2;
}
.add_float_bnr__close::before,
.add_float_bnr__close::after {
  content: "";
  display: block;
  width: 55%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
}
.add_float_bnr__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.add_float_bnr__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.add_float_bnr .u_item {
  width: 100%;
  position: absolute;
  bottom: 31px;
  bottom: calc((1300px / 1920) * 31);
  bottom: calc(var(--custom-rem) * 31);
  right: 0;
}
.add_float_bnr .u_item .c-search-btn {
  margin: 0 auto;
}
.add_float_bnr .u_item .c-search-btn a {
  width: calc((1300px / 1920) * 426);
  width: calc(var(--custom-rem) * 426);
  height: calc((1300px / 1920) * 78);
  height: calc(var(--custom-rem) * 78);
}
.add_float_bnr .u_item .c-search-btn a span {
  font-size: calc((1300px / 1920) * 31);
  font-size: calc(var(--custom-rem) * 31);
}
.add_float_bnr .u_item .c-search-btn a span::before {
  width: calc((1300px / 1920) * 36);
  width: calc(var(--custom-rem) * 36);
  height: auto;
  aspect-ratio: 1/1;
  top: 56%;
}
@media (max-width: 767px) {
  :root {
    --custom-rem: 1px;
  }
  .pc {
    display: none !important;
  }
  .add_mv {
    position: relative;
  }
  .add_mv__head {
    height: 60px;
    border-bottom-left-radius: 12px;
    border-left: 2px solid #1d4294;
    border-bottom: 2px solid #1d4294;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .add_mv__head .u_title {
    width: 156px;
    max-width: 43.6974789916%;
    height: auto;
  }
  .add_mv__head .u_title img {
    width: 100%;
    height: auto;
  }
  .add_mv__body {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  .add_mv__cta {
    max-width: 296px;
    margin-top: -20px;
  }
  .add_mv__cta__btn {
    margin-top: 0;
  }
  .add_mv__cta__btn .cta-lg__search-btn a {
    width: 235px;
    max-width: 100%;
    height: 42px;
  }
  .add_mv__cta__btn .cta-lg__search-btn a span {
    font-size: 19px;
    padding-left: 34px;
  }
  .add_mv__cta__btn .cta-lg__search-btn a span::before {
    width: 22px;
    left: 5px;
    top: 50%;
  }
  .add_mv + .model-house {
    margin-top: 0;
  }
  .add_line_up {
    padding: 39px 0 78px;
    background-color: #131e41;
    background-image: url("../../img/custom_2/line_up_bg_sp.jpg");
  }
  .add_line_up .base {
    padding: 0 10px;
  }
  .add_line_up__title {
    width: 225px;
    margin-bottom: 26px;
  }
  .add_line_up .u_column {
    gap: 30px;
  }
  .add_line_up .u_column .u_title {
    padding-bottom: 15px;
  }
  .add_line_up .u_column .u_title::after {
    width: 250px;
  }
  .add_line_up .u_column .u_title img {
    width: 135px;
  }
  .add_line_up .u_column .u_sub_title {
    font-size: 16px;
    line-height: 1.5;
    padding-top: 6px;
  }
  .add_line_up .u_column .u_item_large {
    width: 100%;
    max-width: 480px;
    border-radius: 21px;
    padding: 24px 0 28px;
  }
  .add_line_up .u_column .u_item_large__head {
    display: block;
    width: 100%;
    padding: 0;
  }
  .add_line_up .u_column .u_item_large__head__ttl {
    width: 100%;
    padding-top: 0;
  }
  .add_line_up .u_column .u_item_large__head__slide {
    width: 100%;
  }
  .add_line_up .u_column .u_item_large__head__slide .line-up-item__gallery {
    margin-top: 16px;
    padding: 0 25px;
  }
  .add_line_up .u_column .u_item_large__head__slide .swiper {
    height: auto;
  }
  .add_line_up .u_column .u_item_large__head__slide .line-up-pagination01,
  .add_line_up .u_column .u_item_large__head__slide .line-up-pagination02 {
    margin-top: 4px;
  }
  .add_line_up .u_column .u_item_large__head__slide .line-up-pagination01 .swiper-pagination-bullet,
  .add_line_up .u_column .u_item_large__head__slide .line-up-pagination02 .swiper-pagination-bullet {
    width: 9px;
    margin: 0 5px;
    background-color: #d4efff;
  }
  .add_line_up .u_column .u_item_large__head__slide .line-up-pagination01 .swiper-pagination-bullet-active,
  .add_line_up .u_column .u_item_large__head__slide .line-up-pagination02 .swiper-pagination-bullet-active {
    background-color: #1d4294;
  }
  .add_line_up .u_column .u_item_large__head__slide .line-up-button-prev01, .add_line_up .u_column .u_item_large__head__slide .line-up-button-next01,
  .add_line_up .u_column .u_item_large__head__slide .line-up-button-prev02, .add_line_up .u_column .u_item_large__head__slide .line-up-button-next02 {
    width: 40px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
  }
  .add_line_up .u_column .u_item_large__head__slide .line-up-button-prev01,
  .add_line_up .u_column .u_item_large__head__slide .line-up-button-prev02 {
    left: 5px;
    transform: translateY(-50%) rotate(180deg);
  }
  .add_line_up .u_column .u_item_large__head__slide .line-up-button-next01,
  .add_line_up .u_column .u_item_large__head__slide .line-up-button-next02 {
    right: 5px;
  }
  .add_line_up .u_column .u_item_large__body {
    margin: 40px 0 0;
    padding: 24px 15px 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .add_line_up .u_column .u_item_large__body__ttl {
    justify-content: center;
    gap: 4px;
    font-size: 17px;
    letter-spacing: 0.08em;
    padding-left: 0px;
  }
  .add_line_up .u_column .u_item_large__body__ttl .u_image {
    width: 110px;
  }
  .add_line_up .u_column .u_item_large__body .u_list {
    gap: 10px;
    margin-top: 19px;
  }
  .add_line_up .u_column .u_item_large__body .u_list .u_item {
    width: 100%;
    border-radius: 6px;
    padding: 13px 20px 15px 48px;
  }
  .add_line_up .u_column .u_item_large__body .u_list .u_item .u_item_title {
    font-size: 17px;
    padding: 0 0 8px;
    margin: 0 0 5px;
  }
  .add_line_up .u_column .u_item_large__body .u_list .u_item .u_item_title::after {
    width: 40px;
  }
  .add_line_up .u_column .u_item_large__body .u_list .u_item .u_item_title .u_num {
    width: 27px;
    top: 2px;
    left: -38px;
  }
  .add_line_up .u_column .u_item_large__body .u_list .u_item .u_desc {
    font-size: 12px;
    line-height: 1.5833333333;
    margin-right: -1.3em;
  }
  .add_line_up .u_column .u_item_large__body .u_notes {
    font-size: 11px;
    margin: 8px 0 0;
    text-align: center;
  }
  .add_line_up .u_column .u_item_large__footer {
    margin: 0;
  }
  .add_line_up .u_column .u_item_large__footer .u_item {
    width: 100%;
    padding: 14px 10px 0;
  }
  .add_line_up .u_column .u_item_large__footer .u_item + .u_item {
    border-left: 0;
  }
  .add_line_up .u_column .u_item_large__footer .u_item .line-up-item__btn::before {
    height: calc(100% + 4px);
  }
  .add_line_up .u_column .u_item_large__footer .u_item .line-up-item__btn a {
    width: 275px;
    height: 50px;
  }
  .add_line_up .u_column .u_item_large__footer .u_item .line-up-item__btn a span {
    font-size: 21px;
  }
  .add_line_up .u_column .u_item_large__footer .u_item .line-up-item__btn a span::before {
    width: 25px;
    left: 0px;
  }
  .add_line_up .u_column .u_item_large__footer .u_item .line-up-item__btn.c-catalog-btn::before {
    height: calc(100% + 5px);
  }
  .add_line_up .u_column .u_item_large__footer .u_item .line-up-item__btn.c-catalog-btn a span {
    font-size: 19px;
    padding-left: 25px;
  }
  .add_line_up .u_column .u_item_large__footer .u_item .line-up-item__btn.c-catalog-btn a span::before {
    width: 35px;
    font-size: 12px;
    left: -20px;
  }
  .add_line_up .u_column .u_item_small {
    width: 100%;
    max-width: 480px;
    border-radius: 21px;
    padding: 24px 0 24px;
  }
  .add_line_up .u_column .u_item_small .u_title {
    padding-bottom: 16px;
  }
  .add_line_up .u_column .u_item_small .u_title img {
    width: 166px;
  }
  .add_line_up .u_column .u_item_large:nth-child(2) .u_title img {
    margin: 0 auto;
  }
  .add_line_up .u_column .u_item_small .u_sub_title {
    padding-top: 6px;
  }
  .add_line_up .u_column .u_item_small .line-up-item__gallery {
    margin: 15px auto 20px;
    padding: 0 25px 0;
  }
  .add_line_up .u_column .u_item_small .line-up-item__gallery .line-up-pagination02 {
    margin-top: 5px;
  }
  .add_line_up .u_column .u_item_small .line-up-item__gallery .line-up-pagination02 .swiper-pagination-bullet {
    width: 9px;
    margin: 0 5px 0;
  }
  .add_line_up .u_column .u_item_small .line-up-item__gallery .line-up-button-prev02, .add_line_up .u_column .u_item_small .line-up-item__gallery .line-up-button-next02 {
    width: 40px;
  }
  .add_line_up .u_column .u_item_small .line-up-item__gallery .line-up-button-prev02 {
    left: 5px;
  }
  .add_line_up .u_column .u_item_small .line-up-item__gallery .line-up-button-next02 {
    right: 5px;
  }
  .add_line_up .u_column .u_item_small .line-up-item__footer {
    margin-top: 0;
  }
  .add_line_up .u_column .u_item_small .line-up-item__footer .u_item {
    border-top: 0;
    padding: 14px 10px 0;
  }
  .add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__text {
    font-size: 15px;
    margin: 0 auto 10px;
  }
  .add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__text .u_small {
    font-size: 12px;
  }
  .add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn::before {
    height: calc(100% + 4px);
  }
  .add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn a {
    width: 275px;
    height: 50px;
  }
  .add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn a span {
    font-size: 21px;
    padding-left: 33px;
  }
  .add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn a span::before {
    width: 25px;
    top: 50%;
    left: 0px;
  }
  .add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn.c-catalog-btn::before {
    height: calc(100% + 5px);
  }
  .add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn.c-catalog-btn a span {
    font-size: 19px;
    padding-left: 25px;
  }
  .add_line_up .u_column .u_item_small .line-up-item__footer .u_item .line-up-item__btn.c-catalog-btn a span::before {
    width: 35px;
    font-size: 12px;
    left: -20px;
  }
  .add_line_up__bg .u_image {
    background-color: #131e41;
  }
  .add_float_bnr {
    bottom: 10px;
  }
  .add_float_bnr .u_inner {
    width: 173px;
  }
  .add_float_bnr__close {
    width: 22px;
    top: -4px;
    right: -4px;
    border-width: 1px;
  }
  .add_float_bnr .u_item {
    bottom: 13px;
  }
  .add_float_bnr .u_item .c-search-btn::before {
    width: calc(100% + 1px);
    height: calc(100% + 1px);
  }
  .add_float_bnr .u_item .c-search-btn a {
    width: 150px;
    height: 28px;
  }
  .add_float_bnr .u_item .c-search-btn a span {
    font-size: 11px;
    padding-left: 16px;
  }
  .add_float_bnr .u_item .c-search-btn a span::before {
    width: 13px;
  }
}
@media (min-width: 768px) {
  .sp {
    display: none !important;
  }
}
@media (max-width: 1000px) {
  .add_mv__head .u_inner {
    padding: 0 calc((1300px / 1920) * 20);
    padding: 0 calc(var(--custom-rem) * 20);
  }
  .add_mv__head .u_logo {
    padding-bottom: 0;
  }
  .add_mv__cta__btn .u_text {
    position: static;
    margin: calc((1300px / 1920) * 32) auto 0;
    margin: calc(var(--custom-rem) * 32) auto 0;
  }
  .add_line_up .u_column .u_item_large__body .u_list .u_item .u_desc br.u_variable {
    display: none;
  }
}
@media (max-width: 1000px) and (max-width: 767px) {
  .add_mv__head .u_inner {
    flex-direction: row-reverse;
    padding: 0 8px 0 10px;
  }
  .add_mv__head .u_logo {
    width: 176px;
    max-width: 49.299719888%;
  }
  .add_mv__cta__btn .u_text {
    width: 145px;
    margin-top: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .add_line_up .u_column {
    align-items: center;
    flex-direction: column;
  }
  .add_line_up .u_column .u_item_large {
    width: calc((1300px / 1920) * 1240);
    width: calc(var(--custom-rem) * 1240);
    max-width: 100%;
  }
}
@media (max-width: 880px) and (min-width: 768px) {
  .add_line_up .u_column .u_item_large {
    max-width: 100%;
  }
}
@media (max-width: 1480px) {
  .add_line_up .u_column .u_item_large__footer .u_item .line-up-item__text {
    line-height: 1.4;
  }
}
@media (max-width: 1480px) and (max-width: 767px) {
  .add_line_up .u_column .u_item_large__footer .u_item .line-up-item__text {
    font-size: 15px;
    margin: 0 0 7px;
  }
  .add_line_up .u_column .u_item_large__footer .u_item .line-up-item__text .u_small {
    font-size: 12px;
  }
}
@media (max-width: 1000px) and (min-width: 768px) {
  .add_line_up .u_column .u_item_large__footer .u_item .line-up-item__text br.u_variable {
    display: block;
  }
}
/*# sourceMappingURL=../maps/page/custom_2.css.map */
