@charset "utf-8";
/*--------------------------------------------

	出張・宅配・店頭共通

--------------------------------------------*/
:root {
	--main-color: #193162;
}

/* point
------------------------------------------*/
#keyvisual .point {
    display: flex;
    column-gap: 2rem;
    justify-content: center;
	zoom: .75;
}
#keyvisual .point li {
    background: #aa6832;
    width: 17rem;
    text-align: center;
    padding: 2rem 1rem;
    height: 5.5rem;
    line-height: 2.5rem;
    color: #fff;
}
#keyvisual .point li p {
    font-weight: 600;
    letter-spacing: 0.1rem;
    font-size: 2.5rem;
}

/*2025 出張・店頭買取ページ*/
#syuttyou.syuttyou-top, #tentou.tentou-top {
 	*{
		box-sizing: border-box;
	}
	#keyvisual {
		width: 100%;
		height: 450px;
		padding: 0!important;
		position: relative;
		overflow: hidden;
		background: no-repeat center/cover url(https://nikkoudou-kottou.com/img/area/common/city_topimg_spbg.webp);
		.text-box {
			width: 100%;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: end;
			position: absolute;
			bottom: 0;
			z-index: 3;
			margin: auto auto 0;
			padding-top: 2rem;
			background: linear-gradient(to bottom, rgb(10 4 37 / 0), rgb(10 4 37 / 0.5) 15%, rgb(10 4 37/ 1) 75%);
			.text {
				margin-bottom: 1.5rem!important;
			}
			.item .pcNon {
				letter-spacing: 1px;
			}
		}
		.text-box h1{
			margin: 0 0 1rem 2rem;
			color: #fff;
			font-size: min(7vw,2.2rem);
			font-family: 'Zen Old Mincho', serif;
			line-height: 1.35;
			text-align: center;
			text-shadow: 3px 3px 3px rgb(0 0 0 / 28%);
		}
		.text-box p {
			margin-left: 5px;
			color: #fff;
			font-size: min(4.6vw,1.6rem);
			font-family: 'Zen Old Mincho', serif;
			line-height: 1.4;
			margin-bottom: 1rem;
		}
		span.large {
			font-size: 26px;
		}
		span.large2{
			font-size: 40px;
		}
		span.gold {
			display: inline-block;
			background: linear-gradient(0deg, #D0A900 12%, #FFF9E6 52%, #D0A900 72%);
			-webkit-text-fill-color: transparent;
			-webkit-background-clip: text;
		}	
		&::before {
			content: '';
			display: block;
			width: 100%!important;
			min-width: 26rem;
			max-width: none!important;
			height: 100%;
			aspect-ratio: 3 / 2;
			position: absolute;
			top: 0!important;
			left: 0!important;
			background: var(--mv-sp-bg) no-repeat top / cover !important;
			z-index: 1;
		}
	}
}



@media screen and (max-width: 798px){
	.point {
		zoom: .55;
	}
}
@media screen and (max-width: 598px){
	.point {
		column-gap: 8px;
		width: 97%;
		margin: 0 auto;
		zoom: 0.85;
	}
	.point li {
		padding: 0.5rem 0;
		line-height: 3rem;
		height: 5.5rem;
	}
	.point li span {
		font-size: 1.2rem;
		line-height: 1.2rem;
		letter-spacing: 0.05rem;
	}
	.point li p {
		font-size: 1.7rem;
		line-height: 1rem;
		letter-spacing: 0.05rem;
		padding-top: 0.4rem;
	}
}
/*
	買取の流れ
------------------------------------------*/
#flowChart {
	margin-bottom: 40px;
}
#flowChart ul.fc {
	margin: 0 10px 0 5%;
}
#flowChart ul.fc li {
	padding: 0 0 20px 20px;
	position: relative;
}
#flowChart ul.fc li:last-child {
	padding-bottom: 0px;
}

/*インナーレイアウト*/
#flowChart ul.fc li .flowInImg {
	width: 40%;
	margin-right: 2%;
	float: left;
}
#flowChart ul.fc li .flowTtl {
	font-weight: bold;
	color: #594828;
	padding: 8px 0;
}
#flowChart ul.fc li .flowTxt p {
	font-size: 1.4rem;
}

/*アイコン・左線*/
#flowChart ul.fc li:nth-child(1)::before {
	background: url(https://nikkoudou-kottou.com/img/common/flowchart_01.png) no-repeat;
	background-size: 30px 30px;
}
#flowChart ul.fc li:nth-child(2)::before {
	background: url(https://nikkoudou-kottou.com/img/common/flowchart_02.png) no-repeat;
	background-size: 30px 30px;
}
#flowChart ul.fc li:nth-child(3)::before {
	background: url(https://nikkoudou-kottou.com/img/common/flowchart_03.png) no-repeat;
	background-size: 30px 30px;
}
#flowChart ul.fc li:nth-child(4)::before {
	background: url(https://nikkoudou-kottou.com/img/common/flowchart_04.png) no-repeat;
	background-size: 30px 30px;
}
#flowChart ul.fc li::before {
	left: -15px;
	width: 30px;
	height: 30px;
}
#flowChart ul.fc li::after,
#flowChart ul.fc li::before {
	content: '';
	display: block;
	position: absolute;
}
#flowChart ul.fc li:not(:last-child)::after {
	background:#4d5263;
}
#flowChart ul.fc li:not(:last-child)::after {
	left: 0;
	top: 20px;
	z-index: -1;
	width: 1px;
	height: 100%;
}
#flowChart ul.fc li::after,
#flowChart ul.fc li::before {
	content: '';
	display: block;
	position: absolute;
}
#flowChart ul.fc li .flowTxt p small {
	display: block;
	line-height: 1.6em;
}

/*ご用意ください*/
#flowChart .preparation {
	margin: 20px 20px 0;
	padding: 4px;
	border: 2px solid #ccc;
	box-sizing: border-box;
	font-size: 1.4rem;
}
#flowChart .preparation .reparationIn {
	border: 1px solid #ccc;
	padding: 10px;
}
#flowChart .preparation .reparationIn ul {
	margin: 1em 0;
}
#flowChart .preparation .reparationIn ul li {
	padding: 0.6em 0;
	border-bottom: 1px solid #ccc;
}
#flowChart .preparation .ttl {
	font-weight: bold;
	color: #86252e;
	margin-bottom: 4px;
}
#flowChart .preparation .txt p {
	font-size: 1.4rem;
	line-height: 1.2em;
}




/*よくある質問
------------------------------------------*/
#qanda {
	margin-bottom: 40px;
}
/*タイトル*/
#qanda h3 {
	background: #cdc6be;
	line-height: 1.4em;
	margin-bottom: 20px;
	padding: 14px;
	text-align: center;
	color: #432f2c;
}

/*レイアウト*/
#qanda dl {
	margin: 0 10px;
}
#qanda dl dt {
	background: url(https://nikkoudou-kottou.com/img/common/qanda_iconq.png) no-repeat center left / 28px auto;
	font-weight: bold;
	display: table;
	margin-bottom: 6px;
	color: #4C5161;
}
#qanda dl dt span {
	display: table-cell;
	vertical-align: middle;
	padding-left: 0.4em;
}
#qanda dl dt::before {
	display: table-cell;
	width: 32px;
	height: 32px;
	margin: 0;
	content: '';
	text-align: center;
	vertical-align: middle;
	color: #fff;
}
#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: 34px;
}
#qanda dl dd p {
	font-size: 1.4rem;
	line-height: 1.4em;
}




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

/*レイアウト*/
#userVoice ul {
	margin: 0 10px;
}
#userVoice ul li {
	box-sizing: border-box;
	margin-bottom: 10px;
	padding: 4px;
	border: 2px solid #afac9a;
}
#userVoice ul li .userVBox {
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid #afac9a;
}

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



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

	出張・宅配共通

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

#syuttyou #guide-menu ul {
	width: 96%;
	justify-content: flex-start;
	gap: 0 5%;
	height: 150px;
}
#syuttyou #guide-menu ul li {
	font-size: 14px;
}

/*2025 出張・店頭買取ページ*/
#syuttyou.syuttyou-top, #tentou.tentou-top {
	/*目次*/
	.toc {
		margin-bottom: 30px;
		padding: 20px 0;
		background: var(--color-neutral-lighter);
	}

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

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

	.toc__item {
		flex: 0 0 calc(100% - 30px);
	}

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

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




@media screen and (min-width: 599px) {
	#syuttyou #guide-menu ul li {
		font-size: 16px;
	}
}

.mokuji {
	margin-bottom: 40px;
}

/*レイアウト*/
.mokuji ol {
	margin: 0 10px;
}
.mokuji ol li {
	background: #ececec;
	font-size: 1.4rem;
	float: left;
	box-sizing: border-box;
	width: 49%;
	margin-bottom: 10px;
	padding: 18px 0;
	text-align: center;
	border: 1px dashed #9c9962;
	border-radius: 6px;
}
.mokuji ol li:nth-child(odd) {
	margin-right: 2%
}
.mokuji ol li a {
	display: block;
	text-decoration: none;
	color: #333;
}

/*ポイント（.summary）
-----------------------------------------------*/
#summary {
	margin-bottom: 40px;
}
#summary .summaryTxt {
	margin: 0 10px 20px;
}
#summary ul {
	margin: 0 10px;
}
#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: 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%
}
@media screen and (min-width:599px) and ( max-width:960px) {
	#summary ul li {
		background-size: 2.8%;
	}
	#summary ul li p {
		padding-left: 6%
	}
}



/*買取ポイント（.kaitoriPoint）
-----------------------------------------------*/
#kaitoriPoint {
	margin-bottom: 40px;
}
#kaitoriPoint .ttl {
	color: var(--color-secondary);
	font-weight: bold;
	border-bottom: solid 1px var(--color-secondary);
	margin-bottom: 6px;
}
#kaitoriPoint .ttl span {
	display: block;
	border-bottom: solid 2px #486d81;
	margin-bottom: 2px;
}
#kaitoriPoint ul {
	margin: 0 10px;
}
#kaitoriPoint ul li .kaitoriPIn {
	width: 100%;
	display: flex;
	margin-bottom: 20px;
}
#kaitoriPoint ul li .kaitoriPIn .textBox {
	width: 70%;
	font-size: 1.4rem;
	line-height: 1.6em;
}
#kaitoriPoint ul li .kaitoriPIn .imgBox {
	width: 30%;
}




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

	宅配

--------------------------------------------*/
/*宅配キット（.kit）
-----------------------------------------------*/
#kit {
	margin-bottom: 40px;
}
#kit .kitIn {
	margin: 0 10px;
}
#kit .kitIn .txt {
	margin-bottom: 20px;
}
#kit .kitIn ul {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
#kit .kitIn ul li {
	display: flex;
	width: 49%;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 6px;
}
#kit .kitIn ul li p {
	width: 70%;
	color: #616782;
	font-weight: bold;
	font-size: 1.4rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
#kit .kitIn ul li .kitInImg {
	width: 34%;
}
#kit .kitIn ul li:nth-child(odd) {
	margin-right: 2%;
}

