@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 300;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFE8j75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFM8k75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 900;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk75s.ttf) format('truetype');}@font-face {  font-family: 'Noto Serif JP';  font-style: normal;  font-weight: 300;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bxvOubA.ttf) format('truetype');}@font-face {  font-family: 'Noto Serif JP';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwxOubA.ttf) format('truetype');}@font-face {  font-family: 'Noto Serif JP';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwDOubA.ttf) format('truetype');}@font-face {  font-family: 'Noto Serif JP';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bzWPebA.ttf) format('truetype');}@font-face {  font-family: 'Noto Serif JP';  font-style: normal;  font-weight: 900;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notoserifjp/v33/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2byYPebA.ttf) format('truetype');}@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 200;  font-display: swap;  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvgUE.ttf) format('truetype');}@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 300;  font-display: swap;  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs169vgUE.ttf) format('truetype');}@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvgUE.ttf) format('truetype');}@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvgUE.ttf) format('truetype');}@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 600;  font-display: swap;  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9ogUE.ttf) format('truetype');}@font-face {  font-family: 'Oswald';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZogUE.ttf) format('truetype');}html {  scroll-behavior: smooth;}span.tx-point {  display: inline !important;  background: #EEFF71;  color: #6C422C;  font-weight: 700;}/* LAYOUT--------------------------------------------------------------------------*/.layout-base {  position: relative;  box-sizing: border-box;}.layout-base-a {  position: absolute;  box-sizing: border-box;}/* KEY-V--------------------------------------------------------------------------*/section.main_content {  position: relative;  box-sizing: border-box;  width: 100%;  background: url("../img/newlife2026/pc-bg0.webp") no-repeat top center, url("../img/newlife2026/bg1.webp") repeat-y center 400px, #fff8a0;  background-size: 100%;}#lcs-key-v {  position: relative;  box-sizing: border-box;  width: 100%;  height: 596px;  margin: auto;  display: block;  overflow: hidden;}#lcs-key-v .key-v-img-car {  position: absolute;  box-sizing: border-box;  width: 66%;  display: block;  right: -1%;  bottom: 1rem;  opacity: 0;  animation: logo-anime2 1.1s forwards;}#lcs-key-v .key-v-ttl {  position: absolute;  box-sizing: border-box;  width: 34.8%;  display: block;  top: 6rem;  left: 3.4%;}#lcs-key-v .key-v-ttl .key-v-title {  position: relative;  box-sizing: border-box;  width: 100%;  display: block;  opacity: 0;  transform: scale(2);  animation: logo-anime1 1.1s forwards;}#lcs-key-v .key-v-ttl .key-v-ccp {  position: absolute;  box-sizing: border-box;  width: 100%;  display: block;  top: 0;  opacity: 0;  animation: logo-anime2 1s ease-in-out 0.8s forwards;}#lcs-key-v .key-v-ttl .key-v-data {  position: absolute;  box-sizing: border-box;  width: 100%;  display: block;  top: 0;  opacity: 0;  animation: logo-anime2 1s ease-in-out 1.2s forwards;}#lcs-key-v .key-v-mss {  position: absolute;  box-sizing: border-box;  width: 63%;  height: 460px;  display: block;  right: 0;  top: 7rem;}#lcs-key-v .key-v-mss .key-v-mss1,#lcs-key-v .key-v-mss .key-v-mss2,#lcs-key-v .key-v-mss .key-v-mss3,#lcs-key-v .key-v-mss .key-v-mss4 {  position: absolute;  box-sizing: border-box;  width: 26.8%;  display: block;  top: 11rem;  left: 2.5%;  opacity: 0;  transform: scale(2);}#lcs-key-v .key-v-mss .key-v-mss1 {  animation: logo-anime1 1s ease-in-out 0.5s forwards, zoom 1.4s ease-in-out infinite alternate 0s;}#lcs-key-v .key-v-mss .key-v-mss2 {  top: 2.8rem;  left: 19%;  animation: logo-anime1 1s ease-in-out 0.7s forwards, zoom 1.4s ease-in-out infinite alternate 0.4s;}#lcs-key-v .key-v-mss .key-v-mss3 {  top: 0rem;  left: 42.4%;  animation: logo-anime1 1s ease-in-out 0.9s forwards, zoom 1.4s ease-in-out infinite alternate 0.2s;}#lcs-key-v .key-v-mss .key-v-mss4 {  top: 4rem;  right: 7.4%;  left: inherit;  animation: logo-anime1 1s ease-in-out 1.1s forwards, zoom 1.4s ease-in-out infinite alternate 0.6s;}#lcs-key-v .key-v-cl {  position: relative;  box-sizing: border-box;  width: 100%;}#lcs-key-v .key-v-car-r,#lcs-key-v .key-v-ppr,#lcs-key-v .key-v-logo,#lcs-key-v .key-v-car-l {  position: absolute;  box-sizing: border-box;  width: 100%;  top: 0;  left: 0;  opacity: 0;  transform: scale(0.1);}@media screen and (max-width: 1299px) {  #lcs-key-v {    height: 46vw;  }  #lcs-key-v .key-v-img-car {    width: 66%;    right: -1%;    bottom: 1vw;  }  #lcs-key-v .key-v-ttl {    width: 34.8%;    top: 4.7vw;    left: 3.4%;  }  #lcs-key-v .key-v-mss {    width: 63%;    height: 40vw;    right: 0;    top: 5.4vw;  }  #lcs-key-v .key-v-mss .key-v-mss1,  #lcs-key-v .key-v-mss .key-v-mss2,  #lcs-key-v .key-v-mss .key-v-mss3,  #lcs-key-v .key-v-mss .key-v-mss4 {    position: absolute;    box-sizing: border-box;    width: 26.8%;    top: 8.6vw;    left: 2.5%;  }  #lcs-key-v .key-v-mss .key-v-mss2 {    top: 2.4vw;    left: 19%;  }  #lcs-key-v .key-v-mss .key-v-mss3 {    top: 0;    left: 42.4%;  }  #lcs-key-v .key-v-mss .key-v-mss4 {    top: 3vw;    right: 7.4%;    left: inherit;  }}@media screen and (max-width: 859px) {  section.main_content {    position: relative;    box-sizing: border-box;    width: 100%;    background: url("../img/newlife2026/sp-bg0.webp") no-repeat top center, url("../img/newlife2026/bg1.webp") repeat-y center 400px, #fff8a0;    background-size: 100%;  }  #lcs-key-v {    height: 144vw;  }  #lcs-key-v .key-v-img-car {    width: 100%;    right: 0;    bottom: 0;  }  #lcs-key-v .key-v-ttl {    width: 74%;    top: 14vw;    left: 13%;  }  #lcs-key-v .key-v-mss {    width: 100%;    height: 40vw;    right: 0;    top: inherit;    bottom: 17vw;  }  #lcs-key-v .key-v-mss .key-v-mss1,  #lcs-key-v .key-v-mss .key-v-mss2,  #lcs-key-v .key-v-mss .key-v-mss3,  #lcs-key-v .key-v-mss .key-v-mss4 {    position: absolute;    box-sizing: border-box;    width: 26.8%;    top: 8.6vw;    left: 2.5%;  }  #lcs-key-v .key-v-mss .key-v-mss2 {    top: 2.4vw;    left: 19%;  }  #lcs-key-v .key-v-mss .key-v-mss3 {    top: 0;    left: 42.4%;  }  #lcs-key-v .key-v-mss .key-v-mss4 {    top: 3vw;    right: 7.4%;    left: inherit;  }}@keyframes logo-anime1 {  50% {    opacity: 0;    transform: scale(2);  }  80% {    opacity: 1;    transform: scale(0.97);  }  90% {    opacity: 1;    transform: scale(1.03);  }  100% {    opacity: 1;    transform: scale(1);  }}@keyframes logo-anime2 {  0% {    opacity: 0;  }  100% {    opacity: 1;  }}@keyframes zoom {  0% {    transform: scale(1);  }  50% {    transform: scale(1.1);  }  100% {    transform: scale(0.9);  }}/* INFO--------------------------------------------------------------------------*/.swc-info {  position: relative;  box-sizing: border-box;  display: flex;  align-items: center;  width: 90%;  margin: 0 auto 4rem auto !important;}.swc-info ul {  position: relative;  box-sizing: border-box;  display: grid;  grid-row-gap: 1rem;  grid-column-gap: 3rem;  grid-template-columns: 1fr 1fr;}.swc-info ul li {  position: relative;  box-sizing: border-box;  background: #FFF;  padding: 2rem 5% 2.5rem 5% !important;  border-radius: 0.8rem;}.swc-info ul li h3 {  position: relative;  box-sizing: border-box;  font-size: 2.4rem !important;  color: #164a86;  font-family: 'Noto Sans Japanese', 'Noto Sans JP', sans-serif !important;  font-weight: 700 !important;  letter-spacing: 0.05rem;  margin-bottom: 1.5rem !important;  padding: 0 0 0 8.5rem;}.swc-info ul li h3:before {  position: absolute;  display: block;  content: "";  width: 8rem;  height: 7rem;  background: url("../img/newlife2026/point01.webp") no-repeat center center;  background-size: 100%;  left: -0.8rem;  top: -1.7rem;}.swc-info ul li p {  font-size: 1.6rem !important;  line-height: 2.4rem !important;  letter-spacing: 0.08rem !important;}.swc-info ul li .swc-info-img {  position: relative;  box-sizing: border-box;  display: block;  width: 100%;  margin-bottom: 2rem;}.swc-info ul li:nth-child(2) h3:before {  background: url("../img/newlife2026/point02.webp") no-repeat center center;  background-size: 100%;}@media screen and (max-width: 1299px) {  .swc-info {    width: 94%;    margin: 0 auto 2vw auto !important;    padding: 0 3% 2.1vw 3%;  }  .swc-info ul {    grid-row-gap: 3%;    grid-column-gap: 3%;  }  .swc-info ul li {    padding: 1.5vw 5% 2vw 5% !important;    border-radius: 0.8vw;  }  .swc-info ul li h3 {    font-size: 1.7vw !important;    letter-spacing: 0.05vw;    margin-bottom: 1.5vw !important;    padding: 0 0 0 6.1vw;  }  .swc-info ul li h3:before {    width: 6vw;    height: 5vw;    background: url("../img/newlife2026/point01.webp") no-repeat center center;    background-size: 100%;    left: -0.8vw;    top: -0.9vw;  }  .swc-info ul li p {    font-size: 1.5rem !important;    line-height: 2.2rem !important;    letter-spacing: 0.08rem !important;  }  .swc-info ul li .swc-info-img {    position: relative;    box-sizing: border-box;    display: block;    width: 100%;    margin-bottom: 2rem;  }  .swc-info ul li:nth-child(2) h3:before {    background: url("../img/newlife2026/point02.webp") no-repeat center center;    background-size: 100%;  }}@media screen and (max-width: 859px) {  .swc-info {    width: 94%;    margin: 0 auto 2vw auto !important;    padding: 2vw 3% 2.1vw 3%;  }  .swc-info ul {    grid-row-gap: 3%;    grid-column-gap: 3%;    grid-template-columns: 100%;    margin-bottom: 5vw;  }  .swc-info ul li {    padding: 3vw 7% 4vw 7% !important;    border-radius: 0.8vw;  }  .swc-info ul li h3 {    font-size: 3.5vw !important;    line-height: 5vw !important;    margin-bottom: 3.5vw !important;    padding: 0 0 0 10.8vw;  }  .swc-info ul li h3:before {    width: 12vw;    height: 8vw;    background: url("../img/newlife2026/point01.webp") no-repeat center center;    background-size: 100%;    left: -3.5vw;    top: -1.4vw;  }  .swc-info ul li p {    font-size: 1.4rem !important;    line-height: 2.2rem !important;    letter-spacing: 0.05rem !important;  }  .swc-info ul li .swc-info-img {    position: relative;    box-sizing: border-box;    display: block;    width: 100%;    margin-bottom: 3vw;  }  .swc-info ul li:nth-child(2) h3:before {    background: url("../img/newlife2026/point02.webp") no-repeat center center;    background-size: 100%;  }}/* MainTTL--------------------------------------------------------------------------*/.swc-main-ttl {  position: relative;  box-sizing: border-box;  display: flex;  align-items: center;  justify-content: center;  width: 80%;  margin: 0 auto -3rem auto !important;}.swc-main-ttl .swc-main-ttl-tx {  position: relative;  box-sizing: border-box;  width: 100%;}.swc-main-ttl .swc-main-ttl-tx picture {  position: relative;  box-sizing: border-box;  width: 45%;  margin: 0 auto 1rem auto !important;}.swc-main-ttl .swc-main-ttl-tx figcaption {  font-size: 1.6rem !important;  line-height: 2.4rem !important;  letter-spacing: 0.08rem !important;  text-align: center;  padding: 0 6%;}.swc-main-ttl .swc-main-ttl-tx figcaption span {  display: inline-block;}@media screen and (max-width: 1099px) {  .swc-main-ttl {    margin: 0 auto 4vw auto !important;  }  .swc-main-ttl .swc-main-ttl-tx picture {    width: 60%;  }}@media screen and (max-width: 859px) {  .swc-main-ttl {    width: 90%;    margin: 0 auto 8vw auto !important;  }  .swc-main-ttl .swc-main-ttl-tx picture {    width: 75%;  }  .swc-main-ttl .swc-main-ttl-tx figcaption {    font-size: 1.5rem !important;    line-height: 2.1rem !important;    padding: 0 4%;  }  .swc-main-ttl .swc-main-ttl-tx figcaption span {    display: inline-block;  }}/* CarDTL--------------------------------------------------------------------------*/section.swc-cp-list {  position: relative;  box-sizing: border-box;  padding-bottom: 6rem;}.swc-car-dtl {  position: relative;  box-sizing: border-box;  width: 90%;  background: #FFF;  margin: 8rem auto 0 auto !important;}.swc-car-dtl .swc-car-dtl-wp {  position: relative;  box-sizing: border-box;  display: flex;  align-items: center;  justify-content: center;  width: 100%;}.swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box {  position: relative;  box-sizing: border-box;  display: block;}.swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box h3 {  font-size: 2rem !important;  line-height: 3rem !important;  letter-spacing: 0.05rem !important;  margin-bottom: 0.8rem !important;}.swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box p {  font-size: 1.6rem !important;  line-height: 2.5rem !important;  letter-spacing: 0.1rem !important;}.swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.r40 {  width: 45% !important;}.swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.l60 {  width: 55% !important;  margin-right: 5% !important;  padding: 3rem 0 3rem  5%;}.swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.r60 {  width: 55% !important;  padding: 3rem 5% 3rem 0;}.swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.l40 {  width: 45% !important;  margin-right: 5% !important;}.swc-car-dtl .swc-car-limit {  position: absolute;  box-sizing: border-box;  right: -5rem;  top: -8.5rem;  width: 400px;  display: flex;  align-items: center;}.swc-car-dtl .swc-car-limit picture {  position: relative;  box-sizing: border-box;  width: 280px;  margin-bottom: 3rem;  z-index: 2;}.swc-car-dtl .swc-car-limit picture img {  margin-right: -45px !important;}.swc-car-dtl .swc-car-limit div {  position: relative;  box-sizing: border-box;  width: 200px;  height: 200px;  display: flex;  justify-content: center;  align-items: flex-start;  flex-wrap: wrap;  transform: rotate(5deg) scale(1);  animation: limit 1.4s ease-in-out infinite alternate 0s;}.swc-car-dtl .swc-car-limit div p:nth-child(1) {  display: flex;  align-items: flex-end;  font-size: 6rem !important;  line-height: 6rem !important;  letter-spacing: 0.05rem !important;  font-weight: 900;  font-family: 'Oswald', serif !important;  margin-bottom: 0.2rem !important;  margin-top: 4.8rem !important;  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}.swc-car-dtl .swc-car-limit div p:nth-child(1) span {  font-family: 'Noto Sans Japanese', 'Noto Sans JP', sans-serif !important;  font-weight: 700;  font-size: 4rem !important;  line-height: 4rem !important;  margin-bottom: 0.5rem !important;}.swc-car-dtl .swc-car-limit div p:nth-child(2) {  font-size: 1.6rem !important;  line-height: 2.4rem !important;  letter-spacing: 0.05rem !important;  margin-bottom: 0 !important;  color: #FFF !important;  width: 100%;  text-align: center;}.swc-car-dtl .swc-car-limit div p:nth-child(3) {  font-size: 1.6rem !important;  line-height: 2.4rem !important;  letter-spacing: 0.05rem !important;  margin-bottom: 2.9rem !important;  color: #FFF !important;  width: 100%;  text-align: center;}.swc-car-dtl .swc-car-limit div.p1 {  background: url("../img/newlife2026/stock1.webp") center center no-repeat;  background-size: contain;}.swc-car-dtl .swc-car-limit div.p1 p:nth-child(1) {  color: #118225 !important;}.swc-car-dtl .swc-car-limit div.p2 {  background: url("../img/newlife2026/stock2.webp") center center no-repeat;  background-size: contain;}.swc-car-dtl .swc-car-limit div.p2 p:nth-child(1) {  color: #dd2a69 !important;}.swc-car-dtl-wp.wp-gray {  background: #E9E9E9;}@keyframes limit {  0% {    transform: rotate(5deg) scale(1);  }  50% {    transform: rotate(5deg) scale(1.06);  }  100% {    transform: rotate(5deg) scale(1);  }}@media screen and (max-width: 1299px) {  .swc-car-dtl {    position: relative;    box-sizing: border-box;    width: 90%;    background: #FFF;    margin: 6vw auto  0 auto !important;  }  .swc-car-dtl .swc-car-dtl-wp {    position: relative;    box-sizing: border-box;    display: flex;    align-items: center;    justify-content: center;    width: 100%;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box {    position: relative;    box-sizing: border-box;    display: block;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box h3 {    font-size: 2rem !important;    line-height: 3rem !important;    letter-spacing: 0.05rem !important;    margin-bottom: 0.8rem !important;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box p {    font-size: 1.6rem !important;    line-height: 2.5rem !important;    letter-spacing: 0.1rem !important;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.r40 {    width: 45% !important;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.l60 {    width: 55% !important;    margin-right: 5% !important;    padding: 3rem 0 3rem  5%;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.r60 {    width: 55% !important;    padding: 3rem 5% 3rem 0;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.l40 {    width: 45% !important;    margin-right: 5% !important;    padding: 3vw 0 3vw  4%;  }}@media screen and (max-width: 1159px) {  section.swc-cp-list {    margin: 3vw auto  0 auto !important;  }  .swc-car-dtl {    position: relative;    box-sizing: border-box;    width: 90%;    background: #FFF;    margin: 6vw auto  0 auto !important;  }  .swc-car-dtl .swc-car-dtl-wp {    position: relative;    box-sizing: border-box;    display: flex;    align-items: flex-start;    justify-content: center;    width: 100%;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box {    position: relative;    box-sizing: border-box;    display: block;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box picture {    margin-top: 1vw;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box h3 {    font-size: 2rem !important;    line-height: 3rem !important;    letter-spacing: 0.05rem !important;    margin-bottom: 0.8rem !important;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box p {    font-size: 1.6rem !important;    line-height: 2.5rem !important;    letter-spacing: 0.1rem !important;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.r40 {    width: 45% !important;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.l60 {    width: 55% !important;    margin-right: 5% !important;    padding: 3rem 0 3rem  5%;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.r60 {    width: 55% !important;    padding: 3rem 5% 3rem 0;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.l40 {    width: 45% !important;    margin-right: 5% !important;  }  .swc-car-dtl .swc-car-limit {    position: absolute;    box-sizing: border-box;    right: -4rem;    top: -10vw;    width: 370px;    display: flex;    align-items: center;  }  .swc-car-dtl .swc-car-limit picture {    position: relative;    box-sizing: border-box;    width: 280px;    margin-bottom: -5vw;    z-index: 2;  }  .swc-car-dtl .swc-car-limit picture img {    margin-right: -35px !important;  }  .swc-car-dtl .swc-car-limit div {    position: relative;    box-sizing: border-box;    width: 180px;    height: 180px;    display: flex;    justify-content: center;    align-items: flex-start;    flex-wrap: wrap;    transform: rotate(5deg);  }  .swc-car-dtl .swc-car-limit div p:nth-child(1) {    display: flex;    align-items: flex-end;    font-size: 4.4rem !important;    line-height: 4.4rem !important;    letter-spacing: 0.05rem !important;    margin-bottom: 0.4rem !important;    margin-top: 5.1rem !important;  }  .swc-car-dtl .swc-car-limit div p:nth-child(1) span {    font-size: 3.2rem !important;    line-height: 3.2rem !important;    margin-bottom: 0.5rem !important;  }  .swc-car-dtl .swc-car-limit div p:nth-child(2) {    font-size: 1.6rem !important;    line-height: 2.4rem !important;    letter-spacing: 0.05rem !important;    margin-bottom: 0 !important;    color: #FFF !important;    width: 100%;    text-align: center;  }  .swc-car-dtl .swc-car-limit div p:nth-child(3) {    font-size: 1.6rem !important;    line-height: 2.4rem !important;    letter-spacing: 0.05rem !important;    margin-bottom: 2.9rem !important;    color: #FFF !important;    width: 100%;    text-align: center;  }  .swc-car-dtl .swc-car-limit div.p1 {    background: url("../img/newlife2026/stock1.webp") center center no-repeat;    background-size: contain;  }  .swc-car-dtl .swc-car-limit div.p1 p:nth-child(1) {    color: #118225 !important;  }  .swc-car-dtl .swc-car-limit div.p2 {    background: url("../img/newlife2026/stock2.webp") center center no-repeat;    background-size: contain;  }  .swc-car-dtl .swc-car-limit div.p2 p:nth-child(1) {    color: #dd2a69 !important;  }}@media screen and (max-width: 999px) {  section.swc-cp-list {    margin: 3vw auto  0 auto !important;  }  .swc-car-dtl .swc-car-limit {    top: -12vw;  }}@media screen and (max-width: 859px) {  section.swc-cp-list {    position: relative;    box-sizing: border-box;    padding-bottom: 5vw;  }  section.swc-cp-list {    margin: 0 auto  0 auto !important;  }  .swc-car-dtl {    position: relative;    box-sizing: border-box;    width: 90%;    background: #FFF;    margin: 11vw auto 0 auto !important;  }  .swc-car-dtl .swc-car-dtl-wp {    position: relative;    box-sizing: border-box;    display: flex;    align-items: flex-start;    justify-content: center;    flex-wrap: wrap;    width: 100%;    margin: 0vw auto 0 auto !important;    padding-top: 17vw;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box {    width: 100%;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box picture {    margin-top: 0;    margin-bottom: 2vw;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box h3 {    font-size: 1.9rem !important;    line-height: 2.5rem !important;    letter-spacing: 0.05rem !important;    margin-bottom: 2vw !important;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box p {    font-size: 1.4rem !important;    line-height: 2.1rem !important;    letter-spacing: 0.1rem !important;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.r40 {    width: 100% !important;    padding: 2rem 8% 5.2vw 8%;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.l60 {    width: 100% !important;    margin-right: 0% !important;    padding: 3vw 8% 0 8%;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.r60 {    width: 100% !important;    padding: 0 8% 0 8%;    margin-top: -2vw !important;    order: 1;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.r60.rfree {    width: 100% !important;    padding: 3vw 8% 0 8%;    margin-top: 0 !important;    order: 1;  }  .swc-car-dtl .swc-car-dtl-wp .swc-car-dtl-box.l40 {    width: 100% !important;    margin-right: 0 !important;    padding: 2rem 8% 5.2vw 8%;    order: 2;  }  .swc-car-dtl .swc-car-limit {    position: absolute;    box-sizing: border-box;    right: inherit;    top: -9vw;    left: calc(50% - 23vw);    width: 80vw;  }  .swc-car-dtl .swc-car-limit picture {    position: absolute;    box-sizing: border-box;    width: 36vw;    margin-top: 6vw;    margin-left: 15vw;    z-index: 2;  }  .swc-car-dtl .swc-car-limit picture img {    margin-right: 0 !important;  }  .swc-car-dtl .swc-car-limit div {    position: relative;    box-sizing: border-box;    width: 24vw;    height: 24vw;    transform: rotate(0deg) scale(1);    animation: limit2 1.4s ease-in-out infinite alternate 0s;  }  .swc-car-dtl .swc-car-limit div p:nth-child(1) {    display: flex;    align-items: flex-end;    font-size: 7.6vw !important;    line-height: 7.6vw !important;    letter-spacing: 0.05vw !important;    margin-bottom: 0.3vw !important;    margin-top: 5.3vw !important;  }  .swc-car-dtl .swc-car-limit div p:nth-child(1) span {    font-size: 4.2vw !important;    line-height: 4.2vw !important;    margin-bottom: 0.5vw !important;  }  .swc-car-dtl .swc-car-limit div p:nth-child(2) {    font-size: 2.4vw !important;    line-height: 3vw !important;    letter-spacing: 0.05vw !important;    margin-bottom: 0 !important;    color: #FFF !important;    width: 100%;    text-align: center;  }  .swc-car-dtl .swc-car-limit div p:nth-child(3) {    font-size: 2.4vw !important;    line-height: 3vw !important;    letter-spacing: 0.05vw !important;    margin-bottom: 1.9vw !important;    color: #FFF !important;    width: 100%;    text-align: center;  }  .swc-car-dtl .swc-car-limit div.p1 {    background: url("../img/newlife2026/stock1.webp") center center no-repeat;    background-size: contain;  }  .swc-car-dtl .swc-car-limit div.p1 p:nth-child(1) {    color: #118225 !important;  }  .swc-car-dtl .swc-car-limit div.p2 {    background: url("../img/newlife2026/stock2.webp") center center no-repeat;    background-size: contain;  }  .swc-car-dtl .swc-car-limit div.p2 p:nth-child(1) {    color: #dd2a69 !important;  }  @keyframes limit2 {    0% {      transform: rotate(0deg) scale(1);    }    50% {      transform: rotate(0deg) scale(1.06);    }    100% {      transform: rotate(0deg) scale(1);    }  }}@media screen and (max-width: 459px) {  .swc-car-dtl {    margin: 0 auto !important;  }  .swc-car-dtl .swc-car-limit {    position: relative;    box-sizing: border-box;    right: inherit;    top: -4vw;    left: calc(50% - 23vw);    width: 110vw;  }  .swc-car-dtl .swc-car-limit picture {    position: absolute;    box-sizing: border-box;    width: 45vw;    margin-top: 22vw;    margin-left: 15vw;    z-index: 2;  }  .swc-car-dtl .swc-car-limit picture img {    margin-right: 0 !important;  }  .swc-car-dtl .swc-car-limit div {    position: relative;    box-sizing: border-box;    width: 35vw;    height: 35vw;  }  .swc-car-dtl .swc-car-limit div p {    font-size: 12vw !important;    line-height: 12vw !important;    letter-spacing: 0.05vw !important;    margin-bottom: 1.5vw !important;  }  .swc-car-dtl .swc-car-limit div p span {    font-size: 6vw !important;    line-height: 6vw !important;    margin-bottom: 0.5vw !important;  }}/* BT--------------------------------------------------------------------------*/.lcs-spec {  background: #ffeead;  background-size: 100%;}.bt-base {  box-sizing: border-box;  text-align: center;  text-decoration: none;  margin: auto;  overflow: hidden;  transition: background-color 0.5s ease 0s;}.bt-base:hover {  background-color: #EF7231;}.bt-std {  position: relative;  box-sizing: border-box;  display: block;  width: 100%;  margin-top: -1rem !important;  margin-bottom: 2rem !important;  background: rgba(252, 233, 103, 0.8);  width: 90%;  padding: 1.5rem 6%;  margin: 0 auto 5rem auto !important;}.bt-std ul {  position: relative;  box-sizing: border-box;  width: 80%;  max-width: 680px;  margin: auto;  display: grid;  grid-row-gap: 1rem;  grid-column-gap: 3rem;  grid-template-columns: 1fr 1fr;  place-content: center;}.bt-std li.bt-type1 a {  box-sizing: border-box;  text-align: center;  text-decoration: none;  margin: auto;  overflow: hidden;  transition: background-color 0.5s ease 0s;  position: relative;  width: 100%;  display: flex;  align-items: center;  justify-content: center;  padding: 1.2rem 2.8rem 1.2rem 2.8rem;  border-radius: 0.5rem;  line-height: 1.8rem;  background: #144E93;  color: #FFF;}.bt-std li.bt-type1 a:hover {  background-color: #EF7231;}.bt-std li.bt-type1 a:after {  position: absolute;  display: block;  content: url("../img/newlife2026/icon-allow1.svg");  width: 1.6rem;  height: 1.6rem;  right: 1rem;  top: calc(50% - 0.8rem);  line-height: 1rem;}.bt-std li.bt-type1:nth-child(2) a {  background: #bb3b8f;}.bt-std li.bt-type1:nth-child(2) a:hover {  background-color: #EF7231;}.bt-std-in {  position: relative;  box-sizing: border-box;  display: block;  width: 100%;  padding: 1.5rem 6%;  margin: 0 auto 0 auto !important;}.bt-std-in ul {  position: relative;  box-sizing: border-box;  width: 80%;  max-width: 300px;  margin: auto;  display: flex;  justify-content: center;}.bt-std-in li {  width: 100%;}.bt-std-in li.bt-type1 a {  box-sizing: border-box;  text-align: center;  text-decoration: none;  margin: auto;  overflow: hidden;  transition: background-color 0.5s ease 0s;  position: relative;  width: 100%;  display: flex;  align-items: center;  justify-content: center;  padding: 1.2rem 2.8rem 1.2rem 2.8rem;  border-radius: 0.5rem;  line-height: 1.8rem;  background: #bb3b8f;  color: #FFF;}.bt-std-in li.bt-type1 a:hover {  background-color: #EF7231;}.bt-std-in li.bt-type1 a:after {  position: absolute;  display: block;  content: url("../img/newlife2026/icon-allow1.svg");  width: 1.6rem;  height: 1.6rem;  right: 1rem;  top: calc(50% - 0.8rem);  line-height: 1rem;}@media screen and (max-width: 859px) {  .bt-base {    box-sizing: border-box;    text-align: center;    text-decoration: none;    margin: auto;    overflow: hidden;    transition: background-color 0.5s ease 0s;  }  .bt-base:hover {    background-color: #EF7231;  }  .bt-std {    position: relative;    box-sizing: border-box;    display: block;    width: 100%;    margin-top: -1rem !important;    margin-bottom: 2rem !important;    background: rgba(252, 233, 103, 0.8);    width: 90%;    padding: 3vw 6%;    margin: 0 auto 5rem auto !important;  }  .bt-std ul {    position: relative;    box-sizing: border-box;    width: 100%;    max-width: inherit;    margin: auto;    display: grid;    grid-row-gap: 1rem;    grid-column-gap: 3rem;    grid-template-columns: 1fr;    place-content: center;  }  .bt-std li.bt-type1 a {    box-sizing: border-box;    text-align: center;    text-decoration: none;    margin: auto;    overflow: hidden;    transition: background-color 0.5s ease 0s;    position: relative;    width: 100%;    display: flex;    align-items: center;    justify-content: center;    padding: 1.2rem 2.8rem 1.2rem 2.8rem;    border-radius: 0.5rem;    line-height: 1.8rem;    background: #144E93;    color: #FFF;  }  .bt-std li.bt-type1 a:hover {    background-color: #EF7231;  }  .bt-std li.bt-type1 a:after {    position: absolute;    display: block;    content: url("../img/newlife2026/icon-allow1.svg");    width: 1.6rem;    height: 1.6rem;    right: 1rem;    top: calc(50% - 0.8rem);    line-height: 1rem;  }  .bt-std-in {    position: relative;    box-sizing: border-box;    display: block;    width: 100%;    padding: 1.5rem 0;    margin: 0 auto 0 auto !important;  }  .bt-std-in ul {    position: relative;    box-sizing: border-box;    width: 100%;    max-width: inherit;    margin: auto;    display: flex;    justify-content: center;  }  .bt-std-in li {    width: 100%;  }  .bt-std-in li.bt-type1 a {    box-sizing: border-box;    text-align: center;    text-decoration: none;    margin: auto;    overflow: hidden;    transition: background-color 0.5s ease 0s;    position: relative;    width: 100%;    display: flex;    align-items: center;    justify-content: center;    padding: 1.2rem 2.8rem 1.2rem 1.8rem;    border-radius: 0.5rem;    font-size: 1.3rem !important;    line-height: 1.7rem;    background: #144E93;    color: #FFF;  }  .bt-std-in li.bt-type1 a:hover {    background-color: #EF7231;  }  .bt-std-in li.bt-type1 a:after {    position: absolute;    display: block;    content: url("../img/newlife2026/icon-allow1.svg");    width: 1.6rem;    height: 1.6rem;    right: 1rem;    top: calc(50% - 0.8rem);    line-height: 1rem;  }}/* Info--------------------------------------------------------------------------*/.cp-info {  position: relative;  box-sizing: border-box;  width: 90%;  background: #FFFFFF;  padding: 1.5rem 3%;  margin: 5rem auto 0 !important;}.cp-info p {  font-size: 1.4rem !important;  line-height: 2rem !important;}@media screen and (max-width: 1199px) {  .cp-info {    width: 80%;  }}@media screen and (max-width: 859px) {  .cp-info {    width: 90%;    margin: -4vw auto 0 !important;    padding: 3vw 6%;  }  .cp-info p {    text-align: left;  }}@media screen and (max-width: 639px) {  .cp-info p {    font-size: 1.4rem !important;    line-height: 1.8rem !important;  }}.mt-z {  margin-top: 0 !important;}section.swc-bnr-area {  position: relative;  box-sizing: border-box;  width: 100%;  background: url("../img/newlife2026/bg3.webp") top center repeat-y;  background-size: 100%;  padding: 4rem 0 8rem 0;}section.swc-bnr-area div.swc-main-ttl {  position: relative;  box-sizing: border-box;  margin: 0 auto 3rem auto !important;}section.swc-bnr-area ul.bnr-list li {  position: relative;  box-sizing: border-box;  width: 100%;  margin-bottom: 2rem;}section.swc-bnr-area ul.bnr-list li a {  display: block;}section.swc-bnr-area ul.bnr-list li a img {  width: 100%;}@media screen and (max-width: 1199px) {  section.swc-bnr-area {    padding: 4vw 0 0 0;  }  section.swc-bnr-area ul.bnr-list li {    margin-bottom: 0;  }}