/*base ========================================*/
html {
  font-size: 62.5%;
  /*10px*/
}
body {
  overflow-x: hidden;
  width: 100%;
  color: #231815;
  letter-spacing: 0.1rem;
  font-weight: 500;
  font-style: normal;
  font-size: 1.4rem;
  font-family: 'Noto Sans JP', "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  line-height: 1.6;
  font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a, a:link, a:hover, a:active, a:visited {
  display: block;
  border: none;
  color: #231815;
  text-decoration: none;
}
img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  line-height: 0;
  image-rendering: -webkit-optimize-contrast;
}
section {
  position: relative;
}
.pc {
  display: none !important;
}
@media screen and (min-width:769px) {
  .sp {
    display: none !important;
  }
  .pc {
    display: block !important;
  }
}
.main {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: auto;
  max-width: 1000px;
  /*filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.4));*/
}
@media screen and (min-width:769px) {
  .mainVisual {
    margin: auto;
    max-width: 1300px;
  }
}


/*component =================================================*/
a.btn {
  position: relative;
  display: inline-block;
  margin: 1px auto 4px;
  padding: 7px 0 7px;
  width: 100%;
  outline: none;
  border: #231815 2px solid;
  border-radius: 30px;
  background-color: #FFF;
  color: #231815;
  text-align: center;
  letter-spacing: 0.1rem;
  font-weight: bold;
  font-size: 2.2vw;
  line-height: 1;
  opacity: 1;
  filter: drop-shadow(0px 4px 0px #231815) drop-shadow(0px 1px 0px #231815);
  cursor: pointer;
}
a.btn:hover {
  margin: 4px auto 1px;
  color: #FFF !important;
  filter: drop-shadow(0px 1px 0px #231815) drop-shadow(0px 1px 0px #231815);
  transition: 0.3s;
}
a.btn--img:hover,
.btn--img:hover {
  opacity: 0.7;
  transition: 0.3s;
}

/*layout   =======================================*/
.container {
  margin: auto;
  max-width: 1000px;
  width: 100%;
}
.container--full {
  width: 100%;
}
.content {
  margin: auto;
  max-width: 750px;
  width: calc(100% - 40px);
}
.content--pdLess {
  max-width: 100%;
  width: 100%;
}
.content--pdLess--sp {
  max-width: 100%;
  width: 100%;
}
.db {
  display: block !important;
}
.posi--r {
  position: relative;
}
.posi--a {
  position: absolute;
}
.posi--fix {
  position: fixed;
}

.columns {
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  width: 100%;
}
.column2,
.column2--pc4 {
  margin-right: 2% !important;
  width: calc(49%) !important;
}

.column2:nth-child(even),
.column2--pc4:nth-child(even) {
  margin-right: 0% !important;
}

.column3 {
  margin-right: 1% !important;
  width: calc(97% / 3) !important;
}

.column3:nth-child(3) {
  margin-right: 0% !important;
}

@media all and (min-width:769px) {
  .content {
    margin: auto;
    width: calc(100% - 60px);
  }
  .content--pdLess {
    max-width: 100%;
    width: 100%;
  }
  .content--pdLess--sp {
    max-width: 1000px;
  }
  .column2--pc4 {
    margin-right: 1% !important;
    width: calc(97% / 4) !important;
  }
.column2--pc4:nth-child(even) {
  margin-right: 1% !important;
}
  .column2--pc4:last-child {
    margin-right: 0 !important;
  }
}
h1.logo{
  width: 65%;
  max-width: 280px;
  margin: auto;
}
@media all and (min-width:769px) {
  h1.logo{
    max-width: 320px;
  }
}

footer{
  padding-bottom: 150px;
}

@media all and (min-width:769px) {
  footer{
    padding-bottom: 20vw;
  }
}


@media all and (min-width:1024px) {
  footer{
    padding-bottom: 230px;
  }
}

/*content =================================================*/

/*mainVisual*/
.main_tl {
  width: 88%;
  left:5.5%;
  top: 1%;
}
.main_info {
  width: 90%;
  left:5%;
  bottom: 0;
}

/*tokuten*/
#tokuten {
  background: #009fe8;
}
/*CAR*/
.car_wrapp {
  padding: 0 3.5% 3%;
  background: #e8f5fd url(../images/3_car_bg.webp) repeat-x;
  background-size: contain;
}

@media all and (min-width:769px) {
 
}

/* flex */
.btn_flex{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2px 1px;
}
.btn_flex>a{
  margin-bottom: 20px;
}
.btn_flex>a:not(:first-child):not(:nth-child(4)){
  margin-left: 20px;
}
@media all and (max-width:769px) {
  .btn_flex>a{
    margin-bottom: 10px;
  }
  .btn_flex>a:not(:first-child):not(:nth-child(4)){
    margin-left: 10px;
  }
}


.bg--rakumaru{
  background-color: #4d9e36;
}

.bg--usedcar{
  background: linear-gradient(90deg, rgba(61,77,86,1) 0%, rgba(34,23,20,1) 100%);
}

.floating_menu{
  display: block;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
  transform: translateY(100%);
  transition: transform 0.3s ease;
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.floating_menu.visible {
  transform: translateY(0);
}


.modal_btn {
  cursor: pointer;
  top: 12%;
  width: 7.5%;
  z-index: 100;
  opacity: 0;
  position: absolute;
  right: 0%;
  transition: 0.5s;
}

.modal_btn:hover,
.modal_btn_2:hover,
.modal_btn_3:hover {
  opacity: 1 !important;
  transition: 0.5s;
}

.modal_btn_2 {
  cursor: pointer;
  top: 5%;
  width: 6.5%;
  z-index: 100;
  opacity: 0;
  position: absolute;
  right: -4%;
  transition: 0.5s;
}


.modal_btn_3 {
  cursor: pointer;
  top: 9%;
  width: 5.5%;
  z-index: 100;
  opacity: 0;
  position: absolute;
  right: 0%;
  transition: 0.5s;
}

.modal_bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 05, .6);
	cursor: pointer;
}
.modal_box {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
	width: 100%;
	height: 100%;
}
.modal_inner {
	position: absolute;
	right: 50%;
	bottom: 50%;
	z-index: 2;
	overflow: auto;
	padding: 5px;
	width: calc(100% - 30px);
	height: calc(100vh - 100px);
	transform: translate(50%, 50%);
	display: table;
}
.modal_block{
	display: table-cell;
	vertical-align: middle;
}

