@font-face {  font-family: 'Noto Sans JP';  font-style: normal;  font-weight: 300;  font-display: swap;  src: url(https://fonts.gstatic.com/s/notosansjp/v54/-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/v54/-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/v54/-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/v54/-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/v54/-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/v54/-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/v31/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/v31/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/v31/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/v31/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/v31/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/v56/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/v56/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/v56/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/v56/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/v56/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/v56/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--------------------------------------------------------------------------*/#nbr-key-v {  position: relative;  box-sizing: border-box;  background: #05267a;  width: 100%;  margin: auto;  display: flex;  align-items: flex-end;}#nbr-key-v .nbr-key-v-img {  position: relative;  box-sizing: border-box;  width: 50%;  margin-left: 5% !important;}#nbr-key-v .key-v-tx-area {  position: relative;  box-sizing: border-box;  width: 31%;  margin: 0 9% 2.6em 5% !important;}#nbr-key-v .key-v-tx-area .key-v-ttl {  position: relative;  box-sizing: border-box;  width: 97%;  margin-bottom: 1.2rem;}#nbr-key-v .key-v-tx-area .key-v-period {  position: relative;  box-sizing: border-box;  width: 90%;  margin-bottom: 0.5rem;}#nbr-key-v .key-v-tx-area .key-v-tx {  position: relative;  box-sizing: border-box;  margin-bottom: 0.8rem;}#nbr-key-v .key-v-tx-area .key-v-tx p {  font-size: 1.5rem;  line-height: 2.8rem;  letter-spacing: 0.08rem;  color: #FFF;}#nbr-key-v .key-v-tx-area .key-v-logo {  position: relative;  box-sizing: border-box;  width: 55%;}@media screen and (max-width: 1300px) {  #nbr-key-v .nbr-key-v-img {    width: 50%;    margin-left: 5% !important;  }  #nbr-key-v .key-v-tx-area {    width: 31%;    margin: 0 9% 3.55vw 5% !important;  }  #nbr-key-v .key-v-tx-area .key-v-ttl {    margin-bottom: 1vw;    margin-top: 2vw;  }  #nbr-key-v .key-v-tx-area .key-v-tx {    position: relative;    box-sizing: border-box;    margin-bottom: 1.05vw;  }  #nbr-key-v .key-v-tx-area .key-v-tx p {    font-size: 1.14vw;    line-height: 2.15vw;    letter-spacing: 0.055vw;  }  #nbr-key-v .key-v-tx-area .key-v-logo {    position: relative;    box-sizing: border-box;    width: 55%;  }}@media screen and (max-width: 900px) {  #nbr-key-v .nbr-key-v-img {    width: 50%;    margin-left: 0 !important;  }  #nbr-key-v .key-v-tx-area {    width: 40%;    margin: 0 5% 2.55vw 5% !important;  }  #nbr-key-v .key-v-tx-area .key-v-ttl {    width: 80%;    margin-bottom: 1vw;  }  #nbr-key-v .key-v-tx-area .key-v-period {    width: 80%;    margin-bottom: 0.5vw;  }  #nbr-key-v .key-v-tx-area .key-v-tx {    position: relative;    box-sizing: border-box;    margin-bottom: 0.5vw;  }  #nbr-key-v .key-v-tx-area .key-v-tx p {    font-size: 1.4vw;    line-height: 2.5vw;    letter-spacing: 0.055vw;  }  #nbr-key-v .key-v-tx-area .key-v-logo {    position: relative;    box-sizing: border-box;    width: 45%;  }}@media screen and (max-width: 640px) {  #nbr-key-v {    display: block;    overflow: hidden;  }  #nbr-key-v .nbr-key-v-img {    width: 100%;    margin-left: 0% !important;  }  #nbr-key-v .key-v-tx-area {    display: block;    width: 80%;    margin: 5vw 10% 6vw 10% !important;  }  #nbr-key-v .key-v-tx-area .key-v-ttl {    margin-bottom: 2vw;    width: 88%;  }  #nbr-key-v .key-v-tx-area .key-v-tx {    position: relative;    box-sizing: border-box;    margin-bottom: 1.5vw;  }  #nbr-key-v .key-v-tx-area .key-v-tx p {    font-size: 1.4rem;    line-height: 2.5rem;    letter-spacing: 0.05rem;  }}/* LINE-UP--------------------------------------------------------------------------*/#nbr-car-lineup {  position: relative;  box-sizing: border-box;  width: 100%;}#nbr-car-lineup ul {  position: relative;  box-sizing: border-box;  width: 100%;  display: flex;  flex-wrap: wrap;}#nbr-car-lineup ul li {  width: 50%;  background: url("../img/250630/prd01-brz2.png") no-repeat;  background-size: 100% 100%;}#nbr-car-lineup ul li:nth-child(2) {  background: url("../img/250630/prd02-s42.png") no-repeat;  background-size: 100% 100%;}/* OPTION--------------------------------------------------------------------------*/#nbr-options {  position: relative;  box-sizing: border-box;  width: 100%;}#nbr-options .options-box {  position: relative;  box-sizing: border-box;  display: grid;  grid-row-gap: 0;  grid-column-gap: 0;  place-content: center;  padding: 4rem 0;}#nbr-options .options-box .cnt-box {  position: relative;  box-sizing: border-box;  width: 100%;  display: flex;  align-items: center;}#nbr-options .options-box .cnt-box .cnt-box-tx {  position: relative;  box-sizing: border-box;}#nbr-options .options-box .cnt-box .cnt-box-tx h3 {  font-size: 2.3rem;  line-height: 3.8rem;  color: #0e1520;  margin-bottom: 1.5rem;}#nbr-options .options-box .cnt-box .cnt-box-tx p {  width: 100%;  font-size: 1.7rem;  line-height: 3.2rem;  letter-spacing: 0.08rem;}#nbr-options .options-box .cnt-box picture {  padding: 0;}#nbr-options .sti-left {  background: url("../img/250630/option-bg01.png") top left no-repeat #f2f5f6;  background-size: 120px;  grid-template-columns: 5fr 5fr;}#nbr-options .sti-left .cnt-box-tx {  padding: 0rem 10% 0rem 10%;}#nbr-options .sti-right {  background: url("../img/250630/option-bg02.png") top right no-repeat #FFF;  background-size: 120px;  grid-template-columns: 5fr 5fr;}#nbr-options .sti-right .cnt-box:nth-child(1) {  order: 2;}#nbr-options .sti-right .cnt-box:nth-child(2) {  order: 1;}#nbr-options .sti-right .cnt-box-tx {  padding: 0rem 10% 0rem 10%;}@media screen and (max-width: 1100px) {  #nbr-options .options-box {    padding: 5vw 0;  }  #nbr-options .options-box .cnt-box .cnt-box-tx h3 {    font-size: 2.1rem;    line-height: 3.2rem;    margin-bottom: 1.5rem;  }  #nbr-options .options-box .cnt-box .cnt-box-tx p {    font-size: 1.5rem;    line-height: 3rem;    letter-spacing: 0.08rem;  }  #nbr-options .options-box .cnt-box picture {    padding: 0;  }  #nbr-options .sti-left {    grid-template-columns: 6fr 4fr;  }  #nbr-options .sti-left .cnt-box-tx {    padding: 0rem 10% 0rem 15%;  }  #nbr-options .sti-right {    grid-template-columns: 4fr 6fr;  }  #nbr-options .sti-right .cnt-box-tx {    padding: 0rem 15% 0rem 10%;  }}@media screen and (max-width: 860px) {  #nbr-options .options-box {    display: block;    padding: 8vw 0 8vw 0;  }  #nbr-options .options-box .cnt-box {    position: relative;    box-sizing: border-box;    width: 100%;    display: flex;    align-items: center;  }  #nbr-options .options-box .cnt-box .cnt-box-tx {    margin-bottom: 5vw;  }  #nbr-options .options-box .cnt-box .cnt-box-tx h3 {    font-size: 1.7rem;    line-height: 2.5rem !important;    margin-bottom: 1.2rem;  }  #nbr-options .options-box .cnt-box .cnt-box-tx p {    font-size: 1.4rem;    line-height: 2.5rem;    letter-spacing: 0.08rem;  }  #nbr-options .options-box .cnt-box picture {    padding: 0;  }  #nbr-options .sti-left {    background: url("../img/250630/option-bg01.png") top left no-repeat #f2f5f6;    background-size: 16vw;  }  #nbr-options .sti-left .cnt-box-tx {    padding: 0rem 10% 0rem 10%;  }  #nbr-options .sti-right {    background: url("../img/250630/option-bg02.png") top right no-repeat #FFF;    background-size: 16vw;  }  #nbr-options .sti-right .cnt-box-tx {    padding: 0rem 10% 0rem 10%;  }}#nbr-wrx-race {  position: relative;  box-sizing: border-box;  width: 100%;}#nbr-wrx-race .options-box {  position: relative;  box-sizing: border-box;  display: grid;  grid-row-gap: 0;  grid-column-gap: 0;  place-content: center;  padding: 6.5rem 0;}#nbr-wrx-race .options-box .cnt-box {  position: relative;  box-sizing: border-box;  width: 100%;  display: flex;  align-items: center;}#nbr-wrx-race .options-box .cnt-box .cnt-box-tx {  position: relative;  box-sizing: border-box;}#nbr-wrx-race .options-box .cnt-box .cnt-box-tx h3 {  font-size: 2.6rem;  line-height: 3.2rem;  color: #0e1520;  margin-bottom: 1.5rem;}#nbr-wrx-race .options-box .cnt-box .cnt-box-tx h3 span {  font-size: 60%;}#nbr-wrx-race .options-box .cnt-box .cnt-box-tx p {  width: 100%;  font-size: 1.7rem;  line-height: 3rem;  letter-spacing: 0.08rem;}#nbr-wrx-race .options-box .cnt-box picture {  padding: 0;}#nbr-wrx-race .nomal-left {  background: #f5f7f8;  grid-template-columns: 5fr 5fr;}#nbr-wrx-race .nomal-left .cnt-box-tx {  padding: 0rem 10% 0rem 10%;}#nbr-wrx-mechanic {  position: relative;  box-sizing: border-box;  width: 100%;}#nbr-wrx-mechanic .options-box {  position: relative;  box-sizing: border-box;  display: grid;  grid-row-gap: 0;  grid-column-gap: 0;  place-content: center;  padding: 5rem 5% 4.9rem 5%;}#nbr-wrx-mechanic .options-box .cnt-box {  position: relative;  box-sizing: border-box;  width: 100%;  display: flex;}#nbr-wrx-mechanic .options-box .cnt-box .cnt-box-tx {  position: relative;  box-sizing: border-box;}#nbr-wrx-mechanic .options-box .cnt-box .cnt-box-tx h3 {  font-size: 2rem;  line-height: 2.8rem;  color: #0e1520;  margin-bottom: 0.8rem;}#nbr-wrx-mechanic .options-box .cnt-box .cnt-box-tx h3 span {  font-size: 80%;  font-weight: normal;}#nbr-wrx-mechanic .options-box .cnt-box .cnt-box-tx h5.mecha-tx2 {  display: block;  margin-bottom: 1.2rem;  font-size: 1.7rem;  font-weight: normal;}#nbr-wrx-mechanic .options-box .cnt-box .cnt-box-tx p {  width: 100%;  font-size: 1.6rem;  line-height: 2.8rem;  letter-spacing: 0.05rem;}#nbr-wrx-mechanic .options-box .cnt-box picture {  padding: 0;}#nbr-wrx-mechanic .options-box .cnt-box picture.mecha-sp {  display: none;}#nbr-wrx-mechanic .nomal-right {  background: #ecf0f2;  grid-template-columns: 1.8fr 8.2fr;}#nbr-wrx-mechanic .nomal-right .cnt-box-tx {  padding: 0 0 0 6%;}#nbr-wrx-mechanic .nomal-right .cnt-box:nth-child(1) {  order: 2;}#nbr-wrx-mechanic .nomal-right .cnt-box:nth-child(2) {  order: 1;}@media screen and (max-width: 1100px) {  #nbr-wrx-race .options-box {    padding: 5vw 0;  }  #nbr-wrx-race .options-box .cnt-box .cnt-box-tx h3 {    font-size: 2.3rem;    line-height: 3.1rem;    margin-bottom: 1.5rem;  }  #nbr-wrx-race .options-box .cnt-box .cnt-box-tx p {    font-size: 1.5rem;    line-height: 3rem;    letter-spacing: 0.08rem;  }  #nbr-wrx-race .options-box .cnt-box picture {    padding: 0;  }  #nbr-wrx-race .nomal-left {    grid-template-columns: 6fr 4fr;  }  #nbr-wrx-race .nomal-left .cnt-box-tx {    padding: 0rem 10% 0rem 10%;  }  #nbr-wrx-mechanic .options-box {    padding: 4vw 4.2%;  }  #nbr-wrx-mechanic .options-box .cnt-box .cnt-box-tx h3 {    font-size: 1.8rem;    line-height: 2.5rem;    margin-bottom: 1.5rem;  }  #nbr-wrx-mechanic .options-box .cnt-box .cnt-box-tx h5.mecha-tx2 {    margin-bottom: 1rem;    font-size: 1.5rem;    font-weight: normal;  }  #nbr-wrx-mechanic .options-box .cnt-box .cnt-box-tx p {    font-size: 1.4rem;    line-height: 2.6rem;    letter-spacing: 0.08rem;  }  #nbr-wrx-mechanic .options-box .cnt-box picture {    padding: 0;  }  #nbr-wrx-mechanic .nomal-right {    grid-template-columns: 2fr 8fr;  }  #nbr-wrx-mechanic .nomal-right .cnt-box-tx {    padding: 0 0 0 6%;  }}@media screen and (max-width: 860px) {  #nbr-wrx-race .options-box {    display: block;    padding: 6vw 0 0 0;  }  #nbr-wrx-race .options-box .cnt-box {    position: relative;    box-sizing: border-box;    width: 100%;    display: flex;    align-items: center;  }  #nbr-wrx-race .options-box .cnt-box .cnt-box-tx {    margin-bottom: 5vw;  }  #nbr-wrx-race .options-box .cnt-box .cnt-box-tx h3 {    font-size: 1.8rem;    line-height: 2.5rem;    margin-bottom: 1.2rem;  }  #nbr-wrx-race .options-box .cnt-box .cnt-box-tx h5.mecha-tx2 {    margin-bottom: 0.8rem;    font-size: 1.5rem;    font-weight: normal;  }  #nbr-wrx-race .options-box .cnt-box .cnt-box-tx p {    font-size: 1.5rem;    line-height: 2.8rem;    letter-spacing: 0.08rem;  }  #nbr-wrx-race .options-box .cnt-box picture {    padding: 0;  }  #nbr-wrx-race .nomal-left .cnt-box-tx {    padding: 0rem 8% 0rem 8%;  }  #nbr-wrx-mechanic .options-box {    position: relative;    box-sizing: border-box;    display: block;    padding: 6.9vw 3% 8vw 3%;  }  #nbr-wrx-mechanic .options-box .cnt-box {    position: relative;    box-sizing: border-box;    width: 100%;    display: flex;    align-items: center;  }  #nbr-wrx-mechanic .options-box .cnt-box .cnt-box-tx {    margin-bottom: 0;  }  #nbr-wrx-mechanic .options-box .cnt-box .cnt-box-tx h3 {    font-size: 1.7rem;    line-height: 2.3rem;    margin-bottom: 3vw;  }  #nbr-wrx-mechanic .options-box .cnt-box .cnt-box-tx p {    font-size: 1.4rem;    line-height: 2.1rem;    letter-spacing: 0.08rem;  }  #nbr-wrx-mechanic .options-box .cnt-box picture {    padding: 0 ;    margin-bottom: 5vw;  }  #nbr-wrx-mechanic .options-box .cnt-box picture.mecha-sp {    display: block;  }  #nbr-wrx-mechanic .options-box div.mecha-pc {    display: none;  }  #nbr-wrx-mechanic .nomal-right {    background-size: 16vw;  }  #nbr-wrx-mechanic .nomal-right .cnt-box-tx {    padding: 0rem 8% 0rem 8%;  }}/* BT--------------------------------------------------------------------------*/.nbr-spec {  background: url("../img/250630/detail-bg.jpg") top left no-repeat #0e1520;  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: #144E93;}.bt-std {  position: relative;  box-sizing: border-box;  width: 100%;  padding: 2rem  4rem  4rem  4rem;}.bt-std ul {  position: relative;  box-sizing: border-box;  width: 60%;  margin: auto;  display: grid;  grid-row-gap: 1rem;  grid-column-gap: 3rem;  grid-template-columns: 5fr 5fr;  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: 1rem 1.8rem 1.2rem 1.8rem;  line-height: 1.8rem;  background: #121e52;  color: #FFF;}.bt-std li.bt-type1 a:hover {  background-color: #144E93;}.bt-std li.bt-type1 a:after {  position: absolute;  display: block;  content: url("../img/250630/icon-allow1.svg");  width: 1.6rem;  height: 1.6rem;  right: 1rem;  top: calc(50% - 0.8rem);  line-height: 1rem;}@media screen and (max-width: 1100px) {  .bt-std ul {    width: 80%;  }}@media screen and (max-width: 860px) {  .bt-std {    padding: 4vw  8%  4vw 8%;  }  .bt-std ul {    position: relative;    box-sizing: border-box;    width: 96%;    display: block;    grid-row-gap: 1rem;    grid-column-gap: 3rem;    grid-template-columns: 5fr 5fr;    place-content: center;  }  .bt-std li.bt-type1 a {    font-size: 1.3rem !important;    line-height: 1.8rem;    background: #121e52;    color: #FFF;    margin-bottom: 3vw;  }  .bt-std li.bt-type1 a:after {    position: absolute;    display: block;    content: url("../img/250630/icon-allow1.svg");    width: 1.6rem;    height: 1.6rem;    right: 1rem;    top: calc(50% - 0.8rem);    line-height: 1rem;  }}