/*ダンボールサイズ*/
#kit .kitTtl {
	text-align: center;
	color: #616782;
	font-weight: bold;
	margin-bottom: 8px;
}
#kit .boxSize ul {
	display: flex;
	flex-wrap: wrap;
}
#kit .boxSize ul li {
	width: 49%;
}
/*タイトル*/
#kit .boxSize .bSTtl {
	position: relative;
	text-align: center;
	font-size: 1.8rem;
	color: #42515f;
	font-weight: bold;
	margin-bottom: 30px;
}
#kit .boxSize .bSTtl span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
}
#kit .boxSize .bSTtl::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #42515f;
}

/*ダンボールレイアウト*/
#kit .boxSize ul {
	width: 92%;
	margin: auto;
}
#kit .boxSize ul li .sizeImg {
	width: 140px;
	height: 126px;
	background: url(https://nikkoudou-kottou.com/img/takuhai/kit_img05.png) no-repeat center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 0.2em;
}
#kit .boxSize ul li {
	width: 49%;
	margin-bottom: 20px;
}
#kit .boxSize ul li:nth-child(odd) {
	margin-right: 2%;
}
#kit .boxSize ul li .text p span {
	display: block;
	text-align: center;
	font-weight: bold;
	color: #4c5161;
	font-size: 1.6rem;
}
#kit .boxSize ul li .text p {
	font-size: 1.4rem;
}

/*ダンボールイメージ*/
#kit .boxSize ul li:nth-child(1) img {
	width: 60%;
}
#kit .boxSize ul li:nth-child(2) img {
	width: 68%;
}
#kit .boxSize ul li:nth-child(3) img {
	width: 80%;
}
#kit .boxSize ul li:nth-child(4) img {
	width: 88%;
}
@media screen and (min-width:599px) and ( max-width:960px) {
	#kit .boxSize ul {
		width: 100%;
		margin: 0 2%;
		flex-wrap:nowrap;
	}
	#kit .boxSize ul li {
		width: 22.5%;
		margin-bottom: 20px;
		margin-right: 2%;
	}
	#kit .boxSize ul li:last-child {
		margin-right: 0;
	}
}



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

	出張

--------------------------------------------*/
#syuttyou #keyvisual {
	background: no-repeat 76% top / cover url(https://nikkoudou-kottou.com/img/syuttyou/topimg_syuttyou_sp.webp);
    padding: max(30px, 6vw) max(12px, 3vw) max(20px,7vw);
    box-sizing: border-box;
}
.keyvisual__txt {
	font-weight: bold;
}

.keyvisual__txt-ttl--sub {
	color: var(--main-color);
	font-size: max(1.25rem, 3.6vw);
	line-height: 1.2;
    margin-bottom: max(24px, calc(6px + 3vw));
    padding-left: max(3px, .4vw);
}

.keyvisual__txt-ttl {
	font-family: var(--mincho-font);
	font-size: max(3rem, 8.4vw);
    line-height: .68;
    margin: 0 auto max(1rem, 6vw);
}

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

.keyvisual__txt-ttl--small {
	color: #486d81;
	font-size: max(1.4rem, 4vw);
}

.keyvisual__txt--bottom {
	color: var(--main-color);
	font-size: max(1.3rem, 3.4vw);
    margin-bottom: max(4px, 1.4vw);
	text-shadow:2px 2px 0 #fff,
	-2px 2px 0 #fff,
	2px -2px 0 #fff,
	-2px -2px 0 #fff,
	2px 0 0 #fff,
	-2px 0 0 #fff,
	0 2px 0 #fff,
	0 -2px 0 #fff,
	2px 1px 0 #fff,
	-2px 1px 0 #fff,
	2px -1px 0 #fff,
	-2px -1px 0 #fff,
	1px 2px 0 #fff,
	-1px 2px 0 #fff,
	1px -2px 0 #fff,
	-1px -2px 0 #fff,
	1px 1px 0 #fff,
	-1px 1px 0 #fff,
	1px -1px 0 #fff,
	-1px -1px 0 #fff;
	text-align: center;
}
#price-con {
	padding: 40px 0 30px;
	background: #efeeea;
	margin-bottom: 40px;
}
#price-con .comparisonBox {
	padding: 20px 10px 20px;
	margin: 20px 10px;
	background: #fff;
}
#price-con .comparisonBox .imgBox-pc {
	width: 80%;
	max-width: 290px;
	margin: 0 auto;
	margin-bottom: 20px;
}
#price-con h3.hikaku-ttl {
	width: 100%;
	padding-top: 0;
	margin-right: 0;
	font-weight: normal;
	text-align: center;
	margin-bottom: 20px;
}
#price-con h3.hikaku-ttl span {
	display: inline-block;
	font-size: 15px;
	color: #193162;
	font-weight: bold;
}
#price-con .txt {
	margin: 0 10px 30px;
	line-height: 1.8em;
}
#price-con .comparisonBox .value .kakaku {
	font-size: 1.8rem;
	color: #333;
	font-weight: bold;
	text-align: center;
}
#price-con .comparisonBox .value .kakaku span {
	font-style: italic;
	font-size: 3rem;
	color: #81263c;
	padding-right: 8px;
}
@media screen and (min-width: 760px) and (max-width: 960px) {
	#price-con .comparisonBox {
		background: #fff;
		margin: 0 10px 30px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	#price-con .comparisonBox .imgBox-pc {
		width: 30%;
		margin-bottom: 0px;
	}
	#price-con .comparisonBox .txtBox {
		width: 68%;
		padding: 0 0 0 10px;
	}
	#price-con h3.hikaku-ttl {
		margin-bottom: 5px;
		text-align: left;
	}
	#price-con .comparisonBox .txtBox .arrangeBox {
		width: 55%;
		margin: 0 0 0 auto;
	}
}
@media(min-width:599px){
	.spOnly {
		display: none;
	}
	#syuttyou #keyvisual {
		background: no-repeat center top/100% url(https://nikkoudou-kottou.com/img/syuttyou/topimg_syuttyou.webp);
		padding: 7.6vw 5vw 3vw;
	}

	.keyvisual__txt-ttl--sub {
		font-size: max(1.4rem,2.4vw);
		margin-bottom: max(10px,1.4vw);
	}

	.keyvisual__txt-ttl {
		font-size: max(2.6rem, 5.4vw);
		line-height: .9;
		margin: 0 auto max(1rem, 4vw);
	}

	.keyvisual__txt-ttl--small {
		font-size: max(1.6rem, 3vw);
	}

	.keyvisual__txt--bottom {
		font-size: max(1.6rem,2.4vw);
	}
}
/*
#syuttyou #keyvisual {
	background: no-repeat center top/120% url(../img/syuttyou/topimg_syuttyou_sp.png);
    padding: 192px 0 0;
    box-sizing: border-box;
}
.keyvisual__txt {
	background: rgba(255,255,255,0.65);
	backdrop-filter: blur(3px);
	font-weight: bold;
	padding: 20px 0;
	text-align: center;
}

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

.keyvisual__txt-ttl {
	font-family: var(--mincho-font);
	font-size: 3rem;
	line-height: 1.3;
	margin: 0 auto 1.5rem;
}

.keyvisual__txt-ttl--large {
	border-bottom: solid 10px #e3d186;
	color: var(--main-color);
	margin-right: 4px;
}

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

.keyvisual__txt--bottom {
	color: var(--main-color);
	font-size: 1.8rem;
	margin-bottom: 18px;
	text-align: center;
}
@media(min-width:599px){
	#syuttyou #keyvisual {
		background: no-repeat center/cover url(../img/syuttyou/topimg_syuttyou.png);
		padding: 60px;
	}
	.keyvisual__txt {
		padding: 20px 0;
	}

	.keyvisual__txt-ttl--sub {
		font-size: 2rem;
		margin-bottom: 2rem;
	}

	.keyvisual__txt-ttl {
		font-size: 4.4rem;
		line-height: .9;
		margin: 0 auto 3.5rem;
	}

	.keyvisual__txt-ttl--large {
		margin-right: 4px;
	}

	.keyvisual__txt-ttl--small {
		font-size: 2.4rem;
	}

	.keyvisual__txt--bottom {
		font-size: 2rem;
		margin-bottom: 18px;
	}
} */

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

	店舗

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

#tentou #keyvisual {
	background: no-repeat 76% top / cover url(https://nikkoudou-kottou.com/img/tentou/topimg_tentou_sp.webp);
    padding: max(30px, 6vw) max(12px, 3vw) max(20px,7vw);
    box-sizing: border-box;
}
@media(min-width:599px){
	#tentou #keyvisual {
		background: no-repeat center top / 100% url(https://nikkoudou-kottou.com/img/tentou/topimg_tentou.webp);
		padding: 7.6vw 5vw 3vw;
	}
}

/*campaignバナー
--------------------------------------------------*/
.campaign_tento {
	margin-bottom: 20px;
}


.campaign-shop {
	margin: 0 2%;
	background: #fff;
	margin-bottom: 20px;
}
.campaign-shop .campaign-shopTxt {
	margin-top: 4px;
	text-align: center;
	font-size: 1.3rem;
}

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

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


/*店舗他買取へ誘導
--------------------------------------------------*/
#tentou .other-flow {
    margin: 0 10px;
    padding: 20px 0;
    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: 30px;
}
#tentou .other-flow h2 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.6em;
    text-align: center;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.other-flow .bnrBox {
    width: 48%;
    padding: 1.2rem 0 0.8rem;
    background: url(https://nikkoudou-kottou.com/img/tentou/syuttyou.jpg) no-repeat center / cover;
    border-radius: 1rem;
    color: #fff;
    text-align: center;
    text-decoration: none;
    position: relative;
    overflow: hidden;
}
#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: 2.2rem;
    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: 5rem 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 / 1rem auto;
    font-size: 1.2rem;
    text-align: left;
}
/* 新tel
---------------------------------------------- */
.tel {
	-ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.tel .comment {
	font-size: 1.5rem;
	margin: 0 10px 10px;
    text-align: center;
}
.tel .comment::before {
	content: '＼';
	margin-right: 0.2em;
}
.tel .comment::after {
	content: '／';
	margin-right: 0.2em;
}
.tel a {
	display: block;
	width: 90%;
	background: #9a485b;
	margin: 0 auto 10px;
	padding: 2.5vh 0;
	font-size: 7vw;
	text-decoration: none;
}
.tel a p {
	position: relative;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding-left: 1em;
}
.tel a p::before {
	content: '';
	display: inline-block;
	width: 0.8em;
	height: 0.8em;
	background-image: url(https://nikkoudou-kottou.com/img/common/free-dial.png);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	position: absolute;
	top: 15%;
	left: 12vw;
}
.tel a p::after {
	content: '';/*何も入れない*/
	display: inline-block;/*忘れずに！*/
	width: 14px;
	height: 14px;
	position: absolute;
	top: 20%;
	right: 5%;
	background-image: url(https://nikkoudou-kottou.com/img/common/arrow.png);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}
.tel .tel-txt {
	text-align: center;
	font-size: 13px;
}

/* ---------------------------------------------------
	概要
---------------------------------------------------*/
.entrust {
	margin-bottom: 60px;
}
.entrust .entrust__txt {
	font-size: 1.5rem;
}
.entrust .entrust__ttl {
	margin-bottom: 1.6rem;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.entrust .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;
}
.entrust .entrust__txt p {
	padding: 0 0.8rem;
}

/*2025 出張・店頭買取ページ*/
#syuttyou.syuttyou-top, #tentou.tentou-top {
	.entrust {
		.entrust__ttl {
			margin-bottom: 0;
		}
		.entrust__ttl-box {
			margin-bottom: 1.6rem;
		}
	}
}

@media screen and (max-width: 576px) {
	.entrust .entrust__ttl {
		text-align: center;
		line-height: 1.8em;
	}
	.entrust .entrust__tsmall-font {
		display: block;
	}
	.entrust .ttl__big {
		font-size: 2.8rem;
	}
	.entrust .entrust__img {
		background: linear-gradient(180deg, #040303 48%, #313132 80%, #343536 100%);
		margin-bottom: 1.2rem;
	}
}
@media screen and (min-width: 577px) {
	.entrust__ttl-box::before,
	.entrust__ttl-box::after {
		background-color: #fff;
	}
	.entrust .tabNon {
		display: none !important;
	}
	.entrust {
		margin: 0 1rem;
		position: relative;
		margin-bottom: 20px;
		padding: 3rem 2rem 1rem;
		background: linear-gradient(180deg, #040303 48%, #313132 80%, #343536 100%);
		color: #fff;
		z-index: -2;
	}
	.entrust .ttl__big {
		font-size: 2.6rem;
	}
	.entrust .entrust__inner {
		width: 50%;
	}
	.entrust .entrust__ttl {
		text-align: center;
		line-height: 1.8em;
		span {
			display: block;
		}
	}
	.entrust::before {
		content: '';
		display: inline-block;
		width: 38rem;
		height: auto;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 1rem;
		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;
	}
}

/*店舗案内
--------------------------------------------------*/
#tentouInfo {
	margin-bottom: 40px;

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

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

/*インナー*/
#tentouInfo ul li .inner .img img {
	width: 100%;
	height: 180px;
	object-fit: cover;
	margin-bottom: 10px;
}

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

/*リンクボタン*/
#tentouInfo ul li .linkBtn {
	display: block;
	text-align: center;
	height: 60px;
	line-height: 60px;
	border-radius: 8px;
	text-decoration: none;
	background: #4C5060;
	color: #fff;
}


/*店頭詳細*/
#summaryS {
	margin-bottom: 40px;
}
#summaryS .summarySTxt {
	margin: 0 10px 10px;
}
#summaryS .summarySTxt .bule {
	color: #3b4061;
}
#summaryS .summarySTxt p {
	font-size: 14px;
}

