@charset "utf-8";

/*------------------------------------------

	共通

------------------------------------------*/
/*タイトル*/
.item-subTtl {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	background: #4d5263;
	color: #fff;
	text-align: center;
	padding: 4px 0;
	margin-bottom: 20px;
	font-size: 1.9rem;
	font-weight: normal;
}

.item-subTtl p {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 14px 0;
}

/*------------------------------------------

	概要

------------------------------------------*/
/*レイアウト*/
.category-about {
	margin-bottom: 4rem;
}

.about-box .img-area {
	margin-bottom: 1rem;
}

.about-box .img-area img {
	width: 100%;
	height: 150px;
	object-fit: cover;
}

/*タイトル*/
.category-about h2 {
	margin-bottom: 0;
}

/*テキスト*/
.about-box .textbox {
	margin-bottom: 2rem;
}

.about-box .textbox p {
	padding: 0 4% 10px;
	font-size: 1.5rem;
}

.about-box .textbox p:last-child {
	padding-bottom: 0;
}


/*相談リスト
--------------------------------------*/
.reference {
	background: url(../png/pt3.png);
	padding: 2rem 0.8rem 1rem;
	box-sizing: border-box;
}

.reference-ttl {
	font-family: 'Noto Serif JP', serif;
	font-size: 1.8rem;
	text-align: center;
	margin-bottom: 20px;
}

.reference ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.reference ul li {
	background: url(../png/summary_img01-3.png) no-repeat 4px center, #dcd3d3;
	background-size: 5%;
	border: 1px solid #bbbbbb;
	box-sizing: border-box;
	width: 49%;
	padding: 0.8rem 0;
	margin-bottom: 1rem;
}

.reference ul li:nth-child(odd) {
	margin-right: 2%;
}

.reference ul li span {
	padding-left: 1.8rem;
}

@media screen and (min-width:599px) and (max-width:960px) {
	.reference ul li span {
		padding-left: 3.4rem;
	}

	.about-box.ca-img-left .img-area img {
		object-fit: cover;
		object-position: 100% 26%;
	}

	.category-about h2 br {
		display: none;
	}

}



/*---------------------------------------
	他社比較
-------------------------------------- */
#price-con {
	padding: 40px 0 30px;
	background: #efeeea;
	margin-bottom: 40px;
}

/*テキスト*/
#price-con .txt {
	margin: 0 10px 30px;
	line-height: 1.8em;
}

/*インナーボックスレイアウト*/
#price-con .comparisonBox {
	padding: 20px 10px 20px;
	background: #fff;
	margin: 0 10px;
}

#price-con .comparisonBox .arrangeBox {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

#price-con .comparisonBox .arrangeBox .hikaku-ttl {
	width: 50%;
	margin-right: 2%;
	padding-top: 10px;
	font-weight: normal;
}

h3.hikaku-ttl span {
	display: block;
	color: #193162;
	font-weight: bold;
}

#price-con .comparisonBox .arrangeBox .text {
	width: 50%;
	margin-right: 2%;
	padding-top: 10px;
}

#price-con .comparisonBox .arrangeBox .imgBox {
	width: 48%;
}

#price-con .comparisonBox .arrangeBox .text .comparisonBttl {
	color: #12476b;
	margin-bottom: 10px;
}

#price-con .comparisonBox .arrangeBox .text .comparisonBtxt {
	line-height: 1.7em;
}

/*テーブル*/
#price-con .comparisonBox table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}

#price-con .comparisonBox table th {
	text-align: center;
	width: 25%;
	padding: 2px 0;
	vertical-align: top;
	color: #333;
	background-color: #acacac;
	color: #fff;
	border: 1px solid #b9b9b9;
	font-weight: normal;
	font-size: 1.3rem;
	line-height: 1.6em;
}

#price-con .comparisonBox table td {
	color: #6d6d6d;
	text-align: center;
	padding: 4px 0;
	background-color: #fff;
	border: 1px solid #b9b9b9;
	font-weight: bold;
}

/*価格*/
#price-con .comparisonBox .value {
	height: 74px;
	position: relative;
}

#price-con .comparisonBox .value .nlogo img {
	width: 94px;
	display: inline-block;
	margin-right: 8px;
}

#price-con .comparisonBox .value .kakaku {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 2.6rem;
	color: #81263c;
	font-weight: bold;
	padding-right: 6px;
}

#price-con .comparisonBox .value .kakaku span {
	font-style: italic;
	font-size: 3.4rem;
	padding-right: 8px;
}


/*価格付き買取実績
--------------------------------------------------------------*/
#price-con .price-purchase {
	padding: 30px 0 0;
}

#price-con .price-purchase .price-purchase-ttl {
	text-align: center;
	font-size: 3rem;
	font-family: 'Noto Serif JP', serif;
	margin-bottom: 20px;
}

#price-con .price-purchase .price-purchase-txt {
	font-size: 1.5rem;
	text-align: center;
	margin-bottom: 20px;
}

#price-con .price-purchase-txt {
	font-size: 1.5rem;
	margin: 0 3%;
}

/* レイアウト */
#price-con .price-purchase-box ul {
	width: 96%;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}

#price-con .price-purchase-box ul li:nth-child(3n) {
	margin-right: 0;
}

#price-con .price-purchase-box ul li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
	background: #fff;
}

#price-con .price-purchase-box ul li .price-p-ttl {
	text-align: center;
	background: #4d5263;
	color: #fff;
	padding: 4px 0;
	margin-bottom: 10px;
}

#price-con .price-purchase-box ul li .price-p-ttl.font-sm {
	font-size: 1.4rem;
}

#price-con .price-purchase-box ul li .price-p-img img {
	width: 100px;
	margin: 0 auto 10px;
}

#price-con .price-purchase-box ul li .production {
	font-size: 1.3rem;
	border-bottom: 1px dotted #333;
	margin-bottom: 2px;
}

#price-con .price-purchase-box ul li .reference-price span {
	font-size: 1.3rem;
}

#price-con .price-purchase-box ul li .reference-price .price-number {
	font-family: 'Crimson Text', serif;
	text-align: right;
	color: #81263c;
	font-size: 2.4rem;
	padding-right: 6px;
	box-sizing: border-box;
	font-weight: bold;
}

#price-con .price-purchase-box ul li .reference-price .price-number small {
	font-size: 1rem;
	padding-left: 4px;
}


/*他社比較タブレット*/
@media screen and (min-width:599px) and (max-width:960px) {

	/*テーブル*/
	#price-con .comparisonBox {
		margin: 0 4%;
		padding-bottom: 0;
	}

	#price-con .comparisonBox table {
		margin-bottom: 20px;
	}

	#price-con .comparisonBox table th {
		text-align: center;
		width: 25%;
		padding: 6px 0;
		vertical-align: top;
		color: #333;
		background-color: #acacac;
		color: #fff;
		border: 1px solid #b9b9b9;
		font-weight: normal;
		font-size: 1.6rem;
	}

	#price-con .comparisonBox table td {
		color: #6d6d6d;
		text-align: center;
		padding: 10px 0;
		background-color: #fff;
		border: 1px solid #b9b9b9;
		font-weight: bold;
		font-size: 1.8rem;
	}

	/*価格*/
	#price-con .comparisonBox .value {
		width: 58%;
		margin: 40px auto 0;
		height: 60px;
	}

	#price-con .comparisonBox .arrangeBox .text {
		width: 60%;
		margin-right: 2%;
	}

	#price-con .comparisonBox .arrangeBox .imgBox {
		width: 38%;
	}

	/*ロゴサイズ*/
	#price-con .comparisonBox .value .nlogo img {
		width: 98px;
	}

	#price-con .comparisonBox .value .nlogo {
		display: inline;
		font-size: 1.7rem;
		padding-right: 2%;
	}

	#price-con .comparisonBox .value .kakaku {
		position: static;
		display: inline;
	}

	#price-con .comparisonBox .value .kakaku span {
		font-style: italic;
		font-size: 3.6rem;
		padding-right: 8px;
	}

	#price-con .price-purchase-box ul li .price-p-img img {
		width: 130px;
	}

	#price-con .price-purchase-box ul li .price-p-detail {
		width: 92%;
		margin: 0 auto;
	}

	#price-con .price-purchase-box ul li .price-p-detail .price-number {
		font-size: 3.4rem;
		padding-bottom: 2px;
	}
}


/*------------------------------------------

	買取実績

------------------------------------------*/
#newestJisseki .newestJBox li .tag {
	text-align: center;
	letter-spacing: .1rem;
}

@media screen and (min-width:599px) and (max-width:960px) {
	#newestJisseki .newestJBox li {
		width: calc((100% - 4%) / 3);
		margin: 0 2% 0 0;
	}

	#newestJisseki .newestJBox li:nth-child(2n) {
		margin-right: 2%;
	}

	#newestJisseki .newestJBox li:nth-child(3n) {
		margin-right: 0;
	}
}


/*------------------------------------------

	査定ポイント

------------------------------------------*/
.satei-point .ttl {
	font-family: 'Noto Serif JP', serif;
	color: #1e3f5e;
	font-size: 2.1rem;
	text-align: center;
	font-weight: 600;
	line-height: 1.5em;
	margin-bottom: 2rem;
}

.satei-point .satei-detail {
	width: 90%;
	margin: 0 auto 3rem;
	padding-bottom: 4%;
	background: url(../png/pt3.png);
}


.satei-point .satei-detail .detail-img img {
	width: 100%;
	height: 140px;
	object-fit: cover;
}

.satei-point .satei-detail .detail-txt {
	font-size: 1.5rem;
	background: #fff;
	width: 90%;
	margin: 0 auto;
	padding: 4%;
	box-sizing: border-box;
}

.satei-point .satei-detail .detail-txt p {
	border-bottom: 1px dashed #a6a6a6;
}

.satei-point .satei-detail .detail-txt p span {
	color: #1e3f5e;
	font-weight: bold;
}

.satei-point .satei-detail .detail-txt p.status {
	padding-left: 1em;
	position: relative;
}

.satei-point .satei-detail .detail-txt p.status::before {
	content: "■";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 10px;
}

.satei-point-wrap {
	margin-bottom: 3rem;
}

.satei-point .satei-point-ttl {
	color: #525b67;
	margin: 0 auto 20px;
	border-bottom: 1px solid #9eabbb;
}

.satei-point .satei-point-ttl:first-child {
	font-weight: normal;
}

.satei-point .satei-point-ttl span {
	display: block;
	font-size: 1.4rem;
	padding-left: 10px;
}

.satei-point .satei-point-ttl .border {
	border-bottom: 3px solid #9eabbb;
	margin-bottom: 4px;
	padding-bottom: 4px;
	font-size: 1.8rem;
	font-weight: bold;
}

.satei-point-box {
	background: #9eabbb;
	margin-right: 4%;
	padding: 0 0 4% 4%;
}

.satei-point-box .satei-point-in {
	background: #fff;
}

.satei-point-box .satei-point-in .satei-point-img {
	width: 40%;
	float: right;
	padding-left: 2%;
}

.satei-point-box .satei-point-in .satei-point-txt {
	font-size: 1.4rem;
	padding: 0 2% 4%;
}

.satei-point-box .satei-point-in .satei-point-txt p:not(:last-child) {
	margin-bottom: 1rem;
}

/* テキスト中の見出し装飾 */
.point-sub-ttl {
	margin-bottom: 6px;
}

.point-sub-ttl span {
	font-weight: bold;
}


@media screen and (min-width:599px) and (max-width:960px) {
	.satei-point .ttl br.pcNon {
		display: none;
	}

	.satei-point-box .satei-point-in .satei-point-img {
		width: 24%;
	}

	.satei-point .satei-detail {
		width: 96%;
		margin: 0 auto 30px;
		padding: 2%;
		display: flex;
		box-sizing: border-box;
	}

	.satei-point .satei-detail .detail-img {
		width: 45%;
	}

	.satei-point .satei-detail .detail-img img {
		height: 100%;
		object-fit: none;
	}

	.detail-txt {
		width: 55%;
	}
}


/*------------------------------------------

	作家リスト

------------------------------------------*/
.sakka-List {
	margin-bottom: 4rem;
}


/*リスト共通*/
.sakka-List ul {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flex;
}

.k-ttl {
	width: 320px;
	margin: 40px auto 20px;
}

.k-ttl p {
	color: #444;
	font-size: 1.8rem;
	display: flex;
	align-items: center;
}

.k-ttl p:before,
.k-ttl p:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	background: #444;
	display: block;
}

.k-ttl p:before {
	margin-right: .4em;
}

.k-ttl p:after {
	margin-left: .4em;
}


/*選択リスト*/
.sakka-List ul.tabBtn {
	margin: 0 2%;
}

.sakka-List ul.tabBtn li {
	width: calc((100% - 8.8%) / 5);
	text-align: center;
	background: #456c90;
	border-radius: 6px;
	color: #fff;
	font-weight: bold;
	margin: 0 2.2% 1rem 0;
	padding: 1.2rem 0;
}

.sakka-List ul.tabBtn li:nth-child(5n) {
	margin-right: 0;
}

.sakka-List ul.tabBtn li.gray {
	background: #646464;
}


/*名前リスト*/
.sakka-List ul.name-list {
	margin: 0 2%;
}

.sakka-List ul.name-list li {
	font-size: 1.4rem;
	text-align: center;
	width: calc((100% - 4.8%) / 3);
	margin: 2rem 2.4% 0 0;
	padding-bottom: 0.2rem;
	border-bottom: 1px solid #5b6384;
}

.sakka-List ul.name-list li:nth-child(3n) {
	margin-right: 0;
}

.sakka-List ul.name-list li a {
	display: block;
	background: url(../png/kaitorigenre_arrow.png) no-repeat 94% 40%;
	background-size: 8%;
	color: #333;
	text-decoration: none;

}

/*打消し*/
#westernList {
	margin-bottom: 40px;
}

.sakka-List .tabCon .inner {
	display: none;
}

.sakka-List .tabCon .first {
	display: block;
}



/*刀工リスト
------------------------------------------*/
/*選択リスト*/
.sakka-List.toko ul.tabBtn {
	width: 96%;
	margin: 0 2% 10px;
}

.sakka-List.toko ul.tabBtn li {
	border-radius: 6px;
	width: 32%;
	color: #fff;
	font-weight: bold;
	margin-right: 2%;
}

.sakka-List.toko ul.tabBtn li:nth-child(3n) {
	margin-right: 0;
}

.sakka-List.toko .toko-division {
	width: 96%;
	margin: 30px 2% 0;
	border: 1px solid #6a7188;
	box-sizing: border-box;
}

.sakka-List.toko .toko-division .toko-d-ttl {
	background: #6a7188;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px;
}

.sakka-List.toko .toko-division ul {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	padding: 0 2%;
}

.sakka-List.toko .toko-division ul li {
	font-size: 1.5rem;
	margin-bottom: 4px;
}

.sakka-List.toko .toko-division ul li::before {
	content: '◆';
	margin-right: 4px;
}

.sakka-List.toko .toko-division .toko-d-txt {
	margin: 0 2% 10px;
	font-size: 1.3rem;
	text-indent: -2em;
	padding-left: 2.5em;
}



@media screen and (min-width:599px) and (max-width:960px) {
	.sakka-List ul.tabBtn {
		flex-wrap: nowrap;
	}

	.sakka-List ul.name-list li {
		background-size: 4%;
	}

	.sakka-List ul.tabBtn li {
		width: calc((100% - 9%) / 10);
		margin-right: 1%;
	}

	.sakka-List ul.tabBtn li:nth-child(5) {
		margin-right: 1%;
	}

	.sakka-List ul.name-list li a {
		background-size: 4%;
	}


	/*刀工リスト
------------------------------------------*/
	.sakka-List.toko ul.tabBtn {
		width: 98%;
	}

	.sakka-List.toko ul.tabBtn li:nth-child(3n) {
		margin-right: 2%;
	}
}



/*------------------------------------------

	定義

------------------------------------------*/
.feature {
	margin-bottom: 40px;
}

.feature .feature-txt {
	padding: 0 10px;
	margin-bottom: 40px;
}