.modal_close {
  position: fixed;
  right: 20px;
  top: 20px;
  z-index: 1000;
  width: 71px;
  height: 66px;
  color: #FFF;
  font-size: 7rem;
  line-height: 0.8;
  cursor: pointer;
}


body.fixed {
	position: fixed;
	left: 0;
	width: 100%;
	height: 100%;
}

/*modal_box_hnh*/
.modal_box .modal_inner {
	position: absolute;
	right: 50%;
	bottom: 50%;
	z-index: 2;
	overflow: auto;
	padding: 5px;
	width: 80%;
	height: 52vw;
	background: none !important;
	transform: translate(50%, 50%);
}

@media all and (min-width: 641px) {
	.modal_box .modal_inner{
		position: absolute;
		right: 50%;
		bottom: 50%;
		z-index: 2;
		overflow: auto;
		padding: 15px 15px 0px 15px;
		max-width: 800px;
		height: 574px;
		background: none !important;
		transform: translate(50%, 50%);
	}
	
.modal_box .popup--bg {
		display: block;
		margin: auto;
		max-width: 700px;
    max-height: 90vh;
    overflow: auto;
	}
}




/*animation =================================================*/
/*loading*/
.loader-wrap {
  position: fixed;
  top: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: 100%;
  background: #FFF;
}
.loader, .loader:after {
  width: 5em;
  height: 5em;
  border-radius: 50%;
}
.loader {
  position: relative;
  margin: 60px auto;
  border-top: 0.8em solid rgba(230, 230, 230, 0.2);
  border-right: 0.8em solid rgba(230, 230, 230, 0.2);
  border-bottom: 0.8em solid rgba(230, 230, 230, 0.2);
  border-left: 0.8em solid #ddd;
  text-indent: -9999em;
  font-size: 10px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loader 1.1s infinite linear;
  animation: loader 1.1s infinite linear;
}
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media all and (min-width:769px) {
  .loader, .loader:after {
    width: 10em;
    height: 10em;
    border-radius: 50%;
  }
  .loader {
    margin: 60px auto;
    border-top: 1.1em solid rgba(230, 230, 230, 0.2);
    border-right: 1.1em solid rgba(230, 230, 230, 0.2);
    border-bottom: 1.1em solid rgba(230, 230, 230, 0.2);
    border-left: 1.1em solid #ddd;
    font-size: 10px;
  }
}
/*fadein*/
.fadein {
  opacity: 0;
}
.fadein--show {
  -webkit-animation: fadein--show .5s;
  animation: fadein--show .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes fadein--show {
  0% {
    opacity: 0;
    transform: translate(0%, 0%);
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%);
  }
}
@keyframes fadein--show {
  0% {
    opacity: 0;
    transform: translate(0%, 0%);
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%);
  }
}