/* 地図部分 */
#summarySMap {
	margin: 0 2%;
	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%;
}
#summaryS .summarySDetails {
	width: 96%;
	margin: 0 auto 20px;
}
#summaryS .summarySDetails .summarySDTtl {
	background: #4f4f4f;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding: 10px 0;
}

/*テーブル*/
#summaryS table {
	box-sizing: border-box;
	width: 100%;
	margin: 10px 0;
	border-spacing: 0;
	border-collapse: collapse;
	border-right: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
	border-left: #ccc solid 1px;
}
#summaryS table th,
#summaryS table td {
	padding:6px;
	border-bottom:#ccc solid 1px;
}
#summaryS table th {
	border-top: #ccc solid 1px;
	width: 30%;
	font-size: 14px;
}
/*ボーダー打消し*/
#summaryS table td:last-child {
	border-bottom: none;
}
#summaryS table th {
	background: url(https://nikkoudou-kottou.com/img/common/pt3.png);
	vertical-align: middle;
	text-align: center;
}
#summaryS table td {
	background: #fff;
	font-size: 14px;
	padding: 10px;
	line-height: 16px;
	border-top: 1px solid #ccc;
	vertical-align: middle;
}

/*上野店電話ボタン*/
#summaryS .summarySDTel {
	background: url(https://nikkoudou-kottou.com/img/common/pt1.png);
	font-size: 1.4rem;
	box-sizing: border-box;
	width: 90%;
	margin: 0 auto;
	padding: 16px 10px;
	text-align: center;
	border: 1px solid #ccc;
}
#summaryS .uenoTelBtn {
	background: #3b4062;
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 46px;
	width: 90%;
	height: 46px;
	margin: 10px auto;
	text-align: center;
	border-radius: 6px;
}
#summaryS .uenoTelBtn a {
	display: block;
	color: #fff;
	text-decoration: none;
}

/*スマホリンク打消し*/
#summaryS table td a,
#summaryS .summarySDTel .uketsuke a {
	text-decoration: none;
	pointer-events:none;
}
@media screen and (min-width:599px) and ( max-width:960px) {
#summaryS table {
	width: 90%;
	margin: 20px auto;
}
/*スマホリンク打消し*/
#summaryS table td a,
#summaryS .summarySDTel .uketsuke a {
	text-decoration: none;
	pointer-events:none;
}
}


/*ギャラリー*/
.shopPict {
	margin-bottom: 40px;
}
.shopPict .txt {
	padding: 0 10px;
	margin-bottom: 20px;
}
#slider2 .sp-slides {
	padding: 0 10px;
	box-sizing: border-box;
}



/*
	アクセス案内
--------------------------------------------*/
#access {
	margin-bottom: 40px;
}
#access ul {
	margin: 0 1%;
}
#access ul li {
	display: flex;
	margin-bottom: 10px;
	border-bottom: 1px solid #616782;
	padding-bottom: 10px;
}
#access ul li:last-child {
	border: none;
}
#access ul li .routeImg {
	width: 34%;
	position: relative;
	margin-right: 2%;
}
#access ul li .routeImg .num {
	position: absolute;
	background: #616782;
	font-size: 1.6rem;
	font-weight: bold;
	position: absolute;
	top: 0;
	padding: 6px 10px;
	text-align: center;
	color: #fff;
}
#access ul li .routeTxt {
	width: 64%;
	display: flex;
	align-items: center;
	font-size: 1.5rem;
}

/*アンカーリンクボタン*/
/*
#access .accessJamp {
	width: 95.5%;
	margin: 0 4.5% 30px;
}
#access .accessJamp .jampBtn {
	background: #596281;
	line-height: 26px;
	float: left;
	box-sizing: border-box;
	width: 46%;
	padding: 10px 0;
	text-align: center;
	border: 1px solid #7b8092;
	border-radius: 10px;
	box-shadow: 2px 2px 2px #9b9b9b;
}
#access .accessJamp .jampBtn a {
	display: block;
	text-decoration: none;
	color: #fff;
}
#access .accessJamp .jampBtn:not(:nth-of-type(3n)){
	margin-right: 3%;
}
*/

/*ノーティス*/
/*
#access .notice {
	background: url(../img/tentou/notice_icon.png) no-repeat 7% 50%,#ae2538;
	background-size: 20px;
	width: 96%;
	margin: 0 auto 20px;
	padding: 16px 0;
	text-align: center;
	color: #fff;
	border-radius: 60px;
}
#access .notice span {
	font-size: 1.4rem;
	font-weight: bold;
}
*/

/*簡易マップ*/
/*
#access ul.simpleMap {
	margin: 20px 20px 0;
}
#access ul.simpleMap li .ttlN {
	font-weight: bold;
	box-sizing: border-box;
	margin-bottom: 10px;
	padding: 16px 0;
	text-align: center;
	color: #616782;
	border: 1px solid #596281;
}
#access ul.simpleMap li .mapN {
	margin-bottom: 10px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
#access ul.simpleMap li .btnN {
	background: #616782;
	width: 86%;
	margin: 0 auto;
	padding: 16px 0;
	text-align: center;
	border-radius: 10px;
}
#access ul.simpleMap li .btnN a {
	display: block;
	color: #fff;
	text-decoration: none;
}
*/

/*
	福岡店アクセス案内
--------------------------------------------*/
.access-icon .access-i-ttl {
	background: #42515f;
	margin: 30px auto 20px;
}
.access-icon .access-i-ttl p {
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 1.8rem;
	padding: 8px 0;
}
.access-icon .access-i-list .station-ttl {
	width: 92%;
	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: 98%;
	margin: 0 auto 40px;
}
.access-icon .access-i-list ul:last-child {
	margin-bottom: 0;
}

.access-icon .access-i-list ul li {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 56px;
}
.access-icon .access-i-list ul li:last-child {
	margin-bottom: 0;
}
.access-icon .access-i-list ul li::after {
	content: url(https://nikkoudou-kottou.com/img/tentou/fukuoka/access_arrows.svg);
	display: inline-block;
	width: 56px;
	position: absolute; right: 40%; top: 108%;
	z-index: 1;
	position: absolute;
}
/*打消し*/
.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: 22%;
	margin-right: 5%;
}

/* テキスト */
.access-icon .access-i-list ul li .access-i-txt {
	width: 71%;
}
.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;
	font-size: 1.6rem;
}
.access-icon .access-i-list ul li .access-i-txt p {
	font-size: 1.5rem;
	line-height: 1.7em;
}


@media screen and (min-width:599px) and ( max-width:960px) {
	.access-icon .access-i-ttl {
		width: 98%;
	}
	.access-icon .access-i-list ul {
		display: flex;
		flex-wrap: wrap;
	}
	.access-icon .access-i-list ul li {
		display: block;
		width: 24.66%;
		margin-right: 12%;
		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: -40%; top: 20%;
		z-index: 1;
	}
	/*打消し*/
	.access-icon .access-i-list ul li:last-child {
		margin-right: 0;
	}

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

	/* テキスト */
	.access-icon .access-i-list ul li .access-i-txt {
		width: 100%;
	}
	.access-icon .access-i-list ul li .access-i-txt .access-i-t-ttl {
		border-bottom: 2px solid #627f9b;
		line-height: 1.4em;
	}
	.access-icon .access-i-list ul li .access-i-txt p {
		font-size: 1.5rem;
	}
}

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

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

--------------------------------------*/
/*レイアウト*/
.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;
}








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

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

-------------------------------------------------------*/
/*共通
--------------------------------------------------------*/
.priceTtl {
	border-bottom: 1px solid #3b4062;
	margin-bottom: 20px;
}
.priceTtl h2 {
	border-bottom: 3px solid #3b4062;
	background: #fff;
	color: #3b4062;
	margin-bottom: 3px;
	line-height: 1em;
}
.priceTtl h2 span {
	display: inline-block;
}
#guide h2 span {
	padding: 20px 0 2px;
	font-size: 2.4rem;
	line-height: 1.4em;
}


/*トップイメージ
--------------------------------------------------------*/
#keyvisuaG {
	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.436 );
    top: 50%;
	left: 0%;
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	text-align: center;
}

#tentou #keyvisual .key-logo {
	width: 20vw;
	text-align: center;
	margin-bottom: 10px;
}

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

/*2025 出張・店頭買取ページ*/
#syuttyou.syuttyou-top, #tentou.tentou-top {
	#keyvisual .text-box {
		top: auto;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}

/*トップイメージ2
--------------------------------------------------------*/

#keyvisual_tentou {
	position: relative;
}

#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.436 );
    top: 50%;
	left: 0%;
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	text-align: center;
}

#tentou #keyvisual_tentou .key-logo {
	width: 20vw;
	text-align: center;
	margin-bottom: 10px;
}

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


/*骨董品かもしれません
--------------------------------------------------------*/
#maybe {
	margin-bottom: 40px;
}
#maybe .mayTxt {
	margin: 0 10px 20px;
	line-height: 2.4rem;
}
#maybe h2 span {
	-webkit-text-emphasis: filled dot #253156;
	text-emphasis: filled dot #253156;
}
/*レイアウト*/
#maybe .mayBox {
	margin: 0 10px;
}
#maybe .mayBox .mayBox1 {
	width: 50%;
	float: left;
}
#maybe .mayBox .mayBox2 {
	width: 8%;
	float: left;
	margin: 6% 2% 0;
	display: block
}
#maybe .mayBox .mayBox3 {
	width: 38%;
	float: left;
}
#maybe .mayBox .mayBox1 span {
	font-weight: bold;
	color: #801d28;
}

