@charset "utf-8";
body {
	print-color-adjust: exact;
	-webkit-print-color-adjust: exact;
}
:root {
	--main-color: #193162;
}

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

	出張・宅配・店頭共通

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

/* point
--------------------------------------------*/
#keyvisual .point {
    display: flex;
    column-gap: 2rem;
}

#keyvisual .point li {
    background: #aa6832;
    width: 17rem;
    height: 7rem;
    text-align: center;
    line-height: 3.5rem;
    padding: 1rem;
    font-family: "Zen Old Mincho", serif;
}
#keyvisual .point li span {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.24rem;
}

#keyvisual .point li p {
    color: #fff;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3rem;
    letter-spacing: 0.24rem;
}

/*買取の流れ
--------------------------------------------*/
#flowChart {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0;
}

/*タイトル*/
#flowChart h2 {
	margin-bottom: 40px;
}

/*レイアウト*/
#flowChart ul.fc {
	width: 930px;
	margin: 0 auto;
}
#flowChart ul.fc li {
	position: relative;
	box-sizing: border-box;
	width: 900px;
	margin-left: 30px;
	padding: 30px 16px 20px;
	border: 2px solid #c7c9d3;
}
#flowChart ul.fc li .flowIn .flowInImg {
	width: 270px;
	margin-right: 10px;
	float: left;
}
.flowInImg img {
	width: 100%;
}

/*インタイトル*/
#flowChart ul.fc li .flowTtl {
	line-height: 42px;
	position: absolute;
	top: -20px;
	left: -20px;
	height: 42px;
}
#flowChart ul.fc li .flowTtl span {
	background: #fff;
	font-size: 18px;
	font-weight: bold;
	margin-left: 50px;
	padding: 0 10px;
	color: #594828;
}


/*タイトル番号*/
#flowChart ul li:nth-child(1) .flowTtl {
	background: url(https://nikkoudou-kottou.com/img/common/flowchart_01.png) no-repeat;
	background-size: 42px;
}
#flowChart ul li:nth-child(2) .flowTtl {
	background: url(https://nikkoudou-kottou.com/img/common/flowchart_02.png) no-repeat;
	background-size: 42px;
}
#flowChart ul li:nth-child(3) .flowTtl {
	background: url(https://nikkoudou-kottou.com/img/common/flowchart_03.png) no-repeat;
	background-size: 42px;
}
#flowChart ul li:nth-child(4) .flowTtl {
	background:url(https://nikkoudou-kottou.com/img/common/flowchart_04.png) no-repeat;
	background-size: 42px;
}

/*矢印*/
#flowChart ul.fc li+li {
	margin-top: 64px; /*矢印画像の高さと配置を考慮して設定*/
	position: relative;
}
#flowChart ul.fc li + li:before {
	background: url(https://nikkoudou-kottou.com/img/common/yajirushi.png) no-repeat 84px 50%;
	background-size: 90px;
	position: absolute;
	top: -68px; /*矢印画像の高さと配置を考慮して設定*/
	display: block;
	width: 100%;
	height: 40px;
	content: '';
}


/*ご用意ください*/
#flowChart .preparation {
	box-sizing: border-box;
	width: 830px;
	margin: 20px auto 0;
	padding: 4px;
	border: 2px solid #ccc;
}

#flowChart .preparation .reparationIn {
	border: 1px solid #ccc;
	padding: 10px;
}
#flowChart .preparation .ttl {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 4px;
	text-align: center;
	color: #86252e;
}

#flowChart .preparation .txt {
	width: 630px;
	margin: 20px auto;
}
/*レイアウト*/
#flowChart .preparation .reparationIn ul {
	width: 630px;
	margin: auto;
}
#flowChart .preparation .reparationIn ul li {
	padding: 6px 0;
	border-bottom: 1px solid #b3b3b3;
}

#flowChart .preparation p {
	font-size: 14px;
	line-height: 1.1em;
}


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

/*タイトル*/
#qanda h2 {
	background: #cdc6be;
	width: 930px;
	margin: 0 auto 20px;
	padding: 14px 0;
	text-align: center;
	color: #432f2c;
	font-size: 2rem;
}

/*レイアウト*/
#qanda dl {
	width: 840px;
	margin: 0 auto;
}
#qanda dl dt {
	background: url(https://nikkoudou-kottou.com/img/common/qanda_iconq.png) no-repeat;
	background-size: 28px;
	font-weight: bold;
	min-height: 28px;
	margin-bottom: 2px;
	padding: 2px 0 0 38px;
	color: #4c5161;
}
#qanda dl dd {
	background: url(https://nikkoudou-kottou.com/img/common/qanda_icona.png) no-repeat;
	background-size: 28px;
	min-height: 28px;
	margin-bottom: 30px;
	padding-left: 38px;
}


/*お客様の声
--------------------------------------------*/
#userVoice {
	background: #fff;
	padding: 30px 0;
	margin-bottom: 40px;
}

/*レイアウト*/
#userVoice ul {
	display: -webkit-box; /*Android4.3*/
	display: -moz-box;    /*Firefox21*/
	display: -ms-flexbox; /*IE10*/
	display: -webkit-flex; /*PC-Safari,iOS8.4*/
	display: flex;
	flex-wrap: wrap;
	width: 930px;
	margin: 0 auto;
}
#userVoice ul li {
	width: 450px;
	margin-bottom: 10px;
	border: 2px solid #afac9a;
	padding: 4px;
	box-sizing: border-box;
	margin-right: 30px;
}
#userVoice ul li:nth-child(even) {
	margin-right: 0;
}
#userVoice ul li .userVBox {
	height: 100%;
	box-sizing: border-box;
	border: 1px solid #afac9a;
	padding: 20px 10px;
}

/*中身*/
#userVoice ul li .userVBox .userVttl {
	background: url(https://nikkoudou-kottou.com/img/common/voice_icon.png);
	background-size: 50px;
	background-repeat: no-repeat;
	border-bottom: dashed 2px #afac9a;
	margin-bottom: 10px;
	padding-left: 64px;
}
#userVoice ul li .userVBox .userVttl .mainT {
	font-weight: bold;
	color: #545033;
}
#userVoice ul li .userVBox .userVttl .subT {
	font-size: 14px;
	margin-bottom: 4px;
}
#userVoice ul li .userVBox .userVtxt {
	line-height: 1.4em;
}

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

	出張・宅配共通

--------------------------------------------*/
/*目次（.mokuji）
-----------------------------------------------*/

#syuttyou #guide-menu ul {
	justify-content: flex-start;
	gap: 0 70px;
	height: 150px;
}

.mokuji {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0 20px;
}

/*レイアウト*/
.mokuji ol {
	display: flex;
	flex-wrap: wrap;
	width: 900px;
	margin: 0 auto;
}
.mokuji ol li {
	background: #ececec;
	line-height: 50px;
	position: relative;
	width: 210px;
	height: 50px;
	margin: 0 16px 10px 0;
	text-align: center;
	border: 1px dashed #9c9962;
	border-radius: 6px;
}

.mokuji ol li:nth-child(4n) {
	margin-right: 0;
}
.mokuji ol li a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color:#333;
}
.mokuji ol li a:hover {
	background: #999daf;
	color: #fff;
}

/*概要（.summary）
-----------------------------------------------*/
#summary {
	position: relative;
	margin-bottom: 40px;
	padding: 30px 0;
	background: #fff;
}
#summary .ornament {
	position: absolute;
	right: 32px;
	bottom: 0;
	height: 400px;
	z-index: 2;
}
#summary .ornament.T {
	height: 370px;
}
#summary .summaryTxt {
	width: 700px;
	margin-bottom: 20px;
	margin-left: 48px;
}
#summary ul {
	width: 600px;
	margin-left: 70px;
}
#summary ul li {
	background: url(https://nikkoudou-kottou.com/img/syuttyou/summary_img01.png) no-repeat,url(https://nikkoudou-kottou.com/img/common/pt3.png);
	background-position: 30px center;
	font-weight: bold;
	box-sizing: border-box;
	margin-bottom: 10px;
	padding: 6px 0;
	color: #4b5060;
	border: 2px solid #c3c3c3;
}
#summary ul li p {
	padding-left: 70px;
}

/*買取ポイント（.kaitoriPoint）
-----------------------------------------------*/
#kaitoriPoint {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0;
}
/*項目タイトル*/
#kaitoriPoint .ttl {
	font-weight: bold;
	margin-bottom: 6px;
	color: var(--color-secondary);
	border-bottom: solid 1px var(--color-secondary);
}
#kaitoriPoint .ttl span {
	display: block;
	border-bottom: solid 2px #486d81;
	margin-bottom: 2px;
}
/*レイアウト*/
#kaitoriPoint ul {
	width: 850px;
	margin: auto;
}
#kaitoriPoint ul li {
	position: relative;
	height: 110px;
	margin-bottom: 20px;
}
#kaitoriPoint .textBox {
	width: 680px;
}
#kaitoriPoint ul li .imgBox {
	position: absolute;
	top: 0;
	right: 0;
}
#kaitoriPoint ul li .imgBox img {
	width: 140px;
}
/*--------------------------------------------

	出張

--------------------------------------------*/
/* keyvisual
--------------------------------------------*/
.spOnly {
	display: none;
}
#syuttyou #keyvisual {
	background: no-repeat center/cover url(https://nikkoudou-kottou.com/img/syuttyou/topimg_syuttyou.webp);
    padding: 98px 30px 58px;
    box-sizing: border-box;
}

.keyvisual__txt {
	font-weight: bold;
}

.keyvisual__txt-ttl--sub {
	color: var(--main-color);
	font-size: 2.4rem;
	margin-bottom: 4rem;
	padding-left: 3px;
}

.keyvisual__txt-ttl {
	font-family: var(--mincho-font);
	font-size: 5.8rem;
	margin-bottom: 4.5rem;
}

.keyvisual__txt-ttl--large {
	color: var(--main-color);
	margin-right: 6px;
}

.keyvisual__txt-ttl--small {
	color: #486d81;
	font-size: 3rem;
}

.keyvisual__txt--bottom {
	width: 61rem;
	color: var(--main-color);
	font-size: 2.4rem;
	margin-bottom: 18px;
	text-align: center;
}
#price-con {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0 10px;
}
#price-con .comparisonBox {
	background: #fff;
	margin: 0 40px 50px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
#price-con .comparisonBox .imgBox-pc img {
	width: 300px;
	margin: 0 30px 10px 0;
}
#price-con .comparisonBox .txtBox {
	width: 580px;
}
#price-con .txt {
	margin: 0 auto 20px;
	line-height: 2em;
}
#price-con h3.hikaku-ttl span {
	display: inline;
	margin-bottom: 0;
	font-size: 17px;
}
#price-con .comparisonBox .value {
	height: 35px;
	position: relative;
}
#price-con .comparisonBox .value .kakaku {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 22px;
	color: #333;
	font-weight: bold;
	padding-right: 6px;
}
#price-con .comparisonBox .value .kakaku span {
	font-style: italic;
	font-size: 38px;
	padding-right: 8px;
	color: #81263c;
}

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

	宅配

--------------------------------------------*/
/*宅配キット（.kit）
-----------------------------------------------*/
#kit {
	background: #fff;
	padding-bottom: 30px;
}

/*タイトル*/
#kit h2 {
	background: url(https://nikkoudou-kottou.com/img/takuhai/kit_ttl.png) no-repeat,#4c5161;
	padding: 30px;
	border-bottom: none;
}
#kit h2 span {
	color: #fff;
	background: none;
	padding-left: 530px;
}
#kit .txt {
	width: 830px;
	margin: 0 auto 20px;
}

/*同梱物レイアウト*/
#kit .kitTtl {
	font-weight: bold;
	margin-bottom: 8px;
	text-align: center;
	color: #4c5161;
}
#kit .kitIn ul {
	width: 860px;
	margin: 0 auto 30px;
	display: flex;
}
#kit .kitIn ul li {
	font-weight: bold;
	margin-right: 20px;
	text-align: center;
	color: #4c5161;
}

#kit .kitIn ul li img {
	margin-bottom: 6px;
}
#kit .kitIn ul li:last-child {
	margin-right: 0;
}