.fadein--show.modal_btn {
  -webkit-animation: fadein--show_modal_btn 0.8s;
  animation: fadein--show_modal_btn 0.8s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-delay:0.5s;
  animation-timing-function: ease-in-out;
}
.fadein--show.modal_btn_2 {
  -webkit-animation: fadein--show_modal_btn_2 0.8s;
  animation: fadein--show_modal_btn_2 0.8s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-delay:0.5s;
  animation-timing-function: ease-in-out;
}
.fadein--show.modal_btn_3 {
  -webkit-animation: fadein--show_modal_btn_3 0.8s;
  animation: fadein--show_modal_btn_3 0.8s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-delay:0.5s;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes fadein--show_modal_btn {
  0% {
    opacity: 0;
    transform: translate(10%, 0%);
  }
  50% {
    opacity: 1;
    transform: translate(-2%, 0%);
    width: 8%;
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%);
    width: 7%;
  }
}
@keyframes fadein--show_modal_btn {
  0% {
    opacity: 0;
    transform: translate(10%, 0%);
  }
  50% {
    opacity: 1;
    transform: translate(-2%, 0%);
    width: 8%;
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%);
    width: 7%;
  }
}

@-webkit-keyframes fadein--show_modal_btn_2 {
  0% {
    opacity: 0;
    transform: translate(10%, 0%);
  }
  50% {
    opacity: 1;
    transform: translate(-2%, 0%);
    width: 7.5%;
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%);
    width: 6.5%;
  }
}
@keyframes fadein--show_modal_btn_2 {
  0% {
    opacity: 0;
    transform: translate(10%, 0%);
  }
  50% {
    opacity: 1;
    transform: translate(-2%, 0%);
    width: 7.5%;
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%);
    width: 6.5%;
  }
}

@-webkit-keyframes fadein--show_modal_btn_3 {
  0% {
    opacity: 0;
    transform: translate(10%, 0%);
  }
  50% {
    opacity: 1;
    transform: translate(-2%, 0%);
    width: 6.5%;
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%);
    width: 5.5%;
  }
}
@keyframes fadein--show_modal_btn_3 {
  0% {
    opacity: 0;
    transform: translate(10%, 0%);
  }
  50% {
    opacity: 1;
    transform: translate(-2%, 0%);
    width: 6.5%;
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%);
    width: 5.5%;
  }
}

/*boyoyon*/
.boyoyon.fadein--show {
  -webkit-animation: boyoyon 0.5s;
  animation: boyoyon 0.5s;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes boyoyon {
  0% {
    opacity: 0;
    transform: scale(1.2);
  }
  50% {
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: scale(1.0);
  }
}
@keyframes boyoyon {
  0% {
    opacity: 0;
    transform: scale(1.2);
  }

  50% {
    transform: scale(0.9);
  }

  100% {
    opacity: 1;
    transform: scale(1.0);
  }
}

#page_top {
  position: fixed;
  right: 10px;
  bottom: 26vw;
  z-index: 100;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #888888;
  opacity: 0.6;
}
#page_top a {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before {
  position: absolute;
  top: -15px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 25px;
  height: 25px;
  color: #fff;
  content: '\f106';
  text-align: center;
  font-weight: 900;
  font-size: 25px;
  font-family: 'Font Awesome 5 Free';
}

@media all and (min-width:769px) {
  #page_top{
    bottom: 90px;
  }
}

@media all and (min-width:1135px) {
  #page_top{
    bottom: 100px;
  }
}
/*utility  =================================================*/
.w100p {max-width: 100%;
  width: 100% !important;}
.w96p {margin: auto;
  width: 96% !important;}
.w90p {margin: auto;
  width: 90% !important;}
.w85p {margin: auto;
  width: 85% !important;}
.w82p {margin: auto;
  width: 82% !important;}
.w80p {margin: auto;
  width: 80% !important;}
.w80p--pc100p {margin: auto;
  width: 80% !important;}
.w90p--pcw80p {margin: auto;
  width: 90% !important;}
.w90p--pcw60p {margin: auto;
  width: 90% !important;}
.w90p--pcw70p {margin: auto;
  width: 90% !important;}
.w70p {margin: auto;
  width: 70% !important;}
.w60p {margin: auto;
  width: 60% !important;}
.w1300 {margin: auto;
  max-width: 1300px;
  width: 100% !important;}