/*吹き出しレイアウト*/
#maybe .mayBox {
	margin-bottom: 20px;
}
#maybe .mayBox .mayBox1 .balloon {
	background: #fff;
	font-size: 16px;
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	margin: 6% 15px 0 0;
	padding: 7px 10px;
	color: #555;
	border: solid 1px #ccc;
	border-radius: 10px;
}
#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;
}

/*価格表示*/
#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-size: 14%;
	background-position: 0, 100%;
}
#maybe .mayBox .mayBox3 .matNum p {
	font-size: 2rem;
	font-weight: bold;
	color: #801d28;
	text-align: center;
}

@media screen and (min-width:599px) and ( max-width:960px) {
#maybe .mayBox {
	display: flex;
	width: 100%;
	margin: 0 auto 10px;
	border-bottom: 1px solid #505c82;
}
#maybe .mayBox:last-child {
	margin-bottom: 0;
}
#maybe .mayBox .mayBox2 {
	margin-right: 20px;
	align-self: center;
	margin-top: -10px;
}

/*背景イメージ*/
#maybe .mayIn .mayBox .mayBox1.lady {
	background: url(https://nikkoudou-kottou.com/img/guide/maybe_img07.png) no-repeat 94% 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 102% 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: 54%;
	margin: 6% 15px 0 2%;
	padding: 20px 26px;
	border: solid 1px #ccc;
	border-radius: 10px;
}
#maybe .mayBox .mayBox1 .balloon span {
	font-weight: bold;
	color: #85252e;
	font-size: 18px;
}
#maybe .mayBox .mayBox1 .balloon p {
	margin: 0;
	padding: 0;
}
#maybe .mayBox .mayBox3 {
	position: relative;
}
#maybe .mayBox .mayBox3 img {
	width: 96%;
	margin-left: 6px;
}

/*価格表示*/
#maybe .mayBox .mayBox3 .matNum {
	position: absolute;
	bottom: 8px;
	left: 6%;
}
#maybe .mayBox .mayBox3 .matNum p {
	font-size: 30px;
	color: #85252e;
	padding:0 50px 0 54px;
	text-shadow: 2px 2px 0 #fff,
				 -2px 2px 0 #fff,
				 2px -2px 0 #fff,
				 -2px -2px 0 #fff;
}
}



/*骨董品の価値を知るには
--------------------------------------------------------*/
#know {
	margin-bottom: 40px;
}
#know .knowTxt {
	margin: 0 10px 20px;
}

/*レイアウト*/
#know .knowBox {
	margin: 0 10px;
}
#know .knowBox .knowIn {
	margin-bottom: 30px;
}
#know .knowBox .knowIn .knowITtl {
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 10px;
	color: #801d28;
	border-bottom: 1px solid #ccc;
}
#know .knowBox .knowIn .knowITtl::before {
	content: '◆';
	color: #801d28;
}
#know .knowBox .knowIn .knowITxt {
	line-height: 1.5em;
}
#know .knowBox .knowIn .knowImg {
	width: 42%;
	float: right;
}


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

#buyList .buyLTxt {
	margin: 0 10px 20px;
	line-height: 1.5em;
}

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

/*★レイアウト*/
#buyList .buyLBox .buyLBstar ul {
	list-style:none;
	padding-left: 34%;
}
#buyList .buyLBox .buyLBstar ul li {
	padding: 8px 0;
}
#buyList .buyLBox .buyLBstar span.dan {
	float:left;
	font-size: 1.4rem;
}

#buyList .buyLBox .buyLBstar span.dan2 {
	display: block;
	margin-left: 46%;
	font-size: 1.8rem;
	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) .buyLBstar {
	background: url(https://nikkoudou-kottou.com/img/guide/buylist_img01.png) no-repeat;
	background-position: 0 center;
	background-size: 28%;
	margin-bottom: 10px;
}
#buyList .buyLIn .buyLBox:nth-child(2) .buyLBstar {
	background: url(https://nikkoudou-kottou.com/img/guide/buylist_img02.png) no-repeat;
	background-position: 0 center;
	background-size: 28%;
	margin-bottom: 10px;
}
#buyList .buyLIn .buyLBox:nth-child(3) .buyLBstar {
	background: url(https://nikkoudou-kottou.com/img/guide/buylist_img03.png) no-repeat;
	background-position: 0 center;
	background-size: 28%;
	margin-bottom: 10px;
}

/*まとめ*/
#buyList .summary .summaryTxt {
	line-height: 1.5em;
	margin: 10px 10px 20px;
}
#buyList .summary .summaryTxt span,
#buyList .summary .arrow .arrowTxt {
	color: #801d28;
	font-weight: bold;
}

/*下矢印*/
#buyList .summary .arrow {
	text-align: center;
	margin-bottom: 20px;
}
#buyList .summary .arrow .arrowImg {
	background: url(https://nikkoudou-kottou.com/img/guide/buyList_img04.png) no-repeat center;
	background-size: 60%;
	height: 50px;
}
#buyList .summary .arrow .arrowImg p {
    font-family: "ヒラギノ明朝 ProN W6", HiraMinProN-W6, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 2.6rem;
	font-weight: bold;
	text-shadow: white 1px 1px 0px, white -1px 1px 0px,
	white 1px -1px 0px, white -1px -1px 0px;
}
#buyList .summary .summaryTBox {
	border: 1px solid #a1a1a1;
	padding: 10px;
	margin: 0 10px 10px;
}

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

@media screen and (min-width:599px) and ( max-width:960px) {
/*レイアウト*/
#buyList .buyLBox {
	width: 100%;
	margin: 0 auto 20px;
	padding: 30px 20px;
}

/*★レイアウト*/
#buyList .buyLBox .buyLBstar ul {
	padding-left: 0;
}
#buyList .buyLBox .buyLBstar ul li {
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
	padding: 0;
}
#buyList .buyLBox .buyLBstar span.dan2 {
	display: inline-block;
	margin-left: 0;
	font-size: 1.5rem;
}
#buyList .buyLBox .buyLBstar ul li:nth-child(1){
	width: 22%;
}
#buyList .buyLBox .buyLBstar ul li:nth-child(2) {
	width: 32%;
	margin: 0 10%;
	box-sizing: border-box;
}
	#buyList .buyLBox .buyLBstar ul li:nth-child(3) {
	width: 24%;
	}
/*スマホの背景イメージ非表示*/
#buyList .buyLIn .buyLBox:nth-child(1) .buyLBstar,
#buyList .buyLIn .buyLBox:nth-child(2) .buyLBstar,
#buyList .buyLIn .buyLBox:nth-child(3) .buyLBstar {
	background: none;
}

/*タブレット用背景イメージ*/
#buyList .buyLIn .buyLBox:nth-child(1) .buyLBTxt {
	background: url(https://nikkoudou-kottou.com/img/guide/buylist_img01.png) no-repeat;
	background-position: 0 center;
	background-size: 22%;
}
#buyList .buyLIn .buyLBox:nth-child(2) .buyLBTxt {
	background: url(https://nikkoudou-kottou.com/img/guide/buylist_img02.png) no-repeat;
	background-position: 0 center;
	background-size: 22%;
}
#buyList .buyLIn .buyLBox:nth-child(3) .buyLBTxt {
	background: url(https://nikkoudou-kottou.com/img/guide/buylist_img03.png) no-repeat;
	background-position: 0 center;
	background-size: 22%;
}
#buyList .buyLBox .buyLBTxt p {
	width: 76%;
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
	margin-left: 24%;
}

/*まとめ*/
#buyList .summary {
	width: 100%;
	margin: 0 auto;
}
#buyList .summary .summaryTxt {
	margin-bottom: 20px;
}

/*下矢印*/
#buyList .summary .arrow .arrowImg {
	background-size: 40%;
	height: 56px;
	margin-top: 10px;
}
#buyList .summary .arrow {
	margin-bottom: 10px;
}

/*遷移ボタンレイアウト*/
#buyList .summary .summaryBtn {
	text-align: center;
	background-size: 4%;
}
#priceWay ul li:nth-child(1),
#priceWay ul li:nth-child(2),
#priceWay ul li:nth-child(3) {
	background-size: 10%;
	background-position: 6% center;
}
}



/*買取の流れ(#priceFlow)
--------------------------------------------------------*/
#priceFlow {
	margin-bottom: 40px;
}

/*タイトル*/
#priceFlow .priceTtl p {
	text-align: center;
}

/*レイアウト*/
#priceFlow .priceFBox ul {
	margin: 0 10px;
}
#priceFlow .priceFBox ul li {
	background: #cedae6;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 1.8em;
	padding: 0.8em 0;
}
#priceFlow .priceFBox ul .priceFIn {
	display: flex;
}
#priceFlow .priceFBox ul li .priceFIn .priceFImg {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 38%;
	margin-right: 2%;
}
#priceFlow .priceFBox ul li .priceFIn .priceFImg img {
	width: 80%;
}
#priceFlow .priceFBox ul li .priceFIn p {
	width: 60%;
	padding-right: 1%;
	box-sizing: border-box;
}
#priceFlow .priceFBox ul li .priceFIn p span {
	font-weight: bold;
}
/*矢印*/
#priceFlow .priceFBox ul li:not(:last-child)::after {
	position: absolute;
	z-index: 1;
	bottom: -26px;
	left: 0;
	width: 0;
	height: 0;
	content: '';
	border-width: 30px 60px 0 60px;
	border-style: solid;
	border-color: #cedae6 transparent transparent transparent;
}



/*利用方法
--------------------------------------------------------*/
#priceGWay {
	margin-bottom: 40px;
}
/*レイアウト*/
#priceGWay ul {
	margin: 0 10px;
}
#priceGWay ul li {
	margin-bottom: 30px;
	padding-left: 22%;
}
#priceGWay ul li .priceWTtl {
	margin-bottom: 10px;
	color: #801d28;
	font-weight: bold;
}
/*背景イメージ*/
#priceGWay ul li:nth-child(1) {
	background: url(https://nikkoudou-kottou.com/img/guide/priceway_img01.png) no-repeat 0 center;
	background-size: 18%;
}
#priceGWay ul li:nth-child(2) {
	background: url(https://nikkoudou-kottou.com/img/guide/priceway_img02.png) no-repeat 0 center;
	background-size: 18%;
}
#priceGWay ul li:nth-child(3) {
	background: url(https://nikkoudou-kottou.com/img/guide/priceway_img03.png)  no-repeat 0 center;
	background-size: 18%;
}
#priceGWay .priceWTxt {
	margin: 0 10px;
	background: #e3e1dd;
	padding: 10px;
	line-height: 1.5em;
}

#priceGWay .priceWBtn {
	width: 90%;
	background: #4A4D5D;
	text-align: center;
	margin: 0 auto;
	padding: 10px 0;
	border-radius: 6px;
	border-bottom: 5px solid #32374f;
}
#priceGWay .priceWBtn a {
	display: block;
	text-decoration: none;
	color: #fff;
}

