@charset "utf-8";
.pagination-wrap{
	margin: 15px 0;
}
.page-item {
	display: flex;
}
.page-item a{
	display: flex;
	align-items: center;
}

.bookmarks{
	line-height: 1;
}

.entry-content a:not(.btn){
	text-decoration: underline;
}

.entry-content img{
	max-width: 100%;
	height: auto !important;
}

.entry-content table.table-bdb td,
.entry-content table.table-bdb th{
	border: none;
	border-bottom: 1px solid #dee2e6;
}

.table-responsive{
	word-break: keep-all;
}

/* SimpleBar */
.scroll-area{-ms-overflow-style: none;scrollbar-width: none;}
.scroll-area::-webkit-scrollbar {display:none;}

.form-caution-text{
	margin: 20px 0;
	font-size: 12px;
	text-align: center;
}
.grecaptcha-badge { visibility: hidden; }
.submit .wpcf7-spinner{
	display: block;
	margin: 20px auto 0;
}


/* 2025/05/19 inose */
.price-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #d8eec9;
  border-radius: 8px;
  overflow: hidden;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16px;
}

/* 見出し行：やわらかく目立つ明るいグリーン */
.price-table tbody tr:first-child th,
.price-table tbody tr:first-child td {
  background-color: #dff5e1; /* 淡いグリーン */
  color: #4a8e1e;
  font-weight: bold;
  font-size: 18px;
  padding: 12px 16px;
  border-bottom: 1px solid #c0e7c0;
  text-align: left;
}

/* 通常行：明るいグレー調で清潔感 */
.price-table tbody tr:not(:first-child) th,
.price-table tbody tr:not(:first-child) td {
  background-color: #ffffff;
  padding: 14px 16px;
  border-top: 1px solid #f0f0f0;
}

.price-table tbody tr:nth-child(even):not(:first-child) th,
.price-table tbody tr:nth-child(even):not(:first-child) td {
  background-color: #f9fbf7;
}

/* 左列（車種名） */
.price-table th {
  font-weight: 600;
  color: #555;
  text-align: left;
  white-space: nowrap;
  width: 80%;
}

/* 右列（価格） */
.price-table td {
  text-align: right;
  font-weight: bold;
  color: #333;
}


.price-table2 {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #d8eec9;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 15px;
  background-color: #fff;
}

.price-table2 th,
.price-table2 td {
  padding: 12px 10px;
  border: 1px solid #e0e0e0;
  text-align: center;
  vertical-align: middle;
}

.price-table2 th {
  background-color: #dff5e1;
  color: #4a8e1e;
  font-weight: bold;
}

.price-table2 tr:nth-child(even) td {
  background-color: #f9fbf7;
}

/* スマホ対応：テーブルを横スクロールで見る形式 */
@media screen and (max-width: 768px) {
  .price-table2 {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}


/*==========
CONTENTS WORKS ID:1995
==========*/
table.table_qa{
    margin: 0 0 0.8em 0;
    padding: 0;
    margin-bottom:40px;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
table.table_qa th{
    padding: 10px;
    width: 5%;
}
table.table_qa td{
    padding: 10px;
}
table.table_qa tr:nth-child(2n-1) td{
	font-size:18px;
	color:#0e9101;
	font-weight: 900;
}
table.table_qa tr:nth-child(2n){
 /*   background:#FBF2E4; */
}
table.table_qa tr:nth-child(2n) th{
    vertical-align: top;
}
/* Qアイコン */
.q_icon{
	/*font-family: 'Nunito', sans-serif;*/
	/* font-family: "ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝", "Yu Mincho", YuMincho, "MS P明朝", "MS PMincho", serif; */
	font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-weight: normal;
	display: inline-block;
	font-size: 26px;
	color: #fff;
	background: #91c423;
	border-radius: 50%;
	width: 54px;
	height: 54px;
	text-align: center;
	line-height: 54px;
}
/* Aアイコン */
.a_icon{
	/*font-family: 'Nunito', sans-serif;*/
	/* font-family: "ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝", "Yu Mincho", YuMincho,  "MS P明朝", "MS PMincho", serif; */
	font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-weight: normal;
	display: inline-block;
	font-size: 26px;
	color: #fff;
	background: #ffde4d;
	border-radius: 50%;
	width: 54px;
	height: 54px;
	text-align: center;
	line-height: 54px;
}