/* 全体ラッパー */
.carlineup-wrap {
  width: 100%;
  box-sizing: border-box;
}

/* 内側レイアウト */
.carlineup-inner {
  width: 100%;
  margin-top:30px;
}

/* 左右ブロック共通 */
.carlineup-left,
.carlineup-right {
  width: 100%;
  box-sizing: border-box;
}

/* テキスト */
.carlineup-catch {
  margin: 16px 0 8px;
  text-align: center;
  font-weight: 700;
  font-size: 1.2rem;
  color: #FF6496; /* お好みで */
}

/* 画像共通 */
.carlineup-left img,
.carlineup-right img {
  width: 100%;
  height: auto;
  display: block;
}

/* まず全画像を非表示にしておく */
.carlineup-left-pc,
.carlineup-right-pc,
.carlineup-left-sp,
.carlineup-right-sp {
  display: none !important;
}

/* --- SPレイアウト（デフォルト） --- */
.carlineup-left-sp,
.carlineup-right-sp {
  display: block !important;
}


.front-txt{
	text-align: center;
	font-weight: 900;
	display: block;
	font-size: 8vw;
}

.front-txt-blue{
	color:#06328B;
}

/* --- PCレイアウト --- */
@media screen and (min-width: 768px) {
  .carlineup-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
	  margin-top: 30px;
  }

  .carlineup-left,
  .carlineup-right {
    width: 50%;
  }

  /* PCではPC用画像のみ表示 */
  .carlineup-left-pc,
  .carlineup-right-pc {
    display: block !important;
  }
  .carlineup-left-sp,
  .carlineup-right-sp {
    display: none !important;
  }

  .carlineup-catch {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 1.6rem;
  }
	
	/*addition*/
	.carlineup-wrap {
		width: 1000px;
		margin: 10px auto;
		
	}

	.front-txt{
		font-size:48px;
	}
	
}
