@charset "UTF-8";
/** pxからvwへ変換関数 **/
.w560 {
  max-width: 560px;
  margin: 0 auto;
}

.car-single .car-content .flex .img {
  width: 68%;
}

.car-single .car-content .flex .price {
  width: 32%;
  gap: 0;
}

.car-single .car-content .flex .price dl:first-child {
  margin-bottom: 3rem;
}

.car-single .slider-single img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 16/9;
}

.car-single .slider-thumbnail img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 16/9;
}

.car-single .car-content .flex {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.car-single .car-content .flex .img {
  margin-bottom: 3rem;
}

.car-single .videos {
  margin-top: 4rem;
  aspect-ratio: 16 / 9;
}

.car-single .videos iframe {
  width: 100%;
  height: 100%;
}

.slider-thumbnail .swiper-slide {
  opacity: .5;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  width: calc(100% / 3);
}

.slider-thumbnail .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}

.swiper-button-prev, .swiper-button-next {
  color: #fff;
}

.swiper-button-prev:after, .swiper-button-next:after {
  font-size: 3.4rem;
}

.main .news-signle {
	padding: 0 0 8rem 0;
}

.main .mv-single .container h1 {
	font-size: 3.6rem;
}

.main .news-signle .w800 {
	position: relative;
    top: -8rem;
}

.main .news-signle .w800 .news-inner {
	padding: 4rem;
}

.news-inner h2, .news-inner h3, .news-inner h4 {
	margin-bottom: 1rem;
    margin-top: 3.5rem;
}
.news-inner p {
    margin-bottom: 2rem;
}
.news-inner a {
    color: #268460;
    text-decoration: underline;
}

.main .news-signle .w800 .news-inner h2 {
  border-bottom: 2px solid #ccc;
  padding-bottom: .5rem;
  margin-bottom: 2rem;
}

.main .news-section .w800, .main .news-signle .w800 {
	max-width: 800px;
    width: 100%;
    margin: 0 auto;
}
.main .news-signle .w800 .news-inner ul {
	list-style-type: disc;
    padding-left: 2.2rem;
    margin-bottom: 2rem;
}
.news-inner h4 {
	font-size: 1.8rem;
}
.news-inner figure {
	margin-bottom: 2rem;
}
.main .news-signle .w800 {
  background-color: #fff;
}

@media screen and (max-width: 767px) {
  .car-single .car-content .flex .img {
    width: 100%;
  }
  .car-single .car-content .flex .price {
    width: 100%;
  }
  .main .news-signle .w800 {
    width: 95%;
    top: -4rem;
    padding: 0;
  }
  .main .news-signle .w800 .news-inner {
	  padding: 4rem 2rem;
  }
}
/*# sourceMappingURL=news.css.map */