﻿@charset "utf-8";

.hitokoto img {
	width: 100%;
}



#singer h1 {
	font-size: 16px;
	font-weight: normal;
	padding: 10px;
}




#singer .item {
	clear: both;
}

.item .itemimg {
	float: left;
	margin-left: 10px;

}

.item .itemdes {
	float: left;
	margin-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #36C;

}


#singer {
	line-height: 22px;
}



#singer #pan {
	padding-top: 15px;
	padding-left: 10px;
}


#navi2{
	padding-bottom: 30px;
	clear: both;
	padding-top: 45px;

}

#navi2 ul{
border-top:#ccc solid 1px;
}

#navi2 ul li{
}

#navi2 ul li a{
position:relative;
display:block;
height:44px;
padding:0 5px;
font-size:14px;
font-weight:bold;
color:#666;
text-decoration:none;
text-indent:10px;
line-height:44px;
background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eee), color-stop(0.00, #fff));
background:-webkit-linear-gradient(top, #fff 0%, #eee 100%);
background:-moz-linear-gradient(top, #fff 0%, #eee 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffff', endColorstr='#ffeeeeee', GradientType=0 );
background:linear-gradient(top, #fff 0%, #eee 100%);
border-bottom:#ccc solid 1px;
}

#navi2 ul li a:after{
position:absolute;
right:12px;
top:50%;
margin:-8px 0 0 0;
display:block;
content:"";
width:11px;
height:17px;
background:url(https://www.hfitz.com/sp/img/icon01.png) no-repeat;
-webkit-background-size:11px 17px;
background-size:11px 17px;
}














/* 表ここから */

.price-table table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}


.price-table h2 {
  font-size: 26px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 8px;
  border-left: 6px solid #c4002f;
  padding-left: 8px;
}

.price-table th,
.price-table td {
  border: 1px solid #ddd;
  padding: 15px;
  text-align: center;
  vertical-align: middle; /* ← 文字を上下中央 */
  word-break: break-word;
}

/* 列幅バランス */
.price-table th:nth-child(1),
.price-table td:nth-child(1) { width: 15%; }

.price-table th:nth-child(2),
.price-table td:nth-child(2) { width: 18%; }

.price-table th:nth-child(3),
.price-table td:nth-child(3) { width: 32%; }

.price-table th:nth-child(4),
.price-table td:nth-child(4) { width: 15%; }

.price-table th:nth-child(5),
.price-table td:nth-child(5) { width: 20%; }

/* 画像中央 */
.price-table td img {
  display: block;
  margin: 0 auto;
  height: auto;
}

/* 価格強調 */
.price-table td:nth-child(5) {
  color: #c4002f;
  font-weight: bold;
  font-size: 17px;
}
/* 画像セル中央 */
.price-table td img {
  max-width: 100%;     /* セル幅に合わせる */
  height: auto;        /* 縦横比維持 */
  display: block;
  margin: 0 auto;
}

/* 画像列だけ少し余白広め */
.price-table td:nth-child(2) {
  padding: 10px;
}

.price-note {
  font-size: 14px;
}

/* 表ここまで */




/* 高額査定されやすい */

.high-price-features {
  margin: 40px 0;
  padding: 0 8px; /* ← 左右6px余白 */
}

/* H2 */
.high-price-features h2 {
  font-size: 26px;
  margin-bottom: 14px; /* 少し詰める */
  border-left: 6px solid #c4002f;
  padding-left: 12px;
  line-height: 1.4;
}

/* H2直下リード文 */
.high-price-features .lead-text {
  font-size: 15px;
  line-height: 1.8;
  color: #555;
  background: #fafafa;
  padding: 14px 16px; /* 少しコンパクトに */
  border-radius: 6px;
  margin-bottom: 20px; /* 下余白も少し詰める */
}

/* 特徴リスト */
.high-price-features ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.high-price-features li {
  margin-bottom: 14px; /* ← 22px → 14px に詰める */
  padding-left: 16px;
  position: relative;
  line-height: 1.6; /* 行間もやや詰める */
}

/* 赤ドット */
.high-price-features li::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #c4002f;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
}

.high-price-features strong {
  display: block;
  font-size: 16px;

}

/* 高額査定されやすいここまで */






















/* ===== FAQ全体 ===== */
.faq {
  max-width: 900px;
  margin: 20px auto;
  padding: 0 20px;
  font-family: "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;
}

.faq h2 {
  text-align: center;
  font-size: 28px;
  margin-bottom: 20px;
  position: relative;
  font-weight: bold;
}

.faq h2::after {
  content: "";
  width: 60px;
  height: 3px;
  background: #c4002f; /* 赤系（買取向き） */
  display: block;
  margin: 12px auto 0;
}














/* ===== 質問ボックス ===== */
.faq dl {
  margin: 0;
}

.faq dt {
  background: #f8f8f8;
  padding: 18px 20px;
  margin-top: 20px;
  font-weight: bold;
  border-left: 6px solid #c4002f;
  border-radius: 6px;
  font-size: 16px;
  line-height: 1.6;
}

/* ===== 回答ボックス ===== */
.faq dd {
  margin: 0;
  padding: 18px 20px;
  background: #ffffff;
  border: 1px solid #eee;
  border-top: none;
  border-radius: 0 0 6px 6px;
  line-height: 1.8;
  font-size: 15px;
  color: #333;
}

/* ===== QとAの強調 ===== */
.faq dt::before {
  content: "Q";
  display: inline-block;
  color: #fff;
  background: #c4002f;
  font-size: 13px;
  font-weight: bold;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
  margin-right: 10px;
}

.faq dd::before {
  content: "A";
  display: inline-block;
  color: #fff;
  background: #333;
  font-size: 13px;
  font-weight: bold;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
  margin-right: 10px;
}

/* ===== スマホ対応 ===== */
@media (max-width: 600px) {
  .faq h2 {
    font-size: 22px;
  }

  .faq dt,
  .faq dd {
    font-size: 14px;
    padding: 15px;
  }
}








/*********ok部分のデザイン*************/

#ok {
background-color: #c8c8c8;
padding: 10px;
margin-bottom: 40px;
display:block;
line-height :2.0em;
}



.nakamidashi {
color: #ffffff;
font-weight: bold;
font-size: 24px;
text-align: center;

}


.taplink {
width: 70%;
text-align: center;
background-color: #cc0000;
color: #fff ;
padding: 20px;
margin: 20px auto;
}

.taplink a {
text-decoration: none;
color: #fff ;
}

.taplink a:link {
color: #fff ;
}


/*********ok部分のデザインここまで*************/



.imegi img {
width: 100% ;
display:block;
margin: 30px auto 30px auto;
	/*** 「上」､「右」､「下」､「左」 ****/
}

.ye-waku {
  background-color: #ffffcc;
  margin: 30px 10px 30px 10px;/*** 「上」､「右」､「下」､「左」 ****/
padding: 20px;
display:block;
line-height :1.8em;
color: #555 ;
  border: solid 1px #ccc;
}

.samp {
padding: 16px;
font-size: 24px;
border-left: medium solid #1bb4d3;
  margin: 0 16px;/*** 「上下」「右左」 ****/
}