/*ダンボールサイズレイアウト*/
#kit .boxSize {
	position: relative;
	box-sizing: border-box;
	width: 810px;
	margin: 0 auto;
	padding: 0 50px 20px 40px;
	border: 2px solid #4c5161;
}

/*タイトル*/
#kit .bSTtl {
	background: #fff;
	font-weight: bold;
	position: absolute;
	top: -12px;
	left: 42%;
	padding: 0 10px;
	color: #4c5161;
}

#kit .boxSize ul {
	display: flex;
	padding-top: 30px;
}
#kit .boxSize ul li {
	width: 140px;
	margin-right: 50px;
}
#kit .boxSize ul li .sizeImg {
	background: url(https://nikkoudou-kottou.com/img/takuhai/kit_img05.png) no-repeat center;
	display: flex;
	width: 140px;
	height: 126px;
	margin-bottom: 8px;
	justify-content: center;
	align-items: center;
}

/*ダンボールイメージ*/
#kit .boxSize ul li:nth-child(1) img {
	width: 98px;
}
#kit .boxSize ul li:nth-child(2) img {
	width: 110px;
}
#kit .boxSize ul li:nth-child(3) img {
	width: 124px;
}
#kit .boxSize ul li:nth-child(4) img {
	width: 134px;
}

/*テキスト*/
#kit .boxSize ul li .text p span {
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding-bottom: 4px;
	text-align: center;
	color: #4c5161;
}
#kit .boxSize ul li .text p {
	font-size: 14px;
	line-height: 18px;
}

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

	店舗

------------------------------------------------*/
#tentou #keyvisual {
	background: no-repeat center/cover url(https://nikkoudou-kottou.com/img/tentou/topimg_tentou.webp);
    padding: 98px 30px 58px;
    box-sizing: border-box;
}

/*campaignバナー
--------------------------------------------------*/
.campaign_tento {
	width: 940px;
	margin: 0 auto;
	background: #fff;
	margin-bottom: 20px;
}

.campaign-shop {
	background: #fff;
	margin-bottom: 40px;
}
.campaign-shop .campaign-shopTxt {
	text-align: center;
	font-size: 1.4rem;
	padding: 4px 0;
}

/*オープンのお知らせ
--------------------------------------------------*/
.before-open {
	width: 85%;
	margin: 0 auto 20px;
	border: 3px solid var(--main-color);
	box-sizing: border-box;
	padding: 2px;
	.before-open__inner {
		border: 1px solid var(--main-color);
		padding: 20px 0;
		text-align: center;
		.before-open__ttl {
			color: var(--color-primary-dark);
			font-size: 1.8rem;
			margin-bottom: 10px;
		}
		.before-open__tex {
			width: 60%;
			margin: 0 auto;
			padding: 10px 0;
			background: var(--color-secondary);
			color: var(--color-neutral-white);
			font-weight: bold;
			margin-bottom: 10px;
		}
	}
}

/*お知らせ
--------------------------------------------------*/
#tentouNotice {
	background: #fff;
	margin-bottom: 40px;
	padding: 20px;
}
#tentouNotice .tentouN-inner {
	border: 2px solid #841F29;
	padding: 20px;
}
#tentouNotice .tentouN-inner h2 {
	font-size: 20px;
	padding-bottom: 0;
	border-bottom: none;
	color: #841F29;
}
#tentouNotice .tentouN-inner p:not(:last-child) {
	margin-bottom: 10px;
}
#tentouNotice .tentouN-inner p {
	line-height: 26px;
}


/*店舗案内
--------------------------------------------------*/
#tentouInfo {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0;

	/*ご予約のお願い注意書き*/
	.attention {
		color: #E23838;
		text-align: center;
		margin: 0 auto 20px;
	}
}


/*レイアウト*/
#tentouInfo ul {
	width: 860px;
	margin: auto;
}
#tentouInfo ul li {
	margin-bottom: 30px;
}
#tentouInfo ul li:last-child {
	margin-bottom: 0;
}
#tentouInfo ul li h3 {
	background: var(--color-primary);
	color: var(--color-neutral-white);
	text-align: center;
	padding: 8px 0;
	margin-bottom: 10px;
	font-size: 19px;
}

/*インナー*/
#tentouInfo ul li .inner {
	display: flex;
	margin: auto;
}
#tentouInfo ul li .inner .img {
	margin-right: 30px;
}
#tentouInfo ul li .inner .img img {
	width: 330px;
	height: 194px;
	object-fit: cover;
}

/*テーブル*/
#tentouInfo ul li table {
	margin-bottom: 10px;
}
#tentouInfo ul li table tr {
	border-bottom: 4px solid #fff;
}
#tentouInfo ul li table tr th {
	text-align: center;
	height: 30px;
	line-height: 30px;
	background: url(https://nikkoudou-kottou.com/img/common/pt3.png);
	width: 100px;
	font-weight: normal;
	color: #4C5060;
	vertical-align: middle;
}
#tentouInfo ul li table tr td {
	width: 400px;
	font-size: 15px;
	padding-left: 10px;
	box-sizing: border-box;
}

/*リンクボタン*/
#tentouInfo ul li .linkBtn {
	display: block;
	text-align: center;
	padding: 10px 0;
	border-radius: 8px;
	text-decoration: none;
	color: #fff;
	background: var(--color-secondary);
}

/*店舗他買取へ誘導
--------------------------------------------------*/
#tentou .other-flow {
	padding: 30px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
}
#tentou .other-flow h2{
	color: #4C5161;
	flex-basis: 100%;
	margin-bottom: 20px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.6em;
	text-align: center;
}
#tentou .other-flow .bnrBox {
    width: 48%;
    padding: 1.8rem 0 1.2rem;
    background: url(https://nikkoudou-kottou.com/img/tentou/syuttyou.jpg) no-repeat center / cover;
    color: #fff;
    text-align: center;
    text-decoration: none;
    position: relative;
    overflow: hidden;
}
#tentou .other-flow a:hover {
	opacity:0.85;
	-moz-opacity:0.85;
	filter:alpha(opacity=85);
	-ms-filter: "alpha(opacity=85)";
}
#tentou .other-flow .bnrBox:nth-of-type(2) {background: url(https://nikkoudou-kottou.com/img/tentou/takuhai.jpg) no-repeat center / cover;}
#tentou .other-flow .bnrBox::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(76,80,96,.6);
    position: absolute;
    top: 0;
    left: 0;
}
#tentou .other-flow .bnrBox p {
    margin: 0 auto;
    width: 5em;
    background: url(https://nikkoudou-kottou.com/img/tentou/syuttyou.svg) no-repeat top center / auto 4rem;
    font-size: 30px;
    position: relative;
    z-index: 2;
}
#tentou .other-flow .bnrBox:nth-of-type(2) p {
	background: url(https://nikkoudou-kottou.com/img/tentou/takuhai.svg) no-repeat top 0.8rem center / auto 3rem;
}
#tentou .other-flow .bnrBox p b {
    display: block;
    margin-bottom: 0.4rem;
    padding: 5.4rem 0 0.4rem;
    border-bottom: solid 2px #fff;
    font-weight: normal;
}
#tentou .other-flow .bnrBox p span {
    display: block;
    width: 98%;
    margin: 0 auto;
    background: url(https://nikkoudou-kottou.com/img/common/arrow.svg) no-repeat right center / 1.2rem auto;
    font-size: 16px;
    text-align: left;
}


/*------------------------------------------------
店舗下層
------------------------------------------------*/

/*店頭■打消し
------------------------------------------------*/
#tentou h2.main-ttl02 span:nth-child(2){background: none;}

/*店頭詳細*/
#summaryS {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0;
}
/*レイアウト*/
#summaryS .summarySTxt {
	width: 940px;
	margin: 0 auto 20px;
}
#summaryS .summarySBox {
	width: 940px;
	margin: 0 auto 30px;
}

/*コンテンツ左*/
#summaryS .summarySDetails {
	width: 580px;
	float: left;
}
#summaryS .summarySDetails .summarySDTtl {
	background: #787878;
	margin-bottom: 10px;
	padding: 8px 0 8px 10px;
	color: #fff;
}


/*店頭イメージ*/
#summaryS .summarySImg {
	margin-bottom: 20px;
}


/*テーブル*/
#summaryS .summarySDetails table {
	box-sizing: border-box;
	width: 580px;
	margin-bottom: 20px;
	border: #352115 solid 1px;
}
#summaryS .summarySDetails table th,
#summaryS .summarySDetails table td {
	padding: 7px 13px;
	border:#352115 solid 1px;
}
#summaryS .summarySDetails table th {
	background: #f6f6f6;
	font-size: 14px;
	width: 30%;
	text-align: left;
	vertical-align: middle;
	color: #2f374c;
}
#summaryS .summarySDetails table td {
	background: #fff;
	font-size: 16px;
	line-height: 1.4em;
}
#summaryS .summarySDetails .summarySDTel {
	width: 500px;
	margin: 0 auto;
}
#summaryS .summarySDetails .summarySDTel br {
	display: none;
}
#summaryS .summarySDetails .ttl {
	margin-bottom: 4px;
	text-align: center;
}
#summaryS .summarySDetails .uketsuke .tel {
	font-family: 'Crimson Text', serif;
	font-size: 64px;
	padding: 16px 0 8px 110px;
	color: #86252e;
	background: url(https://nikkoudou-kottou.com/img/common/contact_img01.png) no-repeat 42px center;
	background-size: 50px;
}
#summaryS .summarySDetails .uketsuke .sub {
	text-align: center;
	font-size: 16px;
}

/* 地図部分 */
#summarySMap {
	float: right;
	box-sizing: border-box;
	width: 340px;
	height: 320px;
	margin-left: 20px;
	border: 1px solid #ccc;
}
#summaryS .summarySTxt .bule {
	color: #4d5363;
}


/*ギャラリー*/
.shopPict {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0 60px;;
}
.shopPict .txt {
	text-align: center;
	margin-bottom: 40px;
	padding-top: 20px;
}
#slider2 .sp-image-container {
	width: 700px;
	height: 380px;
}

/*
	アクセス案内
--------------------------------------------*/
#access {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0 20px;
}
/*道順レイアウト*/
#access .route {
	margin: 0 20px;
}
/*タイトル*/
#access .route .routeTtl {
	font-weight: bold;
	margin-bottom: 20px;
	padding: 10px 0;
	text-align: center;
	color: #616782;
	border: 1px solid #616782;
}

/*レイアウト*/
#access .route ul {
	display: flex;
	flex-wrap: wrap;
	padding: 0 20px;
}
#access .route ul li {
	font-size: 14px;
	line-height: 20px;
	position: relative;
	width: 290px;
	margin-bottom: 20px;
}
#access .route ul li img {
	box-sizing: border-box;
	border: 1px solid #616782;
	margin-bottom: 4px;
}
#access .route ul li:not(:nth-of-type(3n)){
	margin-right: 20px;
}
#access .route ul li .num {
	background: #616782;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	top: 0;
	padding: 10px 15px;
	text-align: center;
	color: #fff;
}


/*ジャンプボタン*/
/*
#access .jampBtn {
	display: none;
}
*/

/*ノーティス*/
/*
#access .notice {
	background: #ae2538;
	position: relative;
	width: 680px;
	margin: 0 auto 20px;
	padding: 8px 0;
	color: #fff;
	border-radius: 60px;
}
#access .notice span {
	padding-left: 30%;
}
#access .notice span::before {
	position: absolute;
	content: url(../img/tentou/notice_icon.png);
	left: 22%;
}
*/

/*簡易マップレイアウト*/
/*
#access ul.simpleMap {
	margin: 0 40px 30px;
}
#access ul.simpleMap li {
	width: 430px;
}
#access ul.simpleMap li:first-child {
	margin-right: 40px;
}
#access ul.simpleMap li .ttlN {
	font-weight: bold;
	margin-bottom: 10px;
	padding: 6px 0;
	text-align: center;
	color: #616782;
	border: 1px solid #616782;
}
*/