.feature .feature-txt p {
	background-image:
		linear-gradient(90deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 50%, #fff 0%, #fff 100%), linear-gradient(180deg, rgba(100, 100, 100, 0) 0%, rgba(100, 100, 100, 0) 97.5%, #646464 100%);
	background-size: 8px 100%, 100% 2em;
	line-height: 2em;
	padding: 1.8 1em 0.2em 1em;
}

/*ボックスレイアウト*/
.feature-box {
	background: url(../png/pt3.png);
	padding-bottom: 30px;
	margin-bottom: 30px;
}

/*タイトル*/
.feature-box-inttl {
	text-align: center;
	font-family: 'Noto Serif JP', serif;
	font-size: 2.2rem;
	margin-bottom: 1rem;
}

.feature-box:last-child {
	margin-bottom: 0;
}

/*インタイトル*/
.feature-box .feature-ttl {
	font-family: 'Noto Serif JP', serif;
	background: #42515f;
	color: #fff;
	font-size: 1.8rem;
	padding: 10px 0 10px 10px;
}

.feature-box .feature-in {
	background: #fff;
	margin: 20px 10px 0;
	padding: 20px 10px;
}

.feature-box .feature-in .feature-in-img {
	width: 46%;
	float: right;
	padding-left: 10px;
}

.feature-box .feature-in p {
	font-size: 1.5rem;
	line-height: 1.8em;
}

.feature-btn {
	text-align: center;
	width: 90%;
	margin: 20px auto 0;
	height: 60px;
	line-height: 60px;
	background: rgb(143, 154, 161);
	background: linear-gradient(142deg, rgba(143, 154, 161, 1) 0%, rgba(102, 122, 128, 1) 20%, rgba(97, 122, 126, 1) 100%);
	border-radius: 10px;
}

.feature-btn p {
	background: url(../svg/btn_arrow.svg) no-repeat 90% center;
	background-size: 16px;
}

.feature-btn a {
	display: block;
	text-decoration: none;
	color: #fff;
}

.feature-btn a:hover {
	background-position: right center;
}

@media screen and (min-width:599px) and (max-width:960px) {
	.feature .feature-box {
		margin: 0 2% 20px;
	}
}



/*種類
------------------------------------------*/
.item-aboutBox .aboutBox-ttl {
	text-align: center;
	font-family: 'Noto Serif JP', serif;
	margin-bottom: 20px;
	font-size: 2.4rem;
}

.item-aboutBox .aboutBox-ttl span {
	font-size: 2.8rem;
	color: #476595;
}


/*サブタイトル*/
.item-aboutBox dl:not(:last-child) {
	margin-bottom: 30px;
}

.item-aboutBox dl dt {
	width: 96%;
	margin: auto;
	display: flex;
	margin-bottom: 2rem;
	height: 48px;
}

.item-aboutBox dl dt .img img {
	border: 1px solid #ccc;
	border-radius: 6px 0 0 6px;
	border-right: none;
	height: 48px;
}

.item-aboutBox dl dt .txt {
	width: 100%;
	height: 48px;
	background: url(../png/pt3.png);
	display: flex;
	display: -webkit-flex;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid #ccc;
	border-radius: 0 6px 6px 0;
	color: #476595;
	font-weight: bold;
	font-size: 1.6rem;
	padding-left: 1.6rem;
}

/*コンテンツレイアウト*/
.item-aboutBox dl dd {
	padding: 0 2%;
	margin-bottom: 50px;
}

.item-aboutBox dl dd.min-margin {
	margin-bottom: 20px;
}

.item-aboutBox dl dd span {
	font-weight: bold;
}

.item-aboutBox dl dd p {
	background-image:
		linear-gradient(90deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 50%, #fff 0%, #fff 100%), linear-gradient(180deg, rgba(100, 100, 100, 0) 0%, rgba(100, 100, 100, 0) 97.5%, #646464 100%);
	background-size: 8px 100%, 100% 2em;
	line-height: 2em;
	padding: 2.1em 1em 0 1em;
	font-size: 1.5rem;
}

.item-aboutBox dl dd p:first-child {
	padding-top: 1.8px;
}


/*------------------------------------------

	お気軽にご相談ください

------------------------------------------*/
.casual-call {
	margin-bottom: 40px;
}

.casual-call .casual-box {
	width: 100%;
	display: flex;
}

/*イメージ*/
.casual-call .casual-box .img-area {
	width: 26%;
}

.casual-call .casual-box .img-area img {
	width: 100%;
	height: 390px;
	max-width: auto;
	object-fit: cover;
	object-position: 20% 100%
}

.casual-call .casual-box .casual-textbox {
	width: 74%;
	margin-top: 1rem;
}

/*タイトル*/
.casual-box .casual-textbox .casual-ttl {
	background: url(../png/stripe.png) repeat-x bottom;
	background-size: 8px;
	font-family: 'Noto Serif JP', serif;
	margin-bottom: 1rem;
	padding: 0 0 12px 4%;
	font-size: 1.6rem;
	font-weight: bold;
	box-sizing: border-box;
}

.casual-box .casual-textbox .casual-ttl span {
	display: block;
	font-size: 1.8rem;
	color: #436381;
	padding: 0.2rem 0 0 3rem;
}

/*テキスト*/
.casual-call .casual-box .casual-textbox p {
	font-size: 1.4rem;
	padding: 0 2.5%;
}

@media screen and (min-width:599px) and (max-width:960px) {
	.casual-call .casual-box .img-area img {
		height: 270px;
	}

	.casual-call .casual-box .casual-textbox {
		margin-top: 2rem;
	}

	.casual-box .casual-textbox .casual-ttl {
		text-align: center;
		font-size: 2rem;
		padding-bottom: 1.6rem;
	}

	.casual-box .casual-textbox .casual-ttl span {
		display: inline;
		font-size: 2.4rem;
		padding-left: 0;
	}

	.casual-call .casual-box .casual-textbox p {
		font-size: 1.5rem;
		line-height: 2em;
	}
}

/*------------------------------------------

	茶道具コンテンツ

------------------------------------------*/
/*茶道具の定義（茶道具の種類）
------------------------------------------*/
.feature .item-about {
	margin: 0 2% 60px;
}

.feature .item-about li {
	margin-bottom: 2rem;
}

/*インタイトル*/
.feature .item-about li dl dt {
	display: flex;
}

.feature .item-about li dl dt .img {
	width: 28%;
}

.feature .item-about li {
	background: #e6e6e6;
}

.feature .item-about li dl dt .txt {
	width: 72%;
	background: #4d5263;
	color: #fff;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	padding-left: 2rem;
	box-sizing: border-box;
	font-weight: normal;
}

/*テキスト*/
.feature .item-about li dl dd p {
	padding: 8px 14px;
	box-sizing: border-box;
	font-size: 1.4rem;
}

@media screen and (min-width:599px) and (max-width:960px) {
	.feature .item-about {
		display: flex;
		flex-wrap: wrap;
	}

	.feature .item-about li {
		width: calc((100% - 2%) / 2);
		position: relative;
	}

	.feature .item-about li:nth-child(odd) {
		margin-right: 2%;
	}

	.feature .item-button {
		position: absolute;
		left: 12%;
		bottom: 20px;
	}
}

/*茶道具の箱の種類について
------------------------------------------*/
.sub-aboutItem {
	margin-bottom: 40px;
}

/*タイトル*/
.sub-aboutItem .sub-aboutTtl {
	font-family: 'Noto Serif JP', serif;
	background: #4c5161;
	color: #fff;
	text-align: center;
	padding: 1.4rem 0;
	font-size: 2rem;
}

/*イメージ*/
.sub-aboutItem .sub-aboutImg {
	margin-bottom: 10px;
}

.sub-aboutItem .sub-aboutImg img {
	height: 100px;
	object-fit: cover;
	object-position: 90% 74%;
}

/*テキスト*/
.sub-aboutItem .sub-aboutTxt p {
	line-height: 1.8em;
	margin-bottom: 20px;
	font-size: 1.5rem;
	padding: 0 2%;
}

@media screen and (min-width:599px) and (max-width:960px) {
	.sub-aboutItem .sub-aboutTtl {
		margin-bottom: 20px;
	}

	.sub-aboutBox2 {
		display: flex;
		flex-direction: row-reverse;
	}

	.sub-aboutItem .sub-aboutImg {
		width: 28%;
		margin-right: 1%;
	}

	.sub-aboutItem .sub-aboutTxt {
		width: 72%;
	}

	.sub-aboutItem .sub-aboutImg img {
		width: 100%;
		height: 340px;
		max-width: auto;
		object-fit: cover;
		object-position: 44% 100%
	}
}



/*詳細買取実績
------------------------------------------*/
#itemPic {
	margin-bottom: 40px;
}

#itemPic ul {
	margin: 0 10px;
}

#itemPic ul li {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #ccc;
	padding: 6px;
	margin-bottom: 10px;
}

#itemPic ul li:last-child {
	margin-bottom: 0;
}

#itemPic ul li .itemPicImg {
	width: 24%;
	float: left;
	margin-right: 2%;
}

#itemPic ul li .itemPicTxt {
	width: 48%;
	float: left;
	margin-right: 2%;
	font-weight: bold;
	color: #1c1a38;
}

#itemPic ul li .itemPicBtn {
	text-align: center;
	width: 24%;
	background: #5f6a75;
	border-radius: 6px;
	line-height: 56px;
}

#itemPic ul li .itemPicBtn a {
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 1.3rem;
	;
}

/*詳細買取実績2
------------------------------------------*/
#item__picup {
	margin-bottom: 60px;
}
#item__picup .itemPic-flex {
	display: flex;
	flex-wrap: wrap;
	margin: 0 5%;
}
#item__picup a.itemPic2-3 {
	background-color: #FEFDF8;
	margin-bottom: 20px;
	margin-right: 5%;
	box-sizing: border-box;
	border: 2px solid #186090;
	text-decoration: none;
}
@media screen and (min-width:431px) {
	#item__picup a.itemPic2-3:nth-child(3n) {
		margin-right: 0;
	}
	#item__picup a.itemPic2-3 {
		width: calc((100% - 10%) / 3);
	}
}
@media screen and (max-width:430px) {
	#item__picup a.itemPic2-3:nth-child(even) {
		margin-right: 0;
	}
	#item__picup a.itemPic2-3 {
		width: calc((100% - 5%) / 2);
	}
}
#item__picup .itemPicTtl {
	padding: 8px 10px;
	border-bottom: 2px solid #186090;
	color:#186090;
	font-family: var(--mincho-font);
	font-weight: bold;
}
#item__picup .itemPicTtl p {
	position: relative;
}
#item__picup .itemPicTtl p::after {
	content: '+';
	position: absolute;
	right: 0;
	font-size: 2.5rem;
	font-weight: bold;
}
#item__picup .itemPicTtl p {
	font-size: 1.7rem;
}
#item__picup .smallttl p {
	font-size: 1.5rem;
}
#item__picup .itemPicImg {
	padding: 10px;
}
#item__picup .itemPicImg img{
	width: 82%;
	margin: 0 auto;
}

