@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 300;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v55/-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/v55/-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/v55/-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/v55/-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/v55/-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/v55/-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/v32/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/v32/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/v32/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/v32/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/v32/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;}/* 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/202601-special2026/pc-bg.webp") top left no-repeat #fff68c;  background-size: 100%;}#lcs-key-v {  position: relative;  box-sizing: border-box;  width: 100%;  margin: auto;  display: block;  overflow: hidden;}#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);}#lcs-key-v .key-v-car-l,#lcs-key-v .key-v-car-r {  animation: logo-anime1 1.1s forwards;}#lcs-key-v .key-v-ppr {  animation: logo-anime2 1.4s forwards;}#lcs-key-v .key-v-logo {  animation: logo-anime3 1.4s forwards;}@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 {  50% {    opacity: 0;    transform: scale(0.1);  }  80% {    opacity: 1;    transform: scale(1);  }  100% {    opacity: 1;    transform: scale(1);  }}@keyframes logo-anime3 {  70% {    opacity: 0;    transform: scale(2);  }  100% {    opacity: 1;    transform: scale(1);  }}/* INFO--------------------------------------------------------------------------*/.swc-info {  position: relative;  box-sizing: border-box;  display: flex;  align-items: center;  width: 80%;  margin: 0 auto 2rem auto !important;  padding: 2.4rem 2%;  background: #FFF;  border-radius: 1rem;  border: 4px solid #dbb854;}.swc-info .swc-info-tx {  position: relative;  box-sizing: border-box;  display: block;  width: 53%;  margin-right: 5% !important;}.swc-info .swc-info-tx h3 {  font-size: 2.2rem !important;  color: #e84518;  font-weight: 900 !important;  margin-bottom: 1rem !important;}.swc-info .swc-info-tx p {  font-size: 1.6rem !important;  line-height: 2.4rem !important;  letter-spacing: 0.08rem !important;}.swc-info .swc-info-img {  position: relative;  box-sizing: border-box;  display: block;  width: 42%;}@media screen and (max-width: 1199px) {  .swc-info {    margin: 0 auto 2vw auto !important;    padding: 2vw 3% 2.1vw 3%;  }}@media screen and (max-width: 859px) {  .swc-info {    display: block;    width: 90%;    margin: 0 auto 2vw auto !important;    padding: 3.4vw 5% 4.4vw 5%;    border-radius: 1rem;  }  .swc-info .swc-info-tx {    position: relative;    box-sizing: border-box;    display: block;    width: 100%;    margin-right: 0% !important;    margin-bottom: 2.5vw !important;  }  .swc-info .swc-info-tx h3 {    font-size: 2rem !important;    margin-bottom: 1vw !important;  }  .swc-info .swc-info-tx p {    font-size: 1.4rem !important;    line-height: 2.1rem !important;  }  .swc-info .swc-info-img {    position: relative;    box-sizing: border-box;    display: block;    width: 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: 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 6vw 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: -4rem;  top: -9.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: 230px;  height: 230px;  display: flex;  align-items: center;  justify-content: center;}.swc-car-dtl .swc-car-limit div p {  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.5rem !important;}.swc-car-dtl .swc-car-limit div p 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.p1 {  background: url("../img/202601-special2026/stock1.webp") center center no-repeat;  background-size: contain;}.swc-car-dtl .swc-car-limit div.p1 p {  color: #118225 !important;}.swc-car-dtl .swc-car-limit div.p2 {  background: url("../img/202601-special2026/stock2.webp") center center no-repeat;  background-size: contain;}.swc-car-dtl .swc-car-limit div.p2 p {  color: #db451d !important;}.swc-car-dtl-wp.wp-gray {  background: #E9E9E9;}@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%;  }  .swc-car-dtl .swc-car-limit {    right: -4vw;    top: -7.5vw;    width: 31vw;  }  .swc-car-dtl .swc-car-limit picture {    width: 280px;    margin-bottom: 4vw;  }  .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: 20vw;    height: 20vw;  }  .swc-car-dtl .swc-car-limit div p {    font-size: 5vw !important;    line-height: 5vw !important;    letter-spacing: 0.05vw !important;    margin-bottom: 0.5vw !important;  }  .swc-car-dtl .swc-car-limit div p span {    font-size: 3vw !important;    line-height: 3vw !important;    margin-bottom: 0.5vw !important;  }}@media screen and (max-width: 1099px) {  section.swc-cp-list {    margin: 6vw auto  0 auto !important;  }  .swc-car-dtl {    position: relative;    box-sizing: border-box;    width: 90%;    background: #FFF;    margin: 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 {    right: -4vw;    top: -9.5vw;    width: 34vw;  }  .swc-car-dtl .swc-car-limit picture {    width: 30vw;    margin-bottom: 4vw;  }  .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: 24vw;    height: 24vw;  }  .swc-car-dtl .swc-car-limit div p {    font-size: 4.8vw !important;    line-height: 4.8vw !important;    letter-spacing: 0.05vw !important;    margin-bottom: 0.5vw !important;  }  .swc-car-dtl .swc-car-limit div p span {    font-size: 3vw !important;    line-height: 3vw !important;    margin-bottom: 0.5vw !important;  }}@media screen and (max-width: 859px) {  section.swc-cp-list {    margin: 0 auto  0 auto !important;  }  .swc-car-dtl {    position: relative;    box-sizing: border-box;    width: 90%;    background: #FFF;    margin: 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;  }  .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.7rem !important;    line-height: 2.4rem !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.5rem !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: relative;    box-sizing: border-box;    right: inherit;    top: -4vw;    left: calc(50% - 23vw);    width: 80vw;  }  .swc-car-dtl .swc-car-limit picture {    position: absolute;    box-sizing: border-box;    width: 36vw;    margin-top: 9vw;    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;  }  .swc-car-dtl .swc-car-limit div p {    font-size: 9vw !important;    line-height: 9vw !important;    letter-spacing: 0.05vw !important;    margin-bottom: 1.5vw !important;  }  .swc-car-dtl .swc-car-limit div p span {    font-size: 4vw !important;    line-height: 4vw !important;    margin-bottom: 0.5vw !important;  }}@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;  }}/* UpGrade--------------------------------------------------------------------------*/.upgrade {  position: relative;  box-sizing: border-box;  width: 90%;  display: block;  background: #e84518;  margin: 0 auto !important;  padding: 1.4rem 6% 1rem 6%;}.upgrade p {  font-size: 2rem !important;  line-height: 2.8rem !important;  letter-spacing: 0.1rem !important;  margin-bottom: 0.8rem !important;  color: #FFF !important;  text-align: center;  font-weight: 900 !important;  font-family: 'Noto Sans Japanese', 'Noto Sans JP', sans-serif !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/202601-special2026/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 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: #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/202601-special2026/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/202601-special2026/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/202601-special2026/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: 5vw 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;}