/*イメージ*/
/*
#access ul.simpleMap li .mapN img {
	box-sizing: border-box;
	width: 430px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}
#access ul.simpleMap li .btnN {
	background: url(../img/tentou/map_icon.png) no-repeat 22% 50%,#616782;
	width: 380px;
	margin: 0 auto;
	padding: 10px 0;
	border-radius: 10px;
}
#access ul.simpleMap li .btnN a {
	display: block;
	padding-left: 36%;
	text-decoration: none;
	color: #fff;
}
*/

/*
	福岡店アクセス案内
--------------------------------------------*/
.access-icon .access-i-ttl {
	width: 910px;
	background: #42515f;
	margin: 0 auto 30px;
}
.access-icon .access-i-ttl p {
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 2rem;
	padding: 8px 0;
}

.access-icon .access-i-list .station-ttl {
	width: 80%;
	text-align: center;
	margin: 0 auto 20px;
	font-weight: bold;
	color: #344f68;
	border: 2px solid #344f68;
	padding: 4px 0;
	font-size: 1.5rem;
}

.access-icon .access-i-list ul {
	width: 820px;
	margin: 0 auto 40px;
	display: flex;
	flex-wrap: wrap;
}
.access-icon .access-i-list ul:last-child {
	margin-bottom: 0;
}

.access-icon .access-i-list ul li {
	width: 220px;
	margin-right: 80px;
	position: relative;
}
.access-icon .access-i-list ul li::after {
	content: url(https://nikkoudou-kottou.com/img/tentou/fukuoka/access_arrow.svg);
	display: inline-block;
	width: 48px;
	height: 38px;
	position: absolute; right: -26%; top: 20%;
	z-index: 1;
}
/*打消し*/
.access-icon .access-i-list ul li:last-child::after {
	display: none;
}
.access-icon .access-i-list ul li:last-child {
	margin-right: 0;
}

/* イメージ */
.access-icon .access-i-list ul li .access-i-img {
	width: 120px;
	margin: 0 auto 16px;
}

/* テキスト */
.access-icon .access-i-list ul li .access-i-txt .access-i-t-ttl {
	text-align: center;
	color: #415c75;
	border-bottom: 2px solid #627f9b;
	margin-bottom: 10px;
	line-height: 1.4em;
	font-weight: bold;
}
.access-icon .access-i-list ul li .access-i-txt p {
	font-size: 1.58rem;
}

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

    PC店舗ご利用をお考えなら

--------------------------------------*/
/*レイアウト*/
.vendor {
    background: #fff;
    padding: 30px 0;
    margin-bottom: 70px;
    position: relative;
    overflow: hidden;
}

.vendor .img-area {
    width: 40%;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
}

.vendor .img-area img {
    -webkit-transform: translate(-36%, -36%);
    -ms-transform: translate(-36%, -36%);
    transform: translate(-36%, -36%);

}

.vendor h2 {
    display: inline-block;
    letter-spacing: 3px;
    background: #42515f;
    border-bottom: none;
    color: #fff;
    font-weight: normal;
    font-size: 24px;
    padding: 18px 20px
}

.vendor h2 span {
    background: none;
    padding-left: 0;
}

.vendor .vendor-in {
    width: 770px;
    padding: 30px;
    background: #fff;
    position: relative;
    z-index: 1;
}

.vendor .vendor-in p {
    margin-bottom: 10px;
    line-height: 28px;
}




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

	初めて骨董品を売る方へ（guide.php）

-------------------------------------------------------*/
/*共通
--------------------------------------------------------*/
#guide h2 span {
	background: none;
	padding-left: 0;
	font-size: 32px;
	-webkit-text-emphasis: filled dot #253156;
	text-emphasis: filled dot #253156;
}
#guide h2 {
	margin-bottom: 2px;
	text-align: center;
}
#guide  .priceTtl {
	margin-bottom: 20px;
	border-bottom: 1px solid #253156;
	letter-spacing: 2px;
}

/*トップイメージ
--------------------------------------------------------*/
/* #keyvisual {
	margin-bottom: 40px;
} */

#tentou #keyvisual {
	position: relative;
}

#tentou #keyvisual .mincho {
    font-family: 'Zen Old Mincho', serif;
}

#tentou #keyvisual img {
	width: 100%;
	height: auto;
}

#tentou #keyvisual .text-box {
	position: absolute;
	color: #ffffff;
    width: calc( 100% * 0.4316 );
    top: 50%;
	left: 0%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	text-align: center;
}

#tentou #keyvisual .key-logo {
	width: 40%;
	margin: 0 auto;
	margin-bottom: 20px;
}

#tentou #keyvisual .item {
    font-size: 3rem;
    text-align: center;
    padding: 0;
    font-weight: 500;
	line-height: normal;
    letter-spacing: 0.5rem;
	width: auto;
    display: inline-block;
	margin: 0;
}

/*トップイメージ2
--------------------------------------------------------*/
/* #keyvisual {
	margin-bottom: 40px;
} */

#tentou #keyvisual_tentou {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

#tentou #keyvisual_tentou .mincho {
    font-family: 'Zen Old Mincho', serif;
}

#tentou #keyvisual_tentou img {
	width: 100%;
	height: auto;
}

#tentou #keyvisual_tentou .text-box {
	position: absolute;
	color: #ffffff;
    width: calc( 100% * 0.4316 );
    top: 50%;
	left: 0%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	text-align: center;
}

#tentou #keyvisual_tentou .key-logo {
	width: 40%;
	margin: 0 auto;
	margin-bottom: 20px;
}

#tentou #keyvisual_tentou .item {
    font-size: 3rem;
    text-align: center;
    padding: 0;
    font-weight: 500;
	line-height: normal;
    letter-spacing: 0.5rem;
	width: auto;
    display: inline-block;
	margin: 0;
}

/*骨董品かもしれません
--------------------------------------------------------*/
#maybe {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0;
}
#maybe .mayTxt {
	width: 830px;
	margin: 0 auto 20px;
}

/*レイアウト*/
#maybe .mayBox {
	display: flex;
	width: 930px;
	margin: 0 auto 30px;
	border-bottom: 1px solid #505c82;
}
#maybe .mayBox:last-child {
	margin-bottom: 0;
}
#maybe .mayBox .mayBox1 {
	width: 492px;
}
#maybe .mayBox .mayBox2 {
	margin-right: 20px;
	align-self: center;
}
/*人物イメージ*/
#maybe .mayIn .mayBox:nth-child(1) .mayBox1 {
	background: url(https://nikkoudou-kottou.com/img/guide/maybe_img07.png) no-repeat 90% 0;
}
#maybe .mayIn .mayBox:nth-child(2) .mayBox1 {
	background: url(https://nikkoudou-kottou.com/img/guide/maybe_img08.png) no-repeat 90% 0;
}
#maybe .mayIn .mayBox:nth-child(3) .mayBox1 {
	background: url(https://nikkoudou-kottou.com/img/guide/maybe_img09.png) no-repeat 96% 0;
}

/*吹き出し*/
#maybe .mayBox .mayBox1 .balloon {
	font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
	font-size: 18px;
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	width: 230px;
	margin: 6% 15px 0 56px;
	padding: 20px 26px;
	border: solid 1px #ccc;
	border-radius: 10px;
}
#maybe .mayBox .mayBox1 .balloon span {
	font-size: 18px;
	font-weight: bold;
	color: #85252e;
}
#maybe .mayBox .mayBox1 .balloon:before {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: -24px;
	margin-top: -12px;
	content: '';
	border: 12px solid transparent;
	border-left: 12px solid #fff;
}
#maybe .mayBox .mayBox1 .balloon:after {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: -30px;
	margin-top: -14px;
	content: '';
	border: 14px solid transparent;
	border-left: 14px solid #ccc;
}
#maybe .mayBox .mayBox1 .balloon p {
	margin: 0;
	padding: 0;
}

/*インナーコンテンツ3*/
#maybe .mayBox .mayBox3 {
	position: relative;
}
#maybe .mayBox .mayBox3 img {
	margin-left: 6px;
}
#maybe .mayBox .mayBox3 .matNum {
	background: url(https://nikkoudou-kottou.com/img/guide/maybe_img05.png),url(https://nikkoudou-kottou.com/img/guide/maybe_img06.png);
	background-repeat: no-repeat;
	background-position: 0, 100%;
	position: absolute;
	bottom: 8px;
}
#maybe .mayBox .mayBox3 .matNum p {
	padding:0 50px 0 54px;
	font-size: 30px;
	font-weight: bolder;
	color: #85252e;
	text-shadow: 2px 2px 0 #fff,
				 -2px 2px 0 #fff,
				 2px -2px 0 #fff,
				 -2px -2px 0 #fff;
}


/*骨董品の価値を知るには
--------------------------------------------------------*/
#know {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0;
}
#know .knowTxt {
	margin-bottom: 20px;
	text-align: center;
}

/*レイアウト*/
#know .knowBox {
	width: 880px;
	margin: 0 auto;
}
#know .knowBox .knowIn .knowITxt {
	width: 650px;
	margin-right: 20px;
	float: left;
}
#know .knowBox .knowIn .knowImg {
	float: right;
	width: 200px;
	margin-top: -30px;
}
#know .knowBox .knowIn .knowImg img {
	width: 200px;
}
#know .knowBox .knowIn .knowITtl {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 30px;
	color: #801d28;
	border-bottom: 1px solid #ccc;
}
#know .knowBox .knowIn .knowITtl::before {
	content: '◆';
	color: #801d28;
}


/*骨董品を売るには
--------------------------------------------------------*/
#buyList {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0;
}

#buyList .buyLTxt {
	width: 830px;
	margin: 0 auto 20px;
}

/*レイアウト*/
#buyList .buyLBox {
	background: url(https://nikkoudou-kottou.com/img/common/pt3.png);
	width: 890px;
	margin: 0 auto 20px;
	padding: 30px 20px;
}
#buyList .buyLBox .buyLBTtl {
	background: #505c82;
	line-height: 40px;
	height: 40px;
	margin-bottom: 20px;
	text-align: center;
	color: #fff;
}

/*★レイアウト*/
#buyList .buyLBox .buyLBstar ul {
	width: 740px;
	margin: 0 auto 20px;
}
#buyList .buyLBox .buyLBstar ul li {
	display: inline-block;
	padding: 0 42px;
}

#buyList .buyLBox .buyLBstar ul li .dan2 {
	color: #ecc800;
	text-shadow: 2px 2px 0 #ec5300,
				 -2px 2px 0 #ec5300,
				 2px -2px 0 #ec5300
				 -2px -2px 0 #ec5300;
}

/*各背景イメージ*/
#buyList .buyLIn .buyLBox:nth-child(1) .buyLBTxt {
	background: url(https://nikkoudou-kottou.com/img/guide/buylist_img01.png) no-repeat;
	background-size: contain;
}
#buyList .buyLIn .buyLBox:nth-child(2) .buyLBTxt {
	background: url(https://nikkoudou-kottou.com/img/guide/buylist_img02.png) no-repeat;
	background-size: contain;
}
#buyList .buyLIn .buyLBox:nth-child(3) .buyLBTxt {
	background: url(https://nikkoudou-kottou.com/img/guide/buylist_img03.png) no-repeat;
	background-size: contain;
}
#buyList .buyLBox .buyLBTxt p {
	box-sizing: border-box;
	width: 730px;
	margin-left: 150px;
	padding: 20px;
	background: #fff;
}

/*まとめ*/
#buyList .summary {
	width: 930px;
	margin: 0 auto;
}
#buyList .summary .summaryTxt {
	margin-bottom: 20px;
}
#buyList .summary .summaryTxt span {
	font-weight: bold;
	color: #801d28;
}

#buyList .arrow {
	text-align: center;
	margin-bottom: 30px;
}
#buyList .arrow .arrowTxt {
	margin-bottom: 10px;
	font-weight: bold;
	color: #801d28;
}
#buyList .arrow .arrowImg {
	background: url(https://nikkoudou-kottou.com/img/guide/buyList_img04.png) no-repeat center;
	background-size: 340px;
	font-size: 30px;
	height: 60px;
	text-shadow: white 1px 1px 0, white -1px 1px 0,
				 white 1px -1px 0, white -1px -1px 0;
}

#buyList .summaryTBox {
	margin: 0 10px 10px;
	padding: 10px;
	border: 1px solid #a1a1a1;
}