/*詳細買取実績2　モーダル
------------------------------------------*/
.itemPic2-2 .itemPic-under {
	padding: 10px;
}
.itemPic2-2 {
	position: relative;
	width: 80%;
	max-width: 600px;
	margin-bottom: 20px;
	padding-top: 10px;
	box-sizing: border-box;
	background-color: #FEFDF8;
}
.itemPic2-2 .itemPicTtl {
	width: 100%;
	padding: 10px 0;
	background-color: #186090;
	color: #FFF;
	text-align: center;
	font-family: var(--mincho-font);
	font-weight: bold;
}
.itemPic2-2 .itemPicTtl p {
	font-size: 1.8rem;
}
.itemPic2-2 .itemPicImg{
	padding: 20px;
}
.itemPic2-2 .itemPicImg img{
	width: 200px;
	margin: 0 auto;
	text-align: center;
}
.itemPic2-2 .itemPicTxt {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 50px;
	text-align: left;
}
.itemPic2-2 .itemPicBtn{
	position: absolute;
	bottom: 5px;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.itemPic2-2 .itemPicBtn a {
	color: #186090;
	font-size: 1.8rem;
	text-decoration: none;
	padding: 5px 0;
}
.itemPic2-2 .itemPicBtn-a:after {
	content: '';
	display: inline-block;
	background: url(../svg/arrow_right3.svg) no-repeat;
	width: 15px;
	height: 15px;
	background-size: contain;
	margin-left: 10px;
}
.itemPic2-2.remodal2 {
	padding: 0;
	padding-top: 10px;
}
.itemPic2-2 .remodal-close:before {
	font-size:40px;
	line-height:65px;
	top: -50px;
}

/*------------------------------------------

    骨董コンテンツ

------------------------------------------*/
/*
	他社比較込み買取実績×4
-------------------------------------- */
.compare {
	margin-bottom: 50px;
	padding-top: 30px;
}

/*タイトル*/
.compare h2 {
	background: #fff;
	font-family: "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "MS PGothic", "MS UI Gothic", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #12476B;
	font-size: 1.8rem;
	padding: 0 20px;
	margin-bottom: 10px;
}

/*テキスト*/
.compare .compareTxt {
	padding: 0 10px;
	margin-bottom: 20px;
	line-height: 1.8em;
}

/*箱中*/
.compare .compareBox {
	background: #fff;
	margin: 0 2% 20px;
	border: 1px solid #9fa1a4;
	box-sizing: border-box;
}

/*タイトル*/
.compare .compareBox .compareTtl {
	background: #494e5d;
	color: #fff;
	text-align: center;
	font-size: 1.6rem;
	font-weight: bold;
	padding: 10px 0;
	margin-bottom: 10px;
}

.compare .compareIn {
	display: flex;
	padding: 0 2%;
	margin-bottom: 10px;
}

/*イメージ*/
.compare .compareIn .compareImg {
	width: 40%;
	margin-right: 3%;
}

/*価格テキスト*/
.compare .compareText {
	width: 57%;
}

/*他社価格*/
.compare .compareText .tasya {
	background: #efeeea;
	margin-bottom: 10px;
	padding: 6px 20px;
}

.compare .compareText .tasya .boldType {
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 2px;
}

.compare .compareText .tasya .priceType {
	text-align: right;
	font-style: italic;
	font-size: 2.3rem;
}

.compare .compareText .tasya .priceType span {
	font-size: 1.5rem;
	padding-left: 6px;
}

/*自社価格*/
.compare .compareText .zisya .boldType {
	background: #8f93a6;
	color: #fff;
	font-weight: bold;
	font-size: 1.4rem;
	text-align: center;
	padding: 2px 0;
	margin-bottom: 14px;
}

.compare .compareText .zisya .priceType {
	color: #81263c;
	font-weight: bold;
	text-align: center;
	font-size: 3.2rem;
	font-style: italic;
}

.compare .compareText .zisya .priceType span {
	font-size: 1.5rem;
	padding-left: 4px;
}

/*説明テキスト*/
.compare .compareBox .compareExplanation {
	padding: 0 2% 10px;
	box-sizing: border-box;
}

@media screen and (min-width:599px) and (max-width:960px) {

	/*レイアウト*/
	.compare .compareWrap {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		padding: 0 1%;
		box-sizing: border-box;
	}

	.compare .compareBox {
		width: 49%;
		/*	margin: 0 1% 10px 0;*/
		border: 1px solid #9fa1a4;
		box-sizing: border-box;
		margin: 0 2% 16px 0;
	}

	.compare .compareBox:nth-child(2n) {
		margin-right: 0;
	}
}


/*価格込み買取実績(#priceJisseki)
--------------------------------------------------------*/
/*サブタイトル*/
.priceJTtl p {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
	color: #85252e;
	font-size: 2rem;
}

.priceJTtl p span {
	font-family: none;
	font-size: 1.8rem;
}

/*レイアウト*/
.priceJBox {
	display: flex;
	box-sizing: border-box;
	width: 100%;
	margin: 0 auto;
	padding: 0 10px;
	flex-wrap: wrap;
}

.priceJBox .item {
	background: #fff;
	box-sizing: border-box;
	width: 33.333%;
	padding: 1rem 4px 0.8rem;
	border-bottom: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
}

.priceJBox .item img {
	padding-bottom: 10px;
}

.priceJBox .item:nth-child(3n) {
	border-right: none;
}

.priceJBox .item:nth-child(7),
.priceJBox .item:nth-child(8) {
	border-bottom: none;
}

/*詳細レイアウト*/
.priceJBox .item .tag {
	font-size: 1.2rem;
	margin-bottom: 8px;
	padding: 6px 0;
	text-align: center;
	border: 1px solid #ccc;
}

.priceJBox .item .name {
	font-size: 1.4rem;
	font-weight: bold;
}

.priceJBox .item p {
	font-size: 1.2rem;
}

.priceJBox .item .value {
	font-family: 'Crimson Text', serif;
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
	color: #85252e;
}

.priceJBox .item .value span {
	font-size: 1rem;
}

/*　タブレット用　*/
@media screen and (min-width:599px) and (max-width:960px) {
	.priceJBox .item .value {
		font-size: 3.2rem;
	}
}


/*骨董品とはどういったもの？
--------------------------------------------------------*/
.what-kotto {
	margin-bottom: 40px;
}

/*タイトル*/
.what-ttl {
	font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
	font-size: 2rem;
	padding-top: 30px;
	text-align: center;
	letter-spacing: 3px;
	margin-bottom: 10px;
	font-weight: bold;
}

.what-ttl::before {
	content: '';
	width: 34px;
	height: 34px;
	display: inline-block;
	background: url(../png/what_img05.png) no-repeat;
	background-size: contain;
	vertical-align: middle;
}
/*古銭*/
.what-ttl_kosen1::before {
	background: url(../png/what-kosen_img01.png) no-repeat;
	background-size: contain;
}
.what-ttl_kosen2::before {
	background: url(../png/what-kosen_img02.png) no-repeat;
	background-size: contain;
}
.what-ttl_kosen3::before {
	background: url(../png/what-kosen_img03.png) no-repeat;
	background-size: contain;
}
.what-ttl_kosen4::before {
	background: url(../png/what-kosen_img04.png) no-repeat;
	background-size: contain;
}
/*切手*/
.what-ttl_kitte1::before {
	background: url(../webp/what-kitte_img01.webp) no-repeat;
	background-size: contain;
}
/*お酒*/
.what-ttl_liquor1::before {
	background: url(../png/what-liquor_img01.png) no-repeat;
	background-size: contain;
}

.what-ttl span {
	color: #627f9b;
	font-size: 2.3rem;
}

.what-box {
	background: url(../png/pt3.png);
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.what-box ul {
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
	display: flex;
}

.what-box ul li {
	width: 25%;
}

.what-kotto .what-in .what-txt {
	background: #fff;
	padding: 20px 10px;
	margin: 0 10px;
	box-sizing: border-box;
}

.what-txt dl dt {
	color: #627f9b;
	font-weight: bold;
	font-size: 1.7rem;
	margin-bottom: 4px;
}

.what-txt dl dd {
	margin-bottom: 30px;
	line-height: 28px;
}

.what-txt dl dd:last-child {
	margin-bottom: 0;
}

/*欧米の骨董定義*/
.what-us .what-us-ttl {
	text-align: center;
	margin-bottom: 20px;
	border-bottom: 1px solid #333;
}

.what-us .what-us-ttl p {
	font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
	font-size: 2rem;
	border-bottom: 1px solid #444;
	margin-bottom: 4px;
	padding-bottom: 6px;
}

/*リスト*/
.us-list-box {
	margin: 0 10px 20px;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

.us-list-box dl {
	width: 100%;
	border-bottom: 1px solid #ccc;
	display: flex;
}

.us-list-box dl:last-child {
	border-bottom: none;
}

.us-list-box dl dt {
	font-size: 1.4rem;
	width: 30%;
	background: #627f9b;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 6px;
	font-weight: bold;
}

.us-list-box dl dd {
	width: 70%;
	font-size: 1.4rem;
	padding: 0 4px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding: 6px;
}

/*テキスト*/
.what-us-txt {
	padding: 0 10px;
}




/*------------------------------------------

	下層リンクコンテンツ

------------------------------------------*/
.classification {
	margin: 10px 0 60px;
}

.classification .classification-ttl {
	text-align: center;
	margin: 10px 0 10px;
}

.classification ul {
	display: flex;
	margin: 0 2%;
}

.classification ul li {
	width: calc((100% - 2%) / 3);
}

.classification ul li p {
	font-size: 1.5rem;
}

.classification a {
	padding: 3rem 0 .7rem 0;
	display: block;
	color: #fff;
	text-decoration: none;
}

.classification p {
	width: 90%;
	background: url(../list-arrow.html) 90% center no-repeat, rgb(0, 0, 0, 0.46);
	background-size: 14px;
	padding: 10px 0 10px 10px;
	box-sizing: border-box;
}

/* 掛軸 */
.classification.kakejiku li:nth-child(1) {
	background: url(../jpg/kakejiku_list_img01.jpg) no-repeat center;
	margin-right: 1%;
}

.classification.kakejiku li:nth-child(2) {
	background: url(../jpg/kakejiku_list_img02.jpg) no-repeat;
	margin-right: 1%;
}

.classification.kakejiku li:nth-child(3) {
	background: url(../jpg/kakejiku_list_img03.jpg) no-repeat;
}

/* 絵画 */
.classification.painting li:nth-child(1) {
	background: url(../jpg/painting_list_img01.jpg) no-repeat center;
	margin-right: 1%;
}

.classification.painting li:nth-child(2) {
	background: url(../jpg/painting_list_img02.jpg) no-repeat;
	margin-right: 1%;
}

.classification.painting li:nth-child(3) {
	background: url(../jpg/painting_list_img03.jpg) no-repeat;
}




/*------------------------------------------

	香木コンテンツ

------------------------------------------*/
.counterfeit {
	margin-bottom: 40px;
}

.counterfeit .counterfeit-txt {
	margin: 0 auto;
	line-height: 1.6em;
}

.counterfeit .counterfeit-txt.top {
	margin-bottom: 30px;
}

.counterfeit .counterfeit-txt {
	margin-bottom: 30px;
	padding: 0 2%;
}

.counterfeit .counterfeit-in .counterfeit-in-ttl {
	font-family: 'Noto Serif JP', serif;
	text-align: center;
	font-size: 2.2rem;
	color: #4d5263;
	margin-bottom: 10px;
}

.counterfeit .counterfeit-in dl {
	margin: 0 2% 2rem;
}

.counterfeit .counterfeit-in dl dt {
	background: #758da5;
	color: #fff;
	padding: 4px 0 4px 20px;
	margin-bottom: 10px;
}

.counterfeit .counterfeit-in dl dd p {
	font-size: 1.5rem;
	padding: 0 2%;
}

.counterfeit .counterfeit-in dl dd p span {
	color: #383e8b;
	font-weight: bold;
}

.counterfeit .counterfeit-in dl:last-child dd .img {
	width: 30%;
	float: right;
}

@media screen and (min-width:599px) and (max-width:960px) {
	.counterfeit .counterfeit-in {
		width: 100%;
		position: relative;
	}

	.counterfeit .counterfeit-in .counterfeit-in-ttl {
		font-size: 2.4rem;
		color: #4d5263;
		font-family: 'Noto Serif JP', serif;
		text-align: center;
		margin-bottom: 20px;
	}

	.counterfeit .counterfeit-in dl {
		width: 64%;
		margin-bottom: 30px;
	}

	.counterfeit .counterfeit-in dl dt {
		background: #758da5;
		/*
	color: #fff;
	padding: 4px 0 4px 20px;
	margin-bottom: 10px;
*/
	}

	.counterfeit .counterfeit-in dl dd .img {
		position: absolute;
		top: 12%;
		right: 2%;
	}
}

/*------------------------------------------
	香木で使う香炉
------------------------------------------*/
.censer {
	background: #fff;
	margin-bottom: 60px;
}

.censer ul {
	margin: 0 2% 30px;
}

.censer ul li:first-child {
	margin-bottom: 30px;
}

.censer ul li h3 {
	font-family: 'Noto Serif JP', serif;
	font-size: 18px;
}

.censer .censerimg img {
	width: 100%;
	height: 180px;
	object-fit: cover;
	margin-bottom: 30px;
}

/* リンク */
.censer-link a {
	background-image: linear-gradient(to right, #517fa4 0%, #37546b 100%);
	color: #fff;
	display: block;
	width: 85%;
	margin: 0 auto;
	text-align: center;
	padding: 12px 0;
	border-radius: 6px;
	text-decoration: none;
}


/*------------------------------------------

	刀剣コンテンツ

------------------------------------------*/
/*刀剣の概要
--------------------------------------------*/
.feature.token ul li dd {
	padding-bottom: 1.4rem;
}

.item-button {
	width: 78%;
	text-align: center;
	margin: 0 auto;
	background: rgb(143, 154, 161);
	background: linear-gradient(142deg, rgba(143, 154, 161, 1) 0%, rgba(102, 122, 128, 1) 20%, rgba(97, 122, 126, 1) 100%);
	border-radius: 10px;
	padding: 1.2% 0;
}

.item-button a {
	display: block;
	text-decoration: none;
	color: #fff;
}

/*刀装具レイアウト
--------------------------------------------*/
/* 種類　モーダルbutton -------- */
.feature .type-and-use-button ul {
	width: 100%;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	padding: 0 2%;
	box-sizing: border-box;
}

.feature .type-and-use-button ul li {
	width: calc((100% - 3%) / 4);
	margin-right: 1%;
	margin-bottom: 10px;
}

.feature .type-and-use-button ul li:nth-child(4n) {
	margin-right: 0;
}

/* イメージ*/
.feature .type-and-use-button ul li .button-box img {
	height: 6.4rem;
	object-fit: cover;
}

.feature .type-and-use-button ul li p {
	padding: 0.2rem 0;
	background: #4d5263;
}

.feature .type-and-use-button ul li p.small {
	font-size: 1.3rem;
}

.feature .type-and-use-button ul li a {
	text-decoration: none;
	font-size: 1.4rem;
	text-align: center;
	color: #fff;
}

/* 種類　モーダル中身 -------- */
.type-and-use-list-detail p.name {
	padding: 0.2rem 0;
	background: #4d5263;
	color: #fff;
	margin-bottom: 1rem;
}

.type-and-use-list-detail p.text {
	font-size: 1.5rem;
	text-align: left;
}

@media screen and (min-width:599px) and (max-width:960px) {
	.type-and-use-list-img {
		max-width: 54%;
		margin: 0 auto 20px;
	}

	.type-and-use-list-img img {
		object-fit: cover;
		height: 200px;
	}

	.type-and-use-list-detail {
		width: 94%;
		margin: 0 auto;
	}

	.type-and-use-list-detail p.name {
		background: #fff;
		color: #4d5263;
		border-bottom: 1px solid #4d5263;
		font-size: 1.8rem;
	}

	.feature.token .item-about li {
		padding-bottom: 50px;
		/* ボタン用 */
	}
}



/*------------------------------------------

    珊瑚コンテンツ

------------------------------------------*/
.feature .feature-in .feature-in-txt p.mb10 {
	margin-bottom: 16px;
}

.feature .feature-in .feature-in-txt p span {
	display: block;
}


/*------------------------------------------

    ビスクドールコンテンツ

------------------------------------------*/
.point-in-sub {
	background: #fff;
	padding-bottom: 10px;
}

/* 概要イメージ */
.satei-point .satei-detail .detail-img.doll img {
	object-fit: cover;
	object-position: 100% 10%;
}

/* イメージ */
.point-in-sub .satei-point-img {
	width: 96%;
	margin: 0 auto 10px;
}

.point-in-sub .satei-point-img img {
	height: 130px;
	object-fit: cover;

}

/* テーブルレイアウト */
.satei-point .workshop {
	width: 96%;
	margin: 0 auto;
}

.satei-point .workshop th {
	background: #606578;
	color: #fff;
	border: 1px solid #ccc;
	font-size: 15px;
}

.satei-point .workshop td {
	text-align: center;
	border: 1px solid #ccc;
	padding: 4px 0;
	font-size: 14px;
}

@media screen and (min-width:599px) and (max-width:960px) {
	.point-in-sub .satei-point-img {
		float: right;
		width: 24%;
	}

	.satei-point .workshop {
		width: 72%;
	}

	/* .satei-point .detail-img img {
		object-position: 100% 10%;
	} */
}

/*------------------------------------------
    陶磁器コンテンツ
------------------------------------------*/
@media screen and (min-width:599px) and (max-width:960px) {
	.feature.ceramci .item-about dl {
		display: flex;
		height: 100%;
		flex-direction: column;
	}

	.feature.ceramci .item-about dd {
		display: flex;
		height: 100%;
	}

	.feature.ceramci .item-about dd p {
		font-size: 1.5rem;
	}

	.feature.ceramci .feature li dl dd p {
		padding: 12px 10px;
	}
}

/*------------------------------------------

    勲章コンテンツ

------------------------------------------*/

/*テーブルレイアウト*/
.kunsyoList {
	/* border: 1px #b0ad9b solid;
	border-radius: 6px;
	box-sizing: border-box; */
	margin: 0 1% 30px;
}
.kunsyo__table {
	border: 1px solid #b0ad9b;
}
.kunsyoList table {
	width: 100%;
	font-size: 1.3rem;
}
.kunsyoList th {
	background: #6b654f;
	color: #fff;
	box-sizing: border-box;
	padding: 8px 0;
	border-right: 1px solid #b0ad9b;
	border-bottom: 1px solid #b0ad9b;
}
/* .kunsyoList th:last-child {
	border-top-right-radius: 6px;
} */
.kunsyoList td {
	padding: 8px 0;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #b0ad9b;
	/* border-right: 1px solid #b0ad9b;
	border-bottom: 1px solid #b0ad9b; */
}
.kunsyoList td:first-child {
	background: #dddbce;
}
/* .kunsyoList td:last-child,
.kunsyoList th:last-child {
	border-right: none;
} */
/* .kunsyoList .bordernone td,
.kunsyoList td.bordernone {
	border-bottom: none;
} */

/*------------------------------------------

    甲冑コンテンツ

------------------------------------------*/
.kabuto-link {
	margin: 0 2%;
	background: #0d0d0d;
	margin-bottom: 40px;
}

.kabuto-link p {
	background: url(../svg/arrow.svg) no-repeat;
	background-position: 80% center;
	background-size: 12px;
	text-align: center;
	padding: 6px 0;
}

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

@media screen and (min-width:599px) and (max-width:960px) {
	.kabuto-link p {
		background-position: 64% center;
	}
}

/*------------------------------------------

    彫刻コンテンツ

------------------------------------------*/
.outside-txt-con {
	background: #fff;
	padding: 0 2%;
	font-size: 1.4rem;
}

.outside-txt-con p {
	padding-bottom: 10px;
}

.outside-txt-con p:last-child {
	padding-bottom: 10px;

}

/*------------------------------------------
	ワードプレス
--------------------------------------------*/
#report {
	margin-bottom: 40px;
}

#report ul {
	margin: 0 10px;
}

#report ul li {
	margin-bottom: 20px;
	border: 1px solid #ccc;
	padding: 20px 10px 22px;
}

/* リンク設定 */
#report ul li.reportBox a {
	text-decoration: none;
	color: #333;
}

/*コンテンツ内タイトル*/
#report ul li .reportTtl {
	background: url(../png/pt3.png);
	padding: 10px;
	display: table;
	width: 100%;
	box-sizing: border-box;
	height: 60px;
}

#report ul li .reportTtl p {
	display: table-cell;
	vertical-align: middle;
	width: 24%;
}

#report ul li .reportTtl p span {
	background-color: #ada591;
	color: #fff;
	padding: 2px 6px;
	text-align: center;
	font-size: 12px;
	display: block;
	box-sizing: border-box;
	margin-right: 10px;
}

#report ul li .reportTtl h3 {
	display: table-cell;
	vertical-align: middle;
	width: 60%;
	font-size: 15px;
	line-height: 1.6em;
}

#report .reportCon {
	margin-top: 10px;
}

#report .reportCon .reportImg {
	width: 32%;
	margin-right: 2%;
	float: left;
}

#report .reportCon .reportTxt p {
	font-size: 1.4rem;
	line-height: 1.6em;
	display: -webkit-box;
	/*テキスト表示制限*/
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	padding-bottom: 4px;
}

#report .reportCon .reportTxt {
	position: relative;
	height: auto;
}

#report .moreBtn {
	position: absolute;
	background: #3d506b;
	font-size: 12px;
	top: 30;
	right: 0;
	padding: 4px 10px;
}

#report .reportTxt .moreBtn a {
	display: block;
	color: #fff;
	text-decoration: none;
}

@media screen and (min-width:599px) and (max-width:960px) {
	#report .reportCon .reportImg img {
		max-height: 100px;
		object-fit: cover;
	}
}




/*------------------------------------------

	登録証・登録票リンク
--------------------------------------------*/
/*刀剣
--------------------------------------------*/
.certificate {
	margin-bottom: 50px;
	background: url(../png/pt3.png);
	padding: 2%;
}

.certificate .certificate-box {
	background: url(../png/certificate_bg_sp.png) no-repeat right, #fff;
	background-size: contain;
	padding: 1.4em 2%;
}

.certificate .certificate-ttl {
	font-family: 'Noto Serif JP', serif;
	font-weight: 600;
	font-size: 1.8rem;
	text-align: center;
	margin-bottom: .6em;
	line-height: 1.6em;
	border-bottom: 1px solid #622121;
	padding-bottom: 2px;
}

.certificate .certificate-ttl p {
	border-bottom: 2px solid #622121;
	color: #622121;
}

.certificate .certificate-txt {
	padding: 0 3%;
	margin-bottom: .6em;
}

.certificate .certificate-btn {
	width: 86%;
	margin: 0 auto;
	background: url(../png/arrow.png) no-repeat 96% center, #825252;
	background-size: 10px;
	border-radius: 6px;
	height: 50px;
	line-height: 50px;
}

.certificate .certificate-btn a {
	color: #fff;
	font-size: 1.5rem;
	text-decoration: none;
	text-align: center;
}

/*象牙
--------------------------------------------*/
.certificate-ivory {
	margin-bottom: 40px;
	padding:0 0 20px;
	border:solid 3px #B25939;
	background:#FFFAF6;
}

.certificate-ivory .certificate-ivory-ttl {
	padding: 20px 10px;
	color: #B25939;
	font-family: 'Noto Serif JP', serif;
	line-height: 130%;
	font-size: 2rem;
	text-align: center;
}

.certificate-ivory-ttl {
	padding: bottom 20px;
}

.certificate-ivory .certificate-ivory-txt p {
	padding:0 20px 20px;
}