/*骨董品を売る前に
--------------------------------------------------------*/
#priceTips {
	margin-bottom: 40px;
}
/*タイトル*/
#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;
	background-size: contain;
	margin-bottom: 30px;
	padding: 20px 0;
	text-align: center;
}
#priceTips .priceTTIn {
	background: rgba(255,255,255,0.5);
	padding: 10px 0;
}
#priceTips .priceTTtl p {
	font-family: 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
	font-size: 2rem;
	line-height: 1.4em;
	margin-bottom: 10px;
}

/*レイアウト*/
#priceTips dl {
	margin: 0 16px;
}
#priceTips dl dt {
	font-weight: bold;
	color: #4e5163;
	margin-bottom: 6px;
}
#priceTips dl dd {
	line-height: 1.4em;
	margin-bottom: 30px;
}
#priceTips dl dd:last-child {
	margin-bottom: 0;
}


/*共同店舗お知らせ*/
#summaryS h2 .storeTtl {
	border-bottom: none;
	padding-bottom: 6px;
}

#summaryS h2 .jointStore {
	font-size: 1.3rem;
	font-weight: normal;
	font-family: none;
	padding: 0 0 10px 0 ;
	border-top: none;;
}


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

遺品買取り・蔵整理

---------------------------------------------*/
/*概要
------------------------------------------*/
#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(https://nikkoudou-kottou.com/img/common/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(https://nikkoudou-kottou.com/img/common/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(https://nikkoudou-kottou.com/img/common/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(https://nikkoudou-kottou.com/img/common/arrow.png) no-repeat 94% center,#596281;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
}


/*ポイント（.summary）
-----------------------------------------------*/
#summary.ihinSumm .summaryTxt {
	font-size: 14px;
}
#summary.ihinSumm .summaryTxt img {
	display: block;
	width: 32%;
	float: left;
	margin-right: 2%;
}


/*比較(#graph）
--------------------------------------------------------*/
#graph {
	margin-bottom: 40px;
}
#graph h3 {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	background: #42515f;
	color: #fff;
	font-size: 1.9rem;
	padding: 10px 20px;
	line-height: 1.4em;
	margin-bottom: 20px;
	font-weight: normal;
	letter-spacing: 0.1rem;
}
#graph h3 span {
	font-size: 2.1rem;
	border-bottom: 1px solid #fff;
}

#graph .graphIn {
	display: flex;
	width: 100%;
	margin: 0 auto 20px;
	padding: 0 10px;
	box-sizing: border-box;
}
#graph .graphIn .raphBTtl {
	color: #42515F;
	font-weight: bold;
	font-size: 1.5rem;
}
#graph .graphIn .graphBox1,
#graph .graphIn .graphBox3 {
	width: 40%;
	text-align: center;
	color: #fff;
	font-size: 1.4rem;
}
#graph .graphIn .graphBox2 {
	width: 20%;
}
#graph .graphIn .graphBox2 .graphBox2In p {
	width: 90%;
	margin: 130px auto 0;
	background: rgba(180,48,70,0.5);
	border-radius: 80px;
	font-size: 1.1rem;
	text-align: center;
	padding: 10px 0;
	text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px,
	#fff 1px -1px 0px, #fff -1px -1px 0px;
}

/*スクエア1*/
#graph .graphIn .graphBox1 .square1 {
	background: #007371;
	height: 280px;
}
#graph .graphIn .graphBox1 .square1 .ttl {
	font-weight: bold;
	padding-top: 34px;
	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;
	font-size: 1.2rem;
}

/*スクエア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: 1.6rem;
}
#graph .graphIn .graphBox3 .square2 p {
	padding-top: 50px;
	line-height: 1.8em;
	font-size: 1.4rem;
}
#graph .graphIn .graphBox3 .square2 p span {
	font-size: 1.6rem;
	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;
	font-size: 1.2rem;
}


/*テキスト*/
#graph .graphTxt1 {
	background: url(https://nikkoudou-kottou.com/img/ihin/002.png) no-repeat center 0,#b43046;
	width: 90%;
	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: 92%;
	margin: auto;
}
#graph .graphTxt2 .red {
	color: #b43046;
	font-weight: bold;
}
/*　iPhone8以下用　*/
@media screen and (max-width:375px) {
#graph .graphIn .graphBox1,
#graph .graphIn .graphBox3 {
	width: 46%;
}
#graph .graphIn .graphBox1 {
	margin-left: 2%;
	margin-right: 4%;
}
#graph .graphIn .graphBox2 {
	display: none;
}
/*スクエア1*/
#graph .graphIn .graphBox1 .square1 .ttl {
	padding-top: 14px;
}
#graph .graphIn .graphBox1 .square1 .txt2 span {
	display: block;
}

/*スクエア2*/
#graph .graphIn .graphBox3 .square2 {
	height: 180px;
}
#graph .graphIn .graphBox3 .square2In {
	font-size: 1.4rem;
}
#graph .graphIn .graphBox3 .square2 p {
	padding-top: 40px;
	line-height: 1.8em;
}
#graph .graphIn .graphBox3 .square2 p span {
	font-size: 1.6rem;
}

/*スクエア3*/
#graph .graphIn .graphBox3 .square3 {
	height: 100px;
}
#graph .graphIn .graphBox3 .square3 p {
	padding: 2px 0;
}
#graph .graphIn .graphBox3 .square3 p span {
	display: block;
}
}




/*価格込み買取実績(#priceJisseki)
--------------------------------------------------------*/
#priceJisseki {
	margin-bottom: 40px;
}

/*タイトル*/
#priceJisseki h3 {
	background: #42515f;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
	font-size: 2rem;
	color: #fff;
	padding: 10px 0;
	margin: 0 4% 20px;
}

/*レイアウト*/
#priceJisseki .priceJBox {
	display: flex;
	box-sizing: border-box;
	width: 100%;
	flex-wrap: wrap;
}
#priceJisseki .priceJBox .item {
	width: 44%;
	margin-bottom: 10px;
}

#priceJisseki .priceJBox .item img {
	max-width: 200px;
}

#priceJisseki .priceJBox .item:nth-child(odd) {
	margin-right: 4%;
	margin-left: 4%;
}

/*詳細レイアウト*/
#priceJisseki .priceJBox .item .tag {
	background: #E0DFD6;
	font-size: 1.2rem;
	margin-bottom: 8px;
	padding: 6px 0;
	text-align: center;
}
#priceJisseki .priceJBox .item .name {
	font-size: 1.4rem;
	font-weight: bold;
}
#priceJisseki .priceJBox .item p {
	font-size: 1.2rem;
}
#priceJisseki .priceJBox .item .value {
	font-family: 'Crimson Text', serif;
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
	color: #85252e;
}
#priceJisseki .priceJBox .item .value span {
	font-size: 1rem;
}
/*テキスト不足分調整*/
#priceJisseki .priceJBox .item .name.bt {
	margin-bottom: 19%;
}

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





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

	写真の撮り方

--------------------------------------------*/
/*
概要
--------------------------------------------*/
#outLine {
	margin-bottom: 40px;
}
#outLine h2 {
	text-align: left;
	background: url(https://nikkoudou-kottou.com/img/photo/topimg_01.png) no-repeat right,#7c9393;
	background-size: contain;
	padding: 10px 0;
	margin-bottom: 10px;
}
#outLine h2 span {
	font-size: 4.2rem;
	border: none;
	line-height: 1.36em;
	padding: 0 0 0 3%;
}
#outLine p {
	margin: 0 10px 10px;
}
#outLine p .red {
	font-size: 1.2rem;
	font-weight: bold;
	color: #861f2a;
}


/*
撮影の注意点
--------------------------------------------*/
#important {
	margin-bottom: 60px;
	border: 1px solid #4a4f61;
	margin: 0 10px 40px;
	padding: 20px 0;
	box-sizing: border-box;
}
#important .title {
	color: #4a4f61;
	text-align: center;
	font-size: 2.2rem;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px solid #4a4f61;
}
#important .title p {
	border-bottom: 2px solid #4a4f61;
	margin-bottom: 2px;
}
#important .title p span {
	-webkit-text-emphasis: filled dot #4a4f61;
	text-emphasis: filled dot #4a4f61;
	font-size: 2.4rem
}

/*上段*/
#important .importantTop {
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
#important .importantTop p.text {
	margin: 0 10px 10px;
	font-size: 1.5rem;
}
#important .importantTop ul {
	display: flex;
	flex-wrap: wrap;
}
#important .importantTop ul li {
	width: 44%;
	margin: 0 4% 20px;
	text-align: center;
}
#important .importantTop ul li:nth-child(odd){
	margin-right: 0;
}
#important .importantTop ul li p {
	font-size: 1.5rem;
	color: #567b88;
	font-weight: bold;
}


/*下段*/
#important .importantBottom p.text {
	margin: 0 10px 10px;
	font-size: 1.5rem;
}
#important .importantBottom p.text .red {
	color: #851f2a;
	font-weight: bold;
}
#important .importantBottom ul {
	display: flex;
	padding: 0 2%;
}
#important .importantBottom ul li {
	text-align: center;
	margin-right: 1%;
}
#important .importantBottom ul li:last-child {
	margin-right: 0;
}
#important .importantBottom ul li p {
	font-size: 1.5rem;
	color: #567b88;
	font-weight: bold;
}



/*
撮影のポイント
--------------------------------------------*/
#photPoint {
	margin-bottom: 60px;
}

/*リンク*/
#photPoint .transition {
	margin-bottom: 20px;
}
#photPoint .transition .title {
	text-align: center;
	font-weight: bold;
	color: #4a4f61;
	font-size:2rem;
	margin-bottom: 10px;
}
#photPoint .transition p {
	margin-bottom: 10px;
	text-align: center;
}
#photPoint .transition ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 1%;
	box-sizing: border-box;
	border-left: 1px solid #4a4f61;
	border-top: 1px solid #4a4f61;
}
#photPoint .transition ul li {
	background: url(https://nikkoudou-kottou.com/img/photo/point_bc01.png) no-repeat 90% center;
	background-size: 10px;
	width: 33.33%;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #4a4f61;
	border-right: 1px solid #4a4f61;
	padding: 10px 0;
	box-sizing: border-box;
}
#photPoint .transition ul li a {
	width: 100%;
	display: inline-block;
	text-decoration: none;
	color: #4a4f61;
}

/*詳細*/
#photPoint .photPCon {
	margin-bottom: 50px;
}
#photPoint .photPCon h3 {
	background: #26575d;
	padding: 10px 0;
	color: #fff;
	text-align: center;
	margin-bottom: 10px;
}
#photPoint .photPCon p.midashi {
	font-size: 1.4rem;
	margin: 0 2% 10px;
}
#photPoint .photPCon ul li {
	display: flex;
	margin: 0 2% 10px;
	border: 1px solid #26575d;
}
#photPoint .photPCon ul li .img {
	width: 36%;
}
#photPoint #kakejiku li img {
	height: 82px;
	object-fit: cover; /* この一行を追加するだけ！ */
}
#photPoint .photPCon ul li .txt {
	width: 64%;
	border-left: 1px solid #26575d;
	box-sizing: border-box;
	display: flex; /* 子要素をflexboxで揃える */
	flex-direction: column; /* 子要素をflexboxにより縦方向に揃える */
	justify-content: center; /* 子要素をflexboxにより中央に配置する */
	align-items: center;  /* 子要素をflexboxにより中央に配置する */
}
#photPoint .photPCon ul li .txt p {
	width: 72%;
	font-size: 1.4rem;
	color: #567b88;
	font-weight: bold;
}