/*遷移ボタンレイアウト*/
#buyList .summary .summaryBtn {
	background: url(https://nikkoudou-kottou.com/img/guide/buyList_img05.png) no-repeat 96% center,#202d55;
	background-size: 22px;
	line-height: 60px;
	box-sizing: border-box;
	width: 570px;
	height: 60px;
	margin: 0 auto;
	text-align: center;
	border-radius: 10px;
}
#buyList .summary .summaryBtn a {
	color: #fff;
	text-decoration: none;
}


/*買取る時の流れ
--------------------------------------------------------*/
#priceFlow {
	background: #fff;
	padding: 30px 0 30px;
}
/*タイトル*/
#priceFlow .priceTtl {
	margin-bottom: 20px;
	border-bottom: 1px solid #253156;
	text-align: center;
}
#priceFlow .priceTtl h2 {
	margin-bottom: 2px;
	border-bottom: 1px solid #253156;
}

/*打消し*/
#priceFlow .priceTtl h2 span {
	background: none;
	padding-left: 0;
}

/*レイアウト*/
.priceFBox ul {
	display: flex;
	width: 900px;
	margin:0 auto 10px;
}
.priceFBox ul li {
	background: #cedae6;
	position: relative;
	width: 300px;
	height: 220px;
	margin: 0 10px 0 0;
}
.priceFBox ul li:last-child {
	width: 320px;
}
.priceFBox ul li:first-child {
	margin-left: 10px;
}
.priceFBox ul li::before {
	position: absolute; top: 0;left: 0;
	box-sizing: border-box;
	content: '';
	border-top: 110px solid transparent;
	border-bottom: 110px solid transparent;
	border-left: 40px solid #fff;
}
.priceFBox ul li::after {
	position: absolute;
	z-index: 1;top: 0;right: -40px;
	box-sizing: border-box;
	content: '';
	border-top: 110px solid transparent;
	border-bottom: 110px solid transparent;
	border-left: 40px solid #cedae6;
}

/*打消し*/
.priceFBox ul li:first-child::before {
	display: none;
}
.priceFBox ul li:last-child::after {
	display: none;
}
/*ボックス内レイアウト*/
.priceFBox ul li:nth-child(2) .priceFIn,
.priceFBox ul li:nth-child(3) .priceFIn {
	padding-left: 40px;
	box-sizing: border-box;
}
.priceFBox ul li .priceFIn img {
	width: 130px;
	margin: 20px auto 10px;
}
.priceFBox ul li .priceFIn p {
	width: 200px;
	margin: 0 auto;
	font-size: 15px;
}
.priceFBox ul li .priceFIn p span {
	font-weight: bold;
}
#priceFlow .priceFTxt {
	width: 880px;
	margin: 0 auto;
	text-align: center;
}



/*利用方法
--------------------------------------------------------*/
#priceGWay {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0;
}
#priceGWay ul {
	width: 930px;
	margin: 0 auto 20px;
}
#priceGWay ul li {
	box-sizing: border-box;
	width: 860px;
	margin: 0 auto;
	margin-bottom: 20px;
	padding-left: 130px;
	display: flex;
}
#priceGWay ul li:nth-child(1) {
	background: url(https://nikkoudou-kottou.com/img/guide/priceway_img01.png) no-repeat;
	background-size: contain;
}
#priceGWay ul li:nth-child(2) {
	background: url(https://nikkoudou-kottou.com/img/guide/priceway_img02.png) no-repeat;
	background-size: contain;
}
#priceGWay ul li:nth-child(3) {
	background: url(https://nikkoudou-kottou.com/img/guide/priceway_img03.png) no-repeat;
	background-size: contain;
}
#priceGWay .priceWTxt {
	background: #e3e1dd;
	width: 860px;
	margin: 0 auto;
	padding: 10px;
}
#priceGWay ul li .priceWTtl {
	color: #801d28;
	font-weight: bold;
}

#priceGWay ul li .priceWInTxt {
	width: 610px;
	margin-right: 20px;
}
#priceGWay ul li .priceWBtn {
	width: 110px;
	background: #4A4D5D;
	text-align: center;
	margin: 0 auto;
	padding: 12px 18px;
	border-radius: 6px;
	box-sizing: border-box;
	border-bottom: 5px solid #32374f;
}
#priceGWay .priceWBtn a {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
}


/*骨董品を売る前に
--------------------------------------------------------*/
#priceTips {
	background: #fff;
	margin-bottom: 40px;
	padding-bottom: 30px;
}
/*タイトル*/
#priceTips .priceTTtl {
	background: url(https://nikkoudou-kottou.com/img/guide/tips_bg02.png),url(https://nikkoudou-kottou.com/img/guide/tips_bg01.png);
	background-repeat: no-repeat,repeat;
	margin-bottom: 30px;
	padding: 40px 0 40px 320px;
	text-align: center;
}
#priceTips .priceTTtl p {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 10px;
	font-size: 24px;
}


/*レイアウト*/
#priceTips dl {
	width: 910px;
	margin: 0 auto;
}
#priceTips dl dt {
	font-weight: bold;
	color: #4e5163;
	margin-bottom: 6px;
}
#priceTips dl dd {
	margin-bottom: 30px;
}
#priceTips dl dd:last-child {
	margin-bottom: 0;
}

/*共同店舗*/
h2 .jointStore {
	font-family: none;
	background: none;
	font-size: 1.5rem;
	font-weight: normal;
	padding-left: 10px;
	color: #ae2538;
}




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

遺品買取・蔵整理

-------------------------------------------------------*/
/*概要
------------------------------------------*/
#nikkoudoPr {
	background: #fff;
	padding: 30px 0;
	margin-bottom: 40px;
}
#nikkoudoPr .nikkoudoPrBox {
	width: 930px;
	margin: 0 auto 20px;
}
#nikkoudoPr .nikkoudoPrImg {
	width: 220px;
	float: right;
	margin-left: 20px;
}
#nikkoudoPr .nikkoudoPrTxt {
	width: 690px;
}
#nikkoudoPr .nikkoudoPrTxt p {
margin-bottom: 20px;
}

/*初めての方へ案内レイアウト*/
#nikkoudoPr .firstCustomer {
	width: 850px;
	margin: 0 auto;
}
#nikkoudoPr .firstCustomer .firstCustomerTxt {
	width: 370px;
}
#nikkoudoPr .firstCustomer .firstCustomerTxt p {
	background: url(https://nikkoudou-kottou.com/img/common/nikkoudo_pr_icon.png) no-repeat;
	padding-left: 46px;
	margin-right: 30px;
	float: left;
}
#nikkoudoPr .firstCustomer .firstCustomerBtn {
	width: 450px;
	float: left;
	background: url(https://nikkoudou-kottou.com/img/common/arrow.png) no-repeat 94% center,#596281;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
#nikkoudoPr .firstCustomer .firstCustomerBtn a {
	display: block;
	color: #fff;
	text-decoration: none;
}


/*概要（.summary）
-----------------------------------------------*/
#summary .ornament.T {
	height: 370px;
}
#summary.ihinSumm .summaryTxt {
	width: 880px;
	margin: auto;
}
#summary.ihinSumm ul {
	background: url(https://nikkoudou-kottou.com/img/ihin/summary_img01.png) no-repeat;
	width: 890px;
	margin: auto;
}
#summary.ihinSumm  ul li {
	width: 630px;
	margin-left: 260px;
}
#summary ul li p {
	padding-left: 70px;
}



/*比較（#graph）
-----------------------------------------------*/
#graph {
	background: #fff;
	padding-bottom: 30px;
	margin-bottom: 40px;
}
#graph .graphTtl {
	background: url(https://nikkoudou-kottou.com/img/ihin/graph_bg.png) no-repeat,#42515f;
	margin-bottom: 20px;
}
#graph .graphTtl h3 {
	font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
	width: 600px;
	font-size: 22px;
	text-align: right;
	color: #fff;
	line-height: 36px;
	padding: 20px 0;
	margin-left: 350px;
}
#graph .graphTtl h3 span {
	font-size: 26px;
	border-bottom: 2px solid #fff;
}

/*レイアウト*/
#graph .graphIn {
	display: flex;
	width: 890px;
	margin: 0 auto 20px;
	position: relative;
}
#graph .graphIn .raphBTtl {
	color: #42515F;
	font-weight: bold;
}
#graph .graphIn .graphBox1,
#graph .graphIn .graphBox3 {
	width: 360px;
	text-align: center;
	color: #fff;
}
#graph .graphIn .graphBox2 {
	width: 170px;
	border-bottom: 2px dashed #b43046;
	position: relative;
}
#graph .graphIn .graphBox2 p {
	position: absolute;
	text-align: center;
	bottom: 4%;
	right: 24%;
	font-weight: bold;
	font-size: 15px;
}
/*斜線*/
#graph .graphIn .graphBox1::after {
	content: '';
	display: block;
	width: 28%;
	border-bottom: 2px dashed #b43046;
	position: absolute;
	top: 39%;
	right: 36%;
	transform: rotate(48deg);
}

/*スクエア1*/
#graph .graphIn .graphBox1 .square1 {
	background: #007371;
	height: 280px;
}
#graph .graphIn .graphBox1 .square1 .ttl {
	font-weight: bold;
	padding-top: 30px;
	margin-bottom: 20px;
}
#graph .graphIn .graphBox1 .square1 .txt {
	background: url(https://nikkoudou-kottou.com/img/ihin/000.png) no-repeat center 100%;
	padding-bottom: 54px;
	margin-bottom: 24px;
}
#graph .graphIn .graphBox1 .square1 .txt2 {
	background: rgba(255,255,255,0.2);
	padding: 6px 0;
	font-weight: bold;
	margin: 0 10px;
}

/*スクエア2*/
#graph .graphIn .graphBox3 .square2 {
	font-weight: bold;
	background: #859e23;
	height: 190px;
	padding: 10px;
	box-sizing: border-box;
}
#graph .graphIn .graphBox3 .square2In {
	background: rgba(255,255,255,0.2);
	height: 100%;
	font-size: 20px;
}
#graph .graphIn .graphBox3 .square2 p {
	padding-top: 50px;
	line-height: 30px;
}
#graph .graphIn .graphBox3 .square2 p span {
	font-size: 24px;
	border-bottom: double #b43046;
}

/*スクエア3*/
#graph .graphIn .graphBox3 .square3 {
	background: #007371;
	height: 90px;
}
#graph .graphIn .graphBox3 .square3 .ttl {
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 6px;
}
#graph .graphIn .graphBox3 .square3 p {
	background: rgba(255,255,255,0.2);
	padding: 6px 0;
	font-weight: bold;
	margin: 0 10px;
}


/*テキスト*/
#graph .graphTxt1 {
	background: url(https://nikkoudou-kottou.com/img/ihin/002.png) no-repeat center 0,#b43046;
	width: 830px;
	margin: auto;
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
	border-radius: 6px;
	padding: 26px 0 10px;
}
#graph .graphTxt1 span {
	font-weight: bold;
}
#graph .graphTxt2 {
	width: 920px;
	margin: auto;
}
#graph .graphTxt2 .red {
	color: #b43046;
	font-weight: bold;
}



/*価格込み買取実績（#priceJissek）
-----------------------------------------------*/
#priceJisseki {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0;
}

#priceJisseki h3 {
	font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
	font-size: 20px;
	width: 900px;
	margin: auto;
	background: #42515f;
	text-align: center;
	color: #fff;
	padding: 10px 0;
	margin-bottom: 20px;
}

/*タイトル*/
#priceJisseki .priceJTtl .priceJTBox {
	width: 506px;
	margin: 0 auto 6px;
}
#priceJisseki .priceJTtl p {
	display: inline-block;
	font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
	font-size: 24px;
	color: #86252e;
}
#priceJisseki .priceJTtl p span {
	font-family: none;
	font-size: 18px;
}
#priceJisseki .priceJTtl h2 {
	background: #4C5161;
	width: 880px;
	margin: 0 auto 20px;
	padding: 10px 0;
	font-size: 18px;
	text-align: center;
	color: #fff;
	border-bottom: none;
}
#priceJisseki .priceJTtl h2 span {
	background: none;
	padding-left: 0;
}