.certificate-ivory .certificate-ivory-btn {
	width: 86%;
	margin: 0 auto;
	background:linear-gradient(142deg, #E07853 0%, #D66A43 30%, #CB5B33 100%);
	border-radius: 6px;
	height: 50px;
	line-height: 50px;
}

.certificate-ivory-btn a p {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5em;
}

.certificate-ivory-btn a p::after {
	width: 1em;
	height: 1em;
	background: url(../svg/arrow.svg) no-repeat 96% center,linear-gradient(142deg, #E07853 0%, #D66A43 30%, #CB5B33 100%);
	content: '';
}


.certificate-ivory .certificate-ivory-btn a {
	color: #fff;
	font-size: 1.6rem;
	text-decoration: none;
	text-align: center;
}

@media screen and (min-width:599px) and (max-width:960px) {
	.certificate-ivory-ttl br.pcNon {
		display: none;
	}
}

@media screen and (max-width: 960px) {
	.tourokuhyou-img {
		float: right;
		width: 30%;
		margin-left: 2%;
		margin-right: 20px;
		max-width: 134px
	}
}

@media screen and (max-width: 695px) {
	.tourokuhyou-img {
		float: right;
		width: 30%;
		margin-left: 4%;
		margin-right: 20px;
	}
}


/*------------------------------------------

    下層買取実績共通contents

------------------------------------------*/
/*
文言有り買取実績
------------------------------------------*/
.voice {
	margin-bottom: 60px;
}

.voice .voiceBox {
	background: url(../png/pt3.png);
	padding: 20px 2%;
	margin-bottom: 30px;
}

.voice .voiceBox:last-child {
	margin-bottom: 0;
}

/*サブタイトル*/
.voice .voiceBox .voiceTtl {
	font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
	font-size: 1.8rem;
	line-height: 1.7em;
	color: #42515f;
	margin-bottom: 10px;
	font-weight: bold;
}

/*イメージ*/
.voice .voiceBox .voiceIn .voiceImg {
	margin-bottom: 10px;
}

.voice .voiceBox .voiceIn .voiceImg img {
	width: 74%;
	margin: auto;
}

/*テキスト*/
.voice .voiceBox .voiceIn .voiceTxt .tag {
	display: inline-block;
	margin-bottom: 20px;
	font-size: 1.4rem;
}

.voice .voiceBox .voiceIn .voiceTxt .tag .cate-way {
	display: inline-block;
	font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
	color: #fff;
	background: #928e74;
	padding: 6px 10px;
}

.voice .voiceBox .voiceIn .voiceTxt .tag .tag-area {
	display: inline;
	padding-left: 10px;
}

.voice .voiceBox .voiceIn .voiceTxt p {
	font-size: 1.5rem;
}

/*買取地域*/
.voice .voiceBox .voiceIn .voiceTxt .from p {
	font-size: 1.4rem;
	padding: 10px 40px 10px 0;
	text-align: right;
	margin-bottom: 10px;
}

.voice .voiceBox .voiceIn .voiceTxt .from.lady {
	background: url(../png/lady.png) no-repeat right 0;
}

.voice .voiceBox .voiceIn .voiceTxt .from.men {
	background: url(../png/men.png) no-repeat right 0;
}



/*タブレット調整*/
@media screen and (min-width:599px) and (max-width:960px) {

	/*内枠*/
	.voice .voiceBox .voiceIn {
		width: 100%;
		display: flex;
	}

	/*イメージ*/
	.voice .voiceBox .voiceIn .voiceImg {
		width: 40%;
	}

	.voice .voiceBox .voiceIn .voiceImg img {
		width: 86%;
	}

	.voice .voiceBox .voiceIn .voiceTxt {
		width: 60%;
	}
}


/*お客様の声
------------------------------------------*/
#userVoice {
	margin-bottom: 40px;
}

/*レイアウト*/
#userVoice ul {
	margin: 0 10px;
}

#userVoice ul li {
	margin-bottom: 10px;
	border: 2px solid #afac9a;
	padding: 4px;
	box-sizing: border-box;
}

#userVoice ul li .userVBox {
	box-sizing: border-box;
	border: 1px solid #afac9a;
	padding: 10px;
}

/*中身*/
#userVoice ul li .userVBox .userVttl {
	background: url(../png/voice_icon.png);
	background-size: 38px;
	background-position: bottom left;
	background-repeat: no-repeat;
	border-bottom: dashed 2px #afac9a;
	margin-bottom: 10px;
	padding-left: 14%;
}

#userVoice ul li .userVBox .userVttl .mainT {
	font-weight: bold;
	color: #545033;
	margin-bottom: 2px;
	line-height: 1.3em;
}

#userVoice ul li .userVBox .userVttl .subT {
	font-size: 1.4rem;
	margin-bottom: 6px;
	line-height: 1.5em;
}

#userVoice ul li .userVBox .userVtxt {
	line-height: 1.4em;
}

#userVoice .userVtxt .ss {
	display: block;
	font-size: 1.3rem;
	line-height: 1.5em;
}

/*　タブレット用　*/
@media screen and (min-width:599px) and (max-width:960px) {
	#userVoice ul li .userVBox .userVttl {
		padding-left: 8%;
	}
}



/*------------------------------------------

	陶磁器作家
--------------------------------------------*/
/*リンク
--------------------------------------------*/
.sakkaListS {
	margin-bottom: 40px;
}

.sakkaListS ul {
	width: 100%;
	padding: 0 2%;
	display: flex;
	flex-wrap: wrap;

	box-sizing: border-box;
}

.sakkaListS ul li {
	width: 32.33%;
	text-align: center;
	border: 1px solid #ccc;
	margin: 0 0.5% 10px 0.5%;
	box-sizing: border-box;
	position: relative;
	line-height: 50px;
	height: 50px;
}

.sakkaListS ul li a {
	display: block;
	text-decoration: none;
	color: #4D5264;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*キービジュアル
--------------------------------------------*/
#keyvisualS {
	margin-bottom: 20px;
}

/* 中国掛軸作家 */
#keyvisualS.chinese-kakejiku {
	position: relative;
}
#keyvisualS.chinese-kakejiku .keyvisual-txt {
	width: 66%;
	font-family: a-otf-midashi-mi-ma31-pr6n, serif;
	font-weight: 600;
	font-style: normal;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 34%;
	text-align: center;
}
#keyvisualS.chinese-kakejiku .keyvisual-txt .visual-name {
	font-size: 3.6rem;
	line-height: 3.6rem;
	margin-bottom: 4px;
}
#keyvisualS.chinese-kakejiku .keyvisual-txt .visual-year {
	font-size: 1.8rem;
}

/* 日本掛軸作家 */
#keyvisualS.japanese-kakejiku {
	position: relative;
}
#keyvisualS.japanese-kakejiku .keyvisual-txt {
	width: 66%;
	font-family: a-otf-midashi-mi-ma31-pr6n, serif;
	font-weight: 600;
	font-style: normal;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 34%;
	text-align: center;
}
#keyvisualS.japanese-kakejiku .keyvisual-txt .visual-name {
	font-size: 3.6rem;
	line-height: 3.6rem;
	margin-bottom: 4px;
}
#keyvisualS.japanese-kakejiku .keyvisual-txt .visual-year {
	font-size: 1.8rem;
}

/* 絵画作家 */
#keyvisualS.painting {
	position: relative;
}
#keyvisualS.painting .keyvisual-txt {
	width: 66%;
	font-family: a-otf-midashi-mi-ma31-pr6n, serif;
	font-weight: 600;
	font-style: normal;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 35%;
	text-align: center;
}
#keyvisualS.painting .keyvisual-txt .visual-name {
	font-size: 3.6rem;
	line-height: 3.6rem;
	margin-bottom: 4px;
}
#keyvisualS.painting .keyvisual-txt .visual-name.alphabet{
	font-size: 3rem;
	line-height: 3rem;
	margin-bottom: 4px;
}
#keyvisualS.painting .keyvisual-txt .visual-year {
	font-size: 1.8rem;
}

/* 彫刻作家 */
#keyvisualS.sculpture {
	position: relative;
}
#keyvisualS.sculpture .keyvisual-txt {
	width: 66%;
	font-family: a-otf-midashi-mi-ma31-pr6n, serif;
	font-weight: 600;
	font-style: normal;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 35%;
	text-align: center;
}
#keyvisualS.sculpture .keyvisual-txt .visual-subname {
	font-size: 2rem;
	margin-bottom: 4px;
}
#keyvisualS.sculpture .keyvisual-txt .visual-name {
	font-size: 3.6rem;
	line-height: 3.6rem;
	margin-bottom: 4px;
}
#keyvisualS.sculpture .keyvisual-txt .visual-year {
	font-size: 1.8rem;
}
#keyvisualS.sculpture .keyvisual-txt .visual-name.alphabet {
	font-size: 3rem;
	margin-bottom: 4px;
	line-height: 3rem;
}
/* 彫刻・立体造形作家サブタイトルなし */
#keyvisualS.sculpture.nonettl .keyvisual-txt {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
/* ロングテキスト用 */
#keyvisualS.sculpture.y-none .keyvisual-txt,
#keyvisualS.sculpture.y-nones .keyvisual-txt {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* 陶磁器作家 */
#keyvisualS.ceramics {
	position: relative;
}
#keyvisualS.ceramics .keyvisual-txt {
	width: 66%;
	font-family: a-otf-midashi-mi-ma31-pr6n, serif;
	font-weight: 600;
	font-style: normal;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 35%;
	text-align: center;
}
#keyvisualS.ceramics .keyvisual-txt .visual-subname {
	font-size: 2rem;
	margin-bottom: 4px;
}
#keyvisualS.ceramics .keyvisual-txt .visual-name {
	font-size: 3.6rem;
	line-height: 3.6rem;
	margin-bottom: 4px;
}
#keyvisualS.ceramics .keyvisual-txt .visual-year {
	font-size: 1.8rem;
}
#keyvisualS.ceramics .keyvisual-txt .visual-name.alphabet {
	font-size: 3rem;
	margin-bottom: 4px;
	line-height: 3rem;
}
/* サブタイトルなし */
#keyvisualS.ceramics.nonettl .keyvisual-txt {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
/* ロングテキスト用 */
#keyvisualS.ceramics.y-none .keyvisual-txt,
#keyvisualS.ceramics.y-nones .keyvisual-txt {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

#keyvisualS .keyvisual-txt .visual-name span {
	font-size: 22px;
	line-height: 15px;
	white-space: nowrap;
}

/*　タブレット用　*/
@media screen and (min-width:599px) and (max-width:960px) {
/* 中国掛軸 */
#keyvisualS.chinese-kakejiku .keyvisual-txt .visual-name {
	font-size: 4em;
	line-height: 6rem;
	margin-bottom: 26px;
}
#keyvisualS.chinese-kakejiku .keyvisual-txt .visual-year {
	font-size: 1.9em;
}
/* 日本掛軸 */
#keyvisualS.japanese-kakejiku .keyvisual-txt .visual-name {
	font-size: 4em;
	line-height: 6rem;
	margin-bottom: 26px;
}
#keyvisualS.japanese-kakejiku .keyvisual-txt .visual-year {
	font-size: 1.9em;
}
/* 絵画 */
#keyvisualS.painting .keyvisual-txt .visual-name {
	font-size: 4em;
	line-height: 6rem;
	margin-bottom: 26px;
}
#keyvisualS.painting .keyvisual-txt .visual-name.alphabet{
	font-size: 4rem;
	line-height: 6rem;
	margin-bottom: 26px;
}
#keyvisualS.painting .keyvisual-txt .visual-year {
	font-size: 1.9em;
}
/* 陶磁器 */
#keyvisualS.ceramics .keyvisual-txt .visual-name {
	font-size: 4em;
	line-height: 6rem;
	margin-bottom: 26px;
}
#keyvisualS.ceramics .keyvisual-txt .visual-name.alphabet {
	font-size: 4rem;
	margin-bottom: 26px;
	line-height: 6rem;
}
#keyvisualS.ceramics .keyvisual-txt .visual-year {
	font-size: 1.9em;
}
/* 彫刻 */
#keyvisualS.sculpture .keyvisual-txt .visual-name {
	font-size: 4em;
	line-height: 6rem;
	margin-bottom: 26px;
}
#keyvisualS.sculpture .keyvisual-txt .visual-name.alphabet {
	font-size: 4rem;
	margin-bottom: 26px;
	line-height: 6rem;
}
#keyvisualS.sculpture .keyvisual-txt .visual-year {
	font-size: 1.9em;
}
/* 買取 */
#keyvisualS .keyvisual-txt .visual-name span {
	font-size: 40px;
	line-height: 30px;
	white-space: nowrap;
}
}

/*作家紹介
--------------------------------------------*/
#sakkaIntro {
	margin-bottom: 40px;
}


/*作家タイトル
----------------------------------------*/
#sakkaIntro h2,
.opus h2 {
	font-size: 1.8rem;
	color: #fff;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 2rem;
	line-height: 1.2em;
	font-weight: normal;
	text-align: center;
	padding: 6px 0;
	margin-bottom: 20px;
	background: #4d5263;
}

#sakkaIntro h2 span,
.opus h2 span {
	display: block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 14px 10px;
}

/*紹介文-上段*/
#sakkaIntro .foreword {
	width: 100%;
	padding: 0 3%;
	box-sizing: border-box;
	margin-bottom: 40px;
}

#sakkaIntro .foreword .img {
	float: right;
	width: 37%;
	margin-left: 4%;
}

#sakkaIntro .foreword .txt-box-top .txt-box-inner p:not(:last-child),
#sakkaIntro .txt-box-bottom .txt-box-inner p:not(:last-child) {
	margin-bottom: 20px;
}

/*紹介文-下段*/
#sakkaIntro .txt-box-bottom {
	margin: 0 3% 40px;
	height: auto;
	display: none;
}

#sakkaIntro .txt-box-bottom h3 {
	padding: 0.25em 0.5em;
	color: #253156;
	background: transparent;
	/*背景透明に*/
	border-left: solid 5px #253156;
	/*左線*/
	margin-bottom: 20px;
	border-bottom: 1px dotted #253156;
}

#sakkaIntro .txt-box-bottom .txt-box-inner {
	margin: 0 auto;
}

#sakkaIntro .txt-box-bottom:last-child h3 {
	margin-top: 30px;
}

/* 開閉アニメーション */
.txt-open-button {
	width: 84%;
	margin: 0 auto 40px;
	text-align: center;
	display: block;
	height: 46px;
	box-sizing: border-box;
	line-height: 46px;
	background: linear-gradient(135deg, #13547a 0%, #6b908c 100%);
	color: #fff;
	border-radius: 6px;
}

/*年表タイトル*/
.biography .ttl {
	display: flex;
	align-items: center;
	margin: 0 10px 20px;
	font-size: 20px;
	font-weight: bold;
	color: #436578;
}

.biography .ttl:before,
.biography .ttl:after {
	border-top: 1px solid;
	content: "";
	flex-grow: 1;
}

.biography .ttl:before {
	margin-right: 1rem;
}

.biography .ttl:after {
	margin-left: 1rem;
}

/*年表*/
.biography dl {
	width: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
}

.biography dl dt {
	text-align: right;
	float: left;
	width: 20%;
	font-weight: bold;
	clear: both;
	position: relative;
	color: #436578;
}

.biography dl dd {
	float: left;
	padding: 0;
	padding: 0 0 4% 13%;
	width: 65%;
	font-size: 14px;
}

.biography dl:before {
	content: "";
	width: 1px;
	position: absolute;
	border-right: 1px solid #436578;
	top: 0;
	bottom: 0;
	left: 100px;
}

/*区切り線*/
.biography dl dt:after {
	content: "";
	width: 10px;
	height: 10px;
	background: #436578;
	border: 1px solid #436578;
	position: absolute;
	border-radius: 6px;
	left: 96px;
	top: 0;
}

/*　タブレット用　*/
@media screen and (min-width:599px) and (max-width:960px) {
.biography dl dt {
	width: 18%;
	text-align: left;
	padding-left: 4%;
	box-sizing: border-box;
}
.biography dl dd {
	padding: 2% 0;
	width: 78%;
	box-sizing: border-box;
}
.biography dl:before {
	left: 112px;
}
.biography dl dt:after {
	left: 108px;
}
/* 開閉アニメーションオフ */
.txt-open-button {
	display: none;
}
#sakkaIntro .txt-box-bottom {
	display: block;
}
}


/*代表作
------------------------------------------*/
.opus {
	margin-bottom: 40px;
	background: #fff;
}

.opus ul {
	margin: 0 auto;
}

.opus ul li {
	padding: 2%;
	box-sizing: border-box;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	margin: 0 2% 20px;
}

.opus ul li .opus-img img {
	height: 200px;
	object-fit: cover;
}

.opus ul li:last-child {
	margin-bottom: 0;
}

.opus ul li .opus-txt {
	padding-top: 20px;
}

.opus ul li .opus-txt.single {
	padding-top: 0;
}

.opus ul li .opus-txt .opus-ttl {
	padding-left: 20px;
	border-bottom: 3px solid #ccc;
	margin-bottom: 12px;
	padding-bottom: 6px;
}

.opus ul li .opus-txt p {
	padding-left: 20px;
}