/*　タブレット用　*/
@media screen and (min-width:599px) and ( max-width:960px) {
#outLine {
	background: url(https://nikkoudou-kottou.com/img/photo/topimg_01.png) no-repeat right,#7c9393;
	background-size: contain;
	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 30px;
	width: 98%;
	border-bottom: 2px solid #fff;
	color: #fff;
	margin-bottom: 10px;
	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: 95%;
	background: rgba(255,255,255,0.4);
	padding: 10px;
}
#outLine .text .red {
	color: #862029;
	font-weight: bold;
}

/*上段*/
#important .importantTop .text {
	text-align: center;
	margin-bottom: 20px;
}
	#important .importantTop ul {
		margin: 0 0 20px 0.8%;
	}
#important .importantTop ul li {
	width: 23.5%;
	margin: 0 1% 0 1%;
}
#important .importantTop ul li:nth-child(2) {
	margin-right: 0;
}

#important .importantBottom ul {
	width: 70%;
	margin: auto;
}

#photPoint .photPCon li {
	height: 162px;
}
#photPoint #kakejiku li img {
	height: 162px;
		object-fit: cover; /* この一行を追加するだけ！ */
}
}


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

LINEお問合せ

--------------------------------------------*/
/*Keyvisual
--------------------------------------------*/
.keyvisual-line {
	position: relative;
}
.keyvisual-line__txt {
	width: 62%;
	position: absolute;
	top: 10%;
	left: 3%;
}
.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: .5vw 0 7.4vw 0;
	margin: 0 1vw 1.44vw 0;
}
.keyvisual-line__txt-ttl--sub {
	display: flex;
	justify-content: center;
	font-size: 3.46vw;
	letter-spacing: .12em;
	line-height: 1;
	text-align: right;
	margin-bottom: 5vw;
}
.keyvisual-line__txt-ttl--sub:before, .keyvisual-line__txt-ttl--sub:after {
	content: '';
	display: block;
	width: 5.4vw;
	height: 1px;
	background: #000;
}
.keyvisual-line__txt-ttl--sub:before {
	transform:  translate(-.3vw,1.6vw) rotate(65deg);
}
.keyvisual-line__txt-ttl--sub:after {
	transform:  translate(0,1.6vw) rotate(-65deg);
}
.keyvisual-line__txt-ttl--main {
	color: #fff;
	font-size: 6vw;
	letter-spacing: .12em;
	text-align: center;
	margin-block-start: 0;
	margin-block-end: 0;
	line-height: 1;
}
.keyvisual-line__txt-ttl--main span {
	margin-right: .4em;
}
.keyvisual-line__txt-exp {
	font-size: 3.46vw;
	line-height: 1.5;
	margin: -3vw 0 0 3.5vw;
}

@media screen and (min-width: 767px) {
	.keyvisual-line__txt {
		width: 46%;
		position: absolute;
		top: 18%;
		left: 6.25%;
	}
	.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: .5vw 0 6vw 0;
		margin: 0 1vw 1.44vw 0;
	}
	.keyvisual-line__txt-ttl--sub {
		display: flex;
		justify-content: flex-end;
		font-size: 2.2vw;
		letter-spacing: .12em;
		margin-bottom: 4.4vw;
	}
	.keyvisual-line__txt-ttl--sub:before, .keyvisual-line__txt-ttl--sub:after {
		content: '';
		display: block;
		width: 2.8vw;
		height: 1px;
		background: #000;
	}
	.keyvisual-line__txt-ttl--sub:before {
		transform:  translate(-.3vw,1vw) rotate(65deg);
	}
	.keyvisual-line__txt-ttl--sub:after {
		transform:  translate(0,1vw) rotate(-65deg);
	}
	.keyvisual-line__txt-ttl--main {
		color: #fff;
		font-size: 3.6vw;
		letter-spacing: .12em;
		text-align: center;
	}
	.keyvisual-line__txt-exp {
		font-size: 1.99vw;
		font-weight: bold;
		line-height: 1.5;
		margin: 0;
	}
}


/*公式アカウント追加
--------------------------------------------*/
#addLine {
	margin-bottom: 50px;
}
/*タイトル*/
#addLine .addLineTtl {
	border-bottom: 1px solid #1c3b58;
	padding-bottom: 2px;
	margin-bottom: 20px;
}
#addLine .addLineTtl h2 {
	color: #1c3b58;
	background: #fff;
	border-bottom: 2px solid #1c3b58;
	line-height: 1.8em;
	margin-bottom: 0;
}
#addLine .addLineTtl h2 span {
	border: none;
	display: inline;
	font-family: serif;
	background: #00c73c;
	padding: 2px 10px;
	border-radius: 6px;
	color: #fff;
	margin-right: 8px;
}
.line_button {
	background: url(https://nikkoudou-kottou.com/img/common/pt3.png);
	margin: 0 10px 40px;
	padding: 6% 4%;
	box-sizing: border-box;
}
.line_button__txt {
	font-size: 1.5rem;
}
.line_button__txt--red {
	font-size: 1.3rem;
	line-height: 1.8rem;
	margin-bottom: 10px;
	color: #912239;
}
.line_button__request {
	background-color: #fff;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border: 1px solid #d64b3f;
}
.line_button__request > p {
	width: fit-content;
	padding: 0 20px 10px;
	margin: 0 auto;
}
.line_button__attention {
	text-align: center;
	color: #fff;
	padding: 10px 0;
	margin-bottom: 10px;
	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__box {
	margin: 0 2% 40px;
}
.line-contact h3{
	padding: 12px 0;
	margin-bottom: 20px;
	background: #4C5161;
	color: #fff;
	text-align: center;
	font-family: var(--mincho-font);
	font-size: 2rem;
}
.line-contact__txt {
	text-align: center;
	margin-bottom: 20px;
}
.contact__telbox {
	margin: 0 0 10px 0;
}
.line-contact .contact__telbtn {
	display: block;
	border-radius: 60px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	margin: 0 2.2%;
	padding: 20px;
}
.line-contact .contact__telbox .para__telbtn {
	display: block;
	width: 90%;
	margin: 10px auto;
	background-color: var(--color-ruby);
	padding: 26px 0;
	text-decoration: none;
	text-align: center;
	z-index: 1;
	border-radius: 60px;
}
.line-contact .contact__telbox .para__telbtn p {
	color: #fff;
	font-size: 1.5rem;
	font-family: none;
	font-weight: normal;
}
.line-contact .contact__telbox .para__telbtn .tel__main-txt {
	font-size: 2rem;
	padding-top: 6px;
	font-weight: bold;
	display:flex;
	justify-content:center;
	align-items:center;
}
.line-contact .contact__telbox .para__telbtn .tel__main-txt::before {
	content: '';
	display: inline-block;
	background: url(https://nikkoudou-kottou.com/img/common/tel_icon.svg) no-repeat top center / 98% auto;
	width: 1.3em;
	height: 1.3em;
	margin-right: 8px;
}
@media screen and (max-width: 598px) {
	.line-contact .contact__telbox .para__telbtn {
		width: 100%;
	}
}
@media screen and (min-width: 599px) and (max-width: 1119px) {
	.line-contact__txt {
		margin: 0;
	}
	.tel__main-txt {
		font-family: 'Yu Mincho', 'YuMincho';
		font-weight: 600;
		padding: 0;
		font-size: 6.8rem;
		pointer-events: none;
		color: var(--color-ruby);
	}
	.line-contact .contact__telbtn {
		pointer-events: none;
	}
	.contact__telbox {
		margin: 0;
	}
}

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

.request__bottom {
	width: 85%;
	margin: 0 auto 20px;
}

.line_button__link {
	margin: 0 auto;
	border-radius: 6px;
	background: url(https://nikkoudou-kottou.com/img/common/arrow.svg) no-repeat 94% center, #19b538;
	background-size: 1.2em;
	text-align: center;
}
.line_button__link p {
	padding-left: 8%;
}
.line_button__link a {
	display: block;
	padding: 16px 0;
	background: url(https://nikkoudou-kottou.com/img/common/fukidashi2.png) no-repeat 12% center;
	background-size: 2.6em;
	color: #fff;
	font-size: 1.8rem;
	font-weight: bold;
	text-decoration: none;
}

/*LINEボタン*/
#addLine .lineBox {
	text-align: center;
	background: url(https://nikkoudou-kottou.com/img/common/arrow.svg) no-repeat 96% center,#19b538;
	background-size: 12px;
	border-radius: 6px;
}
#addLine .lineBox p {
	padding-left: 10%;
}
#addLine .lineBox a {
	background: url(https://nikkoudou-kottou.com/img/common/fukidashi2.png) no-repeat 16% center;
	background-size: 8%;
	display: block;
	text-decoration: none;
	padding: 12px 0;
	color: #fff;
	font-size: 1.6rem;
	font-weight: bold;
}
@media screen and (min-width:599px) and ( max-width:960px) {
	#addLine .lineBox {
		width: 80%;
		margin: auto;
		padding: 12px 0;
	}
	#addLine .lineBox p {
		padding-left: 9%;
	}
	#addLine .lineBox a {
		background-size: 6.5%;
		background-position: 33% center;
	}
}

/*LINE査定の流れ
--------------------------------------------*/
#lineFlow {
	margin-bottom: 80px;
}

/*タイトル*/
#lineFlow h2 {
	font-size: 2.4rem;
	margin: 0 20px 10px;
	text-align: center;
	border-bottom: 1px solid;
	padding-bottom: 2px;
}
#lineFlow h2 span {
	background: none;
	display: block;
	padding-bottom: 6px;
	border-bottom: 2px solid #4C5161;
}

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

/*レイアウト*/
#lineFlow ul li {
	background: url(https://nikkoudou-kottou.com/img/common/pt3.png);
	margin-bottom: 30px;
	margin: 0 2% 30px;
	padding-bottom: 20px;
	border-radius: 6px;
}
.lineFlow__item-wrap {
	display: flex;
	flex-direction: column-reverse;
	gap: 15px;
}
#lineFlow ul li .flowImg {
	width: min(60%,280px);
	margin: 0 auto;
}
.lineFlow__ttl {
	padding: 1em 2em 1em 1em;
	background:#494e5d;
	color: #fff;
	margin-bottom: 20px;
	border-radius: 6px 6px 0 0;
}
#lineFlow li .flowTxt .flowTxtbox {
	padding: 0 15px;
}
#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;
}
/*フロー1撮影方法リンク*/
#lineFlow ul li .flowlink {
	text-align: center;
	margin-top: 15px;
}
#lineFlow ul li .flowlink .linkBox {
	width: min(98%,320px);
	background: url(https://nikkoudou-kottou.com/img/common/arrow.svg) no-repeat 92% center/12px, #CE584D;
	border-radius: 30px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	padding: 15px 0;
	margin: 0 auto;
}
#lineFlow ul li .flowlink .linkBox a {
	text-decoration: none;
	display: block;
	color: #fff;
}