/*レイアウト*/
#priceJisseki .priceJBox {
	display: flex;
	flex-wrap: wrap;
	width: 840px;
	margin: 0 auto;
}
#priceJisseki .priceJBox .item {
	width: 210px;
	box-sizing: border-box;
	border-right: 1px solid #ccc;
}
#priceJisseki .priceJBox .item:nth-child(4n) {
	border-right: none;
}
/*フォント調整*/
#priceJisseki .priceJBox .item .tag {
	width: 184px;
	margin: 8px auto 6px;
	text-align: center;
	font-size: 12px;
	background: #e0dfd6;
}
#priceJisseki .priceJBox .item .name {
	font-weight: bold;
}
#priceJisseki .priceJBox .item .name,
#priceJisseki .priceJBox .item p {
	padding-left: 10px;
}
#priceJisseki .priceJBox .item p {
	font-size: 13px;
	line-height: 12px;
	margin-bottom: 6px;
}
#priceJisseki .priceJBox .item .value {
	text-align: center;
	font-size: 40px;
	color: #86252e;
	font-weight: bold;
	font-family: 'Crimson Text', serif;
	margin-top: 6px;
}
#priceJisseki .priceJBox .item .value span {
	font-size: 16px;
}
#priceJisseki .priceJBox .item img {
	display: block;
	width: 130px;
	margin: 0 auto 8px;
}

/*テキスト不足分調整*/
#priceJisseki .priceJBox .item .name.bt {
	margin-bottom: 20px;
}


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

	写真の撮り方

--------------------------------------------*/
/*
概要
--------------------------------------------*/
#outLine {
	background: url(https://nikkoudou-kottou.com/img/photo/topimg_01.png) no-repeat right,#7c9393;
	margin-bottom: 40px;
	padding: 20px 0 20px 20px;
}
/*タイトル*/
#outLine h2 {
	font-family: none;
	background: url(https://nikkoudou-kottou.com/img/photo/topimg_02.png) no-repeat 20px center;
	width: 770px;
	border-bottom: 2px solid #fff;
	color: #fff;
	margin-bottom: 20px;
	padding: 20px 0 10px 96px;
	letter-spacing: 4px;
	text-align: left;
	box-sizing: border-box;
}
#outLine h2 span br {
	display: none;
}
#outLine h2 span {
	text-emphasis: none;
	-webkit-text-emphasis: none;
	padding-bottom: none;
}
#outLine .text {
	width: 750px;
	background: rgba(255,255,255,0.4);
	padding: 10px;
}
#outLine .text .red {
	color: #862029;
	font-weight: bold;
}



/*
撮影の注意点
--------------------------------------------*/
#important {
	background: #fff;
	padding: 30px;
	box-sizing: border-box;
	margin-bottom: 40px;
}
#important .importantBox {
	border: 2px solid #474c5d;
	padding: 20px 30px;
}

/*タイトル*/
#important .importantBox .title {
	width: 410px;
	margin: auto;
	text-align: center;
	color: #4b5063;
	font-weight: bold;
	font-size: 22px;
	border-bottom: 1px solid #4b5063;
	margin-bottom: 20px;
}
#important .importantBox .title p {
	border-bottom: 2px solid #4b5063;
	margin-bottom: 2px;
}
#important .importantBox .title span {
	text-emphasis: none;
	-webkit-text-emphasis: filled dot #4a4f61;
	font-size: 28px;
}

#important .importantBox ul {
	display: flex;
}
#important .importantBox ul li {
	text-align: center;
	margin-right: 20px;
}
#important .importantBox ul li:last-child {
	margin-right: 0;
}
#important .importantBox ul li p {
	color: #567b88;
	font-weight: bold;
}

/*上段*/
#important .importantTop {
	padding-bottom: 30px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 30px;
}
#important .importantTop .text {
	text-align: center;
	margin-bottom: 20px;
}

/*下段*/
#important .importantBottom .text {
	margin-bottom: 20px;
}
#important .importantBottom .text .red {
	color: #851f2a;
	font-weight: bold;
}
#important .importantBottom ul {
	width: 658px;
	margin: auto;
}


/*
撮影のポイント
--------------------------------------------*/
#photPoint {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0;
}
/*タイトル*/
#photPoint .transition .title {
	font-size: 24px;
	text-align: center;
	color: #4b5060;
	font-weight: bold;
	margin-bottom: 10px;
}
#photPoint .transition .text {
	text-align: center;
	margin-bottom: 10px;
}

/*目次リンク*/
#photPoint .transition ul {
	width: 930px;
	margin: 0 auto 20px;
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #4a4f61;
	border-left: 1px solid #4a4f61;
}
#photPoint .transition ul li {
	background: url(https://nikkoudou-kottou.com/img/photo/point_bc01.png) no-repeat 160px center;
	background-size: 10px;
	width: 186px;
	box-sizing: border-box;
	height: 60px;
	text-align: center;
	line-height: 60px;
	border-bottom: 1px solid #4a4f61;
	border-right: 1px solid #4a4f61;
}

#photPoint .transition ul li a {
	width: 100%;
	height: 100%;
	display: inline-block;
	color: #4b5060;
	font-weight: bold;
	text-decoration: none;
}
/*ホバー時*/
#photPoint .transition ul li:hover {
	background: url(https://nikkoudou-kottou.com/img/photo/point_bc02.png) no-repeat 160px center,#4b5060;
}
#photPoint .transition ul li a:hover {
	color: #fff;
}



/*
撮影のポイント
--------------------------------------------*/
#photPoint .photPCon {
	margin-bottom: 40px;
}
#photPoint .photPCon h3 {
	width: 930px;
	height: 50px;
	margin: 0 auto 20px;
	line-height: 50px;
	background: #26575d;
	color: #fff;
	text-align: center;
}
#photPoint .photPCon .midashi {
	text-align: center;
	margin-bottom: 10px;
}
#photPoint .photPCon ul {
	width: 930px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
}
#photPoint .photPCon ul li {
	width: 294px;
	margin-right: 24px;
}
#photPoint .photPCon ul li img {
	margin-bottom: 4px;
}
#photPoint .photPCon ul li p {
	width: 270px;
	text-align: center;
	color: #567b88;
	font-weight: bold;
}
#photPoint .photPCon ul li:last-child {
	margin-right: 0;
}

/*4つver.*/
#photPoint #kakejiku li {
	width: 222px;
	margin-right: 10px;
}



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

LINEお問合せ 1

--------------------------------------------*/
.keyvisual-line {
	position: relative;
}
.keyvisual-line__txt {
	width: 550px;
	position: absolute;
	top: 80px;
	left: 75px;
}
.keyvisual-line__txt-ttl {
	background: no-repeat center/contain url(https://nikkoudou-kottou.com/img/line/mv_ttl_back.webp);
	font-family: var(--mincho-font);
	padding: 10px 0 72px 0;
	margin: 0 14px 20px 0;
}
.keyvisual-line__txt-ttl--sub {
	display: flex;
	justify-content: flex-end;
	font-size: 2.0rem;
	letter-spacing: .12em;
	text-align: right;
	margin-bottom: 48px;
}
.keyvisual-line__txt-ttl--sub:before, .keyvisual-line__txt-ttl--sub:after {
	content: '';
	display: block;
	width: 32px;
	height: 1px;
	background: #000;
}
.keyvisual-line__txt-ttl--sub:before {
	transform:  translate(-3px,12px) rotate(65deg);
}
.keyvisual-line__txt-ttl--sub:after {
	transform:  translate(0,12px) rotate(-65deg);
}
.keyvisual-line__txt-ttl--main {
	color: #fff;
	font-size: 4.2rem;
	letter-spacing: .12em;
	text-align: center;
}
.keyvisual-line__txt-exp {
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 1.5;
}
.line_add {
	background: #fff;
	padding: 30px 0;
}
.line_add__title {
	margin-bottom: 20px;
	text-align: center;
	border-bottom: 1px solid;
	padding-bottom: 2px;
}
.line_add__title h2 {
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 2px solid #4C5161;
}
.line_add__title h2 span {
	display: inline-block;
	font-family: serif;
	background: #00c73c;
	padding: 6px 10px;
	border-radius: 6px;
	color: #fff;
	margin-right: 8px;
}
.line_add__text {
	text-align: center;
}
.ine_add__info {
	color: #912239;
	padding: 10px 0 30px;
	font-size: 1.3rem;
	line-height: 1.9rem;
}
.line_flow {
	display: flex;
	width: 914px;
    margin: auto;
}
.line_flow__ttl {
	background: #494e5d;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 6px 0;
}
.qrcode_search {
	width: 540px;
	margin-right: 110px;
	position: relative;
}
.qrcode_search::after {
	content: "";
	width: 0;
	border-style: solid;
	border-width: 40px 0 40px 32px;
	border-color: transparent transparent transparent #1bb437;
	box-sizing: border-box;
	position: absolute;
	right: -70px;
	top: 40%;
}
.line_flow_box {
	display: flex;
	background-image: url(https://nikkoudou-kottou.com/img/common/pt3.png);
	padding: 30px;
}
.line_flow_box li:nth-child(1){
	margin-right: 80px;
}
.line_flow_box li {
	position: relative;
}
.line_flow_box li::after {
	content: '';
	display: inline-block;
	position: absolute;
	width: 48px;
	height: 30px;
	background-image: url(https://nikkoudou-kottou.com/img/line/triple_arrow.png);
	background-size: contain;
	vertical-align: middle;
	top: 34%;
	right: -62px;
}
.line_flow_box li:last-child::after {
	display: none;
}
.search_result {
	width: 260px;
}
.line_button__request {
	width: 800px;
	margin: 20px auto 0;
	text-align: center;
	border: 1px solid #d64b3f;
}
.line_button__request > p {
	padding: 0 20px 20px;
}

.line_button__attention {
	text-align: center;
	color: #fff;
	padding: 10px 0;
	margin-bottom: 20px;
	background-color: #d64b3f;
	font-weight: bold;
}
.line_button__attention span {
	position: relative;
	padding-left: 20px;
}
.line_button__attention > span::before {
	content: "";
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	background-image: url(https://nikkoudou-kottou.com/img/line/attention_icon.webp);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	position: absolute;
	left: -14px;
}

.line-contact {
	background: #fff;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.line-contact__box {
	width: 800px;
	margin: 0 auto;
}
.line-contact h3{
	padding: 12px 0;
	margin-bottom: 20px;
	background: #4C5161;
	color: #fff;
	text-align: center;
	font-family: var(--mincho-font);
	font-size: 2.6rem;
}
.line-contact__txt {
	text-align: center;
	margin-bottom: 20px;
}
.line-contact .contact__telbox {
	margin-bottom: 10px;
}
.line-contact .contact__telbtn {
	font-family: var(--mincho-font);
	font-weight: 600;
	font-size: 5rem;
	pointer-events: none;
	color: var(--color-ruby);
	text-decoration: none;
}
.line-contact .contact__telbtn p {
	text-align: center;
}

.line_button__ .attention {
	text-align: center;
}
.line_button__request .line_button__entry-number {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 25px;
	width: 16.5em;
	background: #000;
	color: #fff;
	margin: 0 auto 20px;
	padding: 10px 0 25px;
}
.line_button__entry-number span:nth-child(2){
	font-size: 4.8rem;
	font-weight: bold;
}


/*査定の流れ
--------------------------------------------*/
#lineFlow {
	background: #fff;
	padding: 30px 0;
	margin-bottom: 20px;
}
#lineFlow h2 {
	margin: 0 20px 40px;
	text-align: center;
	border-bottom: 1px solid;
	padding-bottom: 2px;
}
#lineFlow h2 span {
	background: none;
	display: block;
	padding-bottom: 10px;
	border-bottom: 2px solid #4C5161;
}

/*受付時間レイアウト*/
#lineFlow .timeBox {
	width: 840px;
	margin: 0 auto 40px;
	text-align: center;
	border: 1px solid #CE584D;
	box-sizing: border-box;
	padding: 20px 0;
}
#lineFlow .timeBox p span {
	display: inline-block;
	font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
	color: #CE584D;
	font-size: 26px;
	padding-bottom: 10px;
}