@media screen and (min-width:599px) and (max-width:960px) {
	.opus ul li .opus-txt.single {
		width: 100%;
	}

	.opus ul li {
		display: flex;
	}

	.opus ul li .opus-img {
		width: 30%;
	}

	.opus ul li .opus-img img {
		object-fit: none;
	}

	.opus ul li .opus-txt {
		width: 70%;
	}
}

/*上位階層へ戻るbutton
------------------------------------------*/
.roll-backlink {
	margin: 30px 0 60px;
	text-align: center;
}

.roll-backlink-ttl {
	color: #4c5161;
	font-weight: bold;
	font-size: 1.8rem;
	margin-bottom: 20px;
}

.roll-backlink .roll-backlink-box {
	width: 85%;
	height: 50px;
	margin: 0 auto;
	background: #5b6384;
	border-radius: 6px;
	line-height: 50px;
}

.roll-backlink .roll-backlink-box a {
	background: url(../svg/btn_arrow.svg) no-repeat;
	background-size: 18px;
	background-position: 96% center;
	display: block;
	text-decoration: none;
	color: #fff;
}


/*買取実績
------------------------------------------*/
.jissekiCon {
	margin-bottom: 40px;
}

.jissekiCon ul li.jissekiBox {
	margin: 0 10px;
	padding: 10px;
	background: url(../png/pt3.png);
	border-radius: 4px;
	border: 1px solid #838383;
}

.jissekiCon ul li.jissekiBox .leftBox {
	width: 40%;
	float: left;
}

.jissekiCon ul li.jissekiBox .leftBox p {
	text-align: center;
	background: #382d2d;
	color: #fff;
	font-size: 0.8rem;
	line-height: 1.2rem;
}

.jissekiCon ul li.jissekiBox .rightBox {
	float: left;
	width: 60%;
	padding-left: 0.4rem;
	box-sizing: border-box;
}

.jissekiCon ul li.jissekiBox .rightBox .tag {
	display: inline;
	background: #928e74;
	color: #fff;
	font-size: 1.2rem;
	padding: 2px 6px;
}

.jissekiCon ul li.jissekiBox .rightBox .area {
	line-height: 1.4em;
	font-size: 1.35rem;
}

.jissekiCon ul li.jissekiBox .rightBox h3 {
	padding-top: 0.3rem;
	font-size: 1.4rem;
	font-weight: bold;
	color: #253156;
	line-height: 1.4em;
	margin-bottom: 4px;
}

.jissekiCon ul li.jissekiBox .textBox {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #fff;
	border: 1px solid #838383;
	padding: 1rem;
	margin-top: 0.6rem;
}

/*　タブレット用　*/
@media screen and (min-width:599px) and (max-width:960px) {
	.jissekiCon .topSlide .jissekiBox .rightBox {
		margin-left: 0.8em;
		width: 50%;
	}

	.jissekiCon .topSlide .jissekiBox .rightBox p.tag {
		display: inline-block;
		font-size: 1.4rem;
		padding: 4px 10px;
		margin-bottom: 10px;
	}

	.jissekiCon .topSlide .jissekiBox .rightBox h3 {
		font-size: 1.6rem;
	}

	.jissekiCon .topSlide .jissekiBox .rightBox p.tag {
		font-size: 1.4rem;
	}
}



/* よくある質問 */
.qa-con {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0;
}

.qa-con .ttl {
	width: 97%;
	background: url(../svg/question.svg) 130% center / 50% no-repeat, var(--color-primary);
	font-family: 'Noto Serif JP', serif;
	text-align: center;
	color: #fff;
	font-size: 2.4rem;
	/* width: 930px; */
	padding: 20px 0;
	margin: 0 auto;
	line-height: 1.6em;
}

.qa-con .qa-box {
	width: 97%;
	margin: 0 auto;
	padding: 20px 0;
	box-sizing: border-box;
	border-left: 2px solid #d1d2d3;
	border-right: 2px solid #d1d2d3;
	border-bottom: 2px solid #d1d2d3;
}

.qa-con .qa-box dl {
	padding: 14px 2%;
}

.qa-con .qa-box dl:nth-of-type(even) {
	background: #f3f3f3;
}

.qa-con .qa-box dl dt {
	color: var(--color-secondary);
	font-size: 1.5rem;
	min-height: 50px;
	font-weight: bold;
	padding-left: 50px;
	margin-bottom: 10px;
	border-bottom: 2px solid #7b8fa8;
	display: flex;
	align-items: center;
	line-height: 1.8rem;
	background: url(../svg/qa_q.svg) 2% center / 28px 28px no-repeat;
}

.qa-con .qa-box dl dd {
	padding: 0 20px 0 40px;
	min-height: 46px;
	margin: 10px 0 10px 0;
	background: url(../svg/qa_a.svg) 3% 2px / 17px 17px no-repeat;
}

.qa-con .qa-box dl dd p {
	font-size: 1.5rem;
	line-height: 1.7em;
	border-left: 1px dashed #7b8fa8;
	padding-left: 10px;
}

/*　タブレット用　*/
@media screen and (min-width:599px) and (max-width:960px) {
	.qa-con .ttl {
		padding: 30px 0;
		background-position: 110% center;
		background-size: 28%;
	}

	.qa-con .ttl br {
		display: none;
	}

	.qa-con .qa-box dl dt {
		padding-left: 8%;
	}

	.qa-con .qa-box dl dd p {
		margin-left: 1.4%;
	}
}



/*--------------------------------------------------------*

西洋アンティーク下層

--------------------------------------------------------*/
.about-item {
	margin-bottom: 60px;
}

/*上部コンテンツ*/
.about-item .about-topbox {
	margin-bottom: 40px;
}

.about-item .about-topbox dl dt {
	width: 96%;
	margin: 0 auto 10px;
	background: url(../png/about_item_bg_sp.png) no-repeat, url(../png/pt3.png);
	background-size: contain;
	height: 50px;
	border: 1px solid #a4a3a3;
	border-radius: 6px;
	color: #595a5d;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 50px;
	padding-left: 22%;
	box-sizing: border-box;
	letter-spacing: 0.2rem;
}

/*ペルシャ*/
.about-item.persia .about-topbox dl dt {
	background: url(../png/about_item_bg_sp-2.png) no-repeat, url(../png/pt3.png);
	background-size: contain;
}

/*ドーム*/
.about-item .about-topbox dl.daum dt {
	background: url(../png/about_item_bg-3.png) no-repeat, url(../png/pt3.png);
	background-size: contain;
}

/*ミュラー*/
.about-item .about-topbox dl.muller dt {
	background: url(../png/about_item_bg-4.png) no-repeat, url(../png/pt3.png);
	background-size: contain;
}

/*酒井田柿右衛門*/
.about-item .about-topbox dl.kakiemon dt {
	background: url(../png/about_item_bg_sp03.png) no-repeat, url(../png/pt3.png);
	background-size: contain;
}

/*唐津焼*/
.about-item.karatsu .about-topbox dl dt {
	background: url(../png/about_item_bg_sp-3.png) no-repeat, url(../png/pt3.png);
	background-size: contain;
}

/*コンテンツレイアウト*/
.about-item .about-topbox dl dt span {
	font-size: 1.8rem;
	color: #476595;
}

.about-item .about-topbox dl dd {
	padding: 0 10px;
	margin-bottom: 50px;
}

.about-item .about-topbox dl dd.min-margin {
	margin-bottom: 20px;
}

.about-item .about-topbox dl dd span {
	font-weight: bold;
}

.about-item .about-topbox dl dd p {
	background-image:
		linear-gradient(90deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 50%, #fff 0%, #fff 100%), linear-gradient(180deg, rgba(100, 100, 100, 0) 0%, rgba(100, 100, 100, 0) 97.5%, #646464 100%);
	background-size: 8px 100%, 100% 2em;
	line-height: 2em;
	padding: 2.1em .2em 0 .2em;
}

.about-item .about-topbox dl dd p:first-child {
	padding-top: 1.8px;
}


/*下部コンテンツ*/
.about-item .about-bottombox .bottombox-ttl {
	text-align: center;
	font-family: 'Noto Serif JP', serif;
	margin-bottom: 20px;
	font-size: 2.4rem;
	line-height: 1.4em;
}

.about-item .about-bottombox .bottombox-ttl span {
	font-size: 2.6rem;
	color: #476595;
}

.about-item .about-bottombox dl {
	margin: 0 auto 30px;
	padding: 20px 3%;
	background: url(../png/pt3.png);
}

.about-item .about-bottombox dl:last-child {
	margin-bottom: 0;
}

.about-item .about-bottombox dt {
	margin: 0 auto 10px;
	border: 2px solid #3a3f4e;
	color: #3a3f4e;
	padding: 8px 0 8px 10px;
	box-sizing: border-box;
	font-size: 1.7rem;
	font-weight: bold;
}

.about-item .about-bottombox dd {
	background: #fff;
	margin: 10px auto 0;
	padding: 6% 5%;
	box-sizing: border-box;
	font-size: 1.5rem;
}

.about-item .about-bottombox dd.abreast .bottmbox-img {
	width: 40%;
	float: right;
	padding-left: 2%;
}

.about-item .about-bottombox dd .bottombox-txt-ttl {
	font-size: 1.8rem;
	padding: 10px 0 8px;
}

.about-item .about-bottombox dd .bottombox-txt-ttl span {
	color: #476595;
}

/*　タブレット用　*/
@media screen and (min-width:599px) and (max-width:960px) {
	.about-item .about-topbox dl dt {
		padding-left: 12%;
	}
}

/*------------------------------------------

	ワードプレス
--------------------------------------------*/
#report {
	margin-bottom: 40px;
}

#report ul {
	margin: 0 10px;
}

#report ul li {
	margin-bottom: 20px;
	border: 1px solid #ccc;
	padding: 20px 10px 22px;
}

/*コンテンツ内タイトル*/
#report ul li .reportTtl {
	background: url(../png/pt3.png);
	padding: 10px;
	display: table;
	width: 100%;
	box-sizing: border-box;
	height: 60px;
}

#report ul li .reportTtl p {
	display: table-cell;
	vertical-align: middle;
	width: 24%;
}

#report ul li .reportTtl p span {
	background-color: #ada591;
	color: #fff;
	padding: 2px 6px;
	text-align: center;
	font-size: 12px;
	display: block;
	box-sizing: border-box;
	margin-right: 10px;
}

#report ul li .reportTtl h3 {
	display: table-cell;
	vertical-align: middle;
	width: 60%;
	font-size: 15px;
	line-height: 1.6em;
}

#report .reportCon {
	margin-top: 10px;
}

#report .reportCon .reportImg {
	width: 32%;
	margin-right: 2%;
	float: left;
}

#report .reportCon .reportTxt p {
	font-size: 1.4rem;
	line-height: 1.6em;
	display: -webkit-box;
	/*テキスト表示制限*/
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	padding-bottom: 4px;
}

#report .reportCon .reportTxt {
	position: relative;
	height: auto;
}

#report .moreBtn {
	position: absolute;
	background: #3d506b;
	font-size: 12px;
	top: 30;
	right: 0;
	padding: 4px 10px;
}

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

@media screen and (min-width:599px) and (max-width:960px) {
	#report .reportCon .reportImg img {
		max-height: 100px;
		object-fit: cover;
	}
}


#report-jisseki .col2-col4 .data .img img {
	width: 100%;
}

#report-jisseki .results-list .data .spec {
	width: 100%;
	background: rgb(255 255 255 / 55%);
	padding: 10px 5px 0;
	box-sizing: border-box;
	border-bottom: 1px solid #000;
}

#report-jisseki .results-list .data .spec .writer,
#report-jisseki .results-list .data .spec .title,
#report-jisseki .results-list .data .spec .cat {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#report-jisseki .results-list .data .spec .title {
	font-size: 12px;
}

#report-jisseki .results-list .data .spec dt {
	font-weight: bold;
}

#report-jisseki .results-list .data .spec dt,
#report-jisseki .results-list .data .spec dd {
	color: #212c55;
	font-size: 14px;
	padding: 0 0 5px;
	line-height: 1em;
}

#report-jisseki .results-list .data .spec .price {
	padding: 2px 0 5px;
	border-top: 1px dashed #000;
}

#report-jisseki .results-list .data .spec .price .sankou {
	color: #000;
	font-size: 10px;
	transform: scale(1.5);
	transform-origin: 0 0;
	margin-right: 0;
}

#report-jisseki .results-list .data .spec .price em {
	color: #882339;
	font-size: 20px;
	font-family: YuMincho, "游明朝", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "MS PMincho", "ＭＳ Ｐ明朝", "Times New Roman", Meiryo, serif;
	font-style: normal;
}

#report-jisseki .results-list .data .spec .price .yen {
	color: #882339;
	font-size: 12px;
}

#report-jisseki .results-list .btn {
	height: 29px;
	line-height: 30px;
	background: #212c55;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	position: relative;
	padding-right: 7%;
	letter-spacing: .2em;
	font-size: 12px;
}

#report-jisseki .results-list .btn:after {
	content: "";
	display: block;
	border: 8px solid #FFF;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: none;
	position: absolute;
	top: 52%;
	right: 5%;
	margin-top: -5px;
}

#report-jisseki .alert {
	color: #882339;
	font-size: 12px;
	padding: 20px 10px 0;
}

#report-jisseki .blog_link {
	margin: 20px 0 20px;
}

#report-jisseki .blog_link p {
	text-align: center;
	font-size: 13px;
}

#report-jisseki .blog_link .btn {
	background: url(../png/arrow.png) no-repeat, #3b4061;
	background-position: 660px center;
	width: 90%;
	padding: 14px 0;
	border-radius: 6px;
	margin: 10px auto 0;
	text-align: center;
}

#report-jisseki .blog_link .btn a {
	display: block;
	color: #fff;
	text-decoration: none;
}


/*損傷品
--------------------------------------------------------*/
.damage_con {
	margin-bottom: 50px;
}

.damage_con h2 {
	font-size: 2.4rem;
	color: #436381;
	font-weight: normal;
	text-align: center;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.damage_con .damage_con_txt {
	margin: 0 4% 30px;
}

.damage_con ul {
	display: flex;
	flex-wrap: wrap;
}

.damage_con ul li {
	width: 49%;
	margin-bottom: 20px;
	margin-right: 2%;
}

.damage_con ul li p {
	background: #4a6d83;
	color: #fff;
	padding: 2px 0;
	text-align: center;
}

@media screen and (max-width:598px) {
	.damage_con ul {
		margin: 0 3%;
	}

	.damage_con ul li:nth-child(even) {
		margin-right: 0;
	}
}

@media screen and (min-width:599px) and (max-width:1024px) {
	.damage_con ul {
		width: 86%;
		margin: 0 auto;
	}

	.damage_con ul li {
		width: 31.33%;
		margin-right: 3%;
	}

	.damage_con ul li:nth-child(3n) {
		margin-right: 0;
	}
}

/*-------------------------------------------------------

	切手コンテンツ

--------------------------------------------------------*/
.kitte-explain-box {
	margin-bottom: 60px;
	background-image: linear-gradient(0deg, rgba(179, 193, 209, 1), rgba(255, 255, 255, 0));
}
.kitte-explain-box.top {
	margin-bottom: 60px;
	background-color: #FFF;
	background-image: none;
}

.about-title {
	background: #5d7387;
	padding: 0.8em 6%;
	font-size: 1.4em;
	color: #FFF;
	border-bottom: 4px solid #375273;
}

.about-title.normal {
	background: url("../png/kitte-ex-img.png") no-repeat #5d7387;
	background-position: 110% 45%, top right;
	background-size: 48%;
}

.about-title.kinen {
	background: url("../png/kitte-img-2.png") no-repeat #5d7387;
	background-position: 190% 38%, top right;
	background-size: 71%;
}

.about-title.tokusyu {
	background: url("../png/kitte-ex-img-2.png") no-repeat #5d7387;
	background-position: right;
	background-size: 60%;
}

.about-title.china {
	background: url("../png/kitte-img-4.png") no-repeat #5d7387;
	background-position: 121% 58%, top right;
	background-size: 57%;
}

.about-title.syumi-syukan {
	background: url("../png/kitte-img-5.png") no-repeat #5d7387;
	background-position: 109% 88%, top right;
	background-size: 38%;
}

.about-title.kouku {
	background: url("../png/kitte-img-6.png") no-repeat #5d7387;
	background-position: right;
	background-size: 57%;
}

.about-title.okinawa {
	background: url("../png/kitte-img-7.png") no-repeat #5d7387;
	background-position: 102% 83%, top right;
	background-size: 44%;
}

.about-title.nenga {
	background: url("../png/kitte-img-8.png") no-repeat #5d7387;
	background-position: 137%, right;
	background-size: 55%;
}

.about-title.kokutai {
	background: url("../png/kitte-img-9.png") no-repeat #5d7387;
	background-position: 102% 81%, top right;
	background-size: 41%;
}

.about-kitte-txt {
	padding: 30px 5%;
}

.about-kitte-txt p {
	padding: 1em 0;
}

/*切手相場*/
.kitte-about ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
}
.kitte-about .kitte-souba {
	width: 48%;
	max-width: 180px;
	border: 1px solid #4c5161;
    border-top-width: 3px;
	text-align: center;
}
@media screen and (min-width:740px) and (max-width:1024px) {
	.kitte-about ul::after {
		content:"";
  		display: block;
		width: 180px;
		margin: 0 20px;
	}
	.kitte-about .kitte-souba {
		width: 23%;
	}
}
.kitte-about .kitte-souba a{
	display: block;
	position: relative;
	background: #fff;
	text-decoration: none;
	color: #333;
	transition: all .6s;
}
.kitte-about .kitte-souba a::before, .kitte-about .kitte-souba a::after{
	display: block;
	position: absolute;
	content: '';
	transition: all .6s;
}
.kitte-about .kitte-souba a::before{
	width: 16px;
	height: 16px;
	top: calc(50% - 8px);
	right: 10px;
	border-radius: 100%;
	background: #333;
}
.kitte-about .kitte-souba a::after{
	width: 8px;
	height: 6px;
	top: calc(50% - 3px);
	right: 13px;
	background: #fff;
	clip-path: polygon(0 0, 100% 0%, 50% 100%);
	transform: rotate(270deg);
}
.kitte-about .kitte-souba a .souba-p {
	box-sizing: border-box;
	padding-right: 1.4rem;
}
@media screen and (min-width:599px) and (max-width:1024px) {


}

