@charset "UTF-8";

.subpage-fv{
    max-width: 1360px;
    margin: auto;
    padding-top: 140px;
}

.subpage-title{
  text-align: center;
}

.subpage-text {
    max-width: 900px;
    margin: auto;
    line-height: 2;
}

.h3_green{
  font-size: 28px;
  color: #01A478;
  font-weight: 900;
}

.h3_pink{
  font-size: 28px;
  color: #f97d9c;
  font-weight: 900;
}

.subpage-vehicle_wrap1{
  margin: 88px 5px ;
  background: linear-gradient(to right, #27C27933, #27BFC233);
  max-width: 1200px;
  padding: 48px 100px 56px;
}

.subpage-vehicle_wrap2{
  margin: 88px 5px ;
  background: linear-gradient(to right, #fcb3c533, #f97d9c33);
  max-width: 1200px;
  padding: 48px 100px 56px;
}

.subpage-vehicle_items1{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 50px;
}

.text_bold{
  font-weight: bold;
}
.vehicle_text {
    margin: 20px auto 10px;
    font-size: 22px;
    font-weight: 600;
}

.vehicle_sub-text {
    font-weight: 800;
}

.subpage-vehicle_item{
  /*background-color: #fff;
  padding: 10px;
  max-width: 85%;*/
  box-shadow: 0 0 8px gray;
}


@media screen and (max-width: 768px){
.subpage-sub_title {
    font-size: 26px;
}

.subpage-vehicle_wrap1 , .subpage-vehicle_wrap2 {
    margin: 20px auto;
    padding: 20px 15px 15px;
}

.h3_green , .h3_pink{
    font-size: 25px;
}

.subpage-vehicle_items1 {
  margin: 20px auto;
}
}

@media screen and (max-width: 450px){
.subpage-fv{
  padding-top: 70px;
}

.subpage-sub_title {
  font-size: 19px;
}

.h3_green , .h3_pink{
  font-size: 19px;
}

.subpage-vehicle_items1{
  display: block;
}

.subpage-vehicle_item{
  margin-bottom: 10px;
  max-width: 90%;
}
}