/*レイアウト*/
#lineFlow ul {
	width: 920px;
	margin: auto;
}
#lineFlow ul li {
	background: url(https://nikkoudou-kottou.com/img/common/pt3.png);
	display: flex;
	border-radius: 6px;
	margin-bottom: 50px;
	position: relative;
}
.lineFlow__item-wrap {
	display: flex;
}
/*イメージボックス*/
#lineFlow li .flowImg {
	width: 320px;
	border-radius: 6px 0 0 6px;
}
#lineFlow li .flowImg img {
	border-radius: 6px 0 0 6px;
}
/*テキストボックス*/
#lineFlow li .flowTxt {
	width: 600px;
}
/*タイトル*/
.lineFlow__ttl {
	background:#3B4061;
	width: 600px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	box-sizing: border-box;
	border-top-right-radius: 6px;
	margin-bottom: 30px;
	padding: 1em 2em 1em 1em;
}
/*タイトルアイコン*/
/* #lineFlow ul li:nth-child(1) .flowTtl {
	background: url(../img/line/flow_camera.svg) no-repeat 30px center,#494e5d;
	background-size: 26px;
}
#lineFlow ul li:nth-child(2) .flowTtl {
	background: url(../img/line/flow_letter.svg) no-repeat 30px center,#494e5d;
	background-size: 26px;
}
#lineFlow ul li:nth-child(3) .flowTtl {
	background: url(../img/line/flow_check.svg) no-repeat 30px center,#494e5d;
	background-size: 30px;
}
#lineFlow ul li:nth-child(4) .flowTtl {
	background: url(../img/line/flow_re.svg) no-repeat 30px center,#494e5d;
	background-size: 30px;
} */

#lineFlow li .flowTxt .flowTxtbox {
	width: 550px;
	height: calc(100% - 126px);
	margin: auto;
	padding: 24px;
	background: #fff;
	box-sizing: border-box;
}
#lineFlow .mark-red {
	display: inline-block;
	background: var(--color-ruby);
	color: #fff;
	font-weight: bold;
	margin: 0 2px;
}
#lineFlow .mark-under {
	background: linear-gradient(transparent 50%, #F3EE6E 50%);
	font-weight: bold;
}
/*撮影ポイントリンク*/
#lineFlow li .flowlink {
	margin-top: 20px;
	text-align: center;
}
#lineFlow li .flowlink p {
	margin-bottom: 10px;
}
#lineFlow li .flowlink .linkBox {
	background: url(https://nikkoudou-kottou.com/img/common/arrow.svg) no-repeat 94% center/16px,#CE584D;
	width: 362px;
	margin: auto;
	border-radius: 60px;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
}
#lineFlow li .flowlink .linkBox a {
	width: 322px;
	text-decoration: none;
	display: inline-block;
	padding: 16px;
	color: #fff;
}

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

LINEお問合せ 2

--------------------------------------------*/
/*
公式アカウント追加
-------------------------------------------------------*/
#line-account {
	padding-bottom: 40px;
	background: #fff;
}
.line__ttl-wrap {
	margin-bottom: 20px;
	padding: 10px 0;
	background: #3B4061;
}
.line__ttl-txt {
	padding: 12px 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 2.6rem;
	line-height: 1.5;
	text-align: center;
}
.line-deco-txt {
	display: inline-block;
	margin-right: 8px;
	padding: 2px 10px 0;
	border-radius: 8px;
	background: #05BC3B;
	color: #fff;
}
.line-account__intro {
	margin-bottom: 30px;
	text-align: center;
}
.line-account__intro--attention {
	color: var(--color-ruby);
	font-size: 1.3rem;
	line-height: 1.48em;
}
/*QRコードによる追加方法*/
.line-account__flow {
	margin-bottom: 30px;
	padding: 30px 0;
	background: url(https://nikkoudou-kottou.com/img/common/pt3.png);
}
.line-account__flow-ttl {
	margin-bottom: 20px;
	font-family: var(--mincho-font);
	font-size: 2.2rem;
	text-align: center;
}
.line-account__flow-list {
	display: flex;
	justify-content: space-between;
	width: 800px;
	margin: 0 auto;
}
.line-account__flow-item {
	position: relative;
	width: 210px;
}
.line-account__flow-img {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 210px;
	height: 210px;
	margin-bottom: 10px;
	border: solid 1px #333;
	background: #fff;
}
.line-account__flow-img .qr-code {
	width: 180px;
}
.line-account__flow-txt {
	line-height: 1.25;
}
.line-account__flow-txt .emph {
	color: var(--color-ruby);
}
.line-account__flow-item:not(:last-child)::after {
	display: block;
	clip-path: polygon(0 0, 100% 50%, 0 100%);
	position: absolute;
	top: 30%;
	left: 116%;
	width: 22px;
	height: calc(tan(60deg)* 36px);
	background: #05BC3B;
	content: '';
}
/*  ご確認ください  */
.line-account__request {
	width: 800px;
	margin: 0 auto;
	border: 1px solid #d64b3f;
	text-align: center;
}
.line-account__request-txt {
	margin-bottom: 15px;
}
.line-account__request-ttl {
	margin-bottom: 20px;
	padding: 10px 0;
	background-color: #CE584D;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.line-account__request-ttl span {
	position: relative;
	padding-left: 20px;
}
.line-account__request-ttl > span::before {
	display: inline-block;
	position: absolute;
	left: -14px;
	width: 1.5em;
	height: 1.5em;
	background: no-repeat center/contain url(https://nikkoudou-kottou.com/img/line/attention_icon.webp);
	content: "";
}
.line-account__entry-number {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 25px;
	margin: 0 auto 20px;
	padding: 10px 0 25px;
	width: 16.5em;
	background: #000;
	color: #fff;
}
.line-account__entry-number span:nth-child(2){
	font-size: 4.8rem;
	font-weight: bold;
}
/*
LINEお問合せの流れ
-------------------------------------------------------*/
#line-contact__flow {
	padding-bottom: 40px;
	background: #fff;
}
/*受付時間*/
.line-contact__time-box {
	width: 800px;
	margin: 40px auto;
	padding: 25px 0;
	border: 1px solid #CE584D;
	box-sizing: border-box;
	background: #FBF8F8;
	text-align: center;
}
.line-contact__time-main {
	display: inline-block;
	margin-bottom: 15px;
	color: #CE584D;
	font-family: var(--mincho-font);
	font-size: 2.6rem;
}

/*
タブ切り替え
-------------------------------------------------------*/
.line-contact__flow-box {
	width: 920px;
	margin: 0 auto;
	box-sizing: border-box;
}
.line-contact__flow-box *{
	box-sizing: border-box;
}
.tab-button {
    display: flex;
    justify-content: space-between;
    list-style: none;
	position: relative;
	z-index: 1;
	height: 60px;
	margin-bottom: -10px;
	font-size: 1.8rem;
	text-align: center;
    cursor: pointer;
}
.tab-button .is-active {
	transform: translateY(-10px);
    background: #3B4061;
    color: #FFF;
	transition: all .6s;
}
.tab-item {
	position: relative;
	transform: translateY(0);
	width: calc(100% / 4 - 6px);
    padding: 12px;
    border: 1px solid #3B4061;
	border-bottom: none;
	border-radius: 10px 10px 0 0;
	transition: all .6s;
}
.tab-item:not(.is-active){
	background: #F1F2F3;
}
.tab-item:before,.tab-item:after {
	display: block;
	opacity: 1;
	position: absolute;
	bottom: 12px;
	width: 8px;
	height: 2px;
	background: #fff;
	border-radius: 2px;
	content: '';
	transition: all .6s;
}
.tab-item:before {
	left: calc(50% - 7px);
	transform: rotate(45deg);
}
.tab-item:after {
	right: calc(50% - 6px);
	transform: rotate(-45deg);
}
.tab-item:not(.is-active)::before,.tab-item:not(.is-active)::after {
	opacity: 0;
}
.tab-item span {
	display: inline-block;
	padding: 0 10px 1px 38px;
}
.tab-item:nth-child(1) span {
	background: no-repeat 6px center / 30px url(https://nikkoudou-kottou.com/img/line/flow_icon01_b.webp);
}
.tab-item:nth-child(2) span {
	background: no-repeat left center / 30px url(https://nikkoudou-kottou.com/img/line/flow_icon02_b.webp);
}
.tab-item:nth-child(3) span {
	background: no-repeat left center / 30px url(https://nikkoudou-kottou.com/img/line/flow_icon03_b.webp);
}
.tab-item:nth-child(4) span {
	background: no-repeat left center / 30px url(https://nikkoudou-kottou.com/img/line/flow_icon04_b.webp);
}
.tab-button .is-active:nth-child(1) span {
	background: no-repeat 6px center / 30px url(https://nikkoudou-kottou.com/img/line/flow_icon01_w.webp);
}
.tab-button .is-active:nth-child(2) span {
	background: no-repeat left center / 30px url(https://nikkoudou-kottou.com/img/line/flow_icon02_w.webp);
}
.tab-button .is-active:nth-child(3) span {
	background: no-repeat left center / 30px url(https://nikkoudou-kottou.com/img/line/flow_icon03_w.webp);
}
.tab-button .is-active:nth-child(4) span {
	background: no-repeat left center / 30px url(https://nikkoudou-kottou.com/img/line/flow_icon04_w.webp);
}
.tab-contents {
	position: relative;
	z-index: 2;
    border-top: none;
    background: #fff;
}
.flow-content {
    display: none;
	opacity: .1;
    padding: 40px 20px 20px 20px;
	transition: all .6s;
}
.flow-content.is-display {
	display: block;
	opacity: 1;
    border: 1px solid #3B4061;
	transition: all .6s;
}
@keyframes fadeIn {
  0% { opacity: 0;}
  100% { opacity: 1;}
  }

  /*
タブ content
-------------------------------------------------------*/
.line-contact__flow-item:not(:last-child){
	position: relative;
	margin-bottom: 56px;
}
.line-contact__flow-item:not(:last-child)::after {
	display: block;
	clip-path: polygon(0 0, 100% 0, 50% 100%);
	position: absolute;
	top: calc(100% + 15px);
	left: calc(50% - 100px);
	width: 200px;
	height: calc(tan(45deg)* 28px);
	background: #E9E9E9;
	content: '';
}
.line-contact__flow-item-wrap {
	display: flex;
	width: 880px;
	margin: 0 auto;
	border-radius: 6px;
}
.line-contact__flow-item-img {
	width: 300px;
}
.line-contact__flow-item-img img {
	width: 100%;
	border-radius: 6px 0 0 6px;
}
.line-contact__flow-item-txt {
	width: 580px;
	border-radius: 0 6px 6px 0;
	background: url(https://nikkoudou-kottou.com/img/common/pt3.webp);
}
.line-contact__flow-item-ttl {
	margin: 30px 0 20px;
	padding: 3px 0 0 30px;
	background: #3B4061;
	color: #fff;
	font-size: 1.8rem;
}
.line-contact__flow-item-ttl-number {
	margin-right: 10px;
	font-family: var(--mincho-font);
	font-size: 3.8rem;
	line-height: 1.5;
}
.line-contact__flow-item-txt--main {
	width: 540px;
	height: calc(100% - 130px);
	margin: 20px auto;
	padding: 20px 20px 0;
	background: #fff;
}
.mail-add-case {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 880px;
	margin-bottom: 10px;
	padding: 15px 0;
	border-radius: 6px 6px 0 0;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.mail-add-case span {
	display: block;
	width: fit-content;
	white-space: nowrap;
}
.mail-add-case:before, .mail-add-case:after {
	display: inline-block;
	width: inherit;
	height: 1px;
	margin: auto 2%;
	background: #fff;
	content: '';
}
.mail-add-case--yes {
	background: #555;
}
.mail-add-case--no {
	margin-top: 30px;
	background: #909090;
}
.line-contact__flow-btn-link {
	display: block;
	width: 370px;
	margin: 20px auto 0;
	padding:20px 0 18px 0;
	border-radius: 60px;
	box-shadow: 0 4px 4px rgba(0,0,0,0.25);
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.line-contact__flow-btn-link span {
	margin-right: 3.2em;
}

.line-contact__flow-btn-link-form {
	background: no-repeat calc(50% + 6.5em) center/2.6em url(https://nikkoudou-kottou.com/img/line/icon_mail.webp),#C14C42;
}
.line-contact__flow-btn-link-photo {
	background: no-repeat calc(50% + 6.5em) center/3.2em url(https://nikkoudou-kottou.com/img/line/icon_sphand.webp),#C14C42;
}

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

	インフォメーション（会社概要・プライバシーポリシー・利用規約・特別国際種事業者番号）

-------------------------------------------------------*/
/*-------------------------------------------------------
	共通
-------------------------------------------------------*/
#infoCon {
	width: 990px;
	margin: 60px auto;
}


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

	会社概要

-------------------------------------------------------*/
#cProfile {
	background: #fff;
	margin-bottom: 40px;
}

/*タイトル*/

/*レイアウト*/
#companyBox {
	background: #fff;
	padding: 30px 0;
	margin-bottom: 40px;
}
/*テーブル*/
#companyBox table {
	line-height: 1.5;
	width: 940px;
	margin: 0 auto;
	border-spacing: 0;
	border-collapse: separate;
	text-align: left;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#companyBox table th {
	background: url(https://nikkoudou-kottou.com/img/common/pt3.png);
	font-weight: bold;
	width: 150px;
	padding: 10px;
	vertical-align: top;
	border: 1px solid #ccc;
}
#companyBox table td {
	width: 350px;
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/*代用者プロフィール*/
.companyIn dl.profile-nikkoudo {
	font-size: 13px;
}
.companyIn dl.profile-nikkoudo dt {
	font-size: 16px;
	font-weight: normal;
	color: #333;
}
.companyIn dl.profile-nikkoudo dd {
	margin-top: 8px;
	line-height: 20px;
	width: 100%;
}
.companyIn dl.profile-nikkoudo dd p::before {
	content: '・';
}

/*事業所*/
.companyIn dl {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 14px;
}
.companyIn dl:last-child {
	margin-bottom: 0;
}
.companyIn dl dt {
	width: 80px;
	font-weight: bold;
	color: #535353;
	font-size: 15px;
	margin-right: 10px;
}
.companyIn dl dd {
	line-height: 26px;
}

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

	プライバシーポリシー

-------------------------------------------------------*/
#privacy {
	margin-bottom: 40px;
	font-size: 14px;
	line-height: 1.5em;
}
/*タイトル*/
#privacy h2 {
	border-bottom: none;
}
/*概要*/
#privacy .primary {
	width: 900px;
	margin: 0 auto 30px;
}
/*レイアウト*/
#privacy .privacyBox .privacy__date {
	text-align: right;
	margin-bottom: 20px;
}
#privacy .privacyBox dd.representative {
	text-align: right;
}
#privacy .privacyBox {
	background: #fff;
	padding: 30px 20px;
}
#privacy .privacy__inbox {
	margin: 10px 0;
}
#privacy .privacyBox dl {
	margin-bottom: 50px;
}
#privacy .privacyBox dt {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: bold;
}
#privacy .privacyBox dd {
	margin-bottom: 20px;
	padding-left: 20px;
}
#privacy .privacyBox dd p {
	padding-left:1em;
	text-indent:-1em;
}