.kitte-about .kitte-souba img {
	width: 100%;
}
.kitte-about .kitte-souba p {
	width: 100%;
	margin: 0 auto;
	font-size: 12px;

	padding: 5px 0;
}
.kitte-about .kitte-souba .souba-p {
	font-weight: bold;
	font-size: 15px;
}
.kitte-about .kitte-souba span {
	color: #882339;
	font-size: 18px;
	font-weight: bold;
}

/* === BOXの定義 ================================================= */
.about-kitte-txt {
	position: relative;
	/* relative指定は必須 */
}

.about-kitte-txt:not(:p) {
	text-align: center;
}

/* === 文書を書くBOX ============================================= */
.about-kitte-txt>div {
	overflow: hidden;
	/* hidden指定は必須 */
}

/* === チェックボックス ========================================== */
.about-kitte-txt>input {
	display: none;
}


.about-kitte-txt>label {
	position: absolute;
	display: inline-block;
	bottom: 30px;
	padding: 1em 0;
	width: 280px;
	background: #2f4c70;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	font-weight: bold;
	left: calc(50% - 140px);
	z-index: 1;
}

.about-kitte-txt>label:hover {
	background: #6f8caf;
}

.explain-txt::before {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 120px;
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .9) 50%, hsla(0, 0%, 100%, .9) 0, #fff);
	content: '';
}

/* ---- 「つづきを読む」---- */
.about-kitte-txt>input[type="checkbox"]:not(:checked)~div {
	height: 750px;
}

.about-kitte-txt>input[type="checkbox"]:not(:checked)+label::after {
	content: "つづきを読む";
}

/* ----「閉じる」---- */
.about-kitte-txt>input[type="checkbox"]:checked~div {
	padding-bottom: calc(3em + 30px);
}

.about-kitte-txt>input[type="checkbox"]:checked+label::after {
	content: "閉じる";
}

.about-kitte-txt>input[type="checkbox"]:checked~.explain-txt::before {
	display: none;
}

/* === ボストーク
========================================== */
#kitte-price-con {
	padding: 40px 0 30px;
	background: #efeeea;
	margin-bottom: 40px;
}

/*テキスト*/
#kitte-price-con .txt {
	margin: 0 10px 30px;
	line-height: 1.8em;
}

#kitte-price-con h3.hikaku-ttl {
	width: 100%;
	padding-top: 0;
	margin-right: 0;
	font-weight: normal;
	text-align: center;
	margin-bottom: 20px;
}
#kitte-price-con h3.hikaku-ttl span {
	display: inline-block;
	font-size: 15px;
	color: #193162;
	font-weight: bold;
}

/*インナーボックスレイアウト*/
#kitte-price-con .comparisonBox {
	padding: 20px 10px 20px;
	margin: 20px 10px;

	background: #fff;
}
/* #kitte-price-con .kitte-price-box {
	background: #fff;
	padding: 20px 10px 20px;
} */

/*価格*/
#kitte-price-con .comparisonBox .value .kakaku {
	font-size: 1.8rem;
	color: #333;
	font-weight: bold;
	text-align: center;
}
#kitte-price-con .comparisonBox .value .kakaku span {
	font-style: italic;
	font-size: 3rem;
	color: #81263c;
	padding-right: 8px;
}

/*画像*/
#kitte-price-con .comparisonBox .imgBox-pc {
	width:80%;
	max-width: 290px;
	margin: 0 auto;
	margin-bottom: 20px;
}

@media screen and (min-width:760px) and (max-width:960px) {
	#kitte-price-con .kitte-price-box {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-around;
	}
	#kitte-price-con .comparisonBox {
		background: #fff;
		margin: 0 10px 30px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		/* justify-content: space-around; */
	}
	#kitte-price-con .comparisonBox .imgBox-pc {
		width:25%;
		margin-bottom: 0px;
	}
	#kitte-price-con .comparisonBox .txtBox {
		width: 70%;
		padding: 0 0 0 10px;
	}
	#kitte-price-con h3.hikaku-ttl {
		margin-bottom: 5px;
		text-align: left;
	}
	#kitte-price-con .txt {
		margin: 0 0 15px;
	}

	#kitte-price-con .comparisonBox .txtBox .imgBox-sp {
		margin: 0;
	}
	#kitte-price-con .comparisonBox .txtBox .arrangeBox {
		width: 55%;
		margin: 0 0 0 auto;
	}
}

/* kitte-con
--------------------------------------- */
.kitte-con{
	background: #fff;
	padding: 20px 0 30px;
	margin-bottom: 40px;
}
.kitte-con__head{
	border-top: solid 6px #EDEDED;
	border-bottom: solid 6px #EDEDED;
	margin-bottom: 30px;
	padding-top:10px;
}
.kitte-con__ttl{
	width: fit-content;
	background: no-repeat left/contain url(../webp/kitte-con__ttl.webp);
	font-size: 22px;
	line-height: 1.28;
	padding: 30px 0 26px 150px;
	margin: 0 auto 5px;
}
.kitte-con__ttl--top{
	color: #436381;
}
.kitte-con__ttl--bottom-large{
	color: #436381;
	font-size: 30px;
}
.kitte-con__txt{
	width: 90%;
	max-width: fit-content;
	margin: 0 auto 30px;
}
.kitte-con__list{
	width: 90%;
	max-width: 564px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 2%;
	margin: 0 auto;
}
.kitte-con__item{
	flex: 0 0 32%;
}
.kitte-con__item-img{
	background: no-repeat center/contain url(../webp/condition_bg.webp);
	padding: 8% 10% 10%;;
}
.kitte-con__item-img img{
	width: 100%;
}
.kitte-con__item-ttl{
	background: #436381;
	color: #fff;
	font-size: 18px;
	padding: 3px 0;
	text-align: center;
}
.kitte-con .damage_con{
	display: none;
}
@media screen and (max-width:598px) {
	.kitte-con__ttl{
		font-size: 18px;
		padding: 16px 0 12px 100px;
	}
	.kitte-con__ttl--bottom-large{
		font-size: 24px;
	}
	.kitte-con__list{
		justify-content: center;
		gap: 10px 6%;
	}
	.kitte-con__item{
		flex: 0 0 min(47%,180px);
	}
	.kitte-con__item-ttl{
		font-size: 17px;
	}
}
@media screen and (max-width: 429px) {
	.kitte-con__ttl{
		padding: 16px 0 12px 136px;
	}
}



/*-------------------------------------------------------

	お酒コンテンツ

--------------------------------------------------------*/
/*お酒カテゴリ　ウイスキー相場高騰アコーディオン
------------------------------------------*/

.soubakoutou-accordion-box {
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

.soubakoutou-accordion-ttl {
    font-family: 'Noto Serif JP', serif;
    text-align: center;
    color: #fff;
    font-size: 2rem;
    width: 100%;
    padding: 6px 0;
    margin: 0 auto;
    background:#4d5263;
    margin-bottom: 20px;
}

.soubakoutou-accordion-ttl-in{
	display: block;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 14px 10px;
}

.soubakoutou-accordion-in {
	width:97%;
	margin: 0 auto;
	padding-top: 10px;;
}

.soubakoutou-accordion-in-in {
	background: #fff;
	box-sizing: border-box;
	border-top: 1.5px solid #4d5267;
	border-left: 1.5px solid #4d5267;
	border-right: 1.5px solid #4d5267;
	border-bottom: 1.5px solid #4d5267;
}

.soubakoutou-maintxt{
	width:95%;
    margin: auto;
	margin-bottom: 15px;
    padding: 3px 0 0;
	font-size: 1.6rem;
}

table{
    margin: auto;
	width: 95%;
    }

table , td, th {
    margin: auto;
	margin-bottom: 15px;
    }

    td, th {
	border: solid 1px #4D5267;
    padding: 5px;
    width:fit-content;
	margin: 0 0 15px;
	font-size: 1.5rem;
	vertical-align: middle;
	text-align: center;
}

th {
	color: #ffffff
}

.boxhaikei{
    background-color:#61636f
}

.boxhaikei2{
    background-color:#E6E6E6
}

.kinngaku-box{
	position:relative;
}

.kinngaku-box::after{
	position:absolute;
	display:inline-block;
	content:'';
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
	background:url(../png/koutou_yajirushi_sp.png) no-repeat 69%;
	z-index:10;
}

.akamoji{
    color:#F00013
}

.soubakoutou-accordion-sub-ttl {
    width: 95%;
	margin:auto;
	font-size: 1.7rem;
	font-weight:bold;
	text-decoration: underline;
	text-underline-offset: 3px;
	color:#193162
}

.soubakoutou-accordion-in-in .soubakoutou-info{
    font-size: 1.4rem;
    text-align: left;
    line-height: 20px;
	width:95%;
    margin: auto;
	margin-bottom: 20px;
}

@media screen and (max-width: 380px) {
.kinngaku-box::after{
	background-size:5%;
}
}

.soubakoutou summary {
	list-style: none;
}

/**
 * Chrome用のデフォルト三角削除
**/
details summary::-webkit-details-marker {
	display: none;
  }


/*------------------------------------------

    象牙コンテンツ

------------------------------------------*/

/*特別国際種事業者
------------------------------------------*/

#species{
	margin-bottom: 40px;
}

#species h2.main-ttl04 span{
	line-height: 130%;
}

.species-txt{
	padding: 0 20px 20px;
	text-align: center;
}

/*テーブル*/

#specificBox .species-table{
	width: 90%;
    }

#specificBox .species-th, .species-td {
	border: solid 1px #CFCFCF;
    padding: 10px 10px;
	margin: 0 0 15px;
	font-size: 1.6rem;
	vertical-align: middle;
	text-align: left;
}

.species-th{
    background-color:#F5F5F5;
	color: #333
}

.species-td{
	background-color:#FFF;
	color: #333;
	width:60%;
}

#specificBox {
	margin-bottom: 20px;
}

@media screen and (min-width:599px) and (max-width:960px) {
	.main-ttl04 br.pcNon {
		display: none;
	}
}

@media screen and (min-width:599px) and (max-width:960px) {
	.species-txt br.pcNon {
		display: none;
	}
}

@media screen and (max-width: 760px) {
	.species-br {
	  display: none;
	}
}

@media screen and (min-width: 700px) {
	#specificBox .species-td{
		margin: auto;
		width: 65%;
	}
}


/*価値が下がる前に。
------------------------------------------*/

.early-ivory{
	padding: 0 4%;
}

.early-ivory-img img{
    width: 100%;
    height: 200px;
    object-fit: cover;
	padding-bottom: 10px;

    }

.early-sub-ttl {
	font-size: 1.6rem;
	font-weight: bold;
}

.txt-early{
	margin: 0 0 20px;

}

.txt-early-bold{
	padding: 0 4% 20px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}

/*-------------------------------------------------------

	掛け軸コンテンツ

--------------------------------------------------------*/
/*掛け軸カテゴリ　アコーディオン
------------------------------------------*/
.kakejiku-accordion-box {
	width: 100%;
	margin: 0 auto 10px;
}

.kakejiku-accordion-box-wrap {
	margin: 0 2%;
}

.kakejiku .feature-txt,
.kakejiku-accordion-in-txt p,
.kakejiku-accordion-p,
.kakejiku-accordion-in-in p {
	font-size: 1.5rem;
}

.kakejiku-accordion-ttl {
	font-family: 'Noto Serif JP', serif;
	color: #fff;
	font-size: 1.7rem;
	padding: 10px 0 10px 10px;

	background: #456C90;
}

.kakejiku-accordion-in {
	flex-direction: row-reverse;
	padding: 20px 10px 20px;
	background: var(--color-neutral-lighter);

	margin-bottom: 30px;
}

.kakejiku-accordion-in-in {
	background: #fff;
	padding: 15px 10px;
}

.kakejiku-accordion-sub-ttl {
	border-bottom: solid 2px #456C90;
	margin-bottom: 10px;
	font-size: 1.7rem;
	color: #42515f;
}

.kakejiku-accordion-p {
	width: 95%;
	margin: 0 auto;
}

.kakejiku-accordion-annotation p {
	width: 90%;
	max-width: 560px;
	font-size: 1.4rem;
	margin: 0 auto;
}

.kakejiku-accordion-in-txt {
	margin-bottom: 30px;
}

.kakejiku-accordion-box-inttl {
	font-family: 'Noto Serif JP', serif;
	text-align: center;
	margin: 0 0 10px;
	font-size: 1.7rem;
	line-height: 33px;
}

.kakejiku-accordion-image {
	max-width: 500px;
}

.kakejiku-annotation-image-bottom {
	margin-bottom: 2px;
}

.kakejiku-accordion-image-margin-bottom {
	margin-bottom: 15px;
}

@media screen and (min-width: 390px) {
	.kakejiku-accordion-br {
		display: none;
	}
}

.kakejiku summary {
	background: #456C90;
	color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.kakejiku summary {
	list-style: none;
}

.kakejiku summary::-webkit-details-marker {
	display: none;
}

.kakejiku summary::after {
	content: "▼";
	position: absolute;
	right: 16px;
	font-size: 1.4rem;
}

.kakejiku [open] summary::after {
	content: "▲";
	position: absolute;
	right: 16px;
	font-size: 1.4rem;
}

/*---------------------------------------

	絵画追加コンテンツ　向江

-------------------------------------- */

/*------------------------------------------
	有名作家
------------------------------------------ */
.relation {
	margin-bottom: 4rem;
}

.relation .txt {
	margin: 0 10px 30px;
    line-height: 1.8em;
}

.relation .relation-wrap {
	background: #e4e3d8;
	margin: 0 2% 2rem;
}

.relation .relation-wrap:last-child {
	margin-bottom: 0;
}

.relation .relation-wrap .ttl {
	color: #58564f;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 1rem;
	border-bottom: 1px solid #928e74;
	box-sizing: border-box;
	padding: 1.6rem 0 .4rem 3%;
}

.relation .relation-wrap .txt {
	background: #fff;
	margin: 0 2% 2rem;
	padding: 6% 5%;
	font-size: 1.5rem;
}

.relation .relation-wrap .img {
	width: auto;
	margin: 0 2% 2rem;
}

.relation .relation-box .txt p span {
	display: block;
	border-bottom: 1px solid #928e74;
	margin-bottom: 8px;
}

/*ボタン*/
.relation .relation-wrap .relation-btn {
	width: 96%;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 30px;
}

.relation .relation-wrap .relation-btn a {
	display: block;
	text-decoration: none;
	color: #58564f;
	font-size: 1.4rem;
	font-weight: bold;
	border: 2px solid #928e74;
	padding: 1rem 6% 1rem 0;
	background: url(../png/relation_arrow.png) 94% center no-repeat, rgba(255, 255, 255, 0.3);
	background-size: 8%;
}

/*トグルメニュー*/
.craftsman-more .craftsman-open {
	margin: 0 auto;
	text-align: center;
	display: block;
	width: 280px;
	height: 50px;
	cursor: pointer;
	box-sizing: border-box;
	line-height: 50px;
	font-weight: bold;
	background-color: #396b73;
	background-image: linear-gradient(315deg, #396b73 0%, #759fa6 74%);
	color: #fff;
	border-radius: 6px;
	margin-bottom: 20px;
}

.craftsman-more .craftsman-close {
	width: 100%;
	height: auto;
	display: none;
	box-sizing: border-box;
	line-height: 1.6em;
}


@media screen and (min-width:599px) and (max-width:960px) {
	.relation .relation-wrap .txt.t-top {
		display: flex;
		justify-content: center;
		align-items: center;

		width: auto;
		margin: 0 2% 2rem;
	}

	.relation .relation-wrap .img {
		width: 30vw;
		margin: 0;
		margin-right: 3%;
	}
	.relation .relation-wrap img {
		width: 30vw;
		max-width: 30vw;
	}
	.relation .relation-wrap .txt {
		padding: 3% 3%;
		margin: 0 2rem 2rem 2%;
	}
}

/*------------------------------------------
	保存の仕方　絵画
------------------------------------------ */

/*ポイント（.summary）
-----------------------------------------------*/
#summary {
	margin-bottom: 40px;
}
#summary .summaryTxt {
	margin: 0 10px 20px;
}
#summary ul {
	margin: 0 10px;
}
#summary ul li {
	background: url(../png/summary_img01-3.png) no-repeat,url(../png/pt3.png);
	background-position: 2% center;
	background-size: 3%;
	margin-bottom: 10px;
	padding: 8px 2%;
	border: 2px solid #c3c3c3;
	box-sizing: border-box;
	color: #4b5060;
	font-weight: bold;
}
#summary ul li p {
	padding-left: 9%;
	font-size:1.5rem;
}
@media screen and (min-width:599px) and ( max-width:960px) {
	#summary ul li {
		background-size: 2.8%;
	}
	#summary ul li p {
		padding-left: 6%
	}
}