.w1000 {margin: auto;
  max-width: 1000px !important;}
.w1040 {margin: auto;
  max-width: 1040px !important;}
.w750 {margin: auto;
  max-width: 750px !important;}
.w720 {margin: auto;
  max-width: 720px !important;}
.w680 {margin: auto;
  max-width: 680px !important;}
.w470 {margin: auto;
  max-width: 470px !important;}

/*margin padding*/
.m--auto {display: block !important;
  margin: auto !important;}
.mt--s {margin-top: 10px !important;}
.mt--m {margin-top: 25px !important;}
.mt--m__sp {margin-top: 25px !important;}
.mt--l {margin-top: 45px !important;}
.mb--s {margin-bottom: 10px !important;}
.mb--m {margin-bottom: 25px !important;}
.mb--l {margin-bottom: 45px !important;}
.mb---s {margin-bottom: -10px !important;}
.mb---m {margin-bottom: -25px !important;}
.pt--s {padding-top: 10px !important;}
.pt--m {padding-top: 25px !important;}
.pt--l {padding-top: 45px !important;}
.pt--s__sp {padding-top: 5px !important;}
.pb--s {padding-bottom: 10px !important;}
.pb--m {padding-bottom: 25px !important;}
.sp__pb--m {padding-bottom: 25px !important;}
.pb--l {padding-bottom: 45px !important;}
.pt--3 {padding-top: 3px !important;}
.pt--5 {padding-top: 5px !important;}
.pt--10 {padding-top: 10px !important;}
.pt--15 {padding-top: 15px !important;}
.pb--3 {padding-bottom: 3px !important;}
.pb--5 {padding-bottom: 5px !important;}
.pb--10 {padding-bottom: 10px !important;}
.pb--15 {padding-bottom: 15px !important;}
.mt--3 {margin-top: 3px !important;}
.mt--5 {margin-top: 5px !important;}
.mt--10 {margin-top: 10px !important;}
.mt--15 {margin-top: 15px !important;}
.mb--3 {margin-bottom: 3px !important;}
.mb--5 {margin-bottom: 5px !important;}
.mb--10 {margin-bottom: 10px !important;}
.mb--15 {margin-bottom: 15px !important;}
.p--3 {padding: 3px;}
.p--1p {padding: 1%;}
.p--2p {padding: 2%;}
.p--3p {padding: 3%;}
.p--5p {padding: 3.5% 5% 2% 5%;}
.mt--anchor {margin-top: -105px !important;
  padding-top: 105px !important;}