/*個人情報の取り扱いについて*/
#privacy .privacyBox .handling dd .sub-ttl {
	padding: 0.1em 0.5em;
	color: #494949;
	border-left: solid 5px #adbece;
	margin-bottom: 4px;
	font-weight: bolder;
	font-size: 16px;
}
#privacy .privacyBox .handling dd ul > li {
	margin-bottom: 10px;
}
#privacy .privacyBox .handling dd ul li .in-ttl {
	font-weight: bold;
}
#privacy .privacyBox .handling dd ul li p {
	padding-left: 3em;
}
#privacy .privacyBox .handling dd ul li ol {
	margin-left: 2.6em;
}
#privacy ol.nakaguro li::before {
	content: '・';
}

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

	利用規約

-------------------------------------------------------*/
#terms {
	margin-bottom: 40px;
	font-size: 14px;
}
#terms h2 {
	border-bottom: none;
}
/*レイアウト*/
#terms .termsBox {
	background: #fff;
	padding: 30px 20px;
}

/*タブ
----------------------------------------------*/
/*タブを横並べに*/
.terms-elem_Btn_Content {
	width: 930px;
	margin: auto;
	display: flex;
	justify-content: space-around;
}
.kazari {
	width: 465px;
}

/*通常時のタブ装飾*/
.terms-elem_Btn {
	background: #eae8da;
	padding: 14px 0;
	border: none;
	font-weight: bold;
	color: #c4aa8c;
}
/*カレントとホバー時のタブ装飾*/
.terms-elem_Btn.is-active {
	color: #fff;
	background: #4C5060;
	border-bottom: #083859 solid 2px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

/*タブ切り替え*/
.terms-elem_Btn_Content {
	margin-bottom: 20px;
}
.terms-elem_Panel {
	display: none;
}


/*レイアウト
----------------------------------------------*/
/*タイトル*/
.information-mainttl {
	display: inline-block;
	border-bottom: 2px solid #206492;
	margin: 30px 0 30px 10px;
	color: #4C5060;
	font-size: 26px;
	font-weight: bold;
	padding: 0 10px 4px;
}

#terms .termsBox .primary {
	width: 900px;
	margin: 0 auto 30px;
}
#terms .termsBox dl {
	margin-bottom: 30px;
}
#terms .termsBox dl dt {
	padding: 0.1em 0.5em;
	color: #494949;
	border-left: solid 5px #adbece;
	margin-bottom: 4px;
	font-weight: bolder;
	font-size: 16px;
}
#terms .termsBox dl dd {
	padding-left: 1em;
}
#terms .termsBox dl dd > p {
	padding-left:2em;
	text-indent:-2em;
}
#terms .termsBox dl dd ul {
	padding-left: 1em;
}
#terms .termsBox dl dd ul > li p {
	padding-left:3em;
	text-indent:-3em;
}
#terms .termsBox dl dd ul > li .txt {
	padding-left: 2em;
}
#terms .termsBox dl dd ul li ol {
	padding-left: 2em;
}
#terms .termsBox dl dd ul li ol li p {
	padding-left:2em;
	text-indent:-2em;
}



/*お知らせ*/
#terms .caution {
	background: #fff;
	margin: 20px 0;
	padding: 1.5rem;
	border: 2px solid var(--color-ruby);
}
#terms .caution .caution__ttl {
	font-weight: bold;
}
#terms .caution .terms_info {
	padding-left: 1rem;
}

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

#specificBox {
	background: #fff;
	margin-bottom: 40px;
	padding: 30px 0;
}

/*タイトル*
#specificBox h2 {
	text-align: center;
}

/*テーブル*
#specificBox tbody {
	margin-bottom: 30px;
}
#specificBox table {
	line-height: 1.5;
	width: 940px;
	margin: 0 auto 30px;
	border-spacing: 0;
	border-collapse: separate;
	text-align: left;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#specificBox table th {
	background: url(../img/common/pt3.png);
	font-weight: bold;
	width: 150px;
	padding: 10px;
	vertical-align: top;
	border: 1px solid #ccc;
}
#specificBox table td {
	width: 350px;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
-------------------------------------------------------*/


/*-------------------------------------------------------
	特別国際種事業者番号 species.php
-------------------------------------------------------*/
#species {
	padding-top: 30px;
	margin-bottom: 40px;
	background: #fff;
}

.species-txt {
	padding: 0 11% 30px;
	text-align: center;
}

/*テーブル*/
#specificBox .species-table {
	box-sizing: border-box;
	border-top: #e6d3d3 solid 1px;
	border-right: #ccc solid 1px;
	border-left: #ccc solid 1px;
}

#specificBox .species-table {
	background: #CFCFCF;
}

#specificBox .species-table {
    margin: auto;
	width: 85%;
    }

#specificBox .species-th, .species-td {
	border: solid 1px #CFCFCF;
    padding: 10px 10px;
    width:fit-content;
	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:65%;
}

#specificBox {
	margin-bottom: 20px;
}


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

	特設お知らせページ

-------------------------------------------------------*/
.emergency-info {
	width: 990px;
	background: #fff;
	margin: 40px auto;
	padding: 50px 20px 10px;
}
.emergency-info h2{margin-bottom: 40px;}
.emergency-info .emergency-box-txt {
	padding: 0 30px;
	margin-bottom: 50px;
	box-sizing: border-box;
}
.emergency-info .emergency-box-txt .emergency-inttl {
	position: relative;
	display: inline-block;
	padding: 0 55px;
	margin-bottom: 8px;
}
.emergency-info .emergency-box-txt .emergency-inttl::before,
.emergency-info .emergency-box-txt .emergency-inttl::after {
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 45px;
	height: 1px;
	background-color: #333;
}
.emergency-info .emergency-box-txt .emergency-inttl::before {
	left: 0;
}
.emergency-info .emergency-box-txt .emergency-inttl::after {
	right: 0;
}
.emergency-info .emergency-box-txt p {
	margin-bottom: 20px;
	line-height: 1.8em;
}
/* リスト */
.emergency-info .emergency-box-txt ul li {
	margin-bottom: 6px;
}

.emergency-info .emergency-box-txt ul li.red {
	color: #85252e;
}
.emergency-info .emergency-box-txt ul li::before {
	content: '◆';
	padding-right: 6px;
}
/* 保険証ページ */
.emergency-info .emergency-box-txt ul.hoken-img li {
	float: left;
	width: 50%;
}
.emergency-info .emergency-box-txt ul.hoken-img li::before {
	content: none;
	padding-right: 0;
}
.emergency-info .emergency-box-txt ul.hoken-img li img {
	width: 80%;
	margin: 30px 0 50px;
}

.emergency-box-txt .news-ttl {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
}





/* =====================================

	notice

======================================= */
.kosen-notice {
	background: #fff;
	padding: 10px 0 30px;
	margin-bottom: 40px;
	margin-top: -40px;
}
.kosen-notice .inner,
.kosen-notice .inner-takuhai {
	width: 880px;
	margin: 0 auto;
	border: 2px solid #86252E;
	padding: 20px;
	box-sizing: border-box;
	font-size: 15px;
}
.kosen-notice .inner p,
.kosen-notice .inner-takuhai p {
	margin-bottom: 10px;
}
.kosen-notice .inner-takuhai p {
	text-indent:-1em;
	padding-left:1em;
}
.kosen-notice p:last-child {
	margin-bottom: 0;
}
.kosen-notice .kosen-notice-ttl {
	margin-bottom: 8px;
	font-size: 18px;
}
.kosen-notice .red {
	color: #86252E;
	font-weight: bold;
}