/*LINE友達追加ボタン*/
#lineFlow .lineBox {
	margin: 0 10px;
}
#lineFlow .lineBox > p {
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.8rem;
	color: #494e5d;
}
#lineFlow .lineBox .lineBoxIn {
	text-align: center;
	background: url(https://nikkoudou-kottou.com/img/common/arrow.svg) no-repeat 96% center,#19b538;
	background-size: 14px;
	border-radius: 6px;
	margin-bottom: 20px;
}
#lineFlow .lineBox .lineBoxIn p {
	padding-left: 8%;
}
#lineFlow .lineBox .lineBoxIn a {
	background: url(https://nikkoudou-kottou.com/img/common/fukidashi2.png) no-repeat 12% center;
	background-size: 8%;
	display: block;
	text-decoration: none;
	padding: 16px 0;
	color: #fff;
	font-size: 1.8rem;
	font-weight: bold;
}



/*撮影リンク切り替え*/
/*PC非表示*/
@media screen and (min-width:961px) {
	.pcNonL {
		display: none;
	}
}
/*タブレット非表示*/
@media screen and (min-width:599px) and (max-width:960px) {
	.tabNonL {
		display: none;
	}
}
/*スマホ非表示*/
@media screen and (max-width:598px) {
	.spNonL {
		display: none;
	}
}

/*　タブレット用　*/
@media screen and (min-width:599px) and ( max-width:960px) {
/*レイアウト*/
#lineFlow ul {
	width: 98%;
	margin: auto;
}
#lineFlow ul li {
	width: 100%;
	background: url(https://nikkoudou-kottou.com/img/common/pt3.png);
	display: flex;
	border-radius: 6px;
	margin: 0 0 50px 0;
	position: relative;
	padding: 0;
}
.lineFlow__item-wrap {
	flex-direction: row;
	gap: 0;
}
/*イメージボックス*/
#lineFlow ul li .flowImg {
	width: 42%;
	border-radius: 6px 0 0 6px;
	margin: 0;
}
#lineFlow li .flowImg img {
	width: 94%;
	height: calc(100% - 96px);
	object-fit: cover;
	margin: 20px;
	padding-top: 56px;
}
/*テキストボックス*/
#lineFlow ul li .flowTxt {
	width: 58%;
}

/*タイトル*/
.lineFlow__ttl {
	margin-left: -72.42%;
}

#lineFlow li .flowTxt .flowTxtbox {
	width: 90%;
	height: calc(100% - 96px);
	margin: auto;
	padding: 24px;
	background: #fff;
	box-sizing: border-box;
}

/*撮影ポイントリンク*/
#lineFlow li .flowlink {
	margin-top: 50px;
	text-align: center;
}
#lineFlow li .flowlink p {
	margin-bottom: 10px;
}
#lineFlow ul li .flowlink .linkBox {
	padding: 0;
}
#lineFlow li .flowlink .linkBox a {
	width: 100%;
	text-decoration: none;
	display: inline-block;
	padding: 14px 0;
	color: #fff;
}

#lineFlow .lineBox {
	width: 80%;
	margin: auto;
}
#lineFlow .lineBox .lineBoxIn a {
	background-size: 5.5%;
	background-position: 32%;
	padding: 18px 0 18px 4%;
}
}


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

LINEお問合せ 2

--------------------------------------------*/
/*
公式アカウント追加
-------------------------------------------------------*/
#line-account {
	width: 96%;
	margin: 0 auto 30px;
	padding: 20px 15px;
	box-sizing: border-box;
	background: url(https://nikkoudou-kottou.com/img/common/pt3.webp);
}
.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.4rem;
	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 {
	width: fit-content;
	margin: 0 auto 10px;
	font-size: 1.5rem;
}
.line-account__intro--attention {
	color: var(--color-ruby);
	font-size: 1.3rem;
	line-height: 1.48em;
}
/*  ご確認ください  */
.line-account__request {
	margin: 0 auto 20px;
	border: 1px solid #d64b3f;
	background: #fff;
	text-align: center;
}
.line-account__request-txt {
	width: fit-content;
	margin: 0 auto 15px;
	padding: 0 10px;
	font-size: 1.5rem;
	text-align: left;
}
.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: 10px;
	width: 13em;
	margin: 0 auto 20px;
	padding: 8px 0 15px;
	background: #000;
	color: #fff;
	font-size: 1.5rem;
}
.line-account__entry-number span:nth-child(2){
	font-size: 3.2rem;
	font-weight: bold;
}
/*
LINEお問合せの流れ
-------------------------------------------------------*/
#line-contact__flow {
	padding-bottom: 40px;
	background: #fff;
}
/*受付時間*/
.line-contact__time-box {
	margin: 20px 10px 30px;
	padding: 20px 10px;
	border: 1px solid #CE584D;
	box-sizing: border-box;
	background: #FBF8F8;
}
.line-contact__time-main {
	margin-bottom: 10px;
	color: #CE584D;
	font-family: var(--mincho-font);
	font-size: 2rem;
	line-height: 1.3;
	text-align: center;
}
.line-contact__time-txt {
	font-size: 1.5rem;
}
/*
タブ切り替え
-------------------------------------------------------*/
.line-contact__flow-box {
	position: relative;
	z-index: 0;
	margin: 0 10px 20px;
	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: 50px;
	margin-bottom: -10px;
	font-size: 1.6rem;
	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 - 5px);
    padding: 8px 0;
    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: 9px;
	width: 8px;
	height: 2px;
	border-radius: 2px;
	background: #fff;
	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-contents {
	position: relative;
	z-index: 2;
    border-top: none;
    background: #fff;
}
.flow-content {
    display: none;
	opacity: .1;
	padding: 0;
	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 {
	padding-bottom: 10px;
	background: url(https://nikkoudou-kottou.com/img/common/pt3.webp);
}
.line-contact__flow-item:not(:last-child){
	position: relative;
	margin-bottom: 34px;
}
.mail-add-case__item:last-child .line-contact__flow-item:last-child {
	padding-bottom: 0;
}
.line-contact__flow-item:not(:last-child)::after {
	display: block;
	clip-path: polygon(0 0, 100% 0, 50% 100%);
	position: absolute;
	top: calc(100% + 10px);
	left: calc(50% - 52px);
	width: 104px;
	height: calc(tan(45deg)* 14px);
	background: #E9E9E9;
	content: '';
}
.line-contact__flow-item-wrap {
	display: flex;
	flex-direction: column-reverse;
	margin: 0 auto;
	border-radius: 6px;
}
.line-contact__flow-item-img {
	width: 100%;
	margin: 0 auto;
	background: #fff;
}
.line-contact__flow-item-img img {
	width: 200px;
}
.line-contact__flow-item-txt {
	border-radius: 0 6px 6px 0;
	background: url(https://nikkoudou-kottou.com/img/common/pt3.webp);
}
.line-contact__flow-item-ttl {
	display: flex;
	align-items: baseline;
	margin: 10px 0 0;
	padding: 3px 5px 5px 16px;
	background: #3B4061;
	color: #fff;
	font-size: 1.6rem;
	line-height: 1.2;
}
.line-contact__flow-item-txt--detail {
	font-size: 1.4rem;
}
.line-contact__flow-item-ttl-number {
	margin-right: 6px;
	font-family: var(--mincho-font);
	font-size: 2.4rem;
	line-height: 1.5;
	white-space: nowrap;
}
.line-contact__flow-item-txt--main {
	padding: 10px 10px 20px 10px;
	background: #fff;
}
.mail-add-case__item {
	padding-bottom: 10px;
	background: #fff;
}
.mail-add-case {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-bottom: 10px;
	padding: 15px 0;
	border-radius: 6px 6px 0 0;
	color: #fff;
	font-size: 1.6rem;
	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 {
	background: #909090;
}
.line-contact__flow-btn-link {
	display: block;
	width: 96%;
	max-width: 338px;
	margin: 12px auto 0;
	padding: 15px 0 14px 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% + 5.5em) center/2em url(https://nikkoudou-kottou.com/img/line/icon_mail.webp),#C14C42;
}
.line-contact__flow-btn-link-photo {
	background: no-repeat calc(50% + 5.5em) center/2.2em url(https://nikkoudou-kottou.com/img/line/icon_sphand.webp),#C14C42;
}
.line-contact__flow .line_button__link {
	width: 90%;
}
@media screen and (min-width:599px) and (max-width:960px) {
	#line-account {
		padding: 20px 40px;
	}
	.line-contact__time-box {
		width: 96%;
		margin: 20px auto 30px;
	}
	.line-contact__time-txt {
		text-align: center;
	}
	.line-contact__flow-box {
		width: 96%;
	}
	.tab-item span {
		display: inline-block;
		padding: 0 4px 0px 33px;
	}
	.tab-item:nth-child(1) span {
		background: no-repeat 4px center / 28px url(https://nikkoudou-kottou.com/img/line/flow_icon01_b.webp);
	}
	.tab-item:nth-child(2) span {
		background: no-repeat left center / 28px url(https://nikkoudou-kottou.com/img/line/flow_icon02_b.webp);
	}
	.tab-item:nth-child(3) span {
		background: no-repeat left center / 28px url(https://nikkoudou-kottou.com/img/line/flow_icon03_b.webp);
	}
	.tab-item:nth-child(4) span {
		background: no-repeat left center / 28px url(https://nikkoudou-kottou.com/img/line/flow_icon04_b.webp);
	}
	.tab-button .is-active:nth-child(1) span {
		background: no-repeat 4px center / 28px url(https://nikkoudou-kottou.com/img/line/flow_icon01_w.webp);
	}
	.tab-button .is-active:nth-child(2) span {
		background: no-repeat left center / 28px url(https://nikkoudou-kottou.com/img/line/flow_icon02_w.webp);
	}
	.tab-button .is-active:nth-child(3) span {
		background: no-repeat left center / 28px url(https://nikkoudou-kottou.com/img/line/flow_icon03_w.webp);
	}
	.tab-button .is-active:nth-child(4) span {
		background: no-repeat left center / 28px url(https://nikkoudou-kottou.com/img/line/flow_icon04_w.webp);
	}
	.flow-content {
		padding: 10px;
	}
	.line-contact__flow-item {
        padding-bottom: 0;
		background: transparent;
    }
	.line-contact__flow-item:not(:last-child)::after {
        width: 160px;
        height: calc(tan(45deg)* 18px);
        top: calc(100% + 8px);
        left: calc(50% - 80px);
	}
	.line-contact__flow-item-wrap {
		flex-direction: row;
	}
	.line-contact__flow-item-img {
		width: 36%;
	}
	.line-contact__flow-item-img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 6px 0 0 6px;
	}
	.line-contact__flow-item-ttl {
		margin: 15px 0 15px;
	}
	.line-contact__flow-item-txt {
		width: 64%;
	}
	.line-contact__flow-item-txt--main {
		margin: 10px auto;
		padding: 0 12px;
		background: transparent;
	}
	.mail-add-case--no {
		margin-top: 30px;
	}
}

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

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

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

/*-------------------------------------------------------
	会社概要
-------------------------------------------------------*/
#infoCon .office-img {
	margin: 10px;
}


/*詳細*/
#companyBox h2 {
	background: none;
}
#companyBox .companyIn {
	margin: 0 10px 40px;
}


/*テーブル*/
#companyBox table {
	background: url(https://nikkoudou-kottou.com/img/common/pt3.png);
	box-sizing: border-box;
	width: 100%;
	border-top: #ccc solid 1px;
	border-right: #ccc solid 1px;
	border-left: #ccc solid 1px;
}
#companyBox table tr th {
	border-top: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
}
#companyBox table tr td {
	border-bottom: #ccc solid 1px;
}
#companyBox table tr th:first-child {
	border-top: none;
}
#companyBox table tr th {
	background-size: 20%;
	font-size: 1.6rem;
	padding: 10px 10px;
	text-align: left;
}
#companyBox table tr td {
	background: #fff;
	padding: 0.4rem 0.6rem;
	line-height:1.4em;
}
#companyBox table tr td p {
	padding: 4px 0;
	font-size: 1.4rem;
}
#companyBox table tr td p span {
	display: block;
	padding-bottom: 2px;
	font-weight: bold;
}
#companyBox table th {
display:list-item; list-style:none;
}

