/* Scss Document */
/* %contentMaxWidth1304R {
	min-width: 1372px;
	margin-left: max(calc((100% - 1304px) / 2), 68px);
}
%contentMaxWidth1304RightPad {
	padding-right: max(calc(100% - 1304px), 68px);
} */
.siteTop .l-lastConceptMsgSec .p-fullScnSec__fullContainer { scroll-snap-type: y mandatory; }
.siteTop .l-lastConceptMsgSec .p-fullScnSec__fullContainer .p-lastConceptMsgSec__container { width: 100%; height: 100%; scroll-snap-align: start; }
.siteTop .l-lastConceptMsgSec .p-fullScnSec__fullContainer .lastConceptMsgSecCNT__conceptMSG { scroll-snap-align: center; }

.topMainCNT .l-featuredPointsSec__container { padding-top: 15.6298666667vw; padding-bottom: 13.2vw; }
.topMainCNT .l-powerBuyModelsSec__container { padding-top: 21.8666666667vw; padding-bottom: 19.3333333333vw; }
.topMainCNT .l-powerBuyModelsSec__header { position: sticky; top: 21.8666666667vw; }
@media (min-width: 768px) { .topMainCNT .l-powerBuyModelsSec__container { padding-top: 168px; padding-bottom: 170px; }
  .topMainCNT .l-powerBuyModelsSec__header { top: 168px; } }
.topMainCNT .l-powerBuyModelsSec__modelsListBody { position: relative; }
.topMainCNT .l-lineMiniAppliSec__container { padding-top: 12.50008rem; padding-bottom: 16rem; }
@media (min-width: 768px) { .topMainCNT .l-lineMiniAppliSec__container { padding-top: 10.54808125rem; padding-bottom: 7.5rem; } }
.topMainCNT .l-lineMiniAppliSec .p-baseSec--backWhite { position: relative; }
.topMainCNT .l-lineMiniAppliSec .p-baseSec--backWhite .l-lineMiniAppliSec__container:after { content: ""; display: block; background-color: #fff; width: 100%; height: 20px; position: absolute; bottom: -20px; right: 0; left: 0; }
.topMainCNT .l-buyAchievementsSec { position: relative; z-index: 10; }
.topMainCNT .l-buyAchievementsSec__container { padding-top: 16vw; padding-bottom: 12vw; }
.topMainCNT .l-serviceFlowSec__container { padding-top: 23.4666666667vw; }
.topMainCNT .l-serviceFlowSec .p-baseSec--backWhite { position: relative; }
.topMainCNT .l-serviceFlowSec .p-baseSec--backWhite .l-serviceFlowSec__container:before { content: ""; display: block; background-color: #fff; width: 100%; height: 20px; position: absolute; top: -20px; right: 0; left: 0; }
.topMainCNT .l-faqSec__container { padding-top: 24.1545866667vw; padding-bottom: 24.1545866667vw; }
.topMainCNT .l-testimonialsSec__container { padding-top: 34.1333333333vw; padding-bottom: 34.1333333333vw; display: flex; flex-direction: column; justify-content: center; }
.topMainCNT .l-mailformSec__container { padding-top: 20vw; padding-bottom: 32vw; }
@media (min-width: 768px) { .topMainCNT .l-featuredPointsSec__container { padding-top: 150px; padding-bottom: 135px; }
  .topMainCNT .l-buyAchievementsSec__container { padding-top: 80px; padding-bottom: 120px; }
  .topMainCNT .l-serviceFlowSec__container { padding-top: 83px; }
  .topMainCNT .l-faqSec__container { padding-top: 150px; padding-bottom: 150px; }
  .topMainCNT .l-testimonialsSec__container { padding-top: 160px; padding-bottom: 160px; }
  .topMainCNT .l-mailformSec__container { padding-top: 5.3553625rem; padding-bottom: 180px; } }

/*# sourceMappingURL=top.css.map */