/*------------------------------------------
	傷・汚れの種類　絵画
------------------------------------------ */

.feature.painting .item-about li dl dt .txt {
	height: 40px;
	width: 100%;
}

.feature.painting .item-about li dl dt img {
	width: 100%;
	height: 40px;
	object-fit:cover;
}
.feature.painting .item-about li dl dt .img {
	width: 100%;
}

/*------------------------------------------
	歴史コンテンツ　絵画
------------------------------------------ */
.what-kotto.painting .what-box ul li img {
	height: 100px;
	object-fit: cover;
}

/*------------------------------------------
	査定ポイント　ミニ　絵画
------------------------------------------ */


.satei-point .satei-detail-mini {
	width: 90%;
	margin: 0 auto 3rem;
	padding-bottom: 4%;
	background: url(../png/pt3.png);
}

.satei-point .satei-detail-mini .detail-img img {
	width: 100%;
	height: 140px;
	object-fit: cover;
}

.satei-point .satei-detail-mini .detail-txt {
	font-size: 1.5rem;
	background: #fff;
	width: 90%;
	margin: 0 auto;
	padding: 4%;
	box-sizing: border-box;
}

.satei-point .satei-detail-mini .detail-txt p {
	border-bottom: 1px dashed #a6a6a6;
}

.satei-point .satei-detail-mini .detail-txt p span {
	color: #1e3f5e;
	font-weight: bold;
}

.satei-point .satei-detail-mini .detail-txt p.status {
	padding-left: 1em;
	position: relative;
}

.satei-point .satei-detail-mini .detail-txt p.status::before {
	content: "■";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 10px;
}


@media screen and (min-width:599px) and (max-width:960px) {
	.satei-point .satei-detail-mini {
		width: 96%;
		margin: 0 auto 30px;
		padding: 2%;
		display: flex;
		box-sizing: border-box;
	}

	.satei-point .satei-detail-mini .detail-img {
		width: 45%;
	}

	.satei-point .satei-detail-mini .detail-img img {
		height: 100%;
		object-fit: none;
	}
}

/*------------------------------------------
	アート写真
------------------------------------------ */
.art_pic img {
	width: 100%;
	margin-bottom: 10px;
}

@media screen and (min-width:599px) and (max-width:960px) {
	.art_pic .tlNon {
		display: none;
	}
}

@media screen and (max-width:598px) {
	/* === BOXの定義 ================================================= */
	.about-art-txt {
		position: relative;
		/* relative指定は必須 */
	}

	.about-art-txt:not(:p) {
		text-align: center;
	}

	/* === 文書を書くBOX ============================================= */
	.about-art-txt>div {
		overflow: hidden;
		/* hidden指定は必須 */
	}

	/* === チェックボックス ========================================== */
	.about-art-txt>input {
		display: none;
	}


	.about-art-txt>label {
		position: absolute;
		display: inline-block;
		bottom: 30px;
		padding: 1em 0;
		width: 280px;
		background: #2f4c70;
		color: #fff;
		text-align: center;
		border-radius: 6px;
		font-weight: bold;
		left: calc(50% - 140px);
		z-index: 1;
	}

	.about-art-txt>label:hover {
		background: #6f8caf;
	}

	.explain-txt::before {
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 120px;
		background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .9) 50%, hsla(0, 0%, 100%, .9) 0, #fff);
		content: '';
	}

	/* ---- 「つづきを読む」---- */
	.about-art-txt>input[type="checkbox"]:not(:checked)~div {
		height: 750px;
	}

	.about-art-txt>input[type="checkbox"]:not(:checked)+label::after {
		content: "つづきを読む";
	}

	/* ----「閉じる」---- */
	.about-art-txt>input[type="checkbox"]:checked~div {
		padding-bottom: calc(3em + 30px);
	}

	.about-art-txt>input[type="checkbox"]:checked+label::after {
		content: "閉じる";
	}

	.about-art-txt>input[type="checkbox"]:checked~.explain-txt::before {
		display: none;
	}

}

/*---------------------------------------
	名古屋市　絵画ページ
-------------------------------------- */
#chiiki #keyvisual.area .area__bottom .area__bottom_img {
	object-position: 50% 60%!important;
}

/*------------------------------------------

	css/contents_spからの移行

------------------------------------------*/
/*概要
------------------------------------------*/
#nikkoudoPr {
	margin-bottom: 40px;
}

/*レイアウト*/
#nikkoudoPr .nikkoudoPrBox {
	margin: 0 10px 20px;
}

#nikkoudoPr .nikkoudoPrTxt p {
	margin-bottom: 10px;
}
#nikkoudoPr .nikkoudoPrImg {
	width: 28%;
	float: right;
	margin-left: 2%;
}

/*初めての方へ案内レイアウト*/
#nikkoudoPr .firstCustomer .firstCustomerBtn {
	background: url(../png/nav_bg.png);
	width: 280px;
	margin: 0 auto;
	border-radius: 6px;
	text-align: center;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
	margin-bottom: 10px;
}
#nikkoudoPr .firstCustomer .firstCustomerBtn a {
	display: block;
	color: #fff;
	font-size: 1.5rem;
	text-decoration: none;
}
#nikkoudoPr .firstCustomer .firstCustomerTxt {
	width: 320px;
	margin: 0 auto 10px;
}
#nikkoudoPr .firstCustomer .firstCustomerTxt p {
	background: url(../png/nikkoudo_pr_icon.png) no-repeat;
	background-size: 26px;
	font-size: 1.4rem;
	padding-left: 36px;
}

/*　タブレット用　*/
@media screen and (min-width:599px) and ( max-width:960px) {
#nikkoudoPr .firstCustomer {
	width: 86%;
	margin: 0 auto;
}
#nikkoudoPr .firstCustomer .firstCustomerTxt {
	width: 46%;
	float: left;
}
#nikkoudoPr .firstCustomer .firstCustomerTxt p {
	background: url(../png/nikkoudo_pr_icon.png) no-repeat;
	padding-left: 14%;
	margin-right: 4%;
	box-sizing: border-box;
}
#nikkoudoPr .firstCustomer .firstCustomerBtn {
	width: 54%;
	float: right;
	background: url(../png/arrow.png) no-repeat 94% center,#596281;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
}

/*お気軽にご相談ください
------------------------------------------*/
#nikkoudoFree {
	margin-bottom: 40px;
}

/*レイアウト*/
#nikkoudoFree .nikkoudoFrBox {
	margin: 0 10px 20px;
}

#nikkoudoFree .nikkoudoFrTxt p {
	margin-bottom: 10px;
}
#nikkoudoFree .nikkoudoFrImg {
	width: 28%;
	float: right;
	margin-left: 2%;
}

/*------------------------------------------
	買取強化作家　絵画
------------------------------------------ */
.power-sakka ul li {
	width: 89%;
	margin: 0 auto;
}

.power-sakka ul li a {
	display: flex;
	margin: 0 auto;
	border: solid 1.5px #456C90;
	margin-bottom: 20px;
	text-decoration: none;

	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;

	background: url(../png/arrow5.png) no-repeat 11px;
  	background-position: 93%;
}

.power-sakka ul li div {
	display: flex;
	margin: 0 auto;
	border: solid 1.5px #456C90;
	margin-bottom: 20px;
	text-decoration: none;

	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;

	/* background: url(../img/common/kaitorigenre_arrow.png) no-repeat 2px;
  	background-position: 90%; */
}

.power-sakka ul li div img {
	width: 30%;
	max-height: 94px;
	object-fit: cover;
}

.power-sakka ul li div p{
	width: 100%;
	color:  #456C90;
	font-size: 1.8rem;
	font-weight: bold;
	margin: 0 auto;
	padding:35px 0;
	text-align: center;
}

.power-sakka ul li a p{
	width: 100%;
	color:  #456C90;
	font-size: 1.8rem;
	font-weight: bold;
	margin: 0 auto;
	padding:35px 0;
	text-align: center;
}

.power-sakka ul li a img {
	width: 30%;
	max-height: 94px;
	object-fit: cover;
}

@media screen and (min-width:599px){
	.power-sakka ul{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: space-around;
	}

	.power-sakka ul li {
		width: 30%;
	}
	.power-sakka ul li div p{
		font-size: 1.6rem;
	}

	.power-sakka ul li a p{
		font-size: 1.6rem;
	}

	.power-sakka ul li a {
		background-position: 95%;
	}
}
/*------------------------------------------
絵画　インテリア・アート
-------------------------------------------*/
#item #keyvisual .item.interior-art {
	font-size: clamp(1.6rem, 7.6vw, 6.5rem);
	letter-spacing: 0.4rem;
}


/*------------------------------------------

	動画コンテンツ

------------------------------------------*/
/*概要
------------------------------------------*/
.movie-con {
	margin-bottom: 4rem;
	padding: 40px 0;
}

.movie-con_ground {
	width: 95%;
	max-width: 1000px;
	margin: 0 auto;
	border: solid 3px #4d5263;
	border-radius: 20px;
	text-align: center;
	background-color: #f3f3f3;
	padding-bottom: 28px;
}

@media screen and (min-width:599px) and ( max-width:960px) {
	.movie-con .omake-ttl span{
		position: relative;
		margin-left: 70px;
	}
	.movie-con .omake-ttl span::before {
		content: '';
		position: absolute;
		display: inline-block;
		width: 80px;
		height: 80px;
		background: url(../png/assess_img04.png) no-repeat;
		bottom: -29.5px;
		left: -90px;


		background-size: contain;
		vertical-align: middle;
	}
	.movie-con .omake-ttl span::before {
		width: 100px;
		height: 100px;
		bottom: -32.5px;
		left: -120px;

	}
}

.omake-ttl {
	color: #fff;
	background-color: #4d5263;
	border-radius: 15px 15px 0 0;
	width: 100%;
	padding: 15px 0;
	text-align: center;
}

.movie-flex {
	/* display: flex;
	justify-content: space-around;
	align-items: center;
	align-content: center;
	flex-wrap: nowrap; */
	width: 100%;
	margin: 0 auto;
	padding: 10px 0;
}
@media screen and (min-width:599px) and ( max-width:960px) {
	.movie-flex {
		display: flex;
		justify-content: space-around;
		align-items: center;
		align-content: center;
	}
}

.movie-con img {
	width: 90%;
	/* position: absolute;
	top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); */
	padding: 20px 10px 8px;
}

.movie-con p span {
	color: #4a6d83;
	font-weight: bold;
}

.movie-p-flex {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.movie-p {
	background-color: #4a6d83;
	color: #FFF;
	font-size: 14px;
	padding: 1px 12px;
	border-radius: 20px;
	margin-left: 20px;
}
.movie-p-flex a {
	text-decoration: none;
}


/*高価買取が見込めます
--------------------------------------------------------*/
#price-conparison {
	padding: 40px 0 30px;
	background: #efeeea;
	margin-bottom: 40px;
}
#price-conparison .comparisonBox {
	padding: 20px 10px 20px;
	margin: 20px 10px;
	background: #fff;
}
#price-conparison .comparisonBox .imgBox-pc {
	width: 80%;
	max-width: 290px;
	margin: 0 auto;
	margin-bottom: 20px;
}
#price-conparison h3.hikaku-ttl {
	width: 100%;
	padding-top: 0;
	margin-right: 0;
	font-weight: normal;
	text-align: center;
	margin-bottom: 20px;
}
#price-conparison h3.hikaku-ttl span {
	display: inline-block;
	font-size: 15px;
	color: #193162;
	font-weight: bold;
}
#price-conparison .txt {
	margin: 0 10px 30px;
	line-height: 1.8em;
}
#price-conparison .comparisonBox .value .kakaku {
	font-size: 1.5rem;
	color: #333;
	font-weight: bold;
	text-align: center;
}
#price-conparison .comparisonBox .value .kakaku span {
	font-style: italic;
	font-size: 2.8rem;
	color: #81263c;
	padding-right: 8px;
}
@media screen and (min-width: 760px) and (max-width: 960px) {
	#price-conparison .comparisonBox {
		background: #fff;
		margin: 0 10px 30px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	#price-conparison .comparisonBox .imgBox-pc {
		width: 30%;
		margin-bottom: 0px;
	}
	#price-conparison .comparisonBox .txtBox {
		width: 68%;
		padding: 0 0 0 10px;
	}
	#price-conparison h3.hikaku-ttl {
		margin-bottom: 5px;
		text-align: left;
	}
	#price-conparison .comparisonBox .txtBox .arrangeBox {
		width: 55%;
		margin: 0 0 0 auto;
	}
}

/*------------------------------------------

    喫煙具コンテンツ

------------------------------------------*/

/*喫煙具の歴史
------------------------------------------*/
.what-kotto.kitsuengu .what-ttl::before, .what-kotto.pipe .what-ttl::before {
	background: url(../webp/rekishi_img.webp) no-repeat center/contain;
}
.what-kotto.kiseru .what-ttl::before {
	background: url(../webp/rekishi_img-2.webp) no-repeat center/contain;
}
.what-kotto.lighter .what-ttl::before {
	background: url(../webp/rekishi_img-3.webp) no-repeat center/contain;
}

/*------------------------------------------

    ライター強化買取ブランド

------------------------------------------*/
.lighter-brand{
	background: #fff;
	margin-bottom: 40px;
	padding: 0 0 60px;
}
.lighter-brand__list{
	width: 94%;
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
	margin: auto;
}
.lighter-brand__list li{
	width: 32%;
}
.lighter-brand__list img{
	width: 100%;
	border: solid 1px #206492;
	border-radius: 8px;
}
.lighter-brand__list a{
	text-decoration: none;
}
.lighter-brand__list p{
	background: url(../webp/arrow.webp) no-repeat right center/13px;
	color: #196090;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	margin-top: 4px;
	padding: 0 16px 0 10px;
	text-align: right;
}
@media screen and (min-width:599px) and ( max-width:960px) {
	.lighter-brand__list{
		gap: 2.5%;
	}
	.lighter-brand__list li{
		width: 18%;
	}
}
/*カルティエ　ライターMV文字サイズ変更
------------------------------------------*/
#item #keyvisual .item.cartier {
	font-size: clamp(1.6rem, 7vw, 6.5rem);
	letter-spacing: 0.6rem;
}
@media screen and (max-width: 576px) {
	#item #keyvisual .item.cartier {
		font-size: clamp(16px, 6.4vw, 54px);
		letter-spacing: 0.6rem;
	}
}

/*------------------------------------------

    アンティーク時計コンテンツ

------------------------------------------*/

/*アンティーク・置き時計・掛け時計の歴史
------------------------------------------*/
.what-kotto.clock .what-ttl::before {
	background: url(../webp/rekishi_img-4.webp) no-repeat center/contain;
	margin-bottom: 6px;
}
.what-kotto.antique-clock .what-ttl::before {
	background: url(../webp/rekishi_img-5.webp) no-repeat center/contain;
	margin-bottom: 6px;
}
/*置き時計・掛け時計MV文字サイズ変更
------------------------------------------*/
#item #keyvisual .item.clock {
	font-size: clamp(1.6rem, 7vw, 6.5rem);
	letter-spacing: 0.6rem;
}
@media screen and (max-width: 576px) {
	#item #keyvisual .item.clock {
		font-size: clamp(16px, 6.4vw, 54px);
		letter-spacing: 0.6rem;
	}
}
/*------------------------------------------

    オルゴールコンテンツ

------------------------------------------*/
.what-kotto.orgel .what-ttl::before {
	background: url(../webp/rekishi_img-6.webp) no-repeat center/contain;
	margin-bottom: 6px;
}
/*------------------------------------------

    万年筆コンテンツ

------------------------------------------*/
.what-kotto.fountain-pen .what-ttl::before {
	background: url(../webp/rekishi_img-7.webp) no-repeat center/contain;
	margin-bottom: 8px;
}

/*------------------------------------------

    軍服・軍装飾コンテンツ

------------------------------------------*/
.what-kotto.military .what-ttl::before {
	background: url(../webp/rekishi_img-8.webp) no-repeat center/contain;
	margin-bottom: 8px;
}