@media all and (min-width:769px) {
  .w80p--pc100p {  margin: auto;
    /*max-width: 600px;*/
    width: 100% !important;}
  .w90p--pcw60p {  margin: auto;
    width: 60% !important;}
  .w90p--pcw70p {  margin: auto;
    width: 70% !important;}
  .mt--s {  margin-top: 15px !important;}
  .mt--m {  margin-top: 40px !important;}
  .mt--m__sp {  margin-top: 0px !important;}
  .mt---s {  margin-top: -15px !important;}
  .mt---m {  margin-top: -40px !important;}
  .mt--l {  margin-top: 60px !important;}
  .mb--s {  margin-bottom: 20px !important;}
  .mb--m {  margin-bottom: 35px !important;}
  .mb--l {  margin-bottom: 60px !important;}
  .pt--s {  padding-top: 20px !important;}
  .pt--m {  padding-top: 35px !important;}
  .pt--l {  padding-top: 60px !important;}
  .pb--s {  padding-bottom: 20px !important;}
  .pb--m {  padding-bottom: 35px !important;}
  .sp__pb--m {  padding-bottom: 0 !important;}
  .pb--l {  padding-bottom: 60px !important;}
  .pt--s__sp {  padding-top: 0px !important;}
  .mt--anchor {  margin-top: -60px !important;
    padding-top: 60px !important;}
  .mt--m--pc {  margin-top: 40px !important;}
}
/*  pc  */
@media all and (min-width: 1024px) {
  .mt--s {  margin-top: 20px !important;}
  .mt--m {  margin-top: 40px !important;}
  .mt---s {  margin-top: -20px !important;}
  .mt---m {  margin-top: -40px !important;}
  .mt--l {  margin-top: 80px !important;}
  .mb--s {  margin-bottom: 20px !important;}
  .mb--m {  margin-bottom: 40px !important;}
  .mb--l {  margin-bottom: 80px !important;}
  .pt--s {  padding-top: 20px !important;}
  .pt--m {  padding-top: 40px !important;}
  .pt--l {  padding-top: 80px !important;}
  .pb--s {  padding-bottom: 20px !important;}
  .pb--m {  padding-bottom: 40px !important;}
  .pb--l {  padding-bottom: 80px !important;}
}
/*color*/
.bgColor--bk {background: #231815;}
.bgColor--w {background: #FFF;}
.bgColor--gry {background-color: #9f9f9f;}
.bgColor--shinGry {background-color: #dbd8d7;}

.fontColor--w {color: #FFF !important;}
.fontColor--gry {color: #4f4d4d;}
.fontColor--shinGry {color: #858686;}
.fontColor--red {color: #CA1C1D;
  letter-spacing: 0;}

a.linkText_red {display: inline;
  color: #CA1C1D;
  text-decoration: underline;}

.border {border: 3px solid #000;}
.border--top {border-top: 1px solid #888;}
.border--red {border: 3px solid #CA1C1D;}
.border--gry {border-top: 1px solid #aaa;}
.border--w {border: 2px solid #fff;}


/*font*/
.font--M_PLUS_Rounded {letter-spacing: 0;
  font-weight: 700;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  transform: rotateZ(0.03deg);
}
.fontSize--5 {
  display: block;
  width: calc(100% / 0.5);
  letter-spacing: 0;
  line-height: 1.2;
  transform: scale(0.5);
  transform-origin: left top;}
.fontSize--6 {
  display: block;
  width: calc(100% / 0.6);
  letter-spacing: 0.1rem;
  line-height: 1.2;
  transform: scale(0.6);
  transform-origin: left top;}
@media all and (min-width:425px) {
  .fontSize--5 {  width: 100%;
    font-size: 10px;
    transform: scale(1);
    transform-origin: left top;}
  .fontSize--6 {  margin: auto;
    width: 100%;
    font-size: 11px;
    line-height: 1.3;
    transform: scale(1);
    transform-origin: left top;}
}
.fontSize--s {
  letter-spacing: 0;
  font-size: 1rem;
  line-height: 1.2;}
.fontSize--m {
  font-size: 1.2rem;
  line-height: 1.4;}
@media all and (min-width:769px) {
  .fontSize--s {  letter-spacing: 0.2px;
    font-size: 1.2rem;
    line-height: 1.4;}
  .fontSize--m {  font-size: 1.4rem;
    line-height: 1.4;}
}
.lineHight1 {line-height: 1;}
.lineHight14 {line-height: 1.4;}
.letterSpacing02 {letter-spacing: 0.2rem;}
.letterSpacing0 {letter-spacing: 0.;}
.bold {font-weight: bold;}
.textAlign--l {text-align: left;}
.textAlign--r {text-align: right;}
.textAlign--c {text-align: center;}
.z1 {z-index: 1;}
.z2 {z-index: 2;}
.z3 {z-index: 3;}
.z4 {z-index: 4;}
.shadow {
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.4));
}
.shadow2 {
  filter: drop-shadow(6px 8px 0px rgba(171,31,36, 0.7));
}
.shadow3 {
  filter: drop-shadow(5px 5px 0px rgba(0, 0, 0, 0.3));
}
.shadow4 {
  filter: drop-shadow(2px 5px 2px rgba(0, 0, 0, 0.4));
}




/* add 2025 06.16*/

/* センシング共通 */
.sensing_btn {
width: 18%;
z-index: 2;
}
.sensing_stepwgn {
  top:4%;
  left:43%;
}
.sensing_nbox {
  top:25.5%;
  left:3.5%;
}
.sensing_nbox-cus {
  top:25.5%;
  left:3.5%;
}
.sensing_freed {
  top:4%;
  left:43%;
}
.sensing_zrv {
  top:4%;
  left:40%;
}
.sensing_vezel {
  top:4%;
  left:46.5%;
}
.sensing_wrv {
  top:4%;
  left:46.5%;
}
.sensing_fit {
  top:4%;
  left:38.5%;
}
.sensing_nwgn {
  top:4.3%;
  left:37%;
}
.sensing_odyssey {
  top:4%;
  left:65.5%;
}
.sensing_accord {
   top:4%;
  left:62.5%;
}

.bg--credit--blue {
  background-image: url(../images/bg_credit_blue.webp);
  background-size: 100% 100%;
  background-repeat: repeat-y;
}

.bg--credit--orange {
  background-image: url(../images/bg_credit_orange.webp);
  background-size: 100% 100%;
  background-repeat: repeat-y;
}

.sensing-caution a img {
  width: 90%;
  max-width: 250px;
}