#companyBox table td {
	display:list-item; list-style:none;
	}

/*スマホリンク打消し*/
#companyBox table tr td.tel a {
	text-decoration: none;
	pointer-events:none;
	color: #333;
}

/*代用者プロフィール*/
.companyIn dl.profile-nikkoudo {
	font-size: 1.3rem;
}
.companyIn dl.profile-nikkoudo dt {
	font-size: 1.6rem;
	font-weight: normal;
	color: #333;
}
.companyIn dl.profile-nikkoudo dd {
	margin-top: 8px;
	line-height: 1.6em;
}
.companyIn dl.profile-nikkoudo dd p::before {
	content: '・';
}
#companyBox table dl.profile-nikkoudo dd p {
	padding:0 0 0 1em;
	text-indent:-1em;
	line-height: 1.4em;
	font-size: 1.3rem;
}


/*事業所*/
.companyIn dl {
	margin-bottom: 14px;
}
.companyIn dl:last-child {
	margin-bottom: 0;
}
.companyIn dl dt {
	font-weight: bold;
	color: #535353;
	font-size: 1.5rem;
	margin-right: 14px;
}
.companyIn dl dd {
	line-height: 26px;
	padding-left: 10px;
}





/*-------------------------------------------------------
	プライバシーポリシー
-------------------------------------------------------*/
#privacy {
	margin: 0 2% 40px;
	font-size: 1.4rem;
}
/*概要*/
#privacy .privacyBox .privacy__date {
	text-align: right;
	margin: 20px 0;
}
#privacy .privacyBox dd.representative {
	text-align: right;
}
#privacy .privacy__inbox {
	margin: 10px 0;
	word-break: break-all;
}
#privacy .primary {
	margin: 0 auto 3rem;
}
#privacy .privacyBox dl {
	margin-bottom: 4rem;
}
#privacy .privacyBox dt {
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 8px;
}
#privacy .privacyBox dd {
	line-height: 1.2em;
	margin-bottom: 1.5rem;
	padding-left: 4%;
}
#privacy .privacyBox dd p {
	padding-left:1em;
	text-indent:-1em;
}
/*インデント打消し*/
#privacy .privacyBox dd p.non-indent {
	text-indent: 0;
}

/*個人情報の取り扱いについて*/
#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: 1.5rem;

}
#privacy .privacyBox .handling dd {
	margin-bottom: 3rem;
}
#privacy .privacyBox .handling dd ul > li {
	margin-bottom: 1rem;
}
#privacy .privacyBox .handling dd ul li .in-ttl {
	font-weight: bold;
	padding-left:2.5em;
	text-indent:-2.5em;
}
#privacy .privacyBox .handling dd ul li p {
	padding-left: 2em;
}
#privacy .privacyBox .handling dd ul li ol {
	padding-left: 1em;
}
#privacy .privacyBox .handling dd ul li ol li p {
	padding-left:2em;
	text-indent:-2em;
}
#privacy ol.nakaguro li::before {
	content: '・';
}

/*-------------------------------------------------------
	利用規約
-------------------------------------------------------*/
#terms {
	margin: 0 2% 40px;
	font-size: 1.4rem;
}

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

/*通常時のタブ装飾*/
.terms-elem_Btn {
	background: #eae8da;
	padding: 14px 0;
	border: none;
	font-weight: bold;
	color: #c4aa8c;
}
/*カレントとホバー時のタブ装飾*/
.terms-elem_Btn.is-active {
	color: #fff;
	background: #206492;
	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: 20px 0;
	color: #4C5060;
	font-size: 2rem;
	font-weight: bold;
}
/*概要*/
#terms .primary {
	margin: 0 auto 3rem;
}

#terms .termsBox dl {
	margin-bottom: 3rem;
}
#terms .termsBox dl dt {
	padding: 0.1em 0.5em;
	color: #494949;
	border-left: solid 5px #adbece;
	margin-bottom: .4rem;
	font-weight: bolder;
	font-size: 1.6rem;
}
#terms .termsBox dl dd {
	padding-left: 0.5em;
	margin-bottom: 2rem;
}
#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: 3em;
}
#terms .termsBox dl dd ul li ol {
	padding-left: 3em;
}
#terms .termsBox dl dd ul li ol li p {
	padding-left:1.5em;
	text-indent:-1.5em;
}

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

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

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

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

/*テーブル*/
#specificBox .species-table {
	box-sizing: border-box;
}

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

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

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

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

#specificBox {
	margin-bottom: 20px;
}


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

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

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




.emergency-info {
	padding: 40px 0 ;
}
.emergency-info .emergency-box-txt {

	padding: 0 3%;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.emergency-info .emergency-box-txt .emergency-inttl {
	font-weight: bold;
	color: #4e616c;
	border-bottom: solid 3px #8a9fac;
	position: relative;
	margin-bottom: 16px;
}

.emergency-info .emergency-box-txt .emergency-inttl::after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 3px #4e616c;
	bottom: -3px;
	width: 30%;
}

.emergency-info .emergency-box-txt p {
	margin-bottom: 20px;
	line-height: 1.8em;
}

/* リスト */
.emergency-info .emergency-box-txt ul li {
	margin-bottom: 6px;
	padding-left:1em;
	text-indent:-1.3em;
}
.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 {
	margin: 0 auto;
	width: 80%;
	padding-left: 0;
}
.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: 100%;
	margin: 20px 0 40px;
}
.emergency-box-txt .news-ttl {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}




/*access切り替えver.
------------------------------------------*/
.access-list {
	margin-bottom: 4rem;
}
/*リスト共通*/
.access-list ul.tabBtn {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flex;
}


/*選択リスト*/
.access-list ul.tabBtn {
	margin: 0 2%;
}
.access-list ul.tabBtn li {
	width: calc((100% - 8.8%) / 4);
	text-align: center;
	background: #456c90;
	border-radius: 6px;
	color: #fff;
	font-size: 1.2rem;
	margin: 0 2.2% 1rem 0;
	padding: 1.2rem 0;
}
.access-list ul.tabBtn li span {
	font-size: 1.2rem;
}
.access-list ul.tabBtn li:nth-child(4n) {
	margin-right: 0;
}
/*名前リスト*/

.access-list ul.access-in-list {
	margin: 0 2%;
}
.access-list ul.access-in-list li {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

/*打消し*/

.access-list .tabCon .inner {
	display: none;
}
.access-list .tabCon .first {
	display: block;
}
.access-list ul.access-in-list li .access-img {
	width: 38%;
	position: relative;
	margin-right: 2%;
}
.access-list ul.access-in-list li .routeTxt {
	width: 60%;
}
.access-list ul.access-in-list li .access-img .num {
	background: #616782;
	font-size: 1.4px;
	font-weight: bold;
	position: absolute;
	top: 0;
	padding: 2px 10px;
	text-align: center;
	color: #fff;
}
.access-list ul.access-in-list li .routeTxt p {
	text-align: left;
	font-size: 1.4rem;
}

/*　タブレット用　*/
@media screen and (min-width:599px) and ( max-width:960px) {
	.access-list ul {
		display: flex;
		flex-wrap: wrap;
		display: -webkit-flex;
		display: -ms-flex;
	}
	.access-list ul.tabBtn li {
		width: calc((100% - 8.8%) / 4);
		text-align: center;
		background: #456c90;
		border-radius: 6px;
		color: #fff;
		font-weight: bold;
		margin: 0 2.2% 1rem 0;
		padding: 1.2rem 0;
	}
	.access-list ul.access-in-list li .access-img .num {
		font-size: 1.8rem;
	}
	.access-list ul.access-in-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;
	}
	.access-list ul.access-in-list li:nth-child(3n){
		margin-right: 0;
	}
	/* スマホに対する打消し */
	.access-list ul.access-in-list li {
		display: block;
	}
	.access-list ul.access-in-list li .access-img {
		width: 100%;
	}
	.access-list ul.access-in-list li .routeTxt {
		width: 100%;
	}
}


/*買取リスト
--------------------------------------*/
/*全体*/
#newestJisseki {
	margin-bottom: 30px;
}

/*インナーレイアウト*/
#newestJisseki .newestJBox {
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}
#newestJisseki .newestJBox li {
	width: 48%;
	margin-right: 4%;
}
#newestJisseki .newestJBox li:nth-child(2n) {
	margin-right: 0;
}

#newestJisseki .newestJBox li .tag {
	background: #42515f;
	color: #fff;
	font-size: 1.1rem;
	padding: 6px 0 6px 6px;
	margin-bottom: 6px;
	line-height: 1.4em;
}

/*テキスト設定*/
#newestJisseki .newestJBox li .txt {
	margin-bottom: 8px;
	min-height: 56px;
}
#newestJisseki .newestJBox li .tag span {
	display: inline-block;
	padding-top: 6px;
}
#newestJisseki .newestJBox li .ttl {
	font-size: 1.4rem;
	color: #193162;
	margin-bottom: 2px;
}
#newestJisseki .newestJBox li .txt p {
	font-size: 1.3rem;
}
#newestJisseki .newestJBox li .price .small,
#newestJisseki .newestJBox li .price .red {
	display: block;
}
#newestJisseki .newestJBox li .price .red {
	margin-top: 4px;
	font-size: 1.7rem;
	color: #80253b;
	font-weight: bold;
	text-align: right;
}

@media screen and (min-width:599px) and ( max-width:960px) {
	#newestJisseki .newestJBox li .tag {
		text-align: center;
	}
	#newestJisseki .newestJBox li .tag br {
		display: none;
	}
}

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

/*損傷品
--------------------------------------------------------*/
.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;
	}
}

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

	一般事業主行動計画

-------------------------------------------------------*/
#privacy .handling .sdgs_img {
	margin-top: 30px;
}
@media screen and (min-width:599px) and (max-width:1024px) {
	#privacy .handling .sdgs_img {
		width: 500px;
	}
}
@media screen and (max-width:598px) {
	#privacy .handling .sdgs_img {
		width: 300px;
		padding: 0 10px;
	}
}

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

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

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

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

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

			& .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 {
		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: calc(100% - 30px);
		margin: 0 auto;
	}

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

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

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

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

	& .toc__item {
		flex: 0 0 calc(100% - 30px);
	}

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

		& .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%;
		}
	}
}
@media screen and (min-width:599px){
	#faq {
		& #keyvisual {
			& .inner {
            	background-image: url(https://nikkoudou-kottou.com/img/common/top_bg.webp);
			}

			& .keyvisual__ttl-catch {
				flex-direction: row;
				font-size: 55px;

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

		& .toc {
			width: calc(100% - 30px);
			margin: 0 auto 30px;
		}
		& .toc__list {
			margin-bottom: 20px;
		}
		& .toc__item {
			flex: 0 0 calc(50% - 30px);
		}
	}
}