/*概要
-----------------------------------------------*/
.entrust {
	margin-bottom: 40px;
	padding: 54px 45px 48px;
	background: linear-gradient(180deg, #040303 48%, #313132 80%, #343536 100%);
	color: #fff;
	position: relative;
	z-index: -2;
}
.entrust::before {
	content: '';
	display: inline-block;
	width: 52rem;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(https://nikkoudou-kottou.com/img/top/entrust_bg.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom;
	z-index: -1;
}

.entrust .entrust__inner {
	width: 410px;
}
.entrust .entrust__ttl {
	margin-bottom: 30px;
	font-size: 2rem;
	font-family: var(--mincho-font);
	line-height: 1.8em;
	text-align: center;
	.ttl__big {
		font-size: 2.8rem;
	}
	span {
		display: block;
	}
}
/* 両サイドライン装飾 */
.entrust__ttl-box {
	display: flex;
	align-items: center;
}
.entrust__ttl-box::before,
.entrust__ttl-box::after {
	content: "";
	display: block;
	width: 20px;
	height: 1px;
	background-color: #fff;
}
.entrust__ttl-box::before {
	margin-right: 10px;
}
.entrust__ttl-box::after {
	margin-left: 10px;
}

.entrust .entrust__txt p {
	margin-bottom: 1.14em;
}


/*2025 出張・店頭買取ページ*/
#syuttyou.syuttyou-top, #tentou.tentou-top {
	/*  メインビジュアル
	------------------------------------*/
	*{
		box-sizing: border-box;
	}

	/*目次2025デザイン*/
	.toc {
		margin-bottom: 40px;
		padding: 30px 0;
		background: var(--color-neutral-lighter);
	}

	.toc__ttl {
		margin-bottom: 30px;
		font-family: var(--mincho-font);
		font-size: 28px;
		line-height: 1.3;
		text-align: center;
	}

	.toc__list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px 20px;
		margin-bottom: 20px;
	}

	.toc__item {
		flex: 0 0 400px;
		a {
			box-sizing: border-box;
		}
	}

	.toc__link {
		display: flex;
		justify-content: space-between;
		width: 100%;
		padding: 5px 10px;
		border-bottom: solid 1px var(--color-txt);
		color: var(--color-txt);
		font-family: 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;;
		text-decoration: none;

		&:hover {
			filter: brightness(2);
		}

		& .arrow {
			display: block;
			width: 13px;
			height: 13px;
			margin-top: 6px;
			border-right: solid 2px var(--color-txt);
			border-bottom: solid 2px var(--color-txt);
			transform: rotate(45deg);
			transform-origin: 50% 25%;
		}
	}
	#keyvisual {
		width: 1200px;
		height: 420px;
		position: relative;
		padding: 90px 0 0 95px;
		overflow: hidden;
		background: no-repeat center/cover url(https://nikkoudou-kottou.com/img/area/common/city_topimg_bg.webp);
		&::before {
			content: '';
			display: block;
			width: 34.0rem;
			height: max-content;
			aspect-ratio: 3 / 2;
			position: absolute;
			right: 27.4rem;
			top: 13rem;
			background: no-repeat center / contain url(https://nikkoudou-kottou.com/img/area/common/city_topimg_bg5.webp);
		}
		.text-box h1{
			margin-bottom: 1rem;
			color: #fff;
			font-size: 3.0rem;
			font-family: 'Zen Old Mincho', serif;
			font-weight: 500;
			line-height: 1.55;
			letter-spacing: .1rem;
			text-shadow: 3px 3px 3px rgb(0 0 0 / 28%);
		}
		.text-box p {
			margin-left: 5px;
			color: #fff;
			font-size: 2.0rem;
			font-family: 'Zen Old Mincho', serif;
			line-height: 1.4;
			text-shadow: 3px 3px 3px rgb(0 0 0 / 28%);
		}
		span.large {
			font-size: 6.2rem;
		}
		span.large2{
			font-size: 3.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;
		}
		.text-box {
			position: relative;
			.item {
				margin-bottom: 45px;
				text-align: left!important;
				.spNon {
					font-size: 40px;
				}
				.large {
					font-size: 45px;
				}
			}
			.text {
				font-size: 30px;
			}
		}
		&::before {
			width: 880px;
			height: 420px;
			aspect-ratio: auto;
			position: absolute;
			right: -1px;
			top: 0;
			background: no-repeat center / contain var(--mv-pc-bg);
		}
	}
	.text-box {/*tentouでの指定を上書き*/
		position: relative!important;
		width: auto!important;
		top: auto!important;
		left: auto!important;
		-webkit-transform: translateY(0)!important;
		transform: translateY(0%)!important;
		text-align: left!important;
	}

	/*概要*/
	.entrust {
		padding : 54px 45px 38px;
		.entrust__inner {
			width: 420px;
		}
		.entrust__ttl-box {
			margin-bottom: 30px;
			.entrust__ttl {
				margin-bottom: 0px;
			}
		}
		.entrust__ttl-box::before,
		.entrust__ttl-box::after {
			content: "";

		}
		&.entrust::before {
			content: '';
			display: inline-block;
			width: 50rem;
			height: auto;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			background-image: url(https://nikkoudou-kottou.com/img/top/entrust_bg.webp);
			background-repeat: no-repeat;
			background-size: contain;
			background-position: 50% 80%;
			z-index: -1;
		}
	}
		/* 本人確認書類　アコーディオン(開閉アニメーションはidentification-accordion.js）
	---------------------------------------------------------- */
		.guide-contact {
			margin: 20px auto 0;
			padding-bottom: 0;
			.flow__attention {
				margin: 0 auto 0 auto;
				width: 856px;
				border: 2px solid #41586d;
				background-color: #41586d;
			}
			.attention__summary {
				display: flex;
				padding: 12px 20px;
				justify-content: space-between;
				align-items: center;
				position: relative;
				font-size: 1.7rem;
				font-weight: 600;
				font-family: var(--guide-mincho-font);
				color: #fff;
				cursor: pointer;
				span {
					position: relative;
					margin: 0 auto;
				}
			}
			.attention__summary::after {
				content: "";
				display: inline-block;
				width: 8px;
				height: 8px;
				margin-left: 5px;
				border-right: 2px solid #fff;
				border-bottom: 2px solid #fff;
				transform: rotate(45deg);
				transition: transform 0.3s ease;
			}
			.flow__attention.is-open .attention__summary::after {
				transform: rotate(-135deg);
			}
			.attention__content {
				overflow: hidden;
				max-height: 0;
				background-color: var(--color-secondary);
				transition: max-height 0.4s ease;
			}
			.attention__txt {
				padding: 12px 20px;
				color: #333;
				font-size: 1.6rem;
				line-height: 1.6;
				background-color: var(--color-neutral-white);
			}
		}
}



/*access切り替えver.
------------------------------------------*/
.access-list {
    background: #fff;
    padding: 30px 0;
    margin-bottom: 40px;
}


/*リスト共通*/
.access-list ul {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-wrap: wrap;

}
.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;
}

/*選択リスト*/
.access-list ul.tabBtn {
    width: 880px;
    margin: 0 auto 20px;
    cursor: pointer;
}
.access-list ul.tabBtn li {
    text-align: center;
    background: #456c90;
    border-radius: 6px;
    width: 140px;
    color: #fff;
    font-weight: bold;
    padding: 4px 0;
    margin-right: 20px;
}
.access-list ul.tabBtn li:last-child {
    margin-right: 0;
}
.access-list ul.tabBtn li.gray {
    background: #646464;
}
.access-list ul.tabBtn li span {
 font-size: 1.3rem;

}


/*名前リスト*/
.access-list ul.access-in-list {
    width: 910px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
}
.access-list ul.access-in-list li {
	width: 290px;
	margin: 0 20px 20px 0;
}
/*打消し*/
.access-list ul.access-in-list li:nth-child(3n) {
    margin-right: 0;
}

/* 初期非表示設定 */
.access-list .tabCon .inner {
    display: none;
}
.access-list .tabCon .first {
    display: block;
}
.access-list ul.access-in-list li .access-img {
	position: relative;
}
.access-list ul.access-in-list li .access-img .num {
	background: #616782;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	top: 0;
	padding: 6px 15px;
	text-align: center;
	color: #fff;
}
.access-list ul.access-in-list li .access-img img {
	border: 1px solid #616782;
}
.access-list ul.access-in-list li .routeTxt p {
	font-size: 1.4rem;
	line-height: 1.4em;
}

.new-route {
	img {
		width: 100%;
	}
}

/*---------------------------------------
	最新買取実績
-------------------------------------- */

/*買取実績
-----------------------------------------------------*/
#newestJisseki {
    background: #fff;
    padding-top: 30px;
    margin-bottom: 40px;
}

#newestJisseki {
	margin-bottom: 60px;
}
#newestJisseki .newestJTxt {
	font-size: 14px;
	text-align: center;
	color: #85252e;

	border: 1px solid #85252e;
	width: 760px;
	padding: 20px;
	margin: 0 auto 20px;
}

/*レイアウトr*/
#newestJisseki .newestJBox {
	width: 900px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
}
#tentou #newestJisseki .newestJBox {
	gap: 0;
}
#newestJisseki .newestJBox li {
	width: 280px;
	margin: 0 30px 30px 0;
}
#newestJisseki .newestJBox li:nth-child(3n) {
	margin-right: 0;
}

/*タグ*/
#newestJisseki .newestJBox li .tag {
	background: #193162;
	color: #fff;
	text-align: center;
	font-size: 13px;
	margin-bottom: 10px;
}

/*テキスト*/
#newestJisseki .newestJBox li .txt .ttl {
	color: #12476b;
	margin-bottom: 4px;
}
#newestJisseki .newestJBox li .txt p {
	line-height: 1.4em;
	font-size: 14px;
}

/*価格*/
#newestJisseki .newestJBox li .price .small::after {
	content: "：";
}
#newestJisseki .newestJBox li .price .red {
	font-size: 18px;
	font-weight: bold;
	color: #85252e;
}

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


/*---------------------------------------
	ご利用について info-shop
-------------------------------------- */
.info-shop {
	margin: 0 20px 30px;
}


/*損傷品
--------------------------------------------------------*/
.damage_con {
	background: #fff;
	margin-bottom: 60px;
	padding: 30px 0 20px;
}
.damage_con h2{
	color: #436381;
	font-weight: normal;
	text-align: center;
	line-height: 1.5em;
	margin-bottom: 20px;
}
.damage_con .damage_con_txt {
	width: 500px;
	margin: 0 auto 30px;
}
.damage_con ul {
	width: 670px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
.damage_con ul li {
	width: calc((100% / 3) - 2%);
	margin-bottom: 20px;
	margin-right: 2%;
}
.damage_con ul li:nth-child(3n) {
	margin-right: 0;
}
.damage_con ul li p {
	background: #4a6d83;
	color: #fff;
	padding: 2px 0;
	text-align: center;
}


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

	一般事業主行動計画

-------------------------------------------------------*/
#privacy .handling .sdgs_img {
	margin-top: 30px;
}

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

	サービスについて「よくある質問」

-------------------------------------------------------*/
#faq {
	& #keyvisual {
		& .inner {
			display: flex;
			justify-content: center;
            align-items: center;
            height: 420px;
            overflow: hidden;
            background-image: url(https://nikkoudou-kottou.com/img/common/top_bg.webp);
            position: relative;
		}

		& .keyvisual__ttl-catch {
			display: flex;
			align-items: center;
			gap: 10px;
			margin: 0 0 20px -30px;
			color: var(--color-neutral-white);
			font-family: var(--mincho-font);
			font-size: 55px;
			line-height: 1.3;
			text-shadow: 0 4px 4px rgb(0 0 0 /.5);
			text-align: center;

			& .keyvisual__ttl-catch--small {
				font-size: 36px;
			}

			& .keyvisual__ttl-catch--large {
				display: inline-block;
				padding-bottom: 8px;
				border-bottom: solid 1px var(--color-neutral-white);
			}
		}

		& .keyvisual__ttl-catch:before {
			display: inline-block;
			width: 100px;
			height: 140px;
			background: no-repeat center/contain url(https://nikkoudou-kottou.com/img/faq/faq__mv-icon.webp);
			content: '';
		}
	}

	& .intro {
		margin-bottom: 40px;
		padding: 30px 0;
		background: var(--color-neutral-white);
	}

	& .intro__ttl {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		margin-bottom: 25px;
		font-size: 28px;
		line-height: 1.3;
		text-align: center;
	}

	& .intro__ttl:before, & .intro__ttl::after {
		display: inline-block;
        width: calc(50% - 7em);
        height: 1px;
        margin: auto 0;
        background: #0A0425;
        content: '';
	}

	& .intro__txt {
		width: 800px;
		margin: 0 auto;
	}

	& .intro__txt:not(:last-child){
		margin-bottom: 20px;
	}

	& .toc {
		margin-bottom: 40px;
		padding: 30px 0;
		background: var(--color-neutral-lighter);
	}

	& .toc__ttl {
		margin-bottom: 30px;
		font-family: var(--mincho-font);
		font-size: 28px;
		line-height: 1.3;
		text-align: center;
	}

	& .toc__list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px 20px;
		margin-bottom: 20px;
	}

	& .toc__item {
		flex: 0 0 400px;
	}

	& .toc__link {
		display: flex;
		justify-content: space-between;
		width: 100%;
		padding: 5px 10px;
		border-bottom: solid 1px var(--color-txt);
		color: var(--color-txt);
		font-family: 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;;
		text-decoration: none;

		&:hover {
			filter: brightness(2);
		}

		& .arrow {
			display: block;
			width: 13px;
			height: 13px;
			margin-top: 6px;
			border-right: solid 2px var(--color-txt);
			border-bottom: solid 2px var(--color-txt);
			transform: rotate(45deg);
			transform-origin: 50% 25%;
		}
	}
}