/*------------------------------------------

    レトロ・アンティークカメラコンテンツ

------------------------------------------*/
#item #keyvisual .item.antique-camera {
	font-size: clamp(1.6rem, 5.1vw, 6.5rem);
	letter-spacing: 0.6rem;
}
@media screen and (max-width: 576px) {
	#item #keyvisual .item.antique-camera {
		font-size: clamp(16px, 5vw, 54px);
		letter-spacing: 0.6rem;
	}
}

.what-kotto.antique-camera .what-ttl::before {
	background: url(../webp/rekishi_img-9.webp) no-repeat center/contain;
	margin-bottom: 8px;
}

/*------------------------------------------

    将棋・囲碁コンテンツ

------------------------------------------*/
.what-kotto.shougi .what-ttl::before {
	background: url(../webp/rekishi_img-10.webp) no-repeat center/contain;
	margin-bottom: 8px;
}

/*------------------------------------------

    和楽器コンテンツ

------------------------------------------*/
.what-kotto.wagakki .what-ttl::before {
	background: url(../webp/rekishi_img-11.webp) no-repeat center/contain;
	margin-bottom: 8px;
}

/*---------------------------------------

	メインビジュアル

-------------------------------------- */
#chiiki #keyvisual.area {
	width: 100%;
	overflow: hidden;
	position: relative;
}
#chiiki #keyvisual.area.mincho {
	font-family: 'Zen Old Mincho', serif;
}
#chiiki #keyvisual.area::before {
	position: absolute;
	content: "";
	display: inline-block;
	width: 100%;
	height: 96%;
	background: url(../webp/topimg_bg3.webp) no-repeat;
	background-size: contain;
	margin-right: 8px;
	top:auto;
	bottom:0;
	left: 53vw;
	z-index: 3;
	overflow: hidden;
}
#chiiki #keyvisual.area .area__top {
	height: clamp(150px, 40vw, 360px);
	overflow: hidden;
	position: relative;
}
#chiiki #keyvisual.area .area__top::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(rgba(255, 255, 255, .6),  rgba(255, 255, 255, .6));
}
#chiiki #keyvisual.area .area__top .area__top_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#chiiki #keyvisual.area .area__center{
	position: absolute;
	z-index: 5;
	top: clamp(0.625rem, -1.375rem + 7.2vw, 5.4rem);
	padding-left: clamp(0.625rem, 0.036rem + 2.95vw, 2.2rem);
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
	-1px 1px 0 #FFF, 1px -1px 0 #FFF,
	0px 1px 0 #FFF,  0-1px 0 #FFF,
	-1px 0 0 #FFF, 1px 0 0 #FFF;
}
#chiiki #keyvisual.area .area__center__txt-box .area__center__ttl {
	font-size: clamp(2.2rem, 7.2vw, 5rem);
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.24rem;
}
#chiiki #keyvisual.area .area__center__txt-box .area__center__ttl .small{
	font-size: clamp(2rem, 5.12vw, 3.6rem);
}
#chiiki #keyvisual.area .center__txt-box__discription {
	font-size: clamp(1rem, 4vw, 2.4rem);
	line-height: clamp(2.2rem, 5.4vw, 4rem);
}
#chiiki #keyvisual.area .area__bottom {
	height: clamp(30px, 13vw, 70px);
	overflow: hidden;
	position: relative;
}
#chiiki #keyvisual.area .area__bottom::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(rgba(76, 81, 97, .5),  rgba(76, 81, 97, .5));
}
#chiiki #keyvisual.area .area__bottom .area__bottom_img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 10% 40%;
}

/*---------------------------------------

	見出し

-------------------------------------- */
.vendor {
	margin-bottom: 4rem;
}
.vendor .img-area {
	margin-bottom: 1rem;
}
.vendor .img-area img {
	width: 95%;
	height: 150px;
	object-fit: cover;
}
.vendor h2 {
	background: #4c5161;
	color: #fff;
	text-align: center;
	border: none;
	padding: 10px 0;
	margin-bottom: 20px;
	font-size: 2rem;
	font-weight: normal;
}
.vendor .vendor-in p {
	padding: 0 6% 10px;
	font-size: 1.5rem;
}
.vendor .vendor-in p:last-child {
	padding-bottom: 0;
}

/*---------------------------------------

	骨董買取をお考えなら3（骨董品地域　関西のみ仮適用）

-------------------------------------- */
/*レイアウト*/
.vendor3 {
	margin-bottom: 4rem;
}

.vendor3 .img-area {
	margin-bottom: 1rem;
}

.vendor3 .img-area img {
	width: 95%;
	height: 150px;
	object-fit: cover;
}

.vendor3 h2 {
	background: #4c5161;
	color: #fff;
	text-align: center;
	border: none;
	padding: 10px 0;
	margin-bottom: 20px;
	font-size: 2rem;
	font-weight: normal;
}

.vendor3 .vendor-in p {
	padding: 0 6% 10px;
	font-size: 1.5rem;
}

.vendor3 .vendor-in p:last-child {
	padding-bottom: 0;
}

/*
	市町村
-------------------------------------- */
.cities {
	margin: 0 2%;
	margin-bottom: 40px;
}
.cities .cities__ttl {
	color: #4C5161;
	text-align: center;
	margin-bottom: 20px;
}
.cities .cities__txt p {
	margin-bottom: 20px;
	padding: 0 1em 0.1em 1em;
	background-image: linear-gradient(90deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 50%, #fff 0%, #fff 100%), linear-gradient(180deg, rgba(100, 100, 100, 0) 0%, rgba(100, 100, 100, 0) 97.5%, #646464 100%);
	background-size: 8px 100%, 100% 2em;
	line-height: 2em;
}
.cities .chiikiLBox .chiikiLBox__ttl {
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}
.cities .chiikiLBox .chiikiLBox__ttl span {
	background: url(../png/pt3.png);
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 0 1em;
	text-align: left;
	color: #5b4d31;
	font-weight: bold;
	font-size: 1.6rem;
}
.cities .chiikiLBox .ttl::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #5b4d31;
}
.cities .chiikiLBox {
	background: url(../png/pt3.png);
	padding: 20px 8px;
	border: 1px solid #a6a6a6;
	box-sizing: border-box;
}
/*innerタイトル*/
.cities .chiikiLBox .inner h4 {
	text-align: center;
	border-bottom: 4px double #4C5161;
	color: #4C5161;
	margin: 0 4px 10px;
	padding-bottom: 2px;
}
/*テキストボックス*/
.cities .chiikiLBox .inner .textBox {
	padding: 0 10px;
	margin-bottom: 14px;
	line-height: 1.6em;
}
/*トグルメニュー*/
.cities .chiikiLBox .acMenu {
	margin: 0 10px 10px;
}
.cities .chiikiLBox .acMenu .chiikiLMTtl {
	margin: 0 auto;
	text-align: center;
	display:block;
	width:280px;
	height:50px;
	cursor:pointer;
	box-sizing: border-box;
	line-height: 50px;
	font-weight: bold;
	background: #4C5161;
	color: #fff;
	border-radius: 6px;
}
.cities .chiikiLBox .acMenu .chiikiLMTtl h3 {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	margin: 0 8px;
	box-sizing: border-box;
}
.cities .chiikiLBox .acMenu .chiikiLMTxt {
	width:100%;
	height:auto;
	display:none;
	box-sizing: border-box;
	padding: 10px;
	line-height: 1.6em;
}
/*
	店舗案内
-------------------------------------- */

/*店舗案内
--------------------------------------------------*/
.area-shop-list {
	margin-bottom: 50px;
}
/*タイトル*/
#tableware-con .areashop-title {
	margin: 40px auto 10px;
	border-bottom: 1px solid #1c2f4a;
	text-align: center;
}
.cities .main-ttl02{
	margin-top: 30px;
}
.areashop-title span {
	display: block;
	font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
	font-size: 2rem;
	border-bottom: 1px solid #1c2f4a;
	margin-bottom: 2px;
	padding-bottom: 6px;
}
/*地図*/
#summarySMap {
	margin: 0 2% 30px;
	position: relative;
	padding-bottom: 70%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
#summarySMap iframe,
#summarySMap object,
#summarySMap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.shop-details h3{
	background: #dee0ea;
	color: #4C5163;
	text-align: center;
	padding: 8px 0;
	margin-bottom: 10px;
	font-size: 1.6rem;
}
/*インナー*/
.shop-details .shop-details__img img{
	width: 100%;
	height: 180px;
	object-fit: cover;
	margin-bottom: 10px;
}
/*テーブル*/
.shop-details .shop-details__box {
	width: 100%;
}
.shop-details table tr {
	width: 100%;
	border-bottom: 8px solid #fff;
}
.shop-details table tr th {
	background: url(../png/pt3.png);
	width: 30%;
	padding: 2px 0;
	border: none;
	color: #333;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
}
.shop-details table tr td {
	height: 100%;
	padding: 2% 0 2% 4%;
	border: none;
	box-sizing: border-box;
	text-align: left;
	vertical-align: middle;
}
/*リンクボタン*/
.shop-details__info .linkBtn {
	display: block;
	height: 60px;
	background: #4C5060;
	border-radius: 8px;
	color: #fff;
	text-align: center;
	line-height: 60px;
	text-decoration: none;
}

/*------------------------------------------
	鑑定チーム（#team）
------------------------------------------ */
#team {
	margin-bottom: 40px;
}

/*タイトル*/
#team h2 {
	background: #4c5161;
	color: #fff;
	margin-bottom: 20px;
	padding: 16px 4%;
	text-align: center;
	font-weight: normal;
	font-size: 2rem;
}

#team h2 span {
	display: inline;
	border: none;
	padding: 0;
}

/*レイアウト*/
#team ul li {
	margin-bottom: 20px;
}

#team ul li .textBox {
	margin: 0 10px;
}

#team ul li .textBox .ttl {
	border-bottom: 2px solid #4b5060;
	padding: 20px 0 20px 30px;
	margin-bottom: 6px;
}

#team ul li .textBox .ttl h3 {
	font-weight: normal;
	font-size: 1.6rem;
}

#team ul li .textBox .ttl h3 span {
	display: block;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 2.6rem;
	margin-top: 4px;
}

#team ul li .textBox .ttl p {
	font-size: 1.4rem;
}

#team ul li .textBox .ttl p span {
	font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
	font-size: 2.6rem;
}


/*背景変更*/
#team ul li:nth-of-type(1) .textBox .ttl {
	background: url(../png/team1.png) no-repeat right bottom;
	background-size: contain;
}

#team ul li:nth-of-type(2) .textBox .ttl {
	background: url(../png/team3.png) no-repeat right top;
	background-size: contain;
}

#team ul li:nth-of-type(3) .textBox .ttl {
	background: url(../png/team3.png) no-repeat right bottom;
	background-size: contain;
}


/*ご説明します*/
#team .descriptionCon {
	margin: 30px 10px 0;
	;
	border: 3px solid #4b5060;
	padding: 4px;
}

#team .descriptionCon p {
	border: 1px solid #4b5060;
	padding: 10px;
}

#team .descriptionCon p span {
	padding-top: 4px;
	font-weight: bold;
	color: #85252e;
}

/* -----------------------------------------

	mv 202506

----------------------------------------- */
.mv {
	color: #fff;
	text-align: center;
	font-family: 'Zen Old Mincho', serif;
	font-weight: normal;
	.mv__inner {
		position: relative;
		overflow: hidden;
		z-index: -2;
	}
	.mv__catch {
		letter-spacing: 0.1rem;
		font-weight: normal;
	}
	span.gold {
		display: inline-block;
		background: linear-gradient(0deg, #D0A900 12%, #FFF9E6 52%, #D0A900 72%);
		-webkit-text-fill-color: transparent;
		-webkit-background-clip: text;
	}
}
@media screen and (max-width: 576px) {/* SP以下 */
	.mv {
		.mv__inner {
			padding-top: 3.5rem;
			background-image: url(../webp/top_bg_sp2.webp);
			height: 37.5rem;
		}
		.mv__inner::before,.mv__category-object{
			position: absolute;
		}
		.mv__inner::before {
			content: '';
			display: inline-block;
			background-repeat: no-repeat;
			background-size: contain;
			vertical-align: middle;
			height: 42rem;
			width: 100%;
			right: -20%;
			bottom: -5%;
			background-image: url(../webp/mv_shared.webp);
			background-position: bottom;
			z-index: 1;
		}
		.mv__category-object {
			width: 32rem;
			height: auto;
			top: 0;
		}
		.mv__category-object.ivory {
			left: -38%;/* 象牙 */
			top: 18%;
			width: auto;
			height: 16.5rem;
			max-width: none;
		}
		.mv__category-object.kakejiku {
			left: 7%;
			width: auto;
			height: 25rem;
			top: 7%;
		}
		.mv__box {
			position: absolute;
			width: 100%;
			padding: 2.2rem 0 2rem;
			bottom: 0;
			left: 50%;
			background: linear-gradient(to bottom, rgb(4 3 3 / 0), rgb(4 3 3 / 0.5) 15%, rgb(4 3 3 / 0.8) 75%);
			transform: translateX(-50%);
			white-space: nowrap;
			z-index: 2;
			.mv__catch span {
				font-size: clamp(2.8rem, 2rem + 2.5vw, 4rem);
			}
			.mv__catch span.big2 {
				font-size: clamp(3.2rem, 7.23vw, 3.4rem);
			}
			.mv__catch {
				margin-bottom: 0.5rem;
				font-size: 3rem;
				line-height: 1.4em;
				text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
				.big {
					font-size: 3.75rem;
				}
				.small {
					font-size: 2.6rem;
				}
			}
			.mv__catch.long__name {
				font-size: 2.9rem;
				.small {
					font-size: 2.1rem;
				}
			}
			.mv__catch-sub {
				font-size: 1.6rem;
			}
		}
	}
}
@media screen and (min-width: 577px) {/* tab */
	.tab-no_mv {
		display: none !important;
	}
	.mv {
		width: 100%;
		.mv__inner {
			display: flex;
			align-items: center;
			height: 36rem;
			overflow: hidden;
			background-image: url(../webp/top_bg.webp);
			position: relative;
		}
		.mv__category-object {/* 絵画以降共通 */
			position: absolute;
			width: 40rem;
			height: auto;
			top: 1.4rem;
			right: 0;
		}
		.mv__category-object.ivory {/* 象牙用 */
			right: -30rem;
			top: 6rem;
			width: auto;
			height: 22vh;
			max-width: none;
			z-index: 1;
		}
		.mv__category-object.kakejiku {/* 掛軸 */
			right: -5%;
			width: auto;
			height: 45vh;
			top: -8%;
			transform: rotate(12deg);
		}
		.mv__box {
			padding-left: 2.5rem;
			text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
			text-align: left;
			z-index: 2;
		}
		.mv__catch, .mv__catch-sub {
			color: #ffffff;
			font-family: 'Zen Old Mincho', serif;
		}
		.mv__catch {
			font-style: normal;
			font-weight: 300;
			font-size: 3.7rem;
			line-height: 5rem;
			letter-spacing: 0.2rem;
			margin-bottom: 20px;
		}
		.mv__catch-sub {
			font-size: 2.6rem;
		}
		span.gold {
			display: inline-block;
			background: linear-gradient(0deg, #D0A900 12%, #FFF9E6 52%, #D0A900 72%);
			-webkit-text-fill-color: transparent;
			-webkit-background-clip: text;
		}
	}
}


/* -----------------------------------------

	entrust 202506

----------------------------------------- */
.entrust {
	margin: 20px 0 40px;
	.entrust__ttl {
		margin-bottom: 1.6rem;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	}
	.entrust__txt {
		margin-top: 20px;
		padding: 0 1rem;
		font-size: 1.5rem;
	}
	.entrust__txt p {
		padding: 0 0.8rem;
	}
	.entrust__txt p:not(:last-child) {
		margin-bottom: 1rem;
	}
	/* 両サイドライン装飾 */
	.entrust__ttl-box {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.entrust__ttl-box::before,
	.entrust__ttl-box::after {
		content: "";
		display: block;
		width: 20px;
		height: 1px;
		background-color: #000;
	}
	.entrust__ttl-box::before {
		margin-right: 10px;
	}
	.entrust__ttl-box::after {
		margin-left: 10px;
	}
}

@media screen and (max-width: 576px) {
	.entrust .entrust__ttl {
		text-align: center;
		line-height: 1.8em;
	}
	.entrust .entrust__ttl--font {
		display: block;
	}
	.entrust .entrust__ttl--big {
		font-size: 2.8rem;
	}
}

@media screen and (min-width: 577px) {
.entrust {
	background: linear-gradient(180deg, #040303 48%, #313132 80%, #343536 100%);
	color: #fff;
	padding: 7rem 2rem 4rem 26.5rem;
	position: relative;
	overflow: hidden;
	.entrust__ttl-box {
		display: block;
	.entrust__ttl {
		margin-bottom: 2rem;
		font-size: 2rem;
		.ttl__big {
			font-size: 2.6rem;
		}
	}
	}
	.entrust__inner::before {
		position: absolute;
		content: '';
		display: inline-block;
		height: 40rem;
		width: 25rem;
		top: 20px;
		left: 0;
		vertical-align: middle;
		background-image: url(../webp/mv_shared.webp);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: bottom;
		z-index: 1;
	}
}